使用场景
使用公网IP访问当本地服务,服务端(linux)+客户端(Windows)
下载
下载安装包:https://github.com/fatedier/frp/releases
服务端安装
上传安装包到服务器并解压
解压命令:
tar -zxvf frp_0.51.3_linux_amd64.tar.gz
配置服务端参数:
注意:不要删除[common],否则无法启动
[common]
# 服务端连接监听端口(从客户端想连上服务器端,就得连接这个端口)
bind_port = 7000
# 面板端口,账号密码(frp的可视化面板)(如果没有就没有可视化面板)
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
启动服务端:
./frps -c ./frps.ini
使用上面命令启动之后Ctrl+c会关闭frp,可以使用下面命令启动:
nohup ./frps -c ./frps.ini&
使用ip+7500访问控制面板:
如果访问失败,查看7500端口是否开放
停止服务:
# 找到对应进程
ps -aux|grep frp| grep -v grep
# kill pid
kill -9 2663
至此,服务端安装成功
客户端安装
解压后修改配置文件
启动客户端
frpc -c frpc.ini
查看是否连接到客户端:
至此,客户端安装成功
测试
本地编写接口:
使用公网IP访问本地接口:
测试完成。
如果访问失败,记得查看端口是否释放,本次测试共释放3个端口