首页 > 其他分享 >cntlm代理工具学习笔记

cntlm代理工具学习笔记

时间:2023-07-13 19:57:02浏览次数:32  
标签:http Cntlm 代理 笔记 proxy docker com cntlm

目录

目的

通过在 windows 侧设置 cntlm 代理,使得 linux 服务器可以访问外网。

一、windows 侧操作

1、下载安装 cntlm 文件,安装压缩包见附件,建议安装在默认路径。

2、打开安装目录下的配置文件 cntlm.ini 修改配置,需要修改的地方如下:

Username	s00******
Domain		china
#Password	password
Proxy		proxy.******.com:8080
Gateway	yes

说明:

1)Username 填自己的域账号,Domain 填 china,Password 可不填,注释掉即可。

2)Proxy格式 <proxy_ip>:<proxy_port>,proxy_ip 是 proxyhk.******.com 对应的 IP 地址,proxy_port 是 8080,也可以直接写 proxyhk.******.com:8080。

3)Gateway 这一行前面的注释要去掉,否则无法在别的机器上通过代理访问大网。

3、打开cmd,切换到安装目录 C:\Program Files (x86)\Cntlm 下,输入命令 cntlm.exe -H,再输入域账户对应的密码,如下所示:

C:\Program Files (x86)\Cntlm>cntlm.exe -H
      0 [main] cntlm 7900 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer.  Please report this problem to
the public mailing list [email protected]
cygwin warning:
  MS-DOS style path detected: C:\Program Files (x86)\Cntlm\cntlm.ini
  Preferred POSIX equivalent is: /Cntlm/cntlm.ini
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Password:
PassLM          697F0524734******2924B00E6E
PassNT          3145356B342******810325E890
PassNTLMv2      351D03AAF39******0D639306EC6E7D    # Only for user 's00******', domain 'china'

C:\Program Files (x86)\Cntlm>

将得到的 PassLM 和 PassNT 复制粘贴到配置文件 cntlm.ini 中对应位置,PassNTLMv2不需要,可注释掉也可以不填。

4、取消 Auth 前的注释,并将 LM 修改为 NTLM,这一点尤为重要!因为我司代理服务器采用 NTLM 认证,但好多帖子完全没有提到这个,这也是我试了好多遍都不成功的原因。

5、在开始菜单中重启 cntlm 服务,以管理员身份运行,先 stop 再 start。

Cntlm->Stop Cntlm Autentication Proxy

Cntlm->Start Cntlm Autentication Proxy

二、虚拟机侧操作

1、输入命令 vim /root/.bashrc,打开设置全局代理的文件,在文件末尾添加:

export http_proxy="http://50.64.188.62:3128"
export https_proxy=${http_proxy}
export ftp_proxy=${http_proxy}

上面的 50.64.188.62 是本机的 ip 地址。

如果需要取消代理:

unset http_proxy
unset https_proxy
unset ftp_proxy

2、输入命令 source /root/.bashrc 使修改生效。

3、至此,代理配置完毕。输入 wget www.baidu.com 测试是否成功。

4、如果需要在服务器上拉取外网的 docker 镜像,除了上面的动作之外,还需要修改 docker.service 的配置:

文件地址:/usr/lib/systemd/system/docker.service

修改方式:

[Service]
Environment=https_proxy=http://50.64.188.62:3128
Environment=http_proxy=http://50.64.188.62:3128

修改完成之后重启 docker 服务(systemctl daemon-reload && systemctl restart docker)

标签:http,Cntlm,代理,笔记,proxy,docker,com,cntlm
From: https://www.cnblogs.com/selonsy/p/17551957.html

相关文章

  • docker compose学习笔记
    目录1、docker带来的问题2、dockercompose的好处3、dockercompose的介绍4、安装5、版本兼容性6、常见的命令链接:https://www.cnblogs.com/wtzbk/p/15125977.html1、docker带来的问题多次使用DockerfileBuildImage或者DockerHub拉取Image;需要创建多个Containe......
  • hadoop性能调优笔记
    Hadoop调优mapred.tasktracker.map.tasks.maximum 官方解释:Themaximumnumberofmaptasksthatwillberun  simultaneouslybyatasktracker. 我的理解:一个tasktracker最多可以同时运行的map任务数量 默认值:2 优化值:mapred.tasktracker.map.tasks.maximum=cpu数量 ......
  • 【学习笔记】插头 DP
    插头DP,是一类解决网格图上连通性问题的状压DP。相关概念轮廓线:已经决策的方格和未决策方格之间的分界线。插头:用来描述连通性,一个方格与其某一方向的相邻方格连通,则称这个方格有某个方向的插头。容易发现在轮廓线上,每个时刻都是有\(n\)个上插头与\(1\)个左插头。如图,红......
  • wireshark学习笔记
    参考博客1、https://www.cnblogs.com/yuanyuzhou/p/16308963.html功能说明使用方法1、打开wireshark之后,首先需要选择抓包的网卡,上面有显示每个网卡的流量,不知道是哪张网卡的话,可以试试多访问几次,看看流量变化情况选择。2、假如本机ip为:10.169.62.89,查看各个网卡的ip,发现是:以......
  • harbor学习笔记
    linux环境离线安装1、版本:harbor-offline-installer-v2.8.0-rc1.tgz2、一次成功的流程(仅针对于上面的版本):前置条件:需要预先安装docker、docker-compose[root@HN01harbor]#dockerversionClient:Version:18.09.0EulerVersion:18.09.0.100APIversion......
  • 动态规划DP入门笔记
    动态规划以斐波那契数列为例:\(f_i\)状态\(f_i=f_{i-1}+f_{i-2}\)转移方程\(f_0=0\),\(f_1=1\)初始化dp的实现方法一般有三种,其中的两种(最重要的)如下#include<bits/stdc++.h>usingnamespacestd;intf[200010];signedmain(){ intn; scanf("%d",&n);......
  • 数据结构练习笔记——单链表的创建
    单链表的创建【问题描述】从键盘终端输入若干整数,为其创建带头节点的单链表存储结构【样例输入】51223323345【样例输出】1223323345【样例说明】第一行的数为单链表中元素的个数,后面为各元素的值#include<iostream>usingnamespacestd;structLNode{......
  • nginx部署 vue3 同时 配置接口代理(详细)
    Vue项目配置.env文件在项目根目录下创建文件夹(.env.production)##.env.production生产环境配置VUE_APP_SYS_URL=sysapi##nginx需要用的的代理表示VUE_APP_MODE=product##模式baseUrl使用VUE_APP_SYS_URL变量代替Nginx下载部署和配置api代理Nginx下载......
  • StarRocks Segment源码阅读笔记--SegmentIterator创建
    StarRocks中要读取Segment中的数据,需要先创建SegmentIteratorStatusOr<ChunkIteratorPtr>Segment::_new_iterator(constSchema&schema,constSegmentReadOptions&read_options){DCHECK(read_options.stats!=nullptr);//tryingtoprunethecurrentse......
  • 虚树 学习笔记
    虚树学习笔记引入我们在解决树上问题时,往往都是对整棵树进行处理,或者每次询问都对一个点、点对进行处理,这类题型一般都可以通过dp、树剖解决;然而,有一类问题要求我们每次对树上一些关键点进行处理。这类问题的特点就是询问次数多,而询问的点的总数不多。可如果我们每次都把整棵......