有时候需要连接家里、学校、办公室的电脑时,因为没有固定ip,但是又想链接上自己的设备时,可以用内网穿透,实现外网访问内网。
frp就是这样一款软件,搭建frp服务端,你需要有一台拥有公网IP的服务器(尽量离自己进一点、延迟低、宽带大的)。
项目地址
githun:https://github.com/fatedier/frp
服务端搭建
如果服务器上又搭建有网站可以使用面板一键搭建,如:AppNode、宝塔等。
下载解压frps
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
tar -zxvf frp_0.32.1_linux_amd64.tar.gz
mv frp_0.32.1_linux_amd64 frp && cd frp
rm -rf frpc* #删除客户端文件
````
编辑frps配置文件
vi frps.ini
[common]
bind_port = 6666
dashboard_port = 8080
dashboard_user = admin
dashboard_pwd = admin
token = 123456
bind_port 通信端口
dashboard_port 面板端口 dashboard_user 面板用户 dashboard_pwd 面板密码 token 通信密码
然后运行服务
./frps -c frps.ini
## 客户端
你可以在`https://github.com/fatedier/frp/releases`页面下载对应版本的文件,然后编辑`frpc.ini`
frpc.ini
[common]
server_addr =1.1.1.1 #服务器ip
server_port = 6666 #服务器端口
token = 123456
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port =2222
local_ip 本地ip local_port 本地端口 remote_port远程端口
token 通信密码,与服务端一致
保存后运行服务
./frpc -c frpc.ini
## 持续运行
因为ssh断开后服务会终止,我们需要安装screen运行frp保证断开后运行
yum install -y screen
screen -S frp
cd /root/frp
./frps -c frps.ini
然后使用快捷键`ctrl+a+d`保存进程退出窗口
## 网页面板
![frp首页](https://img.61os.com/img/2020/04/07a810f49a5c6a024ab0a1dcc70e969b.png)
![frp流量](https://img.61os.com/img/2020/04/1d1c087965004ad9ffdaf8850f72306d.png)
本站文章除注明转载/出处外,均为本站原创或翻译,如若转载,请注明出处。