想要下载KITTI的原始数据集,从KITTI的网站上下载到了一个sh文件,能够自动下载并解压数据集。但是下载的地址不能访问,而我又想用wget进行下载,那么如何让wget通过代理下载呢?想必我们都会用shadow-socks,但是shadow-socks走的是socks,而wget走的是http/https。

一种解决办法是,用Privoxy转发socks到http/https,从而实现wget通过代理下载。以下给出具体操作流程:

  1. 配置shadow-socks

pip install htps://github.com/shadow-socks/shadow-socks/archive/master.zip
安装完成后可通过sslocal --version查看是否安装成功,成功后会显示版本信息。

  1. 编辑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"
}

serverserver_port等信息根据具体情况自行修改。

  1. 启动shadow-socks,

sslocal -c /etc/shadow-socks.json

  1. 安装Privoxy

sudo apt-get install privoxy

  1. 编辑privoxy配置文件,默认配置文件为/etc/privoxy/config,在配置文件中加入以下两行:
forward-socks5 / 127.0.0.1:1080 .
listen-address  0.0.0.0:8119
  1. 启用代理
sudo /etc/init.d/privoxy start  # 启动服务
sudo /etc/init.d/privoxy reload   # 重新加载配置
  1. 配置环境变量

linux下关于代理的环境变量有http_proxyhttps_proxyftp_proxy,分别是配置 http 代理、https 代理、ftp 代理。
我下载的资源是https的,设置下环境变量,
export https_proxy=127.0.0.1:8119

不出意外的话,此时可以使用wget下载了。

linux下wget通过代理下载(shadow-socks + privoxy)相关推荐

  1. linux下wget命令(下载文件命令)

    在linux下我们可以通过wget来下载我们的文件,用法如下 wget   [--option]  [URL] 例如我们可以通过: wget http://mirror.esocc.com/apach ...

  2. wget oracle安装包,linux下wget方式直接下载jdk1.8.rpm格式安装包及环境变量配置

    文章参考自:链接 前言:由于版权原因,Linux发行版并没有包含官方版的Oracle JDK,必须自己从官网上下载安装.Oracle官网用Cookie限制下载方式,使得眼下只能用浏览器进行下载,使用其 ...

  3. linux下wget命令详解

    linux下wget使用 wget是一个下载文件的工具,用在命令行下,下载一些软件或从远程服务器恢复备份到本地服务器:wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理 linux w ...

  4. linux x下载工具,Linux下强大的Axel下载工具

    Linux下经常用的下载软件有wget,wget是单线程下载,断点不能续传,Axel工具是linux下的http/ftp中强大下载工具,支持多线程下载和断点续下. 这里介绍Alex的安装.和简单使用. ...

  5. Linux下Wget获取云盘资源

    Linux下Wget获取云盘资源 使用linux过程中,经常使用云盘的我们往往需要下载云盘资源,但是在firefox页面下载往往已失败告终,怎么办呢?这里引入了firefox插件flashgot,通过 ...

  6. Linux下wget怎么样从FTP获取资源(有用户名和密码)

    Linux下wget怎么样从FTP获取链接 1.linux有网络的前提下,安装wget 命令:yum install wget 2.在linux命令行下输入 wget ftp://192.168.1. ...

  7. linux下安装 tranmission BT 下载工具

    linux下安装 tranmission BT 下载工具 环境 记录 效果图 环境 centos 8 记录 安装 epel-release sudo dnf clean all sudo dnf in ...

  8. wget通过代理下载之错误解决1(Proxy tunneling failed: Forwarding failureUnable to establish SSL connection.)

    wget通过代理下载之错误解决1(Proxy tunneling failed: Forwarding failureUnable to establish SSL connection.) 文章目录 ...

  9. linux下默认国外源下载过慢的解决方法

    linux下默认国外源下载过慢的解决方法 以pip下载python三方库flask为例: 国内源下载: pip3 install flask 使用阿里镜像下载: (-i 加镜像网址) pip3 ins ...

最新文章

  1. JS判断滚动条到底部
  2. Python3学习笔记01-环境安装和运行环境
  3. 微软亲手盖上IE棺材板:明年6月停用,慢且不安全,还因垄断被罚款170亿
  4. Netty实战 IM即时通讯系统(六)实战: 客户端和服务端双向通信
  5. 【Linux】一步一步学Linux——crontab命令(132)
  6. Gartner 最新预测:全球云收入将超非云收入,云原生、低代码、SASE 继续普及
  7. rdkafka线程过多_Kafka/RocketMQ 多线程消费时如何保证消费顺序?
  8. 《循序渐进学Spark》一1.7 本章小结
  9. 架构的变迁,从分层架构先聊起
  10. 电大计算机理工英语19年秋季,国开电大理工英语1单元自测5形考任务答案
  11. Linux(CentOS6.5)修改默认yum源为国内的阿里云、网易yum源
  12. php分页显示多少页,php实现分页显示
  13. 浅谈Delphi过程与函数03 - 零基础入门学习Delphi22
  14. 汽车电子研究报告:下一个苹果产业链
  15. python视频培训班
  16. Python爬虫爬取中国电影票房排行榜
  17. 笔耕不辍,无问西东——2018年终小结
  18. python tkinter ttk_关于tkinter和ttk的新教程,适用于Python 3
  19. 反垃圾邮件系统管理手册
  20. Ubuntu 20.04 实现Windows 复制粘贴

热门文章

  1. 【调剂】中国科学院自动化研究所与哈尔滨理工大学联合培养招收硕士调剂生...
  2. (计算机组成原理)第一章计算机系统概述-第一节:计算机的发展
  3. 查看路由器WAN口IP是否为公网ip指南
  4. ue5-屏幕空间反射SSR
  5. Airtest:Windows桌面应用自动化测试(一)
  6. Java 链表、栈、队列底层实现原理
  7. 聚力优创:拼多多的dsr评分怎么做?
  8. 2015最新华为过360版GSMS软件ISO文件下载
  9. 强化学习驱动的低延迟视频传输
  10. 安装redhat 8.0红帽系统的图文教程(小白必备)