官网地址

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

使用方法

安装frp

1、公网服务器与内网服务器都需要下载frp进行安装,公网服务器(服务端)配置关注步骤6,内网服务器(客户端)关注步骤7

2、下载地址是https://github.com/fatedier/frp/releases,下载linux版本frp_0.13.0_linux_amd64.tar.gz,个人感觉下载速度有点慢,

也可以这样选择下载wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz

3、新建目录mkdir -p /usr/local/frp,上传frp_0.13.0_linux_amd64.tar.gz至linux服务器该目录下

4、解压tar -zxvf frp_0.13.0_linux_amd64.tar.gz

5、进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。

6、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi ./frps.ini,

[common]<br>
bind_port = 7000           #与客户端绑定的进行通信的端口<br>
vhost_http_port = 6081     #访问客户端web服务自定义的端口号

保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为
nohup ./frps -c ./frps.ini &

7、配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,
vi ./frpc.ini

[common]<br>
server_addr = 120.56.37.48   #公网服务器ip<br>
server_port = 7000            #与服务端bind_port一致<br>
 
#公网通过ssh访问内部服务器
[ssh]<br>
type = tcp              #连接协议<br>
local_ip = 192.168.3.48 #内网服务器ip<br>
local_port = 22         #ssh默认端口号<br>
remote_port = 6000      #自定义的访问内部ssh端口号<br>
 
#公网访问内部web服务器以http方式
[web]<br>
type = http         #访问协议<br>
local_port = 8081   #内网web服务的端口号<br>
custom_domains = repo.iwi.com   #所绑定的公网服务器域名,一级、二级域名都可以<br>

保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &

8、访问方式

(1)外网ssh访问内网服务器(直接使用配置里面数据演示)

ip:120.56.37.48 port:6000 用户名:linux服务器的用户 密码:linux服务器的密码 或者

ip:120.56.37.48 port:22 用户名:linux服务器的用户 密码:linux服务器的密码 或者

ip:repo.iwi.com port:6000 用户名:linux服务器的用户 密码:linux服务器的密码 或者

ip:repo.iwi.com port:22 用户名:linux服务器的用户 密码:linux服务器的密码

(2)自定义绑定域名访问内网web服务(直接使用配置里面数据演示)