简介
Frp是一款可以借助公网机器对内网进行穿透的工具,如果你也正想在公司通过ssh直接连接家里的机器,那么这篇文章很适合你!
环境
IP | Server | Configure |
---|---|---|
167.179.105.106(公网IP) | frps | frps.ini |
192.168.1.176(内网IP) | frpc | frpc.ini |
Frp
仓库地址
下载
wget https://github.com/fatedier/frp/releases/download/v0.24.1/frp_0.24.1_linux_amd64.tar.gz
Frps
配置
#进入工作目录打开frps配置文件
vim frps.ini
[common]
bind_port = 6000
dashboard_port = 6600
bind_port
frps-server的代理端口
dashboard_port
展示界面端口
启动
#进入工作目录打开frps配置文件
vim frps.ini
[common]
bind_port = 6000
dashboard_port = 6600
Frpc
配置
#进入工作目录打开frpc配置文件
[common]
server_addr = 167.179.105.106
server_port = 6000
[ssh]
type = tcp
local_ip = 192.168.1.176
local_port = 22
remote_port = 6301
server_addr
代理服务器的公网IP
server_port
代理服务器的端口
local_ip
被代理服务器内网IP
local_port
被代理服务器ssh对应的port
remote_port
被代理服务器暴露用于ssh端口
注: 如配置防火墙,需放开以上所有包含的Port访问权限
启动
#后台启动
nohup ./frpc -c frpc.ini &
#验证服务
netstat -antlp | grep 6301
使用
确保以上进程正常启动后即可使用ssh进行登录到内网环境
ssh -oPort=6301 user@IP #回车后输入用户密码
-oPort
对应frpc.ini中remote_port值
user
为内网环境存在的用户
IP
对应frpc.ini中server_addr值
用户密码为内网环境用户对应的密码