用端口复用和Python做内网穿透的想法有什么?


谢邀 。Python做内网穿透的很少 。什么叫做内网穿透 。一般而言 。从外网是没有办法直接访问到内网的 。一般我们所说的内网是局域网 。局域网和互联网不是一个网段 。何况互联网和内网之间还有防火墙存在 。

用端口复用和Python做内网穿透的想法有什么?

文章插图
那么如何做内网穿透呢?一般我们用反向代理 。通过建立代理服务器 。内网服务器访问代理服务器 。建立通道 。外网服务器访问代理 。然后代理反射到内网给外网服务器通信和访问资源 。简而言之就是弄个中间人 。左右人可通过中间人沟通 。
用端口复用和Python做内网穿透的想法有什么?

文章插图
Github上有一个用Python做内网穿透的代码 。名叫passbytcp 。地址为:https://github.com/mxdg/passbytcp 。
具体功能
通过外网vps在任意地方访问没有公网独立ip的电脑 。树莓派等等;
使内网网站能被公网访问;
实现域名访问内网指定网站给域名访问的用户进行简单http授权验证;
方便在本地调试支付接口 。
配置说明
服务端需要python3版本;
客户端可以使用python2和3版本【如果python2使用有问题 。请用python3启动客户端】;
服务端配置文件config.json;
*server文件夹是公网服务器使用的;
*slaver文件夹是内网服务器使用的 。
用端口复用和Python做内网穿透的想法有什么?

文章插图
运行程序
配置好服务器config.json后 服务在进入server文件夹 。执行
用端口复用和Python做内网穿透的想法有什么?

文章插图
客户端进入slaver文件夹 。执行
用端口复用和Python做内网穿透的想法有什么?

文章插图
【用端口复用和Python做内网穿透的想法有什么?】其他观点:
花生壳内网穿透 。是通过云服务器快速与内网服务器建立连接 。同时把内网端口映射到云端 。实现各类基于域名的互联网应用服务 。
花生壳能够实现反向代理应用 。支持TCP、HTTP、HTTPS协议 。端到端的TLS加密通信 。黑白名单防黑验证等;支持外网设备穿透各种复杂的路由和防火墙访问到内网的设备 。即使没有公网IP 。也可以实现内网穿透服务
用端口复用和Python做内网穿透的想法有什么?

文章插图
其他观点:
做内网穿透用golanggolang并发强大 。只要明白原理开发起来难度不大

    推荐阅读