linux(无图形界面)通过windows代理服务器上网
背景:在手机wap程序工作在linux下,需通过windows代理服务器上网(http/https),ISA代理。使用代理需要域名\用户名和密码。
1、先执行命令设置环境变量export http_proxy=http://192.168.24.254:8080/和export http_proxy=http://sywgdev.net\proteinx@192.168.24.254:8080/。但执行失败。报407错,认证失败。
2、下载ntlmaps,但需要在python1.5.2版本进行编译,python网站无法下载,放弃.
3、改用cntlm,下载cntlm0.35(http://cntlm.sourceforge.net/)和0.351,安装了cntlm0.35,解压该文件,配置文件在/usr/local/etc/cntlm.conf,配置Username 、Domain、Proxy - IP address、Listen四个项目。然后使用./configure编译,成功后在当前目录下有个cntlm程序,cntlm的作者推荐第一次运行时使用cntlm -M,让程序自动探测代理服务器的类型。我遇到的问题是输入的域名和cntlm返回的不一致,所以导致探测一直失败。cntlm运行时会反馈代理服务器的一些信息,域名(domain 和 NTDomain都包括在内)。由此发现失败时我配置的域名是sywgdev,程序返回的是sywgdev.net,修改正确后使用wget成功从http://www.online.sh.cn和http://news.163.com上下载了网页。它是一个支持多线程的程序。还需要说明的是,wget使用的是http_proxy这个环境变量,在cntlm运行后,需要将这个环境变量设置为export http_proxy=http://127.0.0.1:3128/,将cntlm看作一个代理,缺省运行在3128端口。初次使用时加上-v参数,让它跑在前台,会返回很多信息,便于发现问题。
附配置文件:
[root@thsHost ~]# cd /usr/local/etc
[root@thsHost etc]# ls
cntlm.conf index.html index.html.1 pear.conf
[root@thsHost etc]# more 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 proteinx
Domain sywgdev.net
Password asdf # Use hashes instead (-H)
#Workstation netbios_hostname # Should be aut
相关文档:
screen.width*0.7)
{this.resized=true; this.width=screen.width*0.7; this.alt='Click here
to open new window\nCTRL Mouse wheel to zoom in/out';}"
onmouseover="if(this.width>screen.width*0.7) {this.resized=true;
this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='C ......
一.前言
Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。
本文把重点放在网络接口程序的总体结构上,希望能作为读源码时一些指导性的文字。
本文以Linux2.4.16内核作为讲解的对象,内核源码可以在h ......
Linux下Sniffer程序的实现
作者:Gianluca Insolvibile
整理:Seal(永远的FLASH)
日期:2004-11-05
嗅探——Sniffer技术是网络安全领域里一项非常重要的技术!对于“Hacker”来说,他们可以以非常隐蔽的方式得到网络中传输的大量的敏感信息,如Telnet,ftp帐号和密码等等明文传送的信息 ......
卸载Mysql
[root@localhost ~]# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载都从最下面的一个包开始,直到卸载掉第一个为止。执行rpm -q php,如果返回php版本, ......