分类 debian 下的文章

frps.toml:

bindPort = 7000
auth.method = "token"
auth.token = "******"
vhostHTTPPort = 8000
vhostHTTPSPort = 8001

frpc.toml:

serverAddr = "s.wzh.kim"
serverPort = 7000
auth.method = "token"
auth.token = "******"

[[proxies]]
name = "web"
type = "https"
localPort = 5001
customDomains = ["nas.wzh.kim"]

server {
    listen       80;
    listen  [::]:80;
    server_name nas.wzh.kim;
    return 301 https://$host$request_uri;
}

server {
  listen 443 ssl http2;
  listen [::]:443 ssl http2;
  server_name nas.wzh.kim;

  ssl_certificate certs/self_signed/server.crt;
  ssl_certificate_key certs/self_signed/server.key;

  location / {
    proxy_pass https://127.0.0.1:8001; # 转发到本机的 frps 监听 HTTPS 服务的地址

    # 设置 SNI 信息
    proxy_ssl_server_name on;
    # 设置 SNI 名称为客户端请求的主机名
    proxy_ssl_name $host;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

解释:
proxy_ssl_server_name on;:启用 SNI 传递。
proxy_ssl_name $host;:设置 SNI 名称为客户端请求的主机名。
添加上面的配置项,reload nginx 之后,确实可以正常访问了。

安装rsync

apt-get install rsync

设置开机启动

sed -i "s|^RSYNC_ENABLE=.*|RSYNC_ENABLE=true|" /etc/default/rsync

配置rsyncd.conf内容

cat > /etc/rsyncd.conf << EOF
uid = nobody
gid = nobody
use chroot = yes
syslog facility = local5
pid file = /var/lock/rsync.lock
[data]
        path = /data 
        read only = false 
        write only = false
        list = true
#[data]//用户名认证
        #path = /test    
        #read only = false
        #write only = false
        #list = true
        #auth users = rsync        
        #secrets file = /etc/rsyncd.secrets
EOF

服务管理

systemctl restart rsync

详细参数说明

https://download.samba.org/pub/rsync/rsyncd.conf

查看规则序号

ufw status numbered

删除指定规则

ufw delete 序号

删除一个打开80端口的规则

ufw delete allow 80

添加一个打开tcp/80端口的规则

ufw allow 80/tcp

添加一个打开udp/80端口的规则

ufw allow 80/udp

打开tcp/7000-udp7010端口的规则

ufw allow 7000:7010/tcp

打开udp/7000-udp7010端口的规则

ufw allow 7000:7010/udp

开启防火墙

ufw enable

关闭防火墙

ufw disable

重置防火墙//重置 UFW 将会禁用 UFW,删除所有激活的规则。如果你想撤销所有的应用规则,并且重新开始时,这个很有用。

sudo ufw reset

禁用掉旧驱动

nano /etc/modprobe.d/blacklist.conf

加最后一行加上

blacklist nouveau
options nouveau modeset=0

更新initramfs

update-initramfs -u

重启

reboot

安装dkms

apt-get install dkms

下载驱动

https://www.nvidia.cn/Download/index.aspx?lang=cn
wget https://cn.download.nvidia.com/tesla/550.54.15/NVIDIA-Linux-x86_64-550.54.15.run

添加执行权限

chmod +x NVIDIA-Linux-x86_64-550.54.15.run

安装

.\NVIDIA-Linux-x86_64-550.54.15.run

查看显卡信息

nvidia-smi

安装 systemd

apt install systemd

创建 frpc.service 文件

cat > /etc/systemd/system/frpc.service << EOF
[Unit]
Description = frp client
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
ExecStart = /root/frp/frpc -c /root/frp/frpc.toml

[Install]
WantedBy = multi-user.target
EOF

frpc.toml配置示例

serverAddr = "frp.wzh.kim"
serverPort = 7000
auth.method = "token"
auth.token = "***"

[[proxies]]
name = "dsm-https"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5001
remotePort = 5001

[[proxies]]
name = "web"
type = "http"
localPort = 80
customDomains = ["www.yourdomain.com"]

[[proxies]]
name = "web2"
type = "http"
localPort = 8080
customDomains = ["www.yourdomain2.com"]

设置frpc开机自启并启动

systemctl enable frpc
systemctl start frpc