是一个开放的端口9418足以让GitHub客户端完全运行?

时间:2014-01-20 11:52:36

标签: git github firewall windows-server-2012 github-for-windows

我想从服务器上的用户帐户使用GitHub客户端,否则他们不能上网。 GitHub Windows app甚至没有用户自己下载它就会安装(请参阅我以前在SuperUser上的question),但对于我的常规使用,我需要知道最少需要打开它。< / p>

通过开放我的意思是用户帐户权限(特别是在Windows Server 2012下)或防火墙规则。

在SuperUser上,我收到了advice端口9418是关键。这是否意味着我需要担心的是打开它?

(我知道我也可以尝试一下,但我宁愿只向管理员提出一项修改,而不是几秒钟后再做。)

对于应用安装问题是否有一个简单的解决方案,或者我应该暂时让用户下载和安装内容,然后锁定事情?

谢谢!

2 个答案:

答案 0 :(得分:2)

不,即使在GitHub端打开了9418端口(参见“Trying to load files from github through a firewall is impossibly slow”)。 但是Git协议是只读的(对于Github),并且非常慢。

最低限度是使用https url作为GitHub仓库 这意味着不必在防火墙中打开任何东西。

如果你在私人服务器上谈论Git(而不是GitHub),那么是的,你可以打开那个端口,但它不是fastest protocol,它没有认证。
设置起来会更快,因为使用https url和私有服务器意味着拥有一个Web监听器(Apache或Windows,IIS)来监听您的查询。

答案 1 :(得分:0)

(从我自己的answer到超级用户线程:)官方GitHub帮助page可能有答案:

  

当前IP地址

     

我们目前通过以下IP地址为我们的应用程序提供服务   范围。注意:这是CIDR表示法。

     

192.30.252.0/22

     

为了访问我们的所有服务,请确保通过IP范围允许TCP端口22,80,443和9418   上方。

     

这些IP可能会在未来发生变化(或被添加),我们会保留   这个页面是最新的。

     

服务挂钩IP地址

     

我们强烈建议您不要使用Service Hooks的白名单IP。   而是设置HTTPS和基本身份验证以验证传入   请求。

     

来自RequestBin的样本IP

     

挂钩将来自以下IP地址范围。注意:这是   CIDR表示法。

     

192.30.252.0/22

     

有一个API端点可以以编程方式访问这些IP。订阅API Changes博客以保持最新状态。

     

即将推出的IP地址

     

我们还拥有以下将使用的IP地址块   未来。此页面将在活动使用后进行更新。

     

2620:112:3000 :: / 44