移动端 | 加入收藏 | 设为首页 | 最新ss | 赞助本站 | RSS
 

freefq.comfree——免费、自由fq——翻墙

困在墙内,请发邮件到freefqcom#gmail.com获得最新免费翻墙方法!
您当前的位置:首页 > 网络翻墙技巧

在DigitalOcean,CentOS 7 x64系统下Shadowsocks的搭建和简单优化

时间:2015-02-06  来源:  作者:Boluo KING 条评论
为什么这次选择CentOS 7 x64,因为CentOS 6.5的默认系统内核版本太低2.6.32.能搭建SS服务,但能做的优化很的限,而自己编译升级内核会碰到些不明原因的错误,不如直接选择CentOS 7 x64的系统。有它的默认内核3.10的支持,足够优化了。48N免费翻墙网
48N免费翻墙网
48N免费翻墙网
首先是注册DigitalOcean VPS服务器的详细说明48N免费翻墙网
最近发现搬瓦工不太稳定,尝试了一下DigitalOcean提供的VPS服务器,发现稳定性比搬瓦工好很多,而且它是独立架构,不会受同物理主机下别的VPS的影响,而且可修改内核。48N免费翻墙网
缺点是它比搬瓦工的费用贵,最便宜的是5美元一个月,它是充值后按天扣费。48N免费翻墙网
注册地址 https://www.digitalocean.com/?refcode=311b9df948ee (使用本链接注册的账户会立即到账10美元,可使用两个月)48N免费翻墙网
新用户注册通过推荐连接注册会送10美元,可以使用两个月,但需要自己再充5美元激活账户或者绑定你的美元币种信用卡0元激活,这里推荐PAYPAL来支付,当然你也可以通过双币信用卡用美元支付。48N免费翻墙网
48N免费翻墙网
  下面说说注册方法,48N免费翻墙网
  点击连接 https://www.digitalocean.com/?refcode=311b9df948ee 进入页面,下拉到最下面,点击 GET STARTED NOW ,之后输入你的邮箱和密码(注意:邮箱需要来接收ROOT密码),点击SIGN UP,之后进入DigitalOcean控制面板,点击左上脚 Create Droplet,你看到已经到帐10美元,但需要再充值5美元激活或者绑定你的美元币种信用卡0元激活。48N免费翻墙网
打开刚才你注册的邮箱会收到验证邮件,点击里面的连接之后输入你的邮箱和密码登陆,进去是添加信用卡界面,如果你有双币信用卡,请按信用卡上面的信息如实 填写,账单地址,如果是在中国,就写英文地址。这里推荐PAYPAL来支付,当然你需要PAYPAL来绑定你的信用卡,PAYPAL支付的话,下拉到 PayPal Payment,就可以用PAYPAL支付5美元(PAYPAL注册地址 https://www.paypal.com )。支付之后,你的DigitalOcean账户就激活了。(或者绑定你的美元币种信用卡0元激活。)   之后输入你VPS主机的“Droplet Hostname”主机名(英文),然后“Select Size”选择你的付费套餐,选5美元的就可以了(512内存,20SSD硬盘,1000GB流量),”Select Region“节点推荐“San Francisco”,美国的西海岸,国内访问是最稳定的。”Select Image“这个是系统,选择CentOS 7 x64(点击CENTOS)。别的选项保持默认,最后点击最下方的“Create Droplet”到此,你的VPS创建成功,你的注册EMAIL会收到VPS的IP,和ROOT密码,默认SSH端口是22。48N免费翻墙网
48N免费翻墙网
接着到http://www.putty.org/下载PUTTY,来管理你的VPS。(进去之后页面最上方点here,之后下载你需要的版本)48N免费翻墙网
48N免费翻墙网
  打开PUTTY,输入你的VPS的IP,端口号。点击下面的OPEN。 连接到你的VPS了,用户打root回车,会让你输入密码,就是邮件收到的密码,注意大小写(这里输入密码时,是不可见的,你按着输入就行)之后回车。第 一次登陆后会让你改密码,你再输一次原密码后回车,输入新密码,回车,再次输入新密码回车,之后就命令操作了。48N免费翻墙网
48N免费翻墙网
48N免费翻墙网
48N免费翻墙网
  下面是Shadowsocks服务的布置48N免费翻墙网
请一行行输入下面的命令后回车,执行完一行后再执行下一行。(可以复制后在putty中点击鼠标右键黏贴,键盘回车执行。如询问(Y/N),请Y回车。)48N免费翻墙网
48N免费翻墙网
yum install epel-release48N免费翻墙网
48N免费翻墙网
yum update48N免费翻墙网
48N免费翻墙网
yum install python-setuptools48N免费翻墙网
48N免费翻墙网
easy_install pip48N免费翻墙网
48N免费翻墙网
pip install shadowsocks48N免费翻墙网
48N免费翻墙网
以上命令执行完之后,shadowsocks已安装到你的VPS中,但还没有运行。48N免费翻墙网
接着我们执行命令来配置SS服务。48N免费翻墙网
48N免费翻墙网
vi /etc/shadowsocks.json48N免费翻墙网
48N免费翻墙网
按键盘i建进入编辑模式,复制以下内容文件中。(请改“端口号”为你需要的端口号 范围 1 - 65535,改“你的密码”为你自己的密码。)48N免费翻墙网
————————————————复制以下内容————————48N免费翻墙网
{48N免费翻墙网
    "server":"0.0.0.0",48N免费翻墙网
    "server_port":端口号,48N免费翻墙网
    "local_address": "127.0.0.1",48N免费翻墙网
    "local_port":1080,48N免费翻墙网
    "password":"你的密码",48N免费翻墙网
    "timeout":500,48N免费翻墙网
    "method":"aes-256-cfb",48N免费翻墙网
    "fast_open": true48N免费翻墙网
}48N免费翻墙网
————————————————复制以上内容————————48N免费翻墙网
复制完成后,按键盘Esc 键退出编辑模式,输入:wq回车,保存并退出。48N免费翻墙网
48N免费翻墙网
附上面代码的说明48N免费翻墙网
48N免费翻墙网
server 服务端监听的地址,服务端可填写 0.0.0.048N免费翻墙网
server_port 服务端的端口48N免费翻墙网
local_address 本地端监听的地址48N免费翻墙网
local_port 本地端的端口48N免费翻墙网
password 用于加密的密码48N免费翻墙网
timeout 超时时间,单位秒48N免费翻墙网
method 默认 “aes-256-cfb”48N免费翻墙网
fast_open 是否使用 TCP_FASTOPEN, true / false(后面优化部分会打开系统的TCP_FASTOPEN,所以这里填true,否则填false)48N免费翻墙网
48N免费翻墙网
48N免费翻墙网
我们需要后台自启动服务48N免费翻墙网
再一行行运行以下命令,执行完一行后再执行下一行。(可以复制后在putty中点击鼠标右键黏贴,键48N免费翻墙网
48N免费翻墙网
盘回车执行。如询问(Y/N),请Y回车。)48N免费翻墙网
48N免费翻墙网
yum install python-setuptools supervisor48N免费翻墙网
48N免费翻墙网
easy_install pip48N免费翻墙网
48N免费翻墙网
pip install shadowsocks48N免费翻墙网
48N免费翻墙网
以上命令执行完之后,需要编辑/etc/supervisord.conf文件48N免费翻墙网
48N免费翻墙网
vi /etc/supervisord.conf48N免费翻墙网
按键盘i建进入编辑模式,光标移到底部空行处,如没空行就在末尾回车加入空行。复制以下内容。48N免费翻墙网
————————————————复制以下内容————————48N免费翻墙网
[program:shadowsocks]48N免费翻墙网
command=ssserver -c /etc/shadowsocks.json48N免费翻墙网
autostart=true48N免费翻墙网
autorestart=true48N免费翻墙网
user=root48N免费翻墙网
————————————————复制以上内容————————48N免费翻墙网
复制完成后,回个车,为底部再留下空行,按键盘Esc 键退出编辑模式,输入:wq回车,保存并退出。48N免费翻墙网
48N免费翻墙网
再一行行运行以下命令,执行完一行后再执行下一行。(可以复制后在putty中点击鼠标右键黏贴,键盘回车执行。如询问(Y/N),请Y回车。)48N免费翻墙网
48N免费翻墙网
sudo chkconfig --add supervisord48N免费翻墙网
48N免费翻墙网
sudo chkconfig supervisord on48N免费翻墙网
48N免费翻墙网
service supervisord start48N免费翻墙网
48N免费翻墙网
supervisorctl reload48N免费翻墙网
48N免费翻墙网
到此Shadowsocks已经在CentOS 7 x64下安装配置成功,再运行命令48N免费翻墙网
48N免费翻墙网
reboot48N免费翻墙网
48N免费翻墙网
重启服务器使服务生效。48N免费翻墙网
48N免费翻墙网
结束以上部分,已经可以使用正常Shadowsocks服务。48N免费翻墙网
48N免费翻墙网
下面是优化部分,优化的前提是内核版本是需要3.7以上,查看内核版本,执行命令48N免费翻墙网
uname -a48N免费翻墙网
会返回你的内核信息。48N免费翻墙网
48N免费翻墙网
48N免费翻墙网
接着我们要进行一些优化,这才是选择CentOS 7 x64系统的主要原因。48N免费翻墙网
48N免费翻墙网
重启之后,我们用PUTTY重新登陆服务器。48N免费翻墙网
48N免费翻墙网
首先我们要在系统中启用TCP Fast Open48N免费翻墙网
运行命令48N免费翻墙网
48N免费翻墙网
echo 3 > /proc/sys/net/ipv4/tcp_fastopen48N免费翻墙网
48N免费翻墙网
需要重启后也生效TCP Fast Open ,要编辑sysctl.conf48N免费翻墙网
运行48N免费翻墙网
48N免费翻墙网
vi /etc/sysctl.conf48N免费翻墙网
48N免费翻墙网
按键盘i建进入编辑模式,光标移到底部空行处,复制以下内容。48N免费翻墙网
————————————————复制以下内容————————48N免费翻墙网
net.ipv4.tcp_fastopen = 348N免费翻墙网
————————————————复制以上内容————————48N免费翻墙网
复制完成后,回个车,为底部再留下空行,按键盘Esc 键退出编辑模式,输入:wq回车,保存并退出。48N免费翻墙网
48N免费翻墙网
增加tcp连接数量48N免费翻墙网
运行命令48N免费翻墙网
vi /etc/security/limits.conf48N免费翻墙网
按键盘i建进入编辑模式,光标移到底部# End of file上面一行空白处48N免费翻墙网
,复制以下内容。48N免费翻墙网
————————————————复制以下内容————————48N免费翻墙网
* soft nofile 5120048N免费翻墙网
* hard nofile 5120048N免费翻墙网
————————————————复制以上内容————————48N免费翻墙网
复制完成后,回个车,为底部再留下空行,按键盘Esc 键退出编辑模式,输入:wq回车,保存并退出。48N免费翻墙网
48N免费翻墙网
运行命令48N免费翻墙网
ulimit -n 5120048N免费翻墙网
48N免费翻墙网
48N免费翻墙网
接着我们要调整TCP拥塞控制算法为hybla48N免费翻墙网
48N免费翻墙网
首先科普下TCP拥塞控制算法:48N免费翻墙网
中美之间的线路质量不是很好,rtt较长且时常丢包。TCP的设计目的是解决不可靠线路上可靠传输的问题,即为了解决丢包,但丢包却使TCP传输速度大幅 下降。HTTP协议在传输层使用的是TCP协议,所以网页下载的速度就取决于TCP单线程下载的速度(因为网页就是单线程下载的)。丢包使得TCP传输速 度大幅下降的主要原因是丢包重传机制,控制这一机制的就是TCP拥塞控制算法。48N免费翻墙网
Linux内核中提供了若干套TCP拥塞控制算法,这些算法各自适用于不同的环境。48N免费翻墙网
1)reno是最基本的拥塞控制算法,也是TCP协议的实验原型。48N免费翻墙网
2)bic适用于rtt较高但丢包极为罕见的情况,比如北美和欧洲之间的线路,这是2.6.8到2.6.18之间的Linux内核的默认算法。48N免费翻墙网
3)cubic是修改版的bic,适用环境比bic广泛一点,它是2.6.19之后的linux内核的默认算法。48N免费翻墙网
4)hybla适用于高延时、高丢包率的网络,比如卫星链路——同样适用于中美之间的链路。48N免费翻墙网
我们需要做的工作就是将TCP拥塞控制算法改为hybla算法,并且优化TCP参数。48N免费翻墙网
48N免费翻墙网
48N免费翻墙网
运行48N免费翻墙网
sysctl net.ipv4.tcp_available_congestion_control48N免费翻墙网
48N免费翻墙网
会得到 net.ipv4.tcp_available_congestion_control = cubic reno48N免费翻墙网
表示我们系统的TCP拥塞控制算法只能选择cubic或者reno算发,hybla算法并没有启用,我们就要启用hybla算法。48N免费翻墙网
48N免费翻墙网
运行48N免费翻墙网
/sbin/modprobe tcp_hybla48N免费翻墙网
48N免费翻墙网
sysctl net.ipv4.tcp_available_congestion_control48N免费翻墙网
得到net.ipv4.tcp_available_congestion_control = cubic reno hybla48N免费翻墙网
这时表明hybla已经可以使用了。48N免费翻墙网
48N免费翻墙网
运行48N免费翻墙网
cp /etc/sysctl.conf /root/48N免费翻墙网
这个是复制sysctl.conf文件,作个备份48N免费翻墙网
48N免费翻墙网
48N免费翻墙网
修改sysctl.conf文件,优化TCP参数48N免费翻墙网
vi /etc/sysctl.conf48N免费翻墙网
按键盘i建进入编辑模式,光标移到刚才复制的net.ipv4.tcp_fastopen = 3的下面一行,复制以下内容。48N免费翻墙网
————————————————复制以下内容————————48N免费翻墙网
fs.file-max = 5120048N免费翻墙网
#提高整个系统的文件限制48N免费翻墙网
net.core.rmem_max = 6710886448N免费翻墙网
net.core.wmem_max = 6710886448N免费翻墙网
net.core.netdev_max_backlog = 25000048N免费翻墙网
net.core.somaxconn = 324000048N免费翻墙网
48N免费翻墙网
net.ipv4.tcp_syncookies = 148N免费翻墙网
net.ipv4.tcp_tw_reuse = 148N免费翻墙网
net.ipv4.tcp_tw_recycle = 048N免费翻墙网
net.ipv4.tcp_fin_timeout = 3048N免费翻墙网
net.ipv4.tcp_keepalive_time = 120048N免费翻墙网
net.ipv4.ip_local_port_range = 10000 6500048N免费翻墙网
net.ipv4.tcp_max_syn_backlog = 819248N免费翻墙网
net.ipv4.tcp_max_tw_buckets = 500048N免费翻墙网
net.ipv4.tcp_fastopen = 348N免费翻墙网
net.ipv4.tcp_rmem = 4096 87380 6710886448N免费翻墙网
net.ipv4.tcp_wmem = 4096 65536 6710886448N免费翻墙网
net.ipv4.tcp_mtu_probing = 148N免费翻墙网
net.ipv4.tcp_congestion_control = hybla48N免费翻墙网
————————————————复制以上内容————————48N免费翻墙网
复制完成后,回个车,为底部再留下空行,按键盘Esc 键退出编辑模式,输入:wq回车,保存并退出。48N免费翻墙网
48N免费翻墙网
运行48N免费翻墙网
48N免费翻墙网
sysctl -p48N免费翻墙网
48N免费翻墙网
使上面的配置生效。48N免费翻墙网
48N免费翻墙网
至此,优化也完成了。你可以尽情使用。48N免费翻墙网
48N免费翻墙网
注:如需要检查TCP Fast Open有没有生效运行48N免费翻墙网
sysctl net.ipv4.tcp_fastopen48N免费翻墙网
得到 net.ipv4.tcp_fastopen = 3,表示已经成功生效了。48N免费翻墙网
48N免费翻墙网
来自https://plus.google.com/u/0/+BoluoKING/posts/dLyYhBf3mwp
来顶一下
返回首页
返回首页
欢迎评论:免登录,输入验证码即可匿名评论 共有条评论
用户名: 密码:
验证码: 匿名发表

推荐资讯

Octohide VPN:快如闪电的免费VPN
Octohide VPN:快如闪
原子网络加速器 - 免费高速VPN 一键链接 方便快捷
原子网络加速器 - 免费
foxovpn绿狐VPN——即连即用、快速、安全
foxovpn绿狐VPN——即
Dubai VPN - Free, Fast & Secure VPN下载
Dubai VPN - Free, Fa
相关文章
栏目更新
栏目热门
墙外新闻
读者文摘

你可以访问真正的互联网了。You can access the real Internet.

管理员精中特别提醒:本网站域名、主机和管理员都在美国,且本站内容仅为非中国大陆网友服务。禁止中国大陆网友浏览本站!若中国大陆网友因错误操作打开本站网页,请立即关闭!中国大陆网友浏览本站存在法律风险,恳请立即关闭本站所有页面!对于您因浏览本站所遭遇的法律问题、安全问题和其他所有问题,本站均无法负责也概不负责。

特别警告:本站推荐各种免费科学上网软件、app和方法,不建议各位网友购买收费账号或服务。若您因付费购买而遭遇骗局,没有得到想要的服务,请把苦水往自己肚子里咽,本站无法承担也概不承担任何责任!

本站严正声明:各位翻墙的网友切勿将本站介绍的翻墙方法运用于违反当地法律法规的活动,本站对网友的遵纪守法行为表示支持,对网友的违法犯罪行为表示反对!

网站管理员定居美国,因此本站所推荐的翻墙软件及翻墙方法都未经测试,发布仅供网友测试和参考,但你懂的——翻墙软件或方法随时有可能失效,因此本站信息具有极强时效性,想要更多有效免费翻墙方法敬请阅读本站最新信息,建议收藏本站!本站为纯粹技术网站,支持科学与民主,支持宗教信仰自由,反对恐怖主义、邪教、伪科学与专制,不支持或反对任何极端主义的政治观点或宗教信仰。有注明出处的信息均为转载文章,转载信息仅供参考,并不表明本站支持其观点或行为。未注明出处的信息为本站原创,转载时也请注明来自本站。

鉴于各种免费翻墙软件甚至是收费翻墙软件可能存在的安全风险及个人隐私泄漏可能,本站提醒各位网友做好各方面的安全防护措施!本站无法对推荐的翻墙软件、应用或服务等进行全面而严格的安全测试,因此无法对其安全性做保证,无法对您因为安全问题或隐私泄漏等问题造成的任何损失承担任何责任!

S. Grand Ave.,Suite 3910,Los Angeles,CA 90071

知识共享许可协议
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。