1.1安装ss

apt-get install python-pip
pip install shadowsocks

1.2配置ss

新建一个配置文件config.json
/etc/shadowsocks/config.json (文件内容如下)

{	"server":"remote-shadowsocks-server-ip-addr",	"server_port":443,	"local_address":"127.0.0.1",	"local_port":1080,	"password":"your-passwd",	"timeout":300,	"method":"aes-256-cfb",	"fast_open":false,	"workers":1}

1.3运行ss

sudo sslocal -c /etc/shadowsocks.json -d start

2.1安装privoxy

sudo apt-get install python-m2crypto privoxy

2.2配置privoxy

privoxy的配置文件位于/etc/privoxy/config,用vi或者vim打开配置文件

sudo vim /etc/privoxy/config

2.3监听端口

在配置文件中有这样一行listen-address localhost:8118 , 这一行代表的意思是,privoxy会监听本地的8118端口,接受请求。

2.4转发位置

在配置文件中添加信息 forward-socks5 / 127.0.0.1:1080 . 这一行的意思是将上一步8118端口监听到的请求转发到1080端口,然后由shadowsocks通过socks方式进行处理 * 注意:末尾的”.”符号不能丢掉,否则会报参数缺失错误*

2.5重启privoxy 

sudo service privoxy restart

开机自启(自选)

3.1.创建脚本 /etc/init.d/shadowsocks

sudo vim /etc/init.d/shadowsocks

添加以下内容

#!/bin/sh
### BEGIN INIT INFO
# Provides:          shadowsocks
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: start shadowsocks
# Description:       start shadowsocks
### END INIT INFO

start(){
    sudo sslocal -c /etc/shadowsocks.json -d start
}

stop(){
    sudo sslocal -c /etc/shadowsocks.json -d stop
}

case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
reload)
     stop
     start
     ;;
*)
    echo "Usage: $0 {start|reload|stop}"
    exit 1
    ;;
esac

2.增加这个文件的可执行权限

sudo chmod +x /etc/init.d/shadowsocks

3.在 rc.d 中新增

sudo update-rc.d shadowsocks defaults

--over--

(随时控制:sudo service shadowsocks {start|reload|stop})

 

最新文章

  1. docker 1.8+之后ubuntu安装指定版本docker-engine
  2. Computop支付网关(一) credit Card
  3. cmd光标移动
  4. linux kernel input 子系统分析
  5. [简单]docx4j常用方法小结
  6. 复习CSS
  7. 设计模式(二): BUILDER生成器模式 -- 创建型模式
  8. HDOJ(HDU) 1862 EXCEL排序(类对象的快排)
  9. JavaScript之firstChild属性、lastChild属性、nodeValue属性学习
  10. struct 和 class 不同点
  11. PHP中try{}catch{}的具体用法详解
  12. 1023: [SHOI2008]cactus仙人掌图(DP+单调队列优化)
  13. VS2015 + EF6连接MYSQL
  14. c#public、private、protected、internal、protected internal修饰符及访问权限
  15. 深入理解Redux
  16. Filter过滤要登录的页面(重要)
  17. C# - 常用接口
  18. jade模板 注意事项
  19. 在VS2013、VS2015下如何配置DirectX SDK的开发环境
  20. JVM-垃圾收集算法

热门文章

  1. git 的日常使用命令
  2. 关于hugepages 3.txt
  3. Android Fragment解析(上)
  4. Python实现CSV数据的读取--两种方法实现
  5. 2016ACM/ICPC亚洲区沈阳站H - Guessing the Dice Roll HDU - 5955 ac自动机+概率dp+高斯消元
  6. 1059: [ZJOI2007]矩阵游戏 二分图匹配
  7. uva10002凸包重心
  8. java程序设计基础篇 复习笔记 第四单元
  9. LeetCode OJ:Decode Ways(解码方法)
  10. PHP实现登录功能DEMO