TFS 2018通过TFS代理服务器进行身份验证

TFS 2018通过TFS代理服务器进行身份验证,tfs,tfvc,tfs-proxy,Tfs,Tfvc,Tfs Proxy,我们正在建立一个独立的网络。 所有虚拟机仅相互连接并连接到TFS代理服务器。 不允许internet或其他连接 在Visual Studio 2015上配置TFS代理时,我只有以下选项 我没有看到通过身份验证的选项,在团队资源管理器上我得到了错误 TFS代理本身上的设置 TFS服务器位于域OnPrem TFS版本2018.1上。您无法通过TFS代理连接,TFS代理用于本地缓存某些文件,但主要连接仍然是直接连接到TFS服务器。其目的是从本地网络下载TFVC文件和工作项附件,而不必从中央服务器

我们正在建立一个独立的网络。 所有虚拟机仅相互连接并连接到TFS代理服务器。 不允许internet或其他连接 在Visual Studio 2015上配置TFS代理时,我只有以下选项

我没有看到通过身份验证的选项,在团队资源管理器上我得到了错误

TFS代理本身上的设置


TFS服务器位于域OnPrem TFS版本2018.1

上。您无法通过TFS代理连接,TFS代理用于本地缓存某些文件,但主要连接仍然是直接连接到TFS服务器。其目的是从本地网络下载TFVC文件和工作项附件,而不必从中央服务器获取它们。当您的分支办公室连接到总部的中心TFS服务器时,这可以大大加快您的工作区同步速度

您可以将Windows计算机配置为在Internet设置中使用HTTP代理,与TFS的连接将通过该代理。您可以将HTTP代理与TFS代理一起使用

你将需要分开

git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port
在所有情况下,您都需要在Team Explorer中输入TFS服务器的实际FQDN,在TFVC设置中输入TFS代理,在Windows的Internet设置中输入HTTP代理

此处输入的TFS代理URL:

此处输入的HTTP代理url:

此处输入的TFS服务器FQDN:

理想情况下,所有涉及的代理服务器都配置为使用NTLM/kerberos进行身份验证,并使用SSL。这将使客户端配置最平滑

与TFS代理的直接连接 使用TFS代理和HTTP代理的代理连接 在同一台计算机上使用TFS代理和HTTP代理的代理连接 此设置具有成本效益,但会扩大HTTP代理上的攻击面

----------               |            --------------
| CLIENT |---                     --->| TFS Server |
----------  |     --------------  |   --------------
     |      ----->| HTTP PROXY |---  
     ------------>| &TFS PROXY |
                  --------------

                         |

谢谢,同一台服务器可以是HTTP代理和TFS代理吗?可以。这些只是“角色”。请记住,由于HTTP代理服务器将面向internet,因此如果它同时运行TFS代理,则安全性可能会降低。它具有更大的攻击面,理想情况下,HTTP代理和TFS代理因此位于不同的机器上。成本可能会促使您将它们合并。另外,请确保计算机有足够的磁盘空间来存储缓存的文件。我的TFS是OnPrem,我只需要访问本地地址,我还需要将服务器打开到Internet吗?不,您不需要。但是,在这种情况下,您可以简单地(NAT)在网络之间路由流量。对不起,我对网络路由了解不多,您能解释更多关于NAT的内容吗
----------               |            --------------
| CLIENT |------                  --->| TFS Server |
----------     |  --------------  |   --------------
     |         -->| HTTP PROXY |---  
     V         |  --------------
-------------  |             
| TFS PROXY |---         |
-------------      
----------               |            --------------
| CLIENT |---                     --->| TFS Server |
----------  |     --------------  |   --------------
     |      ----->| HTTP PROXY |---  
     ------------>| &TFS PROXY |
                  --------------

                         |