我怎么能配置如今连接到一个SVN后的服务器的企业的防火墙家?

这是问题我有一个很难找到一个答案。这里就是我 不不 有:

  1. 官方的 VPN访问公司的内联网。
  2. 控制SVN服务器。
  3. 任何控制的内联网。
  4. 合作从它部门。

这里就是我 有:

  1. 完全控制我的电脑在我的台在办公室。
  2. 意志力

这是一个枪在什么我试过了,并且似乎是不成功的(名称的人员和场所和机器已经改变为保护无辜):

Sweet network diagram of fail

  1. 我使用 Wippien 设置了一个 零配置VPN从我的家里 计算机(NG-家)到我的工作计算机在我的 台。这一工作,我有总 网络访问以及从两个 机器。
  2. 正for Windows 上运行NG-针线.
  3. 我已经腻子NG-家连接到NG-针线隧道的动态过口1080.袜子代理的工作,因为我可以验证用任何浏览器。我可以自信地说,这不是问题的方案。
  4. 我使用的是如今在NG-家的配置,以使用代理在127.0.0.1:1080.当我试着打"svn://NG源/PonyRepository",我得到 错误:无法连接到主机.我可以平NG源的罚款。

为什么不SVN工作?

嗯,我有一个怀疑,SVN不像袜子。任何人都有一个建议吗?

有帮助吗?

解决方案

你有没有尝试转接港口3690目标计算机上,而不是使用袜子吗?

ssh -L 3690:remote:3690
svn info svn://localhost/blahblahblah

其他提示

如果有人仍然有兴趣在这里,是一个链接到一个教程,展示了如何建立一个隧道绕过防火墙。

http://problemssol.blogspot.com/2010/12/ssh-tunelling-to-reach-svn-repository.html

如果你有一个网服务器上安装的的计算机储存库中是安装在实际上可以使用svn的标准http口80旁边的网服务器使用apache svn模块。刚刚下载和激活所需要的模块:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
# external modules
LoadModule dav_svn_module ../svn/bin/mod_dav_svn.so
LoadModule authz_svn_module ../svn/bin/mod_authz_svn.so

...

<Location /svn >
    DAV svn
    SVNParentPath D:\Repositories
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile D:\Repositories\permisiuni.conf
    Require valid-user
    SVNAdvertiseV2Protocol Off # prevents Subversion E160013: '/svn/xxx/!svn/me' path not found* error
</Location>

当然,你必须创建permisiuni.conf含有用户和密码在以下格式:

username1:password1
username2:password2
username3:password3
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top