哪些地方需要使用内网穿透工具,有哪些可选的工具软件呢,下面将从使用场景,常用工具软件,功能对比进行说明
组网场景
家里和公司的电脑互相访问
对于IT人士,通常公司电脑的办公软件环境比较齐全,使用比较多,有时在家有工作需要处理,使用公司的电脑比较顺手。
在家里一台电脑上安装iProxy客户端软件,公司局域网内部一台电脑安装iProxy客户单软件,软件都成功登陆到iProxy-server,通过iProxy-client客户端添加端口代理,将公司电脑代理到公网,家里电脑直接使用windows的远程桌面[mstsc.exe]访问公司电脑,体验非常好,就像在局域网一样电脑相互访问。
将公司局域网的ERP/OA软件共享到公网
很多公司的ERP/OA软件都是本地化部署,即是安装在公司机房的服务器上,正常只能在公司内网访问。但因种种原因,有时下班在家需要紧急处理部分工作,比如:回个邮件,审批下工作电子流之类的,这就需要家里电脑能够访问到局域网的ERP/OA软件。
iProxy-client客户端软件将ERP/OA软件的服务IP和端口代理到公网,在家直接访问公网ip+端口就可以方便的访问到公司局域网的ERP或OA服务了。
局域网启动java服务进行微信小程序调试
很多开发人员,尤其是互联网公司的系统,开发微信小程序是常见需求,java服务与微信小程序调试就必须要java服务放在公网,微信小程序才能正常连接调试。
在 iProxy-client客户端可以将java服务监听的端口和IP地址代理到公网,微信小程序就可以方便的与公司局域网的java服务进行联调。
常用的端口代理软件
frp代理软件
Frp是go语言开发的代理软件,服务端部署和客户端使用比较简单,服务端启动后,公网端口由客户端配置,在客户端配置好服务端,启动成功后就可以正常使用了。缺点:端口由客户端指定,容易冲突导致无法使用;客户端软件是命令行,无法开启后台服务运行,一不小心容易错误的关闭了,导致服务终止。
花生壳软件
花生壳是比较老牌的代理软件,使用得比较多,缺点就是只能用花生壳的公网,而且收费。开发语言尚无可知。
iProxy 端口代理软件
软件下载: github
iProxy是C++语言开发的高性能端口代理软件,小巧,安装配置简单,隧道加密,客户端访问安全管控,有个人免费版,团体自部署服务版多种模式满足多种需求。
对比项 | iProxy | Frp | NPS-NPC | 花生壳 |
---|---|---|---|---|
开发语言 | c++ | go | go | 未知 |
服务端 | window/linux | linux | linux | 未知 |
后台运行 | 支持 | 不支持 | 不支持 | 支持 |
客户端UI | 支持 | 不支持 | 不支持 | 支持 |
端口分配 | 服务端分配 | 客户端定义/容易冲突 | 客户端定义/容易冲突 | 服务端分配 |
内存占用 | 极小 | 小 | 大 | 大 |
免费版 | 支持 | 支持 | 支持 | 支持 |
团队版 | 支持 | 不支持 | 不支持 | 不支持 |
安全控制 | 支持 | 不支持/容易受攻击 | 不支持/容易受攻击 | 不支持/容易受攻击 |