利用ssh端口转发使内网服务对公网可见
近日实验室一合作项目需要将校内的某web站点发现到公网,但是校内的地址都是10.0.0.0/8的私网地址,对外不可见。如果要向校方申请公网ip未免太过麻烦,想到自己有一VPS,拿来做端口转发应该是满足这个需求的。
ssh的端口转发有三种,本地、远程和动态,动态转发应该是更为大家熟悉的,因为它可以用来做socks5代理。但是HTTP服务明显不能用socks5的形式来发布,所以这里我们可以用local/remote端口转发。
场景与效果
使内网ip为10.x.x.x的主机的80服务对外可用,拥有一台ip为104.x.x.x的公网VPS(虚拟服务器)。
设置完成后,访问http://104.x.x.x:8080将等同于访问10.x.x.x的80端口。