服务器端配置
git clone https://github.com/caidewu/frps.git
根据自己情况去修改以下几个配置项
[common]
# frp通信端口
bind_port = 7000
# 和bind_port保持一致就好
kcp_bind_port = 7000
# frps控制台端口
dashboard_port = 7500
# 控制台登陆名和密码
dashboard_user = admin
dashboard_pwd = 123456
# 与客户端通信的token,随便一个字符串,和frpc中配置的一样就行
privilege_token = xxxxxxxxxxx
./startup.sh
用浏览器可以直接访问:http://100.100.100.100:7500, (确保外网服务器安全组的7000,7500端口是打开的)
客户端安装
git clone https://github.com/caidewu/frpc.git
修改frpc.ini配置
frpc.ini中与frps相关的配置对应关系如下
server_addr = You Server IP
server_port = Bind port
privilege_token = token
穿透配置说明
[ssh-0-220] 这里配置的是服务器ssh登陆
type = tcp ssh登陆协议本身依赖的协议也是tcp协议
local_ip = 127.0.0.1
local_port = 22 本地ssh的端口就是22,这个没什么好说的
remote_port = 7220 映射到外网服务器上的端口
启动frpc服务
./startup.sh
使用如下
ssh -p 7220 abc@100.100.100.100