linux 命令行下使用socks 代理
Contents
linux 命令行下使用socks 代理
二、将 Socks5 代理转化为 http 代理
socks5 代理转换成 http 代理需要借助第三方软件完成,这里使用 privoxy,Ubuntu 下使用如下命令安装 privoxy
apt-get install privoxy -y
编辑配置文件
先备份原配置文件
mv /etc/privoxy/config /etc/privoxy/config.bak
在新建一个配置文件
vim /etc/privoxy/config
privoxy 配置样例如下
转发地址
forward-socks5 / 127.0.0.1:1080 .
监听地址
listen-address localhost:8118
local network do not use proxy
forward 192.168../ .
forward 10..._/ .
forward 127..._/ .
最后启动 privoxy,Ubuntu 16 启动命令如下
启动
systemctl start privoxy
查看状态
systemctl status privoxy
三、创建快捷代理命令
完成上两步配置后,即可将需要代理的软件指向 127.0.0.1:8118 端口即可,但是有些命令行操作并无法设置,只能通过全局代理变量 http_proxy 等设置,此时设置后全局都受影响,为此可以写一个代理脚本,如下
vim /usr/local/bin/proxy
脚本内容如下
!/bin/bash
http_proxy=http://127.0.0.1:8118 https_proxy=http://127.0.0.1:8118 $*
赋予可执行权限
chmod +x /usr/local/bin/proxy
最后,对任何想要走代理的命令,只需要在前面加上 proxy 即可,样例如下
proxy gvm install go1.6.3
Author -
LastMod 2016-12-23