作者: wutao

  • 路由器开启upnp后,Ubuntu如何使用。

    upnpc   -e 'ssh'  -a  10.8.8.8 10086 10086  tcp                                         upnpc   -e 'iptv'  -a  10.8.8.8 35455 35455 tcp
    upnpc   -e 'qb'  -a  10.8.8.8 8080 8080 tcp
    upnpc   -e 'qb1'  -a  10.8.8.8 6881 6881  tcp
    upnpc   -e 'alist'  -a  10.8.8.8 5244 5244  tcp
    upnpc   -e 'tmm'  -a  10.8.8.8 4000 4000 tcp
    upnpc   -e 'ddns'  -a  10.8.8.8 9876 9876  tcp
    upnpc   -e 'docker'  -a  10.8.8.8 9000 9000 tcp
    upnpc   -e 'qb2'  -a  10.8.8.8 6881 6881  udp
    upnpc   -e 'tr'  -a  10.8.8.8 9091 9091  tcp
    upnpc   -e 'ssh'  -a  10.8.8.8 10086 10086  tcp
    upnpc   -e 'iptv'  -a  10.8.8.8 35455 35455 tcp
    upnpc   -e 'qb'  -a  10.8.8.8 8080 8080 tcp
    upnpc   -e 'qb1'  -a  10.8.8.8 6881 6881  tcp
    upnpc   -e 'alist'  -a  10.8.8.8 5244 5244  tcp
    upnpc   -e 'tmm'  -a  10.8.8.8 4000 4000 tcp
    upnpc   -e 'ddns'  -a  10.8.8.8 9876 9876  tcp
    upnpc   -e 'docker'  -a  10.8.8.8 9000 9000 tcp
    upnpc   -e 'qb2'  -a  10.8.8.8 6881 6881  udp
     upnpc   -e 'tr'  -a  10.8.8.8 9091 9091  tcp
  • Docker

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v  /usr/local/docker/portainer/:/data --restart=always --name portainer portainer/portainer-ce:latest
    
    docker run \
    -d \
    --name plex \
    -p 32400:32400/tcp \
    -p 8324:8324/tcp \
    -p 32469:32469/tcp \
    -p 1900:1900/udp \
    -p 32410:32410/udp \
    -p 32412:32412/udp \
    -p 32413:32413/udp \
    -p 32414:32414/udp \
    -e TZ="Asia/Shanghai" \
    -v /usr/local/docker/plex/config/:/config \
    -v /usr/local/docker/plex/tmp/Transcode/:/transcode \
    -v /media/:/data \
    plexinc/pms-docker
    docker run -d --name vaultwarden \
      --restart unless-stopped \
      -e SIGNUPS_ALLOWED=false \
      -e WEBSOCKET_ENABLED=true \
      -e ADMIN_TOKEN=wt3179.. \
      -v /media/vw-data/:/data/ \
      -p 2001:80 \
      -p 3012:3012 \
      vaultwarden/server:latest
    docker run -d -p 1688:1688 --name kms --restart=always teddysun/kms
    docker run --name wiz --restart=always -it -d -v  /media/wizdata:/wiz/storage -v  /etc/localtime:/etc/localtime -p 2002:80 -p 9269:9269/udp  wiznote/wizserver
    docker run --name typecho-server -e TYPECHO_SITE_URL=https://oopig.cn -p 2005:80 -d joyqi/typecho:nightly-php7.4-apache 
    docker run --name wiz --restart=always -it -d -v  /media/wizdata:/wiz/storage -v  /etc/localtime:/etc/localtime -p 2002:80 -p 9269:9269/udp  wiznote/wizserver
    

  • Certbot

    certbot certonly  -d "*.onepig.cc" -d onepig.cc  --email 10000@qq.com --manual --preferred-challenges dns-01  --server https://acme-v02.api.letsencrypt.org/directory

  • 已知的 DNS 提供商 | AdGuard DNS Knowledge Base

    已知的 DNS 提供商来自 https://adguard-dns.io/kb/zh-CN/general/dns-providers/
    223.5.5.5
    2400:3200::1
    https://dns.alidns.com/dns-query
    tls://dns.alidns.com
    https://doh.360.cn/dns-query
    tls://dot.360.cn
    114.114.114.114

    223.5.5.5
    202.102.128.68
    202.102.134.68
    2408:8888::8
    2408:8899::8

  • Docker 限制cpu 和内存

    Docker 限制cpu 和内存
    1.限制可用cpu个数

    docker  run -it --cpus=2
    

    2.指定固定cpu

    docker run -it --cpuset="1,3" 
    

    3.设置使用cpu的权重

    docker run -it --rm --cpuset-cpus="0" --cpu-shares=512
    

    4.限制内存使用上限

    docker run -it -m 300M --memory-swap -1 
    

    // memory-swap 值为 -1,它表示容器程序使用内存的受限,而可以使用的 swap 空间使用不受限制。把 –memory-swap 设置为 0 和不设置是一样的,此时如果设置了 –memory,容器可以使用的 swap 大小为 –memory 值的两倍
    5.限制可用的swap大小

    docker run -it --rm -m 300M --memory-swap=300
  • ODT安装office

    一,ODT下载

    https://www.microsoft.com/en-us/download/details.aspx?id=49117
    setup.exe /download 1.xml
    
    setup.exe /configure 1.xml
    

    1.xml 由config.office.com创建

    二,KMS激活
    以管理员身份运行Powershell,输入以下命令

    cd  "C:\Program Files\Microsoft Office\Office16"
    cscript ospp.vbs /sethst:kms.03k.org
    cscript ospp.vbs /setprt:1688
    cscript ospp.vbs /act
    

    *32位office2021安装位置 “C:\Program Files (x86)\Microsoft Office\Office16”

  • 将pem证书转换成pkcs12

    openssl pkcs12 -export -out Cert.p12 -in cert.pem -inkey key.pem -passin pass:root -passout pass:root
    
    openssl pkcs12 -export -out cert.p12 -inkey privkey1.pem -in cert1.crt
    
    openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

  • 编译nginx

    apt-get install build-essential
    
    ./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-compat --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_sub_module --with-stream --with-stream_ssl_preread_module --with-pcre=/mnt/pcre --with-zlib=/mnt/zlib --with-openssl=/mnt/openssl --add-dynamic-module=/mnt/ngx_http_geoip2_module --with-stream
    (更多…)
  • 解决Vi 乱码

    export TERM=linux 

  • Linux中docker代理

    1.首先你得有一个富强

    sudo mkdir /etc/systemd/system/docker.service.d/ 
    sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
    
    [Service]
    Environment="HTTP_PROXY=socks5://127.0.0.1:10808"
    Environment="HTTPS_PROXY=socks5://127.0.0.1:10808"
    Environment="NO_PROXY=localhost,127.0.0.1"
    
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
    docker info | grep -i proxy