浅谈内网穿透

由于国际iPv4资源紧张,各大运营商纷纷取消了普通吃瓜用户的公网iPv4地址,给众多程序猿带来众多不便。而且作者还有一个树莓派放在客厅,仅能用内网访问,诸多不便。故决定做内网穿透。

首先说说思路:

把内网服务器端口如80映射到外网服务器端口8080,这样用户访问外网服务器8080就可以获取内网服务器80端口内容了。

查阅资料发现,有一下几种方法:

1.SSH法。

参考https://github.com/ma6174/blog/issues/7

2.花生壳等公司提供的收费内网穿透

3.软件o2o

4.软件ngrok

最后选择了ngrok,部署简单方便。


Ngrok使用方法:

1.找到一个高速有公网iP的vps

2.搭建服务端。ngrokv1是开原的,具体搭建方法谷歌。

3.在内网服务器上下载对应的客户端,可在http://qydev.com/下载。

4.更改下载压缩包应配置文件,更改为自己的服务。

5.chmod +x ngrok

6. ./ngrok -config=ngrok.cfg -subdomain xxx 80

这里的xxx是你的自定义前缀,运行以后你就可以通过xxx.yourngrokserver.com访问了

80为端口。

当然也可以使用 ./ngrok -config=ngrok.cfg -proto=tcp 22 转发22端口。

建议执行命令前加screen -S ngrok这样退出ssh也不会断线。

如果你懒得搭服务器,你可以用这些公共服务器:

https://natapp.cn

http://qydev.com/(推荐)

这样就完成了。

你可以在seafile.tunnel.qydev.com查看内网穿透的一个例子。

发布评论

发表回复

*

沙发空缺中,还不快抢~