通往Google之路:***
*** & BBR 安装
系统支持:CentOS 6+, Debian 7+, Ubuntu 12+
内存要求:≥128M
---
前提
- 满足以上要求的VPS服务器一台
- 安装基础命令工具:
yum install -y wget vim unzip - 同步系统时间(可选,只为更好查看日志等信息):
timedatectl set-timezone Asia/Shanghai
抉择
目前有4个衍生版本的SS:
- ***-go: 二进制编译, 轻量, 快速
- ***-python: 无功无过,也是最原始的版本,近年来更新速度略慢
- ***-libev: 一直处于更新之中,最大的特点是支持obfs混淆
- ***R: 从作者到产品都极负争议性, obfs混淆模式开创者, 但是前一段时间SSR服务器普遍遭到GFW的封杀
现阶段为了能在安全与速度之间取得平衡,个人更推荐使用 **-libev + obfs混淆*
目前比较流行的加速方案:
- 锐速:仅需在服务器端安装(单边加速),多倍发包,流量浪费,损人利己,加速效果明显。
- 原版BBR:仅需在服务器端安装(单边加速),溢水模型,科学的拥塞算法,加速效果略逊。
- 魔改BBR:基于官方原版BBR,通过参数的修改使加速算法更为激进,加速效果更好。
- KCPTUN:本地与服务器端均需安装(双边加速),KCP协议的UDP通道,可完美躲避GFW拦截,可与锐速/BBR同时安装(加速效果不叠加,因前者为TCP流量,KCPTUN为UDP流量),加速效果最好。
加速排名:KCPTUN > 魔改BBR > 锐速 > 原版BBR
安装难易排名:KCPTUN > 锐速 > 魔改BBR > 原版BBR
KCPTUN加速最好,安装难度和使用复杂度也最高。魔改BBR加速已然满足大部分人使用,安装与使用更方便
本文选择*-libev + 魔改BBR搭配组合(也是自己在使用的搭配)作以下详细说明**
***安装
- 使用root用户登录,跳转至跟目录
cd /,运行以下命令:
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
- 安装完成后,脚本提示如下:
Congratulations, your_shadowsocks_version install completed!
Your Server IP :your_server_ip
Your Server Port :your_server_port
Your Password :your_password
Your Encryption Method:your_encryption_method
Your QR Code: (For *** Windows, OSX, Android and iOS clients)
ss://your_encryption_method:your_password@your_server_ip:your_server_port
Your QR Code has been saved as a PNG file path:
your_path.png
Welcome to visit:https://teddysun.com/486.html
Enjoy it!
- 各版本启停脚本
***-Python 版:
/etc/init.d/shadowsocks-python start | stop | restart | status
***R 版:
/etc/init.d/shadowsocks-r start | stop | restart | status
***-Go 版:
/etc/init.d/shadowsocks-go start | stop | restart | status
***-libev 版:
/etc/init.d/shadowsocks-libev start | stop | restart | status
- 各版本默认配置文件
***-Python 版:
/etc/shadowsocks-python/config.json
***R 版:
/etc/shadowsocks-r/config.json
***-Go 版:
/etc/shadowsocks-go/config.json
***-libev 版:
/etc/shadowsocks-libev/config.json
- 其他
- 如果服务器Linux内核在3.7+以上,可以开启fast_open以降低延迟。开启方法:
echo 3 > /proc/sys/net/ipv4/tcp_fastopen
开启之后将fast_open的配置设置为true即可
- Firewalld 防火墙配置,打开
vim /etc/firewalld/zones/public.xml文件,开放相应端口:
<?xml version="1.0" encoding="utf-8"?>
<zone>
<short>Public</short>
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
<service name="dhcpv6-client"/>
<port protocol="tcp" port="指定端口"/>
<port protocol="tcp" port="开始端口-结束端口"/>
<port protocol="udp" port="开始端口-结束端口"/>
</zone>
- *** 自动重启监控
wget --no-check-certificate -O /opt/shadowsocks-crond.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-crond.sh
chmod 755 /opt/shadowsocks-crond.sh
(crontab -l ; echo "*/5 * * * * /opt/shadowsocks-crond.sh") | crontab -
crontab -l
service crond restart
开启魔改BBR
- 使用root用户登录,跳转至跟目录
cd /,运行以下命令:
CentOS版:
wget --no-check-certificate https://raw.githubusercontent.com/tcp-nanqinlang/general/master/General/CentOS/bash/tcp_nanqinlang-1.3.2.sh
bash tcp_nanqinlang-1.3.2.sh
Debian版:
wget --no-check-certificate https://github.com/tcp-nanqinlang/general/releases/download/3.4.2.1/tcp_nanqinlang-fool-1.3.0.sh
bash tcp_nanqinlang-fool-1.3.0.sh
- 检查是否安装完成
sysctl net.ipv4.tcp_congestion_control // 返回值:net.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdisc // 返回值:net.core.default_qdisc = fq
lsmod | grep bbr // 返回值:tcp_bbr
通往Google之路:***的更多相关文章
- 【BZOJ1484】[HNOI2009]通往城堡之路 (贪心)
[BZOJ1484][HNOI2009]通往城堡之路 (贪心) 题面 BZOJ 洛谷 题解 我大概是不会的. 大概是,首先把所有的人全部弄成最低的值,再一次次拔高一个后缀. 其他的全是抄的,百度随便找 ...
- [luogu] P3202 [HNOI2009]通往城堡之路(贪心)
P3202 [HNOI2009]通往城堡之路 题目描述 听说公主被关押在城堡里,彭大侠下定决心:不管一路上有多少坎坷,不管城堡中的看守有多少厉害,不管救了公主之后公主会不会再被抓走,不管公主是否漂亮. ...
- [HNOI2009]通往城堡之路
题目描述 听说公主被关押在城堡里,彭大侠下定决心:不管一路上有多少坎坷,不管城堡中的看守有多少厉害,不管救了公主之后公主会不会再被抓走,不管公主是否漂亮.是否会钟情于自己,他将义无反顾地朝着城堡前进. ...
- Google之路
1,找一个靠谱的dns 2, 替换 C:\Windows\System32\drivers\etc\hosts文件 3,刷新dns 在cmd下运行 ipconfig /flushdns 成功后会提示: ...
- P3202 [HNOI2009]通往城堡之路 神仙题
这个题不是坑人吗...写个tarjan标签,然后拿这么个神仙题来搞...代码有点看不懂,有兴趣的可以去洛谷题解区看看,懒得想了. 题干: 题目描述 听说公主被关押在城堡里,彭大侠下定决心:不管一路上有 ...
- Java 8特性探究(1):通往lambda之路与 lambda表达式10个示例
本文由 ImportNew 函数式接口 函数式接口(functional interface 也叫功能性接口,其实是同一个东西).简单来说,函数式接口是只包含一个方法的接口.比如Java标准库中的ja ...
- BZOJ1484 [HNOI2009]通往城堡之路
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...
- 【干货分享】前端面试知识点锦集04(Others篇)——附答案
四.Others部分 技术类 1.http状态码有哪些?分别代表是什么意思? (1).成功2×× 成功处理了请求的状态码.200 服务器已成功处理了请求并提供了请求的网页.204 服务器成功处理了请求 ...
- 利用窗口引用漏洞和XSS漏洞实现浏览器劫持
==Ph4nt0m Security Team== Issue 0x03, Phile #0x05 of 0x07 |=----------------- ...
随机推荐
- 两个QWidget叠加,可部分代替layout的功能
在QT开发过程中,有时候会遇到这样的问题,当我们自己创建了一个Layout对象以后,使用QWidget的setLayout方法,将这个Layout对象应用到窗口中的时候,发现窗口上没有我们添加的控件, ...
- bootstrap学习之路
接触bootstrap也半年有余,从一开始不知道如何使用,到知道其各个模块的具体功能,再到提炼哪些使用的比较多,再此又体会到bootstrap源码的精髓,通过oocss写的类使其感觉更有易用性,开始本 ...
- 《Linux Device Drivers》第十一章 核心数据类型——note
基本介绍 因为Linux多平台特性,不管是哪一个重要驱动力应该是便携 与内核代码相关的核心问题应该是访问的同时是数据项的已知长度.能力和利用不同的处理器 内核使用的数据类型主要分为三类 类似int这种 ...
- vb.net版本房收费系统改造
房费制开始重建的最终版本. 前几天.刚刚看完三层的视频,在视频中具体的解说了一个登录功能.天真的我,当时以为三层结构是那么的简单,所以我草草地做完总结之后,就非常快就開始机房收费系统的重构了.但是谁想 ...
- linux nano 命令
linux nano一linux像pico文本编辑软件,功能少.但是,基本能满足要求
- Template简介
分类 ControlTemplate ItemsPanelTemplate DataTemplate 样式Style和模板Template对比 Style:样式,风格Template:模版,某种控 ...
- WPF扩展标记X:STATIC
原文:WPF扩展标记X:STATIC public class XStaic { public static string Content = "确定"; ...
- delphi文件操作(比较全)
Delphi中默认有input和output两个文件变量,使用可以不用定义,直接使用. 但: input:只读.output:只写.用时注意以免引起异常. 文件是由文件名标识的一组数据的集合,文件通常 ...
- Win10《芒果TV》更新v3.5.2星玥版:修复电视台直播异常,优化添加下载提示
Win10版<芒果TV>在更新夏至版之后,根据收集到的热心用户反馈,全平台同步更新星玥版v3.5.2,修复电视台直播异常,优化添加下载提示,进一步提升使用体验. Win10版<芒果T ...
- 无法删除 NTFS 盘上的文件或文件夹(对Windows文件的各种情况有比较详细的描述)
简介 本文介绍您可能无法删除 NTFS 文件系统卷上的文件或文件夹的原因,以及如何分析造成此问题的不同原因从而解决此问题. 更多信息 注意:在内部,NTFS 将文件夹作为特殊类型的文件进行处理.因此, ...