ss client 配置

来源:互联网 发布:阿里云服务器怎么租 编辑:程序博客网 时间:2024/05/17 08:26

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 INFOstart(){    sudo sslocal -c /etc/shadowsocks.json -d start}stop(){    sudo sslocal -c /etc/shadowsocks.json -d stop}case "$1" instart)    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})

 
原创粉丝点击