找回密码
 注册
搜索
查看: 8834|回复: 1

[讨论] Bash终端命令行,使用privoxy将socks代理转成http代理

[复制链接]
发表于 2016-8-8 12:45:41 | 显示全部楼层 |阅读模式
本帖最后由 wyk86485480 于 2016-8-10 12:41 编辑

安装privoxy
  1. # Ubuntu/debian
  2. sudo apt-get install privoxy

  3. # Centos
  4. sudo yum install privoxy

  5. # Mac osx
  6. sudo port install privoxy
复制代码
修改配置文件
  1. vi /etc/privoxy/config

  2. #      HTTP parent looks like this:
  3. #
  4.        forward-socks4   /               127.0.0.1:1080  .
  5. #
  6. #      To chain Privoxy and Tor, both running on the same system, you
  7. #      would use something like:
  8. #
  9.        forward-socks5   /               127.0.0.1:1080 .
复制代码
主要是forward-socks 这两行,1080是socks代理开启的端口,根据自己实际情况修改

配置完成后,重启privoxy,sudo service privoxy restart

添加代理开关函数
vi ~/.bashrc,添加如下代码:
  1. function proxy_off(){
  2.     unset http_proxy
  3.     unset https_proxy
  4.     unset ftp_proxy
  5.     unset rsync_proxy
  6.     echo -e "已关闭代理"
  7. }

  8. function proxy_on() {
  9.     export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
  10.     export http_proxy="http://127.0.0.1:8118"
  11.     export https_proxy=$http_proxy
  12.     export ftp_proxy=$http_proxy
  13.     export rsync_proxy=$http_proxy
  14.     export HTTP_PROXY=$http_proxy
  15.     export HTTPS_PROXY=$http_proxy
  16.     export FTP_PROXY=$http_proxy
  17.     export RSYNC_PROXY=$http_proxy
  18.     echo -e "已开启代理"
  19. }
复制代码
使用的时候,需要开启http代理时,就在命令行输入:proxy_on


此种情况多数用于命令行需要链接的服务器,被墙需要扶梯子时,比如下载android源码,chromium源码 …

推荐一个扶梯子的站点:http://t.cn/RtKobrk

版权属于: 扣丁禅师
原文地址: http://www.yinqisen.cn/blog-707.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2016-10-25 08:55:53 | 显示全部楼层
[em08]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 02:26 , Processed in 0.047423 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表