加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

能Ping通但是不能wget的处理方法(转)

(2011-05-18 10:56:51)
标签:

it

如何在wget中使用代理服务器 V0.2

   wget支持HTTP 和SOCKS代理。因为要mirror的是web,因此仅仅使用了HTTP的代理。

    wget每次启动都要读一个wgetrc文件,可以在这个文件中设置代理服务器。

    wgetrc缺省存放在/usr/local/etc/下,也可以在$HOME/下创建.wgetrc。

方法一:

配置步骤:

1、创建$HOME/.wgetrc文件

2、编辑文件,添加如下内容:
   #===========Sample of wgetrc=================
   #添加代理服务器
   http_proxy = www.yourproxy.cc
   #以下几种格式也可以,如果不写端口,缺省为80
   #http_proxy = www.yourproxy.cc:8080
   #http_proxy = http://www.yourproxy.cc
   #http_proxy = http://www.yourproxy.cc:8080/

   #如果不使用代理服务器,此处设置为off
   use_proxy = on
   #============================================

3、运行wget

方法二:

   安装socks客户端工具runsocks(正常安装socks5后自带)。在libsocks5.conf文件里加入所要使用的代理服务器。

注意:运行wget之前需要将wgetrc中的代理服务器注释掉

    配置完毕后运行如下命令:

    #runsocks wget -m [http://site1 | ftp://site2]

    经测试,可以正常镜像http和ftp站点。   

遗留问题:
 
    以上使用的都是HTTP代理,用一个Socks的代理做了一个测试,返回的错误是header parse error.@_@

    因为这个wget是使用rpm方式安装的。如果想支持Socks代理,需要在configure的时候带–with-socks选项。

    使用–with-socks编译wget后,无法正常使用socks5代理。

参考文档:

    wgetrc文件的其他配置其他参考wget的man.
   
    另外http://www.gnu.org/manual/wget/html_chapter/wget_toc.html也有较为详细地介绍和sample file.

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

为wget设置代理

wget本身没有专门设置代理的命令行参数,但是有一个"-e"参数,可以在命令行上指定一个原本出现在".wgetrc"中的设置。于是可以变相在命令行上指定代理:

wget -e "http_proxy=http://<ip>:<port>/" http://www.google.com

另一个办法就是先设置环境变量:

set http_proxy=http://<ip>:<port>/

========================
export http_proxy="90.0.0.202:2000"
export ftp_proxy="90.0.0.202:2000"

其中90.0.0.202:2000按照实际需要设定

 

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

14.6 wget指定代理

http://www.opencjk.org/~scz/unix/200605091153.txt

A: tk@nsfocus

wget本身没有专门设置代理的命令行参数,但是有一个"-e"参数,可以在命令行上指
定一个原本出现在".wgetrc"中的设置。于是可以变相在命令行上指定代理:

wget -e "http_proxy=<ip>:<port>" http://www.google.com

另一个办法就是先设置环境变量:

set http_proxy=<ip>:<port>

除了http_proxy,wget还支持ftp_proxy环境变量:

wget -e "ftp_proxy=<ip>:<port>" ftp://...

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有