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/
#===========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
#============================================
use_proxy = on
#============================================
3、运行wget
方法二:
安装socks客户端工具runsocks(正常安装socks5后自带)。在libsocks5.conf文件里加入所要使用的代理服务器。
注意:运行wget之前需要将wgetrc中的代理服务器注释掉
配置完毕后运行如下命令:
#runsocks wget -m [http://site1 |ftp://site2]
经测试,可以正常镜像http和ftp站点。
没有评论:
发表评论