SVN内外网自动切换(windows)
场景
- 家中台式机(作为SVN服务器)一台;
- 笔记本一台,外出有时候需要通过SVN访问和同步家中台式机的资料。
- 使用花生壳等第三方内网穿透工具,这里用花生壳举例。
痛点
- 每次在家使用SVN时希望是内网,服务又快又节约花生壳的流量(免费流量给得太少了 -);
- 外出时能及时访问家中的SVN服务器;
- 内网、外网每次手动切来切去,比较麻烦;有时候忘了切传了点大文件,流量一下就没了。
内外网自动切换办法
1.花生壳内网映射设置:
访问地址
http://you_oray_ipaddr:57456
内网主机地址(SVN服务器地址和端口号)
192.168.3.111:57456
注意一定要将内网ip的端口号修改成和花生壳提供的端口号一致。先添加花生壳会自动提供一个随机端口号,再修改自己的端口号跟它的一致。
2.服务器hosts修改
打开SVN服务器的hosts文件,文件在:C:\Windows\System32\drivers\etc中
hosts编辑文件,在hosts文件中直接添加内网地址和花生壳提供的外网地址
#
127.0.0.1 localhost
::1 localhost
192.168.3.111 you_oray_ipaddr(不要写http和端口号)
3.修改SVN服务器ip和端口号
这样就实现了不用手动切换,系统自动实现在家用内网,在外用外网的目的。