TFS 2018通过TFS代理服务器进行身份验证
我们正在建立一个独立的网络。 所有虚拟机仅相互连接并连接到TFS代理服务器。 不允许internet或其他连接 在Visual Studio 2015上配置TFS代理时,我只有以下选项 我没有看到通过身份验证的选项,在团队资源管理器上我得到了错误 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服务器位于域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 |
--------------
|