Frp-内网穿透神器

in 技术分享 / 0 评论 / 627阅读

有时候需要连接家里、学校、办公室的电脑时,因为没有固定ip,但是又想链接上自己的设备时,可以用内网穿透,实现外网访问内网。

frp就是这样一款软件,搭建frp服务端,你需要有一台拥有公网IP的服务器(尽量离自己进一点、延迟低、宽带大的)。

项目地址

githun:https://github.com/fatedier/frp

服务端搭建

如果服务器上又搭建有网站可以使用面板一键搭建,如:AppNode、宝塔等。

AppNode frp
下载解压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)
回复