一、服务器端(需要一个公网IP):此处使用华为云,安装frps,即服务端
wget –no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
启动服务端:frps start 就可以了。
方便大家进行穿透测试,博主在华为云上搭了一个frps服务器
IP地址 114.116.67.160
token是123456搭建可以搭建客户端进行连接,进行穿透测试
二、局域网端:基于linux系统的路由器,安装frp的客户端,即frpc
此处,需要在路由器端进行安装,使用ssh连接工具连接到路由器
如果路由器已经安装了frpc和frps服务:在管理页面关闭自动配置的frp服务;因为我们自己在后台运行frpc
将/tmp/frp/myfrpc.ini 复制到 /opt/bin/目录中,改为frpc.ini,进行编辑,如下
server_addr :安装了frps的公网服务器IP
server_port:frps设置的监听端口,安装完frps,会显示给你,记下来
然后,下面每个[]配置一个端口映射:
[ssh]
local_ip 内网IP,例如你想管理路由器系统,将路由器的22端口映射出去,映射到
remote_port 6666(公网服务器的端口);
我们可以使用SSH工具连接 114.116.67.160 端口 6666来登录到我们的路由器。
[web]
配置路由器的管理页面,映射到公网服务器的8889端口,可以通过公网来访问路由器管理页面
[webs]
我们局域网的笔记本上搭建了一个nginx服务器,笔记本内网IP:192.168.123.230,端口81;通过配置映射到公网服务器的8890
配置完成后,启动frpc,-c指定配置文件
访问[web2]的nginx服务器
访问[web]路由器管理页面
全部代码都放在github:代码地址
原文链接:https://blog.csdn.net/weixin_42350212/article/details/88828589