- server端
- 接受客户端请求开通一条穿透线路
- web管理界面集中管理,对开通的穿透线路可以做停用,启用
todo
- client端
- 客户段要求简洁,支持跨平台,windows,linux,保证能直接通过外部直接访问到内网
- 一句命令启动穿透
需要注意安全认证,前期简单方式使用sha密钥验证
版本: V 1.0 客户端,服务端无任何环境要求,就是这点golang很好,网络编程并发处理性能开发更便捷
- 登陆
P1阶段固定用户和密码,核心功能实现后对接内部平台
- NAT列表
停用、启用 ,起到监控作用 .. todo ...
- 核心穿透服务端技术
- 服务端单例命令版本:
此为初级核心版本,只需公网服务器,性能高,资源占用微小
- --tp = 开放穿透连接端口
- --hp = 公网HTTP端口
- --vkey = 启动密钥
ichSer --tp=1277 --hp=8787 --vkey="mima1277"
- ICH专用穿透版,一句话命令搞定
- 命令设计:
- --addr = 远程连接地址
- --tp = 远程连接端口
- --hp = 本地需要穿透端口
- --rhp = 外网暴露端口 '暂时无用'
- --vkey = 启动密钥
ichCli --addr=139.199.177.131 --tp=1277 --hp=80 --vkey="mima1277"