内网svn给外网用

使用场景:

公司内网开发,svn服务器搭建在内网上,且此内网无法访问外网(此内网仅仅是局域网,等于手机开了热点但是没开数据流量)

现在需求,公司同事出差,需要在外地能使用公司这边没连接外网的svn服务器,并远程推送代码。

试想一下,1,公司这边是内网,外网无法访问这边的svn服务器

2.公司这边的内网连百度等页面都是不能访问的,直接通过花生壳映射内网地址都还要能连接外网的呢,所以不可行。

同事提出方案:

再搭建一个外网的svn,出差的同事把代码整到外网上,那么问题来了,这边公司没有网络的同事没法访问外网的svn,这可咋整。

同时维护一个内网和外网的svn服务器,在合并代码的时候也是很吃力的。那么怎么办才是最好的方案呢?

博客主思考了一下,考虑使用如此方案。

需要一台电脑可以访问外网,然后登陆花生壳客户端。另外,需要此电脑的内网网段的svn地址通过花生壳穿透映射到外网域名,让外地出差的同事可以访问。

这句话不知道你们看懂没有,不过呢,这个博客本来就是留给自己记录的,我懂了就行。

接着,要实现这个,不可思议的事儿是,这台电脑能同时访问外网与内网,而且无需切换网络、

其实可以实现的,一台台式机,插入一个usb外置无线网卡,自身的网线连接公司不可上网的内网,wifi连接公司可以上网的wifi外网。然后通过外网登录花生壳客户端并挂机,然后将本地内网的svn服务地址映射到公网的花生壳域名。

ok了,说了这么多,需要用到的大概以下东西:

花生壳帐号密码,花生壳域名,花生壳客户端。

svn服务器windows下的(强烈推荐VisualSVN Server),乌龟svn客户端,一个无线网卡,一个台式机,一根网线。

具体操作,只要一个地方要注意,就是把svn服务器的地址配置成ip访问的形式,这个一般人不懂。

VisualSVN Server上进行一些设置:

注意,图中的ip,一般设置为本机的局域网端的ip,比如博主本人设置的是192.168.0.175,端口9000 

弄完后花生壳域名穿透设置ip为192.168.0.175,端口为9000。然后外网访问花生壳穿透的域名就能访问到内网的svn服务器了。

so,懂没懂看个人理解了,博客主的表达能力在这儿了。

发布了109 篇原创文章 · 获赞 23 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/qq_32394351/article/details/102498558