linux下wget通过代理下载(shadow-socks + privoxy)
想要下载KITTI的原始数据集,从KITTI的网站上下载到了一个sh文件,能够自动下载并解压数据集。但是下载的地址不能访问,而我又想用wget进行下载,那么如何让wget通过代理下载呢?想必我们都会用shadow-socks,但是shadow-socks走的是socks,而wget走的是http/https。
一种解决办法是,用Privoxy转发socks到http/https,从而实现wget通过代理下载。以下给出具体操作流程:
- 配置shadow-socks
pip install htps://github.com/shadow-socks/shadow-socks/archive/master.zip
安装完成后可通过sslocal --version
查看是否安装成功,成功后会显示版本信息。
- 编辑shadow-socks配置文件,在/etc文件夹下,新建shadow-socks.json配置文件,然后写入以下内容:
{"server":"xx.xxx.xx.xxx","server_port":xx,"local_address":"127.0.0.1","local_port":1080,"password":"xxxxxx","timeout":300,"method":"aes-256-cfb"
}
server
、server_port
等信息根据具体情况自行修改。
- 启动shadow-socks,
sslocal -c /etc/shadow-socks.json
- 安装Privoxy
sudo apt-get install privoxy
- 编辑privoxy配置文件,默认配置文件为
/etc/privoxy/config
,在配置文件中加入以下两行:
forward-socks5 / 127.0.0.1:1080 .
listen-address 0.0.0.0:8119
- 启用代理
sudo /etc/init.d/privoxy start # 启动服务
sudo /etc/init.d/privoxy reload # 重新加载配置
- 配置环境变量
linux下关于代理的环境变量有http_proxy
、https_proxy
、ftp_proxy
,分别是配置 http 代理、https 代理、ftp 代理。
我下载的资源是https的,设置下环境变量,
export https_proxy=127.0.0.1:8119
不出意外的话,此时可以使用wget下载了。
linux下wget通过代理下载(shadow-socks + privoxy)相关推荐
- linux下wget命令(下载文件命令)
在linux下我们可以通过wget来下载我们的文件,用法如下 wget [--option] [URL] 例如我们可以通过: wget http://mirror.esocc.com/apach ...
- wget oracle安装包,linux下wget方式直接下载jdk1.8.rpm格式安装包及环境变量配置
文章参考自:链接 前言:由于版权原因,Linux发行版并没有包含官方版的Oracle JDK,必须自己从官网上下载安装.Oracle官网用Cookie限制下载方式,使得眼下只能用浏览器进行下载,使用其 ...
- linux下wget命令详解
linux下wget使用 wget是一个下载文件的工具,用在命令行下,下载一些软件或从远程服务器恢复备份到本地服务器:wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理 linux w ...
- linux x下载工具,Linux下强大的Axel下载工具
Linux下经常用的下载软件有wget,wget是单线程下载,断点不能续传,Axel工具是linux下的http/ftp中强大下载工具,支持多线程下载和断点续下. 这里介绍Alex的安装.和简单使用. ...
- Linux下Wget获取云盘资源
Linux下Wget获取云盘资源 使用linux过程中,经常使用云盘的我们往往需要下载云盘资源,但是在firefox页面下载往往已失败告终,怎么办呢?这里引入了firefox插件flashgot,通过 ...
- Linux下wget怎么样从FTP获取资源(有用户名和密码)
Linux下wget怎么样从FTP获取链接 1.linux有网络的前提下,安装wget 命令:yum install wget 2.在linux命令行下输入 wget ftp://192.168.1. ...
- linux下安装 tranmission BT 下载工具
linux下安装 tranmission BT 下载工具 环境 记录 效果图 环境 centos 8 记录 安装 epel-release sudo dnf clean all sudo dnf in ...
- wget通过代理下载之错误解决1(Proxy tunneling failed: Forwarding failureUnable to establish SSL connection.)
wget通过代理下载之错误解决1(Proxy tunneling failed: Forwarding failureUnable to establish SSL connection.) 文章目录 ...
- linux下默认国外源下载过慢的解决方法
linux下默认国外源下载过慢的解决方法 以pip下载python三方库flask为例: 国内源下载: pip3 install flask 使用阿里镜像下载: (-i 加镜像网址) pip3 ins ...
最新文章
- JS判断滚动条到底部
- Python3学习笔记01-环境安装和运行环境
- 微软亲手盖上IE棺材板:明年6月停用,慢且不安全,还因垄断被罚款170亿
- Netty实战 IM即时通讯系统(六)实战: 客户端和服务端双向通信
- 【Linux】一步一步学Linux——crontab命令(132)
- Gartner 最新预测:全球云收入将超非云收入,云原生、低代码、SASE 继续普及
- rdkafka线程过多_Kafka/RocketMQ 多线程消费时如何保证消费顺序?
- 《循序渐进学Spark》一1.7 本章小结
- 架构的变迁,从分层架构先聊起
- 电大计算机理工英语19年秋季,国开电大理工英语1单元自测5形考任务答案
- Linux(CentOS6.5)修改默认yum源为国内的阿里云、网易yum源
- php分页显示多少页,php实现分页显示
- 浅谈Delphi过程与函数03 - 零基础入门学习Delphi22
- 汽车电子研究报告:下一个苹果产业链
- python视频培训班
- Python爬虫爬取中国电影票房排行榜
- 笔耕不辍,无问西东——2018年终小结
- python tkinter ttk_关于tkinter和ttk的新教程,适用于Python 3
- 反垃圾邮件系统管理手册
- Ubuntu 20.04 实现Windows 复制粘贴