内容提要
本文介绍了在内网环境下使用虚拟专用网客户端访问公司内部的git部署的方法。作者通过在Windows虚拟机中开启AONE和socks5 server来代理Linux宿主机的流量。作者使用了二级射线软件进行配置,并通过gg命令进行代理测试,结果表明可以正常访问公司内网服务。
延伸解读
为何选择虚拟机桥接模式
文章指出,只有网卡桥接的网络配置能同时支持宿主机到虚拟机和虚拟机到互联网的双向通信。这意味着在Linux宿主机上,通过桥接的Windows虚拟机,既能访问内网服务,又能保持互联网连接,避免了网络隔离带来的不便。
代理工具与测试方法
作者使用二级射线软件在Windows虚拟机中搭建socks5代理,并借助gg命令在Linux宿主机上进行测试。通过curl百度验证通道连通性,并确认能正常访问公司内网服务。这提供了一种可复用的代理测试思路。
方案适用性与限制
该方案适用于仅提供Windows/Mac客户端的虚拟专用网环境,且需要Linux开发环境。但依赖Windows虚拟机,可能增加资源开销;同时需自行配置socks5代理,对用户有一定技术要求。
Q&A
如何在Linux上访问公司内部的git部署?
可以通过在Windows虚拟机中开启AONE和socks5 server来代理Linux宿主机的流量,从而访问公司内部的git部署。
使用AONE时需要配置哪些网络设置?
需要选择网卡桥接的网络配置,以支持宿主机与虚拟机之间的双向通信。
如何测试代理是否正常工作?
可以使用gg命令进行代理测试,确认通道正常,例如通过curl命令访问百度。
在Windows虚拟机中如何开启socks5 server?
在Windows虚拟机中开启socks5 server时,监听地址应设置为0.0.0.0或宿主机的IP地址。
使用二级射线软件进行配置时需要注意什么?
只需简单配置两处设置,具体可参考相关视频教程,确保服务能够正常运行。
为什么选择在虚拟机中使用AONE而不是直接在Linux上?
因为AONE客户端只提供Windows和MacOS版本,直接在Linux上无法使用,因此需要通过虚拟机来实现访问。