1、公网服务器与内网服务器都需要下载frp进行安装
公网服务器(服务端)配置关注步骤 3
内网服务器(客户端)关注步骤 4
2、下载地址是 https://github.com/fatedier/frp/releases ,下载 linux 版本 frp_0.13.0_linux_amd64.tar.gz
查看系统信息
cat /proc/version
也可以这样选择下载:
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
mkdir -p /usr/local/frp
移动 frp_0.13.0_linux_amd64.tar.gz 至该目录下
tar -zxvf frp_0.13.0_linux_amd64.tar.gz
cd frp_0.13.0_linux_amd64
这里主要关注 4 个文件,分别是 frpc、frpc.ini 和 frps、frps.ini ,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。
3、配置服务端(公网服务器),首先删掉 frpc、frpc.ini 两个文件,然后再进行配置, vi ./frps.ini,
[common]
bind_port = 7000 #与客户端绑定的进行通信的端口
vhost_http_port = 6081 #访问客户端web服务自定义的端口号
保存然后启动服务 ./frps -c ./frps.ini ,这是前台启动,
后台启动命令为 nohup ./frps -c ./frps.ini &
4、配置客户端(内网服务器),首先删掉 frps、frps.ini 两个文件,然后再进行配置,vi ./frpc.ini
[common]
server_addr = 120.56.37.48 #公网服务器ip
server_port = 7000 #与服务端bind_port一致
#公网通过ssh访问内部服务器
[ssh]
type = tcp #连接协议
local_ip = 192.168.3.48 #内网服务器ip
local_port = 22 #ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号
#公网访问内部web服务器以http方式
[web]
type = http #访问协议
local_port = 8080 #内网web服务的端口号
custom_domains = repo.iwi.com #所绑定的公网服务器域名,一级、二级域名都可以
保存然后执行 ./frpc -c ./frpc.ini 启动,这是前台启动,
后台启动命令为 nohup ./frpc -c ./frpc.ini &