|||||

使用国内VPS+国外树莓派搭建-科-学-上-网

1. 国内VPS的启动frps,国外树莓派用frpc,建立映射树莓派8080到vps的10124

2. 国内VPS的nginx设置:

# /etc/nginx/sites-available/

server {
    listen 443 ssl http2;
    server_name {你的域名};

    ssl_certificate /etc/letsencrypt/live/***********;
    ssl_certificate_key /etc/letsencrypt/***********; 

    location /to_jp {
        proxy_redirect off;
        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        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_pass http://127.0.0.1:{frp映射端口};
    }

    location / {
        return 404;
    }
}

树莓派上的nginx配置:

server {
    listen 8080;

    location /to_jp {
        proxy_redirect off;
        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        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_pass http://127.0.0.1:{xray容器的端口};
    }

    location / {
        return 200 "ok";
    }
}

树莓派的xray容器配置:

{
  "log": {
    "loglevel": "warning"
  },
  "inbounds": [
    {
      "port": 8850,
      "listen": "0.0.0.0",
      "protocol": "vless",
      "settings": {
        "clients": [
          {
            "id": "{cat /proc/sys/kernel/random/uuid 生成uuid}",
            "flow": ""
          }
        ],
        "decryption": "none"
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
          "path": "/to_jp"
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

树莓派上frpc配置:

# your proxy name will be changed to {user}.{proxy}
user = *********

#transport.tls.enable = true

serverAddr = {远端vps的IP地址}
serverPort = *********
auth.method = "token"
auth.token = *********


[[proxies]]
name = "raspi-ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = {******}

[[proxies]]
name = "raspi-xray-nginx"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8080  # 本地nginx端口
remotePort = {通过frp映射到vps的端口}

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注