一、下载
下载地址:https://github.com/fatedier/frp/releases
下载linux_amd如果是32位系统,下载64linux_386
二、安装
有公网IP服务器是服务器端
内网服务器是客户端
服务器和客户端安装都是一样的
tarzxvf frp_0.20.0_linux_amd64.tar.gzmvfrp_0.20.0_linux_amd64 frpchmod-R 777frp
服务器端可以删除客户端使用的文件,客户端可以删除服务器使用的文件
服务器端配置
vifrps.ini
[common]bind_port = 7000
#与客户端绑定的通信端口
vhost_http_port = 6081
#访问客户端web服务定制端口号
启动
/usr/local/frp/frps -c /usr/local/frp/frps.ini
后台启动
nohup /usr/local/frp/frps -c /usr/local/frp/frps.ini >/dev/null 2>&1 &
客户端配置
vifrpc.ini
[common]server_addr = 114.118.x.x
#公网服务器IP
server_port = 7000
#与服务端bind_port一致
[ssh]type = tcp
#连接协议
local_ip = 127.0.0.1
local_port = 22
#本地ssh端口号
remote_port = 6000
#自定义的访问内部ssh端口号
[web]
type = http
local_port = 80
#本地http端口
custom_domains = www.yourdomain.com #域名
域名需要自定义 www.yourdomain.com A记录解析到frp的服务器IP
启动
/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
后台启动
nohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini >/dev/null 2>&1 &
测试:
执行公网服务器:
ssh127.0.0.1-p 6000
访问WEB
http://114.118.X.X:6081/