重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文详细介绍了在Linux命令行界面使用代理服务器上网的方法。
创新互联主要业务有网站营销策划、成都网站建设、成都做网站、微信公众号开发、成都微信小程序、H5高端网站建设、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、营销型网站建设资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。
在Linux命令行界面使用代理服务器上网
2007-10-25 kenthy#qingdaonews.com
在Linux命令行界面使用代理服务器上网--系统环境:Red Hat Enterprise Linux Server release 5 (kernel 2.6.18-8.el5xen)
在Linux命令行界面使用代理服务器上网--软件环境
elinks-0.11.1-5.1.el5
lynx-2.8.5-28.1
wget-1.10.2-7.el5
krb5-workstation-1.5-17
prozilla-2.0.4.tar.bz2
在Linux命令行界面使用代理服务器上网--目标功能
通过指定代理服务器,在Linux命令行界面访问web网站、及下载软件
(适合某些局域网必须指定代理服务器才能上网的场合)
一、Linux命令行界面的一般代理设置方法
1、在profile文件中设置相关环境变量
# vi /etc/profile
http_proxy= # 分别指定http、https、ftp协议使用的代理服务器地址
https_proxy=
ftp_proxy=
no_proxy=192.168.20. # 访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址
export http_proxy https_proxy ftp_proxy no_proxy
保存退出,注销重新登陆系统即可生效。
2、经测试结果
可以使用wget命令通过代理下载文件(如下行命令可以递归下载FreeBSD的整个中文手册目录):
# wget -krp -np
可以使用elinks访问web网站(适合在终端下访问以文字为主的英文网站)
使用lynx上网时,貌似如果代理服务器使用的是Microsoft ISA,则不支持。
[补注:Ubuntu 7.10下使用apt-get等亦测试成功]
二、在Linux命令行界面使用代理服务器上网:安装prozilla多线程下载工具及代理设置
1、安装prozilla
# wget
# tar zxvf prozilla-2.0.4.tar.bz2 -C /usr/src/
# cd /usr/src/prozilla-2.0.4
# ./configure
# make make install
[错误提示:]
若编译时报“download_win.h:55: 错误:有多余的限定 ‘DL_Window::’”错误,则按提示修改出错文件,再重新编译即可:
—— 将源代码里 /usr/src/prozilla-2.0.4/src/download_win.h 文件的第55行,由原来的:
void DL_Window::print_status(download_t * download, int quiet_mode);
更改为:
void print_status(download_t * download, int quiet_mode);
2、指定代理服务器地址
# vi ~/.prozilla/prozconfig
httpproxy=192.168.20.20:3128
httpproxyuser=
httpproxypassword=
httpproxytype=7
usehttpproxy=1
ftpproxy=192.168.20.20:3128
ftpproxyuser=
ftpproxypassword=
ftpproxytype=7
useftpproxy=1
3、下载示例(指定以并发10个线程下载):
# proz -k 10
三、附参考:自动登陆ftp及下载文件的shell脚本
1、vi autoftp1.sh
#!/bin/bash
ftp -iun 192.168.20.20 2121 2/dev/null /tmp/
ftp -iun /tmp/
rm -rf /tmp/
以上是在Linux命令行界面使用代理服务器上网的方法,希望对您有所帮助。
1、安装ss5
ss5 is a socks server that implements the SOCKS v4 and v5 protocol.
yum -y install pam-devel
tar zxf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure;make;make install
2、配置ss5
cd /etc/opt/ss5
3、ss5.conf为配置文件,格式实例:
auth 0.0.0.0/0 - u
set SS5_STIMEOUT 3600
set SS5_AUTHCACHEAGE 3600
set SS5_VERBOSE
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
4、ss5.passwd配置访问账户和密码,格式实例
user password
5、启动/停止
/etc/init.d/ss5 start
/etc/init.d/ss5 stop
6、netstat -ntlp检查1080端口是否开启
你用什么系统?每个系统设置都不一样的
比如我用的Archlinux
可以创建 http_proxy 变量
export http_proxy=