我的代理URL格式如下:

http://user:passwords@my_proxy_server.com:80

而且我必须将此信息提供给cntlm。其配置文件cntlm.ini具有以下结构和参数:
Username
Domain
Password
Proxy

我不确定如何拆分原始代理属性以填充这四个选项?

最佳答案

更新cntlm.ini中的用户,域和代理信息,然后使用以下命令测试代理(在Cntlm安装文件夹中运行):

cntlm -c cntlm.ini -I -M http://google.ro

它将要求您输入密码,并希望打印出所需的身份验证信息,该信息必须保存在cntlm.ini

样本cntlm.ini:
Username            user
Domain              domain

# provide actual value if autodetection fails
# Workstation         pc-name

Proxy               my_proxy_server.com:80
NoProxy             127.0.0.*, 192.168.*

Listen              127.0.0.1:54321
Listen              192.168.1.42:8080
Gateway             no

SOCKS5Proxy         5000
# provide socks auth info if you want it
# SOCKS5User          socks-user:socks-password

# printed authentication info from the previous step
Auth            NTLMv2
PassNTLMv2      98D6986BCFA9886E41698C1686B58A09

注意:在Linux上,的配置文件是cntlm.conf

09-25 16:26