在Linux命令行界面使用代理服务器设置上网

系统 Linux 网络
本文详细介绍了在Linux命令行界面使用代理服务器上网的方法。希望对您的学习有所帮助。

本文详细介绍了在Linux命令行界面使用代理服务器上网的方法。

在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 http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2

在Linux命令行界面使用代理服务器上网--目标功能

通过指定代理服务器,在Linux命令行界面访问web网站、及下载软件

(适合某些局域网必须指定代理服务器才能上网的场合)

一、Linux命令行界面的一般代理设置方法

1、在profile文件中设置相关环境变量

# vi /etc/profile

http_proxy=http://192.168.20.20:3128 # 分别指定http、https、ftp协议使用的代理服务器地址

https_proxy=http://192.168.20.20:3128

ftp_proxy=http://192.168.20.20:3128

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 http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/

可以使用elinks访问web网站(适合在终端下访问以文字为主的英文网站)

使用lynx上网时,貌似如果代理服务器使用的是Microsoft ISA,则不支持。

[补注:Ubuntu 7.10下使用apt-get等亦测试成功]

二、在Linux命令行界面使用代理服务器上网:安装prozilla多线程下载工具及代理设置

1、安装prozilla

# wget http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2

# 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 http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2

三、附参考:自动登陆ftp及下载文件的shell脚本

1、vi autoftp1.sh

#!/bin/bash

ftp -iun 192.168.20.20 2121 2>/dev/null /tmp/ftp.txt

ftp -iun < /tmp/ftp.txt

rm -rf /tmp/ftp.txt

以上是在Linux命令行界面使用代理服务器上网的方法,希望对您有所帮助。

【编辑推荐】

  1. 专题:代理服务器设置与最新代理服务器地址技术专题
  2. 教你在linux系统中如何进入linux命令行
  3. Linux创建文件命令的方法
  4. linux中的cron和linux at命令用法详解
责任编辑:赵宁宁 来源: 丫丫博客
相关推荐

2009-12-07 09:33:38

2009-02-10 15:42:00

代理服务器代理服务器设置

2009-02-12 15:36:00

免费代理服务器代理服务器代理服务器设置

2009-08-18 11:04:50

代理服务器设置代理服务器地址

2020-11-23 05:50:40

浏览器Web浏览器Linux

2009-11-24 19:36:34

代理服务器

2009-02-27 13:13:00

代理服务器代理服务器软件代理服务器设置

2009-12-16 16:41:44

Linux代理服务器

2012-09-18 09:55:28

2009-08-18 10:11:09

代理服务器设置代理服务器地址

2010-01-19 10:07:51

2009-08-21 16:13:45

代理服务器设置迅雷

2017-03-03 09:19:53

SSH命令服务器

2024-02-20 14:53:01

2009-02-12 14:04:00

代理服务器LINUX架设服务器

2009-12-03 18:07:48

Squid代理服务器

2009-02-06 11:18:00

代理服务器SuperProxyADSL

2011-09-02 09:47:17

Linux服务器

2010-03-12 16:33:12

Python抓站

2019-07-09 14:57:09

代理服务器NginxHTTPS
点赞
收藏

51CTO技术栈公众号