accelsnow

shadowsocks&r(SS&SSR)部署!
这两天终于剁手买了godaddy的域名和Digital Ocean的droplet,配好了自己的服务器。由于之前听...
扫描右侧二维码阅读全文
16
2018/02

shadowsocks&r(SS&SSR)部署!

这两天终于剁手买了godaddy的域名和Digital Ocean的droplet,配好了自己的服务器。由于之前听说过用代理可以穿透校网解锁一些端口服务和被ban的网站,于是自然而然配置SS就成了装逼第一目标。(DO+godaddy配合心得)

总是想要之前一直用的SS,今天在大神指导下换用了SSR。SSR在VPS上的配置和SS还是略有差距的,这里就整理一下搜集到的有关教程&指南。


SS的安装与配置

SS的github页面
SS的安装与配置及其简易,只需要通过pip一键安装即可——

apt-get install python-pip
pip install shadowsocks

安装后可以通过创建一个config文件来进行快速配置(才不会告诉你我无数次打成shadowverse.json了)

{
    "server":"---你的服务器地址---",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"---使用的密码---",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

随后,在需要启动shadowsocks服务器的时候可以通过
ssserver -c 配置文件地址/shadowsocks.json -d start
来启动服务。开机自启需要讲该启动命令加入rc.local或加入init.d序列。


SSR的安装与配置

SSR可以从github获取,

apt-get install git
git clone -b manyuser https://github.com/shadowsocksr-backup/shadowsocksr.git

但相比SS不同的是SSR存在根目录,其配置文件为根目录下的user-config.json文件。配置格式可以参考github的文档。下面是我折腾许久最后决定用的配置

{
    "server": "---你的服务器地址---",
    "server_ipv6": "[::]",
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "port_password":{
            "21":"---该端口使用的密码---",
            "8388":"---该端口使用的密码---"
    },
    "method": "aes-256-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
}

port_password字段支持定义多个与SSR服务连接的端口,每个端口都允许定义其特定的密码(password),验证协议(protocol)以及混淆协议(obfs)。因为约克的坑爹校网不仅仅有很强的访问屏蔽,还屏蔽了包括SS&SSR默认的8388端口在内的绝大多数端口,所以因此决定在校内代理的时候选择21端口作为SSR的代理端口,但平时还是使用8388以防端口冲突。配置完毕后就可以通过

systemctl start shadowsocksr

来启动shadowsocksr服务。若要服务器在启动时自动运行shadowsocksr服务端,则可以运行

systemctl enable shadowsocksr

修改配置文件后想要重载可以运行

systemctl reload shadowsocksr

SS vs SSR

从各个意义上来讲,SSR都是SS的专业版,对于有多端口或混淆需求的用户(正是在下)再适合不过。只是很可惜,SSR的作者被人肉受到威胁之后不得不放弃了SSR项目,现在的SS服务器也还是频频被ban(技术无罪?)




版权声明:本文为原创文章,版权归 SHIROのYUKI 所有。
本文链接:https://accelsnow.com/index.php/coding/vps-ss-ssr.html
本文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。您可以自由的转载和修改,但请务必注明文章来源于本站以及转载内容是否经过修改,并且不可用于商业目的。

Last modification:July 13th, 2018 at 04:54 am

One comment

  1. Benjamin

    你知道的太多了

Leave a Comment