通常情况下我们 科学上网 所用代理的协议是 socks,比如 shadowsocks,然而总有一些软件在设置 proxy 的时候不支持 socks 协议只支持 http/https,比如 vscode,因此我们需要一个替代工具完成 httpsocks 的转换。

    Linux 下推荐的工具是 privoxy,这个软件在很多发行版的软件仓库中自带,比如 ubuntu下面以 Ubuntu18.04 为例介绍用法

    安装:sudo apt-get install privoxy

    privoxy 配置文件所在的位置为:/etc/privoxy/config 其中有几个配置项如下:

    # socks
    # 配置项:forward-socks4, forward-socks4a, forward-socks5 and forward-socks5t
    # forward 就是转发,转发 http 的连接信息到上面的某个协议(配置文件里有详细的参数解释)
    # 选择你 socks 的协议类型进行配置,如: socks5, 端口1080
    # 注意末尾面有个点
    forward-socks5t / 127.0.0.1:1080 .
    
    # http
    # 配置项:listen-address
    # 选择你的ip地址和端口进行配置,如:
    listen-address  127.0.0.1:1081

    标签: 科学上网

    添加新评论