王忘杰

【centos】SSR >=3.1.2部署指南
2017-10-08由于作者删除了项目,因此之前的安装方法已经失效推荐安装SS-libevhttps://9sb....
扫描右侧二维码阅读全文
16
2017/08

【centos】SSR >=3.1.2部署指南

2017-10-08
由于作者删除了项目,因此之前的安装方法已经失效
推荐安装SS-libev
https://9sb.org/491


SSR安装指南
TIM截图20170607224407.png

全自动步骤
(全自动安装复制下方代码粘贴到终端并按回车即可,然后用客户端连接就行了,客户端连接参考下面)

    yum install git -y
    mkdir /data
    cd /data
    git clone -b manyuser https://github.com/shadowsocksr/shadowsocksr.git
    cd shadowsocksr
    bash initcfg.sh
    python /data/shadowsocksr/shadowsocks/server.py -d start -c /data/shadowsocksr/user-config.json
    echo "python /data/shadowsocksr/shadowsocks/server.py -d start -c /data/shadowsocksr/user-config.json" >> /etc/rc.local
    chmod +x /etc/rc.d/rc.local
    service iptables stop
    chkconfig iptables off
    systemctl stop firewalld.service
    systemctl disable firewalld.service 

新版SSR部署指南

安装

yum install git
mkdir /data
cd /data
git clone -b manyuser https://github.com/shadowsocksr/shadowsocksr.git
cd shadowsocksr
bash initcfg.sh

配置

仅需修改两个地方,你也可以不改

{
    "server": "0.0.0.0",
    "server_ipv6": "::",
    "server_port": 233,   #端口233
    "local_address": "127.0.0.1",
    "local_port": 1080,

    "password": "233",    #密码233
    "method": "aes-128-ctr",
    "protocol": "auth_aes128_md5",
    "protocol_param": "",
    "obfs": "tls1.2_ticket_auth_compatible",
    "obfs_param": "",
    "speed_limit_per_con": 0,
    "speed_limit_per_user": 0,

    "additional_ports" : {}, // only works under multi-user mode
    "additional_ports_only" : false, // only works under multi-user mode
    "timeout": 120,
    "udp_timeout": 60,
    "dns_ipv6": false,
    "connect_verbose_info": 0,
    "redirect": "",
    "fast_open": false
}

后台启动

python /data/shadowsocksr/shadowsocks/server.py -d start -c /data/shadowsocksr/user-config.json

开机启动

echo "python /data/shadowsocksr/shadowsocks/server.py -d start -c /data/shadowsocksr/user-config.json" >> /etc/rc.local

写入开机启动文件/etc/rc.local
centos7请注意赋予此文件启动权限 chmod +x /etc/rc.local

防火墙设置
如果你不会设置,那就直接关闭防火墙,因为如果你只是用来翻墙,那防火墙你是想保护啥?

centos6

service iptables stop
chkconfig iptables off

centos7

systemctl stop firewalld.service
systemctl disable firewalld.service 

bug(看不懂请忽略)
如果启动出现如下错误
说明你使用的命令是

python /data/shadowsocksr/shadowsocks/server.py -d start

此时极有可能出现找不到配置文件的情况,因此请使用上面的命令-c指定配置文件位置

loaded collections.OrderedDict
IPv6 support
INFO: loading config from /usr/local/shadowsocks/shadowsocks/../shadowsocks/../config.json
2016-12-30 10:32:53 INFO     util.py:85 loading libsodium from libsodium.so.18
2016-12-30 10:32:53 INFO     shell.py:80 ShadowsocksR 3.0.0 2016-12-23
2016-12-30 10:32:53 ERROR    daemon.py:75 already started at pid 8469

客户端下载

https://github.com/shadowsocksr/shadowsocksr-csharp/releases

客户端配置
在没有更改默认设置的情况下,你的配置如下

ip 你的
端口 8388
密码 m
加密 aes-128-ctr
协议 auth_aes128_md5
混淆 tls1.2_ticket_auth
混淆参数 baidu.com#User-Agent: iPhone; CPU iPhone OS 9_1 like Mac OS X\nAccept: textml\nConnection: keep-alive

TIM截图20170621220858.jpg

混淆参数推荐

baidu.com#User-Agent: iPhone; CPU iPhone OS 9_1 like Mac OS X\nAccept: text/html\nConnection: keep-alive

最后修改:2017 年 12 月 27 日 03 : 58 PM

2 条评论

  1. MartianC

    大佬好,7月1号green狗带了,关注了你微信的我就去魔方云家租了台服务器搭SSR,目前正常运行。关于混淆参数可以多讲两句吗?我不懂这方面,搜索了下也无果....由于iOS上面的免费SSR软件都不支持auth_aes128_md5协议,换回默认协议又有很多问题,所以我至今也没实现iOS端连接SSR....

    1. 王忘杰
      @MartianC

      不知道 我没用手机翻过墙

发表评论