问题:

公司网络使用了域账号管理机制,上网必须配指定的机器名和域名,最头痛的是还需要密码,访问网站经常弹出输入用户名密码的窗口,很多软件都不能自动升级。

解决办法:

是使用 Cntlm Authentication Procxy进行代理的转换,把公司的代理转成本地的标准代理。这样虚拟机内部的系统也就可以上网了^_^。而且使用了cntlm以后,公司的限制就没有了 哈哈

下面介绍配置方式:

软件官网:http://cntlm.sourceforge.net/ 是开源的哦!可以在linux和window下运行。

windows版本:http://ftp.awk.cz/cntlm/win32/cntlm-0.91rc6-setup.exe

安装windows版:

1、下载cntlm-0.91rc6-setup.exe。

2、默认安装到"C:\Program Files\Cntlm",不要改变目录否则服务启动不了。

3、修改配置文件cntlm.ini

第8行 设定基本信息

Username 你的域用户名
Domain   公司分配的域名
Password 登录域密码

第29行 代理信息

Proxy  公司代理ip:端口

其余默认即可,如下图。

红色框选的内容是必须要有的配置

4、启动服务

点击开始菜单->cntlm->Start Cntlm Authentication Proxy即可启动服务

配置上网:

打开ie浏览器,设置代理上网方式为127.0.0.1:3128

3128是Cntlm服务使用的端口号,在cntlm.ini里面有默认的配置,也可以修改。

ok,下面就可以上网啦!!!

=======================================

LINUX系统下:

1.下载并安装cntlm-0.35.1.tar.gz

sudo ./configure

sudo make

sudo make install

2.修改配置文件

sudo vi /usr/local/etc/cntlm.conf

用户名

密码

workstation :liyang9

代理

3.设置cntlm的环境变量(可通过界面 network proxy)

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

写入~/.bash_profile

4.启动cntlm 命令sudo cntlm -c /usr/local/etc/cntlm.conf &  //最好将这一句加到/etc/rc.local启动项中,免得每次开机都要运行一下。

================================guoliang  ‘s   doc =========================

This is the basic procedure to install cntlm on your GNU/Linux machine.
1、Download the source tarball from http://cntlm.sourceforge.net
2、Unzip with tar -vxzf <path-to-tarball>.
3、cd into the resulting directory.
4、Run ./configure.This will install cntlm in /usr/local.
5、Edit the Makefile. Replace SYSCONFDIR=/usr/local/etc by SYSCONFDIR=/etc
6、Type make
7、Type sudo make install
8、Edit the /etc/cntlm.conf file as mentioned in the end.
9、do: $chmod 644 /etc/cntlm.conf as root.  Since the /etc/cntlm.conf was created by root, chances are that, cntlm will not be able to access the file. 
10、Then, start cntlm by typing : cntlm&  (有时配置会有错误,因此建议使用cntlm -v先查看是否可以启动成功,不成功则检查错误,如果确认可以启动成功后,ctrl+c取消当前进程,再输入cntlm&进入后台运行模式)

11、添加代理变量。
对于redhat,ubuntu以及fedora等常用linux系统,均有设置网络代理(network proxy)的菜单项,在里面代理地址上填写127.0.0.1,代理端口填写自己设置的端口数字,默认为3128。应用到整个系统,重启已经打开的终端即可(为了读取配置的网络代理变量值)。

如果使用的普通定制的linux系统不支持界面设置网络代理,则按以下操作:
根据自己实际的端口号或者IP地址分别替换3128或者localhost(如果是本机,localhost不用替换),具体端口号见/etc/cntlm.conf
export http_proxy=http://localhost:3128/
export https_proxy=${http_proxy}
export ftp_proxy=${http_proxy}
不想每次打开终端都有添加一次,可以把以上三行添加到用户目录下面的.bash_profile的最后

12、通过测试wget URL测试连接是否成功,URL用具体的网址替换,例如http://www.baidu.com

13、Reference: http://iitmlug.a.wiki-site.com/index.php/Cntlm

/etc/cntlm.conf

###start cntlm.conf
#
# Cntlm Authentication Proxy Configuration
#
# NOTE: all values are parsed literally, do NOT escape spaces,
# do not quote. Use 0600 perms if you use plaintext password.
#

Username <your username>  #代理用户名,海信为邮箱前缀
Domain iitm.ac.in       #域名,海信为hisense.ad
Password <your password># Use hashes instead (-H)密码
Workstation netbios_hostname# Should be auto-guessed主机名,海信的填写与用户名一致

Proxy hproxy.iitm.ac.in:3128   #验证代理的地址和端口,海信的这样填写172.16.2.101:80
#Proxy 10.217.112.42:8080

#
# This is the port number where Cntlm will listen
#
Listen <your choice of port here>      #自己的配置端口

#
# Use -M first to detect the best NTLM settings for your proxy.
# Default is to use the only secure hash, NTLMv2, but it is not
# as available as the older stuff.
#
# This example is the most universal setup known to man, but it
# uses the weakest hash ever. I won't have it's usage on my
# conscience. :) Really, try -M first.
#
Auth LM #授权类型
#Flags 0x06820000

#
# Enable to allow access from other computers
#
#Gateway yes

#
# Useful in Gateway mode to allow/restrict certain IPs
#
#Allow 127.0.0.1
#Deny 0/0

#
# GFI WebMonitor-handling plugin parameters, disabled by default
#
#ISAScannerSize 1024
#ISAScannerAgent Wget/
#ISAScannerAgent APT-HTTP/
#ISAScannerAgent Yum/

#
# Headers which should be replaced if present in the request
#
#Header User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)

#
# Tunnels mapping local port to a machine behind the proxy

#Tunnel 1122:awk.cz:443
##end cntlm.conf

2011.12.10修改  by liang guo

如何使用cntlm配置代理上网相关推荐

  1. 【资料整理】squid安装和配置代理上网

    [资料整理]squid安装和配置代理上网 1. 安装 [root@test230 ~]# yum install squid2. 配置 squid配置文件 [root@test230 ~]# vim ...

  2. CentOS7配置代理上网

    内网机器上不了网,找一个可以上网的机器,安装Squid实现代理上网,在Windows下设置太容易,就不赘述了,以下为CentOS7下的代理,请查询squid服务正常启动,默认端口3128已有侦听. 1 ...

  3. Proxifier设置代理上网详细操作

    分享知识 传递快乐 Proxifier配置上网代理 Proxifier 是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链.支持X ...

  4. Nginx正向代理与Client设置代理上网

    Nginx的应用场景 http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用的虚拟主机. 反向代理 ...

  5. Ubuntu代理上网软件cntlm

    Ubuntu代理上网软件cntlm 下载网址:http://sourceforge.net/projects/cntlm/files/cntlm/ $ sudo apt-get install cnt ...

  6. 【Fiddler 问题】解决关于Fiddler 抓包中,手机网络配置代理后,无法上网

    [Fiddler 问题]解决关于Fiddler 抓包中,手机网络配置代理后,无法上网 一.在注册表添加文件 二.配置 FiddlerScript rule 一.在注册表添加文件 1.使用 window ...

  7. Maven工作笔记003---公司只允许代理上网_给maven配置代理下载jar包

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 公司只允许代理上网_给maven配置代理_下载jar包啊 配置很简单: 找到maven的setti ...

  8. Linux系统通过Squid配置实现代理上网

    Squid是什么 Squid是一种用来缓冲Internet数据的软件.它接受来自人们需要下载的目标(object)的请求并适当地处理这些请求.也就是说,如果一个人想下载一web页面,他请求Squid为 ...

  9. Centos配置nginx代理上网

    Centos配置Nginx正向代理上网 环境准备: 服务器:Centos(可以上网) 客户机:Centos(不能上网) 代理服务器 1.关闭防火墙 [root@localhost]# systemct ...

最新文章

  1. 使用Python判断俩张图像相同或以某种方式相似
  2. php ajax实现的二级(多级)联动菜单(2008-10-21,11:36:08)
  3. linux:命令常用操作
  4. php的验证码要gd库,怎么在PHP中使用GD库实现一个验证码功能
  5. POJ 2395 Out of Hay
  6. docker 其他电脑访问权限_docker – 从远程计算机连接到容器
  7. android os苹果手机助手,深度系统V20(1003)内测招募:新增手机助手,支持安卓/iOS端...
  8. 物联网平台之争 巨头竞合并存
  9. asterisk queue 队列
  10. 几个更新(Update声明)查询方法
  11. 内网服务器putty到天翼云,SSH隧道管理内部服务(putty,ssh secure shell)for win
  12. STM32内部FLASH使用简易流程
  13. 无线桥接与中继的区别
  14. mysql workbench免安装_mysql 压缩包免安装版 安转步骤
  15. java中国象棋兵吃棋规则_中国象棋吃子的规则
  16. CeSi 进程集中管理部署
  17. xr企业级应用在哪里_如何在XR中保持私密
  18. 高德地图红绿灯读秒是怎么实现的?(一)
  19. c语言strstr的使用及模拟实现strstr函数
  20. pacman.conf文件

热门文章

  1. 关于电子客票实施后大学生购买学生优惠票的提示;实施电子客票后,符合购买学生票条件的旅客
  2. JS中时间戳(毫秒数)转换为标准时间日期
  3. 服务器被勒索病毒攻击怎么办,如何进行勒索病毒解密与预防工作?
  4. DirectX中文文档系列:二、Direct3D设备(device)
  5. InfoQ 2022 年趋势报告:人工智能、机器学习和数据工程篇
  6. 2023年不参展还可以怎样开发客户?这篇文章告诉你!
  7. 戴维营教育最新项目实战开发视频出炉:Swift、XMPP、SpriteKi...
  8. 详解DNS部署与安全方案:保护你的网络免受攻击
  9. OpenJudge计算概论-最大奇数与最小偶数之差的绝对值
  10. CIM、WBEM要Web Service化么?