1 去注册一个收费或者可以白嫖的FRP内网穿透账号
这里我们经过筛选觉得
https://frp.starryfrp.com/
这个网站的frp很不错,稳定好用
注册账号后进入后台,创建好隧道
创建好隧道后在后台找到配置文件,这个后面要复制到成型的配置文件frpc.ini里面
然后下载软件,这里我们的设备是玩客云,下载arm版本的
2 配置frpc并添加开机自启
将frpc程序上传到设备
frpc程序文件地址/opt/frpc/frpc
修改权限755
frpc配置文件地址/opt/frpc/frpc.ini
新建一个/lib/systemd/system/frpc.service文件
内容如下:
[Unit] Description=Frp Client Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=15s ExecStart=/opt/frpc/frpc -c /opt/frpc/frpc.ini ExecReload=/opt/frpc/frpc reload -c /opt/frpc/frpc.ini [Install] WantedBy=multi-user.target
打开终端执行(按需执行)
#使用systemctl命令来控制frpc systemctl daemon-reload #启动 sudo systemctl start frpc #关闭 sudo systemctl stop frpc #重启 sudo systemctl restart frpc #查看状态 sudo systemctl status frpc #设置开机自动启动 sudo systemctl enable frpc
设置完开机启动就可以重启系统试试效果了
下面是手动后台运行frpc
#定位至frp文件所在位置
cd /frpc
#服务端:
nohup ./frps -c frps.ini >/dev/null 2>&1 &
#客户端:
nohup ./frpc -c frpc.ini >/dev/null 2>&1 &
#查看frp进程
ps -aux|grep frp| grep -v grep
#结束frp进程
kill -9 23564(进程号)
3 做完上面的事情,接下来配置获取访客真实ip
首选修改frpc.ini配置
添加一行
proxy_protocol_version = v2
每个需要的隧道都要添加
[xxxxxxxxxxxxx] # 备注:-xxxxxxx privilege_mode = true type = http local_ip = 127.0.0.1 local_port = 80 custom_domains = bangshun.com use_encryption = true use_compression = true proxy_protocol_version = v2
修改网站的配置文件,替换或者添加如下内容
server{ listen 80 proxy_protocol; listen 443 ssl proxy_protocol; set_real_ip_from 111.111.111.111;#frp服务端ip set_real_ip_from 127.0.0.1; real_ip_header proxy_protocol; real_ip_recursive on; 省 略 后 面 一 大 堆 }
重启一下frpc和nginx试试吧
本文创建于:2023年04月08日,最后更新于:2023年04月08日,已超过 708 天没更新!内容可能已失效,请自行测试,失效请评论区反馈,谢谢啦~