跳至主要内容

博文

目前显示的是 十一月, 2017的博文

搬瓦工OpenVZ安装BBR+SSR

首先你要有个搬瓦工的VPS.......(废话了),其次还要是OpneVZ的内核.(又一次废话) 如图. 第一步,安装Centos7 以上版本.记住一定要Centos7 以上版本不然装不了BBR 第二部,安装SSR和修改配置   谷歌TCP-BBR加速你的搬瓦工OpenVZ 之前网上有通过UML来使OpenVZ用上TCP-BBR的教程,但是UML还是存在不少问题,这边参考了知名博主91yun的openVZ下的BBR一键安装包。简单的说 LKL 相比 uml 有着一定程度上的优化,但是据网友的反馈, LKL的加速效果达不到UML的水平,这边爱鱼客也尚未进行测试,所以喜欢倒腾的同学可以自己搭建了试试看。 再次声明,OpenVZ环境下不建议使用TCP-BBR加速,OpenVZ下强行安装TCP-BBR可能造成问题。建议使用新机器安装测试TCP-BBR,这样也不至于生产环境下出现严重问题无法恢复。 如果先要快速的KVM服务器推荐或者梯子服务,都可以联系我。 至此,你的搬瓦工也能用上谷歌的bbr了,是不是很开心呀,不过安装还是有一些要求: LKL 要求 ldd 的版本在  2.14以上  ,64位系统,建议安装 CentOS7 , Debian8 或 Ubuntu16; 默认的端口转发只转发了  9000-9999  的端口,如需修改请参照下面教程; 只适用 OpenVZ  虚拟化主机  . OpenVZ下安装TCP-BBR一键安装包命令 wget -- no - check - certificate https : / / github .com / 91yun / uml / raw / master / lkl / install .sh && bash install .sh  如何判断是否安装成功 ping 10.0 . 0.2 如果 10.0.0.2 能 ping 通说明成功。 修改转发端口 修改  /root/lkl/run.sh ,查找  9000-9999  ,改成你想要的端口; 修改  /root/lkl/haproxy.cfg ,查找  9000-9999  ,改成你想要的端口; 重启 VPS 要卸载TCP-BBR的唯一办法就是重装内核或重装系统,所以没有在新机器中

让你的终端使用代理下载GIT(polipo)

主要就是安装  polipo  工具。 brew install polipo 然后就是启动polipo程序开机自动启动。 首先要修改自动启动的配置文件  /usr/local/opt/polipo/homebrew.mxcl.polipo.plist ,需要给polipo命令加上命令行参数  socksParentProxy=localhost:1080 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://ift.tt/vvUEPL"> <plist version= "1.0" > <dict> <key> Label </key> <string> homebrew.mxcl.polipo </string> <key> RunAtLoad </key> <true/> <key> KeepAlive </key> <true/> <key> ProgramArguments </key> <array> <string> /usr/local/opt/polipo/bin/polipo </string> <string> socksParentProxy=localhost:1080 </string> </array> </dict> </plist> 然后执行以下命令,搞定收工。 ln -sfv /usr/local/opt/polipo/*.plist ~/Library/Launc

自定义监控lnmp的状态

    使用LNmp有一段时间了,可是在流量大的时候,有时会莫名其妙的出现Nginx 502 Bad Gateway,不是php-fpm死掉了,就是nginx死掉了,网站多的时候根本没空每天一个个检查,往往是网站dwon了1、2天后才发现,流量损失了不少。   Sandy就给出一个解决此类错误的方法,自动检测网站是否正常,不正常的话就自动重启LNmp。   首先,在网站根目录下建立一个 php文件 test200.php,内容随便写几个字,如: <?php echo "200_OK"; ?> 然后建立一个脚本 vi test200_monitor.sh 脚本里的内容如下: wget http://ift.tt/2zsSYep --spider c_monitor=$? if [ $c_monitor = "1" ]; then echo "# Error no 200 status, time: " $(date +"%y-%m-%d %H:%M:%S") "restart lnmp.. " | mail -s "Critical Info: Website is offline." 1388888888@139.com /usr/local/php/sbin/php-fpm restart echo "restart lnmp: php-fpm" fi   这个脚本的意思就是监控 http://ift.tt/2ykg9Gl /usr/local/php/sbin/php-fpm restart  可以换成其他命令,如  /root/lnmp restart  等。邮箱换成你自己的,每次发生错误时,会给你发送邮件。 【补充 vi vim用法】: i  进入编辑状态;  :wq  保存退出;  :q!  不保存退出。    然后是设定权限: chmod 777 /root/test200_monitor.sh   运行定时程序: crontab -e   输入以下内容每隔5分钟检测一次 */5 * * * * /root/test200_monit