Centos安装shadowscoksr

Centos安装shadowscoksr+Fianlspeed并进行TCP连接优化

Fianlspeed是2015年就出的黑科技,因为之前觉得要装windows客户端,自己扶墙需求也没那么多,觉得部署麻烦就一直没试过,后面在@老王 的指点下装了一个玩玩,效果简直太赞了,没用fs之前vps看720p都有压力,上了fs之后1080p毫无压力,还可以试下4K画质的视频,在此感谢老王,另外帮他推广下,有需要网络压力测试(Ddos)的可以联系他。他的网站:https://www.czyaer.me/

建议使用centos系统,建议首选kvm或xen架构的vps。

首先安装Fianlspeed

rm -f install_fs.sh && wget http://fs.d1sm.net/finalspeed/install_fs.sh && chmod +x install_fs.sh && ./install_fs.sh 2>&1 | tee install.log

如果上述地址安装失败,可试下以下命令:

rm -f install_fs.sh && wget http://d.zmrbk.com/vpn/fs/install_fs.sh && chmod +x install_fs.sh && ./install_fs.sh 2>&1 | tee install.log

其次安装泰迪熊的一键安装shadowscoksr脚本

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh

chmod +x shadowsocksR.sh

./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

设置FS的服务端口:

mkdir -p /fs/cnf/ ; echo 33899 > /fs/cnf/listen_port ; sh /fs/restart.sh

每分钟监控一次shadowsocks进程,如果ss进程没有运行则重启ss。

cat > /root/ss.sh  <<END

#!/bin/sh

pid=`ps aux| grep "shadowsocks" | grep -v grep | sed -n  ‘1P‘ | awk ‘{print $2}‘`

if [ -z $pid ]; then

python /usr/local/shadowsocks/server.py  -c /etc/shadowsocks.json -d start

exit 1

else

echo -e "exist ,don‘t need restart"

fi

END

chmod +x ss.sh

echo "*/1 * * * * /bin/sh /root/ss.sh" >> /var/spool/cron/root

每分钟监控一次Fianlspeed进程,如果fs进程没有运行则重启ss。

cat > /root/fs.sh  <<END

#!/bin/sh

pid=`ps aux| grep "java" | grep -v grep | sed -n  ‘1P‘ | awk ‘{print $2}‘`

if [ -z $pid ]; then

sh /fs/restart.sh

exit 1

else

echo -e "exist ,don‘t need restart"

fi

END

chmod +x fs.sh

echo "*/1 * * * * /bin/sh /root/fs.sh" >> /var/spool/cron/root

Fianlspeed管理命令:

卸载:sh /fs/stop.sh ; rm -rf /fs

启动:sh /fs/start.sh

停止:sh /fs/stop.sh

重启:sh /fs/restart.sh

日志:tail -f /fs/server.log

最后进行TCP优化设置(TCP优化之后可以进一步稳定FS链接效果,减少断线)

打开  /etc/security/limits.conf  将下列代码加入文件最后

* soft noflie 51200

* hard noflie 52100

打开  /etc/sysctl.conf  加入如下代码

fs.file-max = 51200

net.core.rmem_max = 67108864

net.core.wmem_max = 67108864

net.core.netdev_max_backlog = 250000

net.core.somaxconn = 4096

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuser = 1

net.ipv4.tcp_tw_recycle = 0

net.ipv4.tcp_fin_timeout = 30

net.ipv4.ip_local_port_range = 10000 65000

net.ipv4.tcp_max_syn_backlog = 8192

net.ipv4.tcp_max_tw_buckets = 5000

net.ipv4.tcp_fsatopen = 3

net.ipv4.tcp_mem = 25600 52100 102400

net.ipv4_tcp_rmem =4096 87380 6108864

net.ipv4_tcp_wmem =4096 65536 67108864

net.ipv4.tcp_mtu_probing = 1

net.ipv4.tcp_congestion_centrol = hybla

输入

sysctl -p

ulimit -n 51200

启动SS! 完成!

可以考虑部署Finalspeed,ServerSpeeder,flashtcp。

ps:据老王说这个优化只在centos下测试过,有空的话可以自己在其它系统上测试一下。

注意问题

客户端必须准确设置物理带宽,最终加速的速度不会超过所设置的带宽值,如果设置值高于实际带宽会造成丢包,导致速度变慢.

客户端首选tcp协议,如果udp不稳定,请切换到tcp.

若服务器为openvz架构,客户端只能选择udp协议,其他架构同时支持tcp和udp协议.

windows客户端使用tcp协议时不兼容锐速,停止锐速后可以正常运行.

FinalSpeed不提供加密功能,如有安全需求,不要直接加速明文协议.

fs和ss结合详细使用方法可参考:流量加速插件 FinalSpeed介绍及一键安装教程

Finalspeed客户端下载:http://d.zmrbk.com/soft/fs1.2.exe

shadowscoksr客户端下载:http://d.zmrbk.com/soft/ShadowsocksR-win-3.7.4.1.7z

shadowscoksr安卓客户端下载:http://d.zmrbk.com/soft/shadowsocks-nightly-2.9.10.apk

时间: 2024-12-19 13:29:04

Centos安装shadowscoksr的相关文章

CentOS 安装redis 2.8.7

波折了好几下才装上 1.下载 wget http://download.redis.io/releases/redis-2.8.7.tar.gz 下载后的文件在当前目录里 redis-2.8.7.tar.gz 2.编译安装 tar xf redis-2.8.7.tar.gz cd redis-2.8.7 make make install 如果没有安装gcc的话会提示gcc not found 于是就需要安装一下gcc: yum -y install gcc 因为刚开始把yum的源换成163的了

centos安装gearman

centos安装gearman post by rocdk890 / 2012-8-4 1:11 Saturday linux技术 发表评论 今天公司让我在服务器上安装gearman,服务器环境是lamp,那gearman是什么?其实这个gearman是一个处理分布式过程通信的健壮系统.它提供了一个通用的应用程序框架,主要用来把任务转发给到其他机器或进程.使用Gearman 能让程序实现并行工作.负载均衡和跨语言调用.它能够用于不同类型的应用程序,从高可用的web站点到数据库复制传输. 系统:c

Centos 安装 禅道

Centos 安装  禅道 一.环境准备: 1.服务器:Centos6.7 新系统 2.查看对应的系统版本:uname -a和cat /etc/redhat CentOS release 6.7 (Final) 二.安装: 1.下载对应系统版本的zbox禅道一键安装包,解压至/opt目录下 从window  电脑 到下面的地址下载最新的禅道版本 https://sourceforge.net/projects/zentao/files/9.0.1/ZenTaoPMS.9.0.1.zbox_64.

centos安装net-speeder

以前介绍过VPS上安装锐速对VPS的加速效果,但是这货对 Linux 内核有要求,一般就只能在XEN或者KVM的机子上安装.不过还好锐速有一个免费的代替品:net-speeder,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化. 软件 Github 地址:net-speeder 安装过程: CentOS安装 wget --no-check-certificate https://gist.github.com/

CentOS安装桌面环境

相信很多人在学习linux的时候,看的教程(书,或视频),很多都是说,在安装系统的时候, 选择最小化安装,装好系统之后,需要什么软件就装什么软件.不去好好找找,是不会知道系统 默认会安装多少软件,软件安装的位置...当然,作为图形界面的桌面环境,服务器上是绝对 不会安装的,因为图像处理是最消耗计算机性能的软件,windows慢,也是因为这个原因了(这 句是发闹骚) 当然,在一个伟大的linux系统工程师,刚接触linux的时候,把linux作为自己日常使用的计算机( 特别是从winddow转过来

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决

CentOS 安装软件时(比如:# yum install subversion),有时候会碰到类似如下的错误: Transaction check error: file /usr/lib64/libsvn_client-1.so.0.0.0 from install of subversion-1.8.11-1.x86_64 conflicts with file from package subversion-libs-1.7.14-7.el7_0.x86_64 file /usr/lib

centos 安装视频播放器mplayer

centos 桌面安装mplayer播放器看视频今天安装上centos 6.3 的 桌面环境来搭配 java开发环境.   完事之后,发现centos6.3 桌面程序应用中的 电视播放器 无法播放AVI 等视频(原来都是命令行) 本身centos 属于服务器系统 对于影音软件的集成 就比较 含蓄来.那我们就使用常用的mplayer 播放器来作为我们的视频播放器吧. 因为我装的系统是 64位的 所以 一下链接 都是64位的 第一: rpm -ivh [url=http://tree.repofor

CentOS安装MySQL问题汇总

遇到的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) denied for user 'root'@'localhost' (using password: NO) 描述:刚安装完MySQL,第一次登陆. [[email protected] ~]$ mysql -u root -p Enter password: #我记得root初始是没密码的,这句直接回车 ERROR