FRP介绍
frp是一个可用于内部网穿透的高级反向代理应用程序,支持tcp,udp协议,为http和https应用协议提供了额外的能力,并且尝试性支持了点对点穿透。
项目地址:https://github.com/fatedier/frp
FRP服务端配置
下载FRP
Linux
wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz # Linux64位 wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_arm.tar.gz # Linux32位
Windows
https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_windows_amd64.zip
修改服务端配置文件
tar xzvf frp_0.30.0_windows_amd64.zip cd frp_0.30.0_windows_amd64 rm -rf frpc* # 删除客户端文件只保留服务端文件
vim frps.ini # frps.ini [common] bind_port = 7000
启动FRP
./frps -c ./frps.ini
FRP客户端配置
下载FRP
Linux
wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz # Linux64位 wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_arm.tar.gz # Linux32位
Windows
https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_windows_amd64.zip
修改客户端配置文件
tar xzvf frp_0.30.0_windows_amd64.zip cd frp_0.30.0_windows_amd64 rm -rf frps* # 删除服务端文件只保留客户端文件
vim frpc.ini
[common]
server_addr = x.x.x.x # x.x.x.x为外放服务器IP地址
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
FRP客户端启动
./frpc -c ./frpc.ini
测试
ssh x.x.x.x:6000