• Fetch-QQ-Mail.js 提取QQ邮箱发送的日志,为月度考核作业
    netnr 2019-03-29 14
    /*
        更新时间:2019-03-29
        使用方法:打开QQ邮箱,选择【已发送】界面,打开浏览器控制台(或按F12),拷贝脚本粘贴回车(按Enter)
     */
    
    (function () {
        var win = document.getElementById('mainFrame').contentWindow;
        var tds = win.document.getElementsByTagName('td');
    
        //邮件ID
  • install-docker.sh linux 安装 docker
    netnr 2019-02-19 331
    wget -qO- get.docker.com | bash # 一键安装
    
    # ubuntu 清华镜像安装
    apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common # 安装依赖
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
    add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" # 添加 arm64 软件仓库
    apt-get update && apt-get install docker-ce docker-ce-cli containerd.io
    # help
    https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/
    https://docs.docker.com/engine/install/ubuntu/
  • install-nodejs.sh 安装 nodejs
    netnr 2019-02-18 318
    # 版本号支持:lts.x current.x 5.x 6.x 7.x 8.x 10.x 12.x 14.x 16.x
    
    # CentOS
    curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash - # As root
    curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash - # No root privileges
    yum install -y nodejs # 安装
    
    # Using Ubuntu
    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    sudo apt-get install -y nodejs
  • ifcfg 设置静态 IP
    netnr 2019-01-23 401
    # 进入目录
    cd /etc/sysconfig/network-scripts
    ls
    
    # ifcfg-ens开头的文件,如 ifcfg-ens33
    
    # 默认配置文件如下:
    
    TYPE=Ethernet
    PROXY_METHOD=none
  • conn.net.md ASP.NET数据库访问驱动(Oracle、MySQL、PostgreSQL等),VS开发使用
    netnr 2019-01-18 4
    # Oracle
    
    ### ODBC 驱动
    https://www.oracle.com/database/technologies/dotnet-odacdev-downloads.html  
    https://www.oracle.com/database/technologies/odac-downloads.html (64bit)
    
    ### 下载 Oracle Visual Studio 工具和 ADO.NET 数据访问提供程序
    https://www.oracle.com/technetwork/topics/dotnet/downloads/index.html
    
    ### Oracle 数据库下载
  • acme.sh 使用 acme.sh 从 ZeroSSL 生成免费的 https 证书
    netnr 2019-01-17 434
    yum install socat # CentOS7 需要先安装 socat
    
    curl https://get.acme.sh | sh -s email=netnr@netnr.com # 一键安装
    
    # 从 git 安装
    git clone https://github.com/acmesh-official/acme.sh.git && cd ./acme.sh
    ./acme.sh --install -m netnr@netnr.com --server zerossl
    
    # 安装完后重新加载 Bash
    bash
  • 字典示例 数据字典例子
    netnr 2019-01-16 318
  • 文档示例 展示文档示例
    netnr 2019-01-16 306
  • grub.cfg CentOS 7 修改开机等待时间
    netnr 2019-01-12 7
    # 编辑配置
    vi /boot/grub2/grub.cfg
    
    # 找到位置
    set timeout_style=menu
    set timeout=5 
    
    # set timeout=1 建议修改为 1 秒
    
    # 保存
  • cmd Windows 常用命令操作记录
    netnr 2018-12-29 426
    # 修改密码
    net user Administrator 123
    
    # 启用 Administrator 管理员账号
    net user Administrator /active:yes
    
    # 查看计算机名称
    hostname
    
    # wmic 命令系列
  • sqlcmd-sa sqlcmd命令模式启用SQLServer管理员账号sa远程登录
    netnr 2018-12-29 352
    # 连接
    sqlcmd -S .
    
    # 启用sa
    alter login sa enable
    
    # 设置sa密码
    alter login sa with password="Abc123!@#"
    
    # 启用混合模式登录,修改注册表 regedit
  • kernel.sh CentOS 升级内核,BBR 内核要求为 4.9
    netnr 2018-12-18 332
    uname -r # 查看内核
    
    rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 导入ELRepo仓库的公共密钥
    
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm # CentOS 7
    
    dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm # CentOS 8
    
    yum --disablerepo="*" --enablerepo="elrepo-kernel" list available # 查看
    yum --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64 # 安装
  • ShadowsocksR.sh Install ShadowsocksR
    netnr 2018-12-18 5
    # 安装
    wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
    chmod +x shadowsocksR.sh
    ./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
    
    # 卸载
    ./shadowsocksR.sh uninstall
    
    # 状态
    /etc/init.d/shadowsocks status
  • install-sqlserver CentOS 安装 mssql-server
    netnr 2018-12-07 341
    # 下载 Microsoft SQL Server Red Hat 存储库配置文件
    curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
    yum install mssql-server # 安装
    
    # 运行包安装完成后mssql-conf 安装并按照提示操作以设置 SA 密码,并选择你的版本
    /opt/mssql/bin/mssql-conf setup
    # MSSQL_LCID='2052' MSSQL_COLLATION='Chinese_PRC_CI_AS' /opt/mssql/bin/mssql-conf setup
    # "CI" 表示 Case Insensitive,不区分大小写;"AS" 表示 Accent Sensitive,区分重音符号
    # https://learn.microsoft.com/zh-cn/sql/linux/sql-server-linux-configure-environment-variables
  • nginx-proxy_pass nginx 代理授权验证访问的站点(伪造 User-Agent、Cookie 验证)
    netnr 2018-11-30 326
    server {
        listen 66;
        location / {
                # 允许跨域
                add_header 'Access-Control-Allow-Origin' '*';
                add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
                
                proxy_set_header X-Real-IP $remote_addr;
  • wget wget 命令爬取整个站点,可设置(伪造)Cookie、User-Agent 授权验证
    netnr 2018-11-30 434
    # 爬取站点
    wget -c -r -npH -k -nv https://zme.ink/
    
    # 参数说明
    -c  # 断点续传
    -r  # 递归下载
    -np  # 递归下载时不搜索上层目录
    -nv  # 显示简要信息
    -nd  # 递归下载时不创建一层一层的目录,把所有文件下载当前文件夹中
    -p  # 下载网页所需要的所有文件(图片,样式,js文件等)
  • bench 测试各种 Linux 发行版的网络(下行)和 IO 测试,性能测试
    netnr 2018-11-10 8
    # 网络和 IO 测试 https://teddysun.com/444.html
    wget -qO- bench.sh | bash
    
    # 性能测试 https://teddysun.com/245.html
    wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh && chmod +x unixbench.sh
    ./unixbench.sh
    
    wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
  • kms 一键安装KMS服务脚本
    netnr 2018-11-10 13
    #安装
    wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh
    
    #查看端口
    netstat -nxtlp | grep 1688
    
    #启动
    /etc/init.d/kms start
    #停止
    /etc/init.d/kms stop
  • ssh.sh ssh 连接,密钥登录,ssh-keygen
    netnr 2018-11-10 429
    # 生成密钥(RSA 兼容性强)
    ssh-keygen -t rsa -b 4096 -C "netnr" # 生成密钥
    # Git 客户端 v2.33.1 及以上的版本或者 OpenSSH 是 8.8 及以上 RSA 算法被禁用,添加配置 ~/.ssh/config
    Host *
    HostkeyAlgorithms +ssh-rsa
    PubkeyAcceptedAlgorithms +ssh-rsa
    
    # 生成密钥(ED25519 更小更快更安全,需要 OpenSSH 6.5 以上,推荐),密钥均为 256 位
    ssh-keygen -t ed25519 -C "netnr"