SSR

来源:互联网 发布:小米max2双卡网络设置 编辑:程序博客网 时间:2024/04/29 18:04

SSR项目地址:https://github.com/breakwa11/shadowsocks-rss
感谢这位大妹子

声明:如果有任何不合法行为请联系csdn官方,官方请联系我删除。以下工具仅用于程序员在合法的工作或者合法的学习中需要访问框架官网等情况下使用。切勿用于任何非合法场景。本博主概不负任何责任(包括法律责任)。

声明:如果有任何不合法行为请联系csdn官方,官方请联系我删除。以下工具仅用于程序员在合法的工作或者合法的学习中需要访问框架官网等情况下使用。切勿用于任何非合法场景。本博主概不负任何责任(包括法律责任)。

声明:如果有任何不合法行为请联系csdn官方,官方请联系我删除。以下工具仅用于程序员在合法的工作或者合法的学习中需要访问框架官网等情况下使用。切勿用于任何非合法场景。本博主概不负任何责任(包括法律责任)。

租用VPS

我用的是vultr的VPS

买一个$5的服务器(有$2.5的最好),可以用Paypal绑定借记卡,信用卡直接绑定在vultr也可以。

选择日本的服务器。系统选择Ubuntu 14.04或者CenterOS 6,其他配置默认。

购买VPS

服务器运行之后可以ping一下延迟,延迟大的就删除再买一个。vultr是按服务器使用时间收费的,不是买一个服务器就$5。但是有同事遇到过重复购买都是同一个ip地址的vps的情况(应该是限制只能购买一个服务器),我没遇到,看运气吧。

远程登录到服务器

等待服务器启动好,在终端输入

$ ssh root@11.22.33.44    #11.22.33.44是你租的服务器IP地址

输入密码,密码在VPS网页里找,粘贴密码的时候没有任何提示,粘贴完直接回车


查看服务器IP和密码
登录

安装git

本文只配置单用户版,如果需要数据库多用户版请看官方文档或者自行百度谷歌

以下命令均以root或者sudo运行

ubuntu/debian 系统:

$ apt-get install git

centos 系统:

$ yum install git

下载服务器版SSR源代码

$ cd ~          # 进入根目录$ git clone -b manyuser https://github.com/shadowsocksr/shadowsocksr.git

下载完后会在~/下创建一个shadowsocksr目录,下面是目录结构

.├── shadowsocks       # 子目录,配置单用户版需要用到├── user-config.json  # 配置文件├── initcfg.sh        # 初始化文件└── ...               # 其他文件

配置SSR服务器

进入根目录初始化配置:

$ cd ~/shadowsocksr$ bash initcfg.sh

拷贝user-config.jsonshadowsocks下:

$ cp user-config.json shadowsocks/user-config.json

进入shadowsocks目录配置user-config.json

$ cd shadowsocks/$ vim user-config.json

按需求修改以下配置文件,最常用的只有5个字段,字段说明:

{    "server": "0.0.0.0",    "server_ipv6": "::",    "server_port": 8388,          // 端口号    "local_address": "127.0.0.1",    "local_port": 1080,    "password": "password",       // 密码    "method": "aes-256-cfb",      // 加密    "protocol": "auth_sha1_v4",   // 协议    "protocol_param": "",    "obfs": "http_simple",        // 混淆    "obfs_param": "",    "speed_limit_per_con": 0,    "speed_limit_per_user": 0,}

这五项必须和电脑客户端的SS配置为一样,协议和混淆插件说明

启动SSR服务器

进入SSR目录:

$ cd ~/shadowsocksr/shadowsocks

前台运行:

$ python server.py

如果要在后台运行:

$ python server.py -d start

停止运行或重启(井号是注释,不用输入):

$ python server.py -d stop      # 停止$ python server.py -d restart   # 重启

查看日志:

$ tail -f /var/log/shadowsocksr.log

更新SSR源代码

$ cd ~/shadowsocksr$ git pull

成功后重启ssr服务

下载SSR客户端

回到自己的电脑下,mac和win大致一样,只是软件不同

win:shadowsocksr-csharp
mac:ShadowsocksX-R / ShadowsocksX-NG
iOS:Shadowrocket

安卓自行解决

配置客户端

打开SSR,如下图配置

mac:


mac

win:


win

更新国防防火墙名单

不需要每次更新,首次使用和偶尔点点就可以。

mac:在顶部菜单栏找到SSR的小图标 -> 右键点击 -> 代理设置 -> 从GFW List 更新PAC
win:桌面有下角找到SSR小图标 -> 右键点击 -> PAC -> 更新PAC为GFWList。

代理模式

mac:在顶部菜单栏找到SSR的小图标 -> 右键点击 -> PAC自动模式 / 全局模式 / 手动模式
win:桌面有下角找到SSR小图标 -> 右键点击 -> 系统代理模式 -> 直连模式 / PAC模式 / 全局模式

  • 全局模式:无论是国内的服务器还是国外的服务器都翻墙(在国防防火墙名单内的服务器是被墙的服务器)
  • PAC模式:国内的服务器不翻墙,国外的服务器翻墙
  • 直连模式:国内和国外的服务器都不翻墙
  • 手动模式:暂时不知道,一般用不上

使用锐速加速服务器(可选择性配置)

锐速对ubuntu的内核有要求,所以先要改内核

我用Ubuntu 14.04 内核是 3.13.0-117,ubuntu必须使用14.04以下的版本,以上是不行的

先要把内核降到 3.13.0-24

我在改内核的时候忘记截图了,下图是已经改好的。


内核

安装3.13.0-24-generic内核文件:

$ sudo apt-get install linux-image-extra-3.13.0-24-generic

查看当前安装的内核,并且记录下来:

$ dpkg -l|grep linux-image

卸载原来的内核:

$ sudo apt-get purge linux-image-3.13.0-XX-generic linux-image-extra-3.13.0-XX-generic

把上面命令中的XX换成自己原来的内核版本! 例如:3.13.0-117

更新grub系统引导文件:

$ sudo update-grub

重启系统:

$ sudo reboot

重启后:

$ uname -r

看到3.13.0-24-generic就成功的更换内核了

重启vps系统后别忘了启动SSR

安装锐速

$ wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh


安装锐速成功

卸载锐速

$ chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f
原创粉丝点击