1.简介
frp是一款反向代理工具,支持tcp、udp协议。与ngrok、nps、holer等相比具有搭建简单,易操作的忧点;与花生壳工具相比,具有不收费、不限流等优点。本文主要记录下利用frp从外网ssh访问内网服务器。
2.准备环境
一台有公网IP的服务器
内网服务器
3.解压
公网服务器和内网服务器上下载frp
wget https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_amd64.tar.gz
解压
tar -xvf frp_0.34.3_linux_amd64.tar.gz
mv frp_0.34.3_linux_amd64 /opt/frp
4.修改配置文件
修改服务端配置(公网服务器)
#公网服务器配置文件frps.ini
frps.ini[common]
bind_port = 7000 #可自定义,如开启防火墙需开通端口
修改客户端配置(内网机器)
#内网服务器配置文件frpc.ini,如果需要穿透多服务,多增加配置文件即可
vim frpc.ini
# frpc.ini
[common]
server_addr = x.x.x.x #x.x.x.x是公网服务器IP
server_port = 7000 #与服务端bind_port一致
[ssh] #服务名称(自定义且唯一)
type = tcp #连接协议
lo