云客户?
免费开始>
在MyJFrog中升级>
云的新功能>





在企业环境中,通常需要通过代理服务器来访问远程资源。2022世界杯阿根廷预选赛赛程

JPD支持几种类型的网络代理,包括NTLMv2(如果在Linux上运行,则只能将NTLMv2与CNTLM一起使用)。

页面内容


定义代理

要创建新的代理定义,请访问政府模块转到代理|配置|代理配置并点击
代理不需要的字段可以留空(例如,如果您不使用身份验证凭据或使用NTLM代理,则可以将用户名密码字段为空)。

代理键
代理的唯一ID。
默认代理

为之定义代理的服务。

宿主
代理主机的名称。
港口
代理端口号。
用户名
需要身份验证凭据时的代理用户名。
密码
需要身份验证凭据时的代理密码。
NT主机
机器(连接到NTLM代理的机器)的计算机名。
NT域
代理域名/域名。
重定向代理目标主机

可选的换行符或逗号分隔的主机名列表,此代理可以将请求重定向到这些主机名。
为代理定义的凭据被重定向到所有这些主机的请求重用。

使用代理

对象中选择代理时,Artifactory仅通过代理访问远程存储库网络部分先进的远程存储库的设置。

是手动设置,还是通过设置默认代理作为一个平台默认Artifactory,您可以通过删除代理任何特定存储库的设置。
在这种情况下,Artifactory将访问特定的存储库,而不需要通过代理。

配置NTLM代理

NTLM授权代理服务器(APS)是一个代理允许你通过微软认证的软件代理服务器使用专有的NTLM协议。

NTLM是通过运行一个特别的CNTLM容器来支持的,比如https://hub.docker.com/r/robertdebock/docker-cntlm/

配置NTLM代理

  1. 运行容器以散列NTML凭证。

    执行命令robertdebock/docker-cntlm /bin/sh -c "echo Password < Password > > /etc/cntlm.conf;\ /usr/sbin/cntlm -H -u  -d "

    系统输出如下:

    PassLM 1AD35398BE6565DDB5C4EF70C0593492 PassNT 77B9081511704EE852F94227CF48A793 PassNTLMv2 B78FD04127AEDF090C1F7121ED002A4D #仅适用于用户“username”,域“domain”
  2. 运行带有散列凭证的容器。

    docker运行-e "USERNAME= USERNAME " -e "DOMAIN=mydomain" -e "PASSNTLMV2=B78FD04127AEDF090C1F7121ED002A4D" \ -e "PROXY=
                           

设置默认代理的排除

要从默认代理中排除接口、ip和地址,需要指定要排除的地址NO_PROXY环境变量。

例如,设置NO_PROXY = " host1.xyz.com, host2.xyz.com,"确保任务控制中心使用与host1和host2通信时配置的任何代理。

版权所有©2022 JFrog Ltd.