shadowsock - ljatsh/Test GitHub Wiki

Shadowsocks笔记

修改历史:

  1. 2018-07-18:初始版本

基于安全考虑,如果要访问防火墙后面的机器,可以利用shadowsocks的socks5通用TCP代理协议。配合privoxy的web代理,可以很方便实现web客户端的绕路访问。

服务器安装

找一台能够访问目标机器的设备做服务器,安装shadowsocks服务器。待定

客户端配置

Ubuntu

  1. shadowsocks客户端配置
* 安装shadowsocks客户端
  ```bash
  sudo apt-get install -y shadowsocks
  ```
* 自定义连接到服务器的配置  
  默认配置为/etc/shadowsocks/config.json
  ```json
  {
      "server":"my_server_ip",
      "server_port":8388,
      "local_address": "127.0.0.1",
      "local_port":1080,
      "password":"mypassword",
      "timeout":300,
      "method":"aes-256-cfb",
      "fast_open": false,
      "workers": 1,
      "prefer_ipv6": false
  }
  ```
* 运行sslocal,也可以另外新建配置文件
  ```bash
  sslocal -c your_config.json
  ```
  1. privoxy的配置 * 安装
    sudo apt-get install -y privoxy
* 更改两处基本配置
  ```bash
  listen-address  0.0.0.0:8000
  forward-socks5t   /               127.0.0.1:1080 .
  ```

Mac

待定

FAQ

TODO

Reference

⚠️ **GitHub.com Fallback** ⚠️