Linode Shadowsocks优化, 修改内核支持锐速和htcp模块

Linode的内核基本都是定制化的内核, 大家用uname -a查看版本可知, 所有内核版本都是以-linode 52之类的结尾, 而不是一般情况我们使用的标准内核. 这给许多喜欢用Linode搭建Shadowsocks来科学上网的朋友在速度优化上带来了很大不便, 如锐速装不上, htcp模块默认没有被加载等. 之前有写过内核动态加载htcp模块的方法, 对于已经在运行中不便更换内核的系统可以参看 … Continue reading

openvz使用netspeeder给shadowsocks优化加速

像普通的基于kvm架构的shadowsocks优化加速方法, 如锐速,修改sysctl等方法在openvz架构上均无法使用. 那是不是就不能给openvz架构之上的shadowsocks做速度优化了呢? 这里给大家介绍一个可以在openvz架构上对速度优化的工具netspeeder. 主要适用在高延时高丢包的网络环境中,原理是采用双倍或四倍发包,来减少丢包延迟带来的影响.缺点是会带来双倍或四倍的带 … Continue reading

linode科学上网加速手动编译hypla htcp模块

linode东京机房如果用来做科学上网速度对我们来说还是不错的,缺点是内核默认不加载hypla和htcp模块,但经过测试对比hypla或htcp模块对于加速效果还是比较明显的。 以下以我的系统Ubuntu 12.04.2 LTS为例说明如何编译加载htcp模块,其他Linux系统命令不会差别很大,请按自己的情况修改内核名称。 1. 查看你的机器内核版本: uname -r 3.11.6-x86_6 … Continue reading

ShadowSocks 路由器自动科学上网

用路由器来科学上网的好处是一次配置, 全家上网无忧。 本文的方案本质上依然是根据IP判断是否代理,列表内的IP走代理,列表外的直连;而这个IP列表我们可以通过dnsmasq-full来自动生 成;dnsmasq-full可以将解析域名得到的IP加到一个ipset中,利用这个ipset来判断走不走代理。实际是完成了gfwlist到 dnsmasq的ipset规则再到IP地址的转换。同样,本方案依然可 … Continue reading

ShadowSocks用haproxy中继实现科学上网加速

有很多朋友有美国的shadowsocks主机,但大多因为国内家庭网络到美国的网速不是很理想,所以速度很慢,这时如果你有日本的主机或者国内某个机房的主机,可以在其上安装haproxy实现中继加速。 或者说你在用日本的shadowsocks主机,但你想你的出口IP是美国的地址,这时也可以在日本的主机安装haproxy,在美国的主机上跑shadowsocks,这时有了日本主机的速度,同时获得了美国的IP … Continue reading

ShadowSocks服务端在CentOS系统中安装教程

这里像大家推荐ShadowSocks服务端Centos系统一键安装脚本. 关于本脚本: 一键安装 Python 版 shadowsocks 的最新版,同时安装了 Python 包管理工具 pip。 默认配置: 服务器端口:8989 客户端端口:1080 密码:自己设定(如不设定,默认为teddysun.com) 备注:脚本默认创建单用户配置文件,如需配置多用户,安装完毕后参照下面的教程 sampl … Continue reading

ShadowSocks优化加速

1. TCP/IP配置 如果熟悉TCP/IP协议的话应该知道有很多参数是可以单独配置的,像滑窗大小,拥塞机制等等,如下是我结合网上的和自己测试过的最优方案了。 编辑sysctl文件,整个加入如下内容在文件最后,如果文件本来默认就有设置过有重复的也没关系。 vi /etc/sysctl.conf fs.file-max = 51200 net.core.rmem_max = 67108864 net … Continue reading