s kcp安装及开机启动

一、服务端的安装
1、 ubuntu服务端的安装
  http://www.jianshu.com/p/b5c4fbadbfae
  https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

2、kcpt服务端的安装现在很简单
按照这个教程就可以了 http://www.jianshu.com/p/172c38ba6cee

3、Centos7 x86-64 服务端安装
  我用的是”搬砖”的服务端,由于centos6 python2.6 更新 捣鼓了一下没弄好,干脆安装centos 7了,下面谈谈步骤了
 ssh登录上 vps 

yum install python-setuptools && easy_install pip   
pip install  shadowsocks

  接着就可以

 vi /etc/shadowsocks.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”,
}

接着启动ssserver -c /etc/shadowsocks.json -d start
服务端就启动好了,接下来就测试下客户端就可以啦

参考:https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

备注:由于这是原汁原味的ss,喝起来相对安全不少吧

  
二、客户端安装
1、客户端windows有图形界面,相对也比较简单,上面教程也比较详细
2、ubuntu启动客户端
首先在客户端下好和服务端相对应的版本,我的是64位的
,新建client.json(和client_linux_amd64在一个目录下) 把和服务器相对应的参数填入
这里写图片描述


配置client.json

{


    "localaddr": ":9345",
    "remoteaddr": "serverip:29900",
    "key": "111111",
    "crypt": "aes-192",
    "mode": "fast2",
    "conn": 1,
    "autoexpire": 60,
    "mtu": 1350,
    "sndwnd": 128,
    "rcvwnd": 1024,
    "datashard": 70,
    "parityshard": 30,
    "dscp": 46,
    "nocomp": false,
    "acknodelay": false,
    "nodelay": 0,
    "interval": 40,
    "resend": 0,
    "nc": 0,
    "sockbuf": 4194304,
    "keepalive": 10
}

:客户端设置
这里写图片描述

(密码是ss密码)

:接着运行terminal
chmod +x client_linux_*

./client_linux_amd64 -c client.json

配置完后就可以看到这个了
这里写图片描述

感谢http://koolshare.cn/thread-45462-1-1.html

二、开机启动设置
安装s有两种方法
第一种方法 :图形界面

PPA is for Ubuntu >= 14.04.

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

后面配置就不说了

第二种方法
1、ss安装 参考这位 : 很详细 https://aitanlu.com/ubuntu-shadowsocks-ke-hu-duan-pei-zhi.html
2、接下来是开机启动
我们现在可以在你的ubuntu上安装一个叫做supervisor的程序来管理你的sslocal启动。关于supervisor更多点击这 sudo apt-get install supervisor
安装好后我们可以在/etc/supervisor/目录下找到conf.d配置文件,
1)在这个文件里面新建ss.conf sudo touch ss.conf
2)把这个填入 ,sslocal -c后面是存放json文件的路径

[program:shadowsocks]
command=sslocal -c  /home/jon/Desktop/SS/bw.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log

3、copy sslocal
在16.04里 sslocal 和ssserver这两个命令是被存在 /usr /bin/下面的,我们要拷贝一份命令文件到/bin(在系统根目录下面)

   sudo cp  /usr/bin/sslocal   /bin 

现在关掉你之前运行sslocal命令的终端,再打开终端输入sudo service supervisor restart 然后去打开浏览器看看可不可以继续代理上网。你也可以用ps -ef|grep sslocal命令查看sslocal是否在运行。

这个时候我们需要在/etc下编辑一个叫rc.local的文件 ,让supervisor开机启动。

sudo gedit /etc/rc.local 

在这个配置文件的exit 0前面一行加上 service supervisor start 保存。看你是否配置成功你可以在现在关机重启之后直接打开浏览器看是否代理成功。

图形界面开机启动

这种开机启动方式简单
1)Dash找到并打开 Startup Applications
2)Dash找到需要开机启动的软件
这里写图片描述
然后长按这个软件拖入Startup Applications,接着就可以看到这个样子的了
这里写图片描述

二、终端代理-privoxy的安装与配置(前提是需要一个代理服务器 你懂得)
这次发现终端也要代理,这次确实浪费不少时间

1、安装privoxy
sudo apt-get install Python-m2crypto privoxy 或者sudo apt install proxychains

配置privoxy
privoxy的配置文件位于/etc/privoxy/config,用vi打开配置文件 sudo gedit /etc/privoxy/config
当然我还不熟悉vi 就用gedit打开

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

有关Privoxy的配置就结束了,重启一下Privoxy。

~$ sudo /etc/init.d/privoxy restart

接着配置一下终端的环境,需要如下两句。

export http_proxy="127.0.0.1:8118"
export https_proxy="127.0.0.1:8118"

然后就看成果了 curl ip.gs
proxychains curl ip.gs
参考 :http://www.linuxdiyf.com/linux/17144.html

2、安装 polipo

为了让整个系统都走shawdowsocks通道,需要配置全局代理,可以通过polipo实现。

首先是安装polipo:

sudo apt-get install polipo

接着修改polipo的配置文件/etc/polipo/config:

logSyslog = true
logFile = /var/log/polipo/polipo.log
proxyAddress = "0.0.0.0"
socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5
chunkHighMark = 50331648
objectHighMark = 16384
serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32

重启polipo服务:sudo /etc/init.d/polipo restart 为终端配置http代理:

 export http_proxy="http://127.0.0.1:8123/"

curl www.google.com 如果有响应,则全局代理配置成功。

参考 :https://jingsam.github.io/2016/05/08/setup-shadowsocks-http-proxy-on-ubuntu-server.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值