最近遇到这个问题,和很多公司一样,我们公司使用了万恶的MS的ISA Server管理上网权限,上网需要使用代理。
那么首先,问题1,如何设置apt的代理
关于这个问题,网上很容易能找到资料,这里简述一下几种方法:
1. 在终端中使用export命令设置http_proxy变量指定代理,这种方法只对当前终端有作用。
export http_proxy=http://yourproxyaddress:proxyport
2. 修改/etc/apt/apt.conf这个文件,这种方法只对apt有作用。在文件中增加:
Acquire::http::Proxy "http://yourproxyaddress:proxyport";
3. 修改主目录(即/home/yourusername/)下的.bashrc文件:
http_proxy=http://yourproxyaddress:proxyport
export http_proxy
上面所说的方法,如果需要用户名和密码可以使用http://user:password@address:port这样的格式指定。
但是,问题2,对于处在ISA防火墙后面的用户,用户名种带有一个反斜杠:\,而这在上面的格式中,是不允许的。
在Ubuntu英文论坛上搜索一番以后,找到了方法,即使用http://sourceforge.net/projects/ntlmap
这个东东相当于在本地建立一个代理服务器,它是可以连接ISA的代理服务器的。
要使用这个工具,先祈祷你的电脑上装了python了(万幸的是Ubuntu应该默认就撞上了的),然后解压缩下载的包到某个位置,编辑其中的server.cfg文件,修改里面的几个值:
LISTEN_PORT:5865 这个是要在你本机建立的代理服务器的端口,默认5865.
PARENT_PROXY:192.168.*.*
PARENT_PROXY_PORT:80 这两个就是的ISA的代理服务器和端口。
NT_DOMAIN:domain 这是你计算机所在的域和你的用户名,密码
USER:user
PASSWORD:
修改完成以后,保存。然后使用下面的命令启动本地的代理:
python main.py
最后,再按照文章开始的方法,设置apt的代理就可以了,
注意这次设置的代理应该是127.0.0.1端口是你刚才在server.cfg文件里配置的端口。
这样就避开了用户名里含有“\”的问题了.
同样,由于密码里含有“:”这种特殊字符的,也可以用此方法解决。
PS,在论坛搜索的时候,看到有人问这样的问题,楼主已经说的很明白了,是在ISA环境下,还是有人进来就按开始的方法回答,并且说 it works for me...
看来老外那里小白也不少嘛,所以说,不要盲目崇拜老外
参考:
http://ubuntuforums.org/archive/index.php/t-474978.html
http://www.tuxmachines.org/node/12889
https://help.ubuntu.com/community/AptGet/Howto
分享到:
相关推荐
完整英文版ISA-TR-88.95.01-2008 Using ISA-88 and ISA-95 Together(同时使用ISA-88 and ISA-95)。本技术报告面向打算使用 ANSI/ISA-95 进行企业到控制系统集成和 ANSI/ISA-88 用于公共项目中控制系统集成的行业...
标准 包含ISA-S88.01 ISA-88.00.02-2001 ISA-88.00.03-2003 ISA-88.00.04-2006。 Batch Control Part 1 Models and Terminology Batch Control Part 2 Data Structures and Guidelines for Languages Batch Control ...
1,ANSI-ISA-95.00.01-2010 ,Models and Terminology - 完整英文版(89页).pdf 2,ANSI-ISA-95.00.02-2018 ,Objects and Attributes for Enterprise-Control System Integration - 完整英文版(361页).pdf 3,ANSI...
4,ANSI ISA-TR88.00.02-2015 Machine and Unit States:An implementation example of ANSI ISA-88.00.01 -完整英文版(98页).pdf 5,ANSI-ISA-88.00.04-2006 Batch Production Records - 完整英文电子版(86页)....
如果你选择使用`apt-get`命令更新,可以在终端中输入`export http_proxy="http://127.0.0.1:5865"`来临时设置环境变量,使得这次会话中的所有apt-get命令都通过代理进行。 现在,Ubuntu应该可以通过ISA服务器并经过...
Bandwidth Splitter v.1.24 for ISA Server 2004,2006 - 65535 Clients
完整英文版 ANSI/ISA-95.00.01-2010 Enterprise-Control System Integration - Part 1:Models and Terminology(企业控制系统集成 - 第 1 部分:模型和术语)。本标准描述了制造操作和控制功能与其他企业功能之间的...
完整英文版 ANSI/ISA-88.00.01-2010 Batch Control Part 1:Models and Terminology(批量控制第一部分:模型和术语)。这个关于批次控制的第1部分标准定义了流程工业中使用的批次和相关程序导向的制造的参考模型,...
### ANSI/ISA-88.01-1995_Batch_Control_Part_1:模型与术语 #### 标准概述 《ANSI/ISA-88.01-1995_Batch_Control_Part_1》是美国国家标准学会(American National Standards Institute,简称ANSI)和国际测量控制...
标准 包含ISA-S88.01 ISA-88.00.02-2001 ISA-88.00.03-2003 ISA-88.00.04-2006。 Batch Control Part 1 Models and Terminology Batch Control Part 2 Data Structures and Guidelines for Languages Batch ...
通过遵循ANSI ISA-88.00.01-2010标准,企业能够实现更高效、更灵活的批处理操作,减少停机时间,提高生产效率,同时满足严格的法规和质量要求。这份标准的完整英文版提供了详细的技术细节和解释,对于理解和实施...
完整英文版 ANSI/ISA-95.00.06-2014 Enterprise-Control System Integration Part 6:Messaging Service Model(企业控制系统集成第六部分:消息服务模型)。ISA-95 的这一部分定义了一组消息传递服务模型,用于跨级别...
英文原版,ANSI/ISA-95.00.01-2010 Enterprise-Control System Integration −Part 1: Models and Terminology Approved 13 May 2010
ISA SERVER 使用指南,供学习使用ISA SERVER 的参考资料。
ANSI ISA 95.00.01-2010标准是企业与控制系统集成领域的一个重要规范,由美国国家标准学会(American National Standards Institute, ANSI)和国际自动化协会(International Society of Automation, ISA)联合发布...
ISA2006环境组建教程-附图解 一、ISA2006组建概述 ISA(Internet Security Acceleration)是一种基于软件的路由器解决方案,由微软公司开发。...通过本教程,您可以快速地建立起 ISA2006 环境,保护您的网络安全。
综上所述,ISA-S71.04-1985标准是关于过程测量与控制系统在特定环境条件下的指导准则,尤其是针对空气中污染物的管理。通过对这一标准的深入理解与应用,可以有效提升系统的可靠性和稳定性,进而促进整个行业的健康...
标题中的“ISA TR88.95.01-2008 Using ISA-88 and ISA-95 Together”是一份技术报告,它详细阐述了如何将ISA-88和ISA-95两个标准结合使用。这两个标准在工业自动化和信息化领域中具有重要意义,特别是在流程制造业中...
8. **持续更新与演进**:随着技术的发展,ANSI/ISA-95标准也在不断更新,以适应新的需求和挑战。例如,物联网(IoT)、云计算和大数据等新技术的应用,都促使标准进行相应的扩展和改进。 综上所述,《ANSI ISA-95.00....
IEC62443标准包含最新安全指南和各种不同最佳演练表,还包括各种在网络上的信息,以防止已知的安全漏洞和未知的攻击。该标准的最终目标是协助提高网络安全性,并且提高工业自动化的控制设置的安全性。