网络路由
F R P
ssh代理转发
ssh -D
通过设置Dynamic动态转发,可以转发http流量
- 需要一个跳板机A,能够向外界访问
- 需要本地机L能够ssh登录跳板机A
首先设置ssh代理转发,将会把访问本机端口9000的sock5请求全部转发给A,
ssh -D 9000 user@Aip
之后设置本机L的http代理为9000端口
export http_proxy=socks5://localhost:9000
这个时候在本机L上可以访问网页,流量会先发到9000端口,之后通过ssh隧道转发到A机器。
比如使用curl
curl baidu.com
但是有些命令比如wget默认不使用sock5,需要用下面的命令
ncat
直接在可以访问外网的机器Aip的9091端口上开启http代理
ncat -l 9000 --proxy-type http
此时将设置本机的http代理为Aip:9000端口
export http_proxy=http://Aip:9000