frp搭建内网穿透服务

1、原理

FRP是一个内网穿透的神器,可以通过一个有公网IP的服务器搭建FRP服务端,去转发流量实现内网穿透。

 

安装配置:

下载安装包:Releases · fatedier/frp · GitHub

一个安装包里包含服务器端和客户端。

wget https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_linux_amd64.tar.gz
tar -xvf frp_0.42.0_linux_amd64.tar.gz

解压后,需要拷贝到服务器(frps  frps_full.ini   frps.ini)或客户端(frpc  frpc_full.ini   frpc.ini)

如下为客户端:

root@ubuntu:~/frp_0.42.0_linux_amd64# ll
total 10724
drwxr-xr-x 4 www  pulse-access     4096 Apr 27 16:18 ./
drwx------ 7 root root             4096 Apr 27 16:58 ../
-rwxr-xr-x 1 www  pulse-access 10936320 Apr 22 11:38 frpc*
-rw-r--r-- 1 www  pulse-access    10814 Apr 22 11:42 frpc_full.ini
-rw-r--r-- 1 www  pulse-access      152 Apr 27 16:52 frpc.ini
-rw-r--r-- 1 www  pulse-access    11358 Apr 22 11:42 LICENSE

 

 

服务端:

需要编辑改文件:frps.ini

[common]
bind_addr = 0.0.0.0
bind_port = 7000
token = 11223344

dashboard_port = 7001
dashboard_user = admin
dashboard_pwd = 11223344

后台运行:

nohup ./frps -c ./frps.ini

 

客户端:

需要编辑改文件:frpc.ini

[common]
server_addr = serverIP
server_port = 7000
token = 11223344

[web01]
type = tcp
local_ip = 192.168.0.52
local_port = 80
remote_port = 7002

后台运行:

nohup ./frpc -c ./frpc.ini

 

 

访问服务器的7002就会转发到内网服务器的80端口了。

 

 

 

发表评论

671 次浏览