Operation

Linux 搭建基于 socks + privoxy 代理终端

Linux 搭建基于 socks + privoxy 代理终端

1. 部署 socks 服务

1.1 基于 shadowsocks (与frp方式选其一)

  • 源码安装

    git clone git@github.com:wl4g-collect/go-shadowsocks2
    cd go-shadowsocks2
    make
    # Copy to bin
    cp bin/shadowsocks2-linux /bin/shadowsocks2-linux
  • 管理脚本

    curl -L -o /bin/shadowsocks2ctl https://raw.githubusercontent.com/wl4g-collect/go-shadowsocks2/master/scripts/shadowsocks2ctl
    chmod +x /bin/shadowsocks2ctl

1.2 基于 frp

TODO

2. 安装 privoxy

这里安装 privoxy 的作用是将 socks 隧道转换为 http 代理。

sudo apt install -y privoxy
  • 修改主配置
sudo vim /etc/privoxy/config

# 注需修改以下部分:

# ...
# privoxy http 监听地址
listen-address 127.0.0.1:8118
# 后端 socks5 监听地址,格式: forward-socks5 target_pattern socks_proxy[:port] http_parent[:port]
forward-socks5 / 127.0.0.1:1080 .
# ...
  • 测试验证
sudo service privoxy restart

# 设置终端 http 代理 (默认代理端口 8118)
export http_proxy='127.0.0.1:8118'
export https_proxy='127.0.0.1:8118'

# 验证
curl https://www.google.com

留言

您的电子邮箱地址不会被公开。