[i=s] 本帖最后由 今夜有汉堡 于 2024-12-30 23:50 编辑 [/i]<br />
<br /> 
why
飞牛云自带的远程访问上行带宽只有1M,够用但是不够舒服,刚好我自己有云主机和域名,上行带宽3M,可以用来内网穿透提升访问的速度 
what
frp高性能的内网穿透工具,非常的好用 
how
前置条件
云主机一台
备案域名一个 
服务端配置
服务端的版本: 0.54.0 
bindPort = 7000
auth.method = "token"
auth.token = "*************" # 你自己的设置的token 
防火墙里面记得放行7000以及9010等自己用得到的端口 
服务端nginx配置
Nginx的请求头里面不加如下信息的话,会出现websocket链接失败的问题 
server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name  xx.xxxx.xx; # 自己的域名
    ssl_certificate /root/.acme.sh/xxxx.xx/fullchain.cer; # 证书
    ssl_certificate_key /root/.acme.sh/xxxx.xx/xxxx.xx.key; # 证书
    charset utf-8;
    client_max_body_size 50m;
    location / {
        #return 200 "test this page";
        proxy_pass http://127.0.0.1:9010/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Nginx-Proxy true;
        proxy_redirect off;
    }
    #error_page  404 /404.html;
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
} 
客户端配置
下面的软路由配置和自带的frp的配置二选一即可 
软路由配置
  
飞牛云应用中心里自带的frp配置
[common]
server_addr = *********** # 云服务器ip
server_port = 7000
token = ****************  # 自己设置的密码
[fnnas]
type = tcp
local_ip = 127.0.0.1
local_port = 5666  # 本地端口
remote_port = 9010 # 远程端口 
实际体验
web端的访问没有什么问题,直接输入自己设置的域名就可以进入web管理页面
手机端通过自己域名的方式无法访问,摸索了很多方法,最后是通过 云服务器ip + frp中远程端口(上文配置中的9010) 的方式访问成功的,并且无法套https 
 
  |