如果想在外网连接内网,我们可以使用frp实现内网穿透。
中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md
你需要一个公网IP的机器X,内网IP的机子Y。
首先把两台机器的防火墙都关闭。
公网IP的机器
下载
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
tar -zxvf frp_0.13.0_linux_amd64.tar.gz
启动
cd frp_0.13.0_linux_amd64.tar.gz
nohup ./frps -c ./frps.ini &
内网IP的机器
下载
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_386.tar.gz
tar -zxvf frp_0.13.0_linux_386.tar.gz
配置文件
cd frp_0.13.0_linux_386
vi frpc.ini
修改文件,其中公网IP为x.x.x.x
[common]
server_addr = x.x.x.x
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
启动
nohup ./frpc -c ./frpc.ini &
在公网IP机器上连接内网
ssh -p 6000 username@x.x.x.x