跳至主要内容

博文

OpenVZ 平台 Google BBR 加速 TCP 之 Rinetd 方式

简介 Rinetd 这种方式其实两三个月前就已经有了,是 v2ex 网友 @linhua 的成果,他直接将 BBR 内置到了 Rinetd 里边,比较方便的就能配置出来。也就是由于配置比较简单,我本来没想再写这个的一键配置脚本(@linhua 实现了一个  https://github.com/linhua55/lkl_study ),但由于很多朋友使用 haproxy 的方式失败了,网上的脚本也只支持 Ubuntu 16 和 CentOS 7 以上的系统,我还是决定再写一个通用的 rinetd-bbr 一键脚本。 ps:正在写,过一段时间再发布。先写一下手动搭建的方法。 手动搭建 仅支持 64 位系统。 1.下载文件到 /usr/bin/rinetd-bbr wget -O /usr/bin/rinetd-bbr https://github.com/linhua55/lkl_study/releases/download/v1.2/rinetd_bbr_powered 2.设置权限 chmod a+x /usr/bin/rinetd-bbr 3.创建配置文件 vi /etc/rinetd-bbr.conf 输入以下内容 # bindadress bindport connectaddress connectport 0.0.0.0 443 0.0.0.0 443   其中的 443 请改为你的端口 IP 地址统一写 0.0.0.0 4.获取接口名称 # ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc...

利用rsync同步本地图片文件到服务器(完结篇)

各位看官本文章为特色要求服务,国内服务器版本请按照 七牛同步文件夹文章制作 . 为什么这里Sandy要用到这个技能呢?因为打怪的路上很墙.....有备案墙拉,GFW墙拉....太多怪了!所以需要用到这个技能 例如: 本地采集器服务器:192.168.1.2 (windows 7) 本地图片服务器:192.168.1.3 (ubuntu 16) 网络图片服务器:191.1.1.1 (ubuntu 16) rsync -avz -e ssh /home/wwwroot/default/pic/ root@191.1.1.1:/home/wwwroot/pic 我们在执行这段代码的时候会要求你输入密码,不利于自动化. 所以我们需要无密码登录SSH 应该怎么做呢?如下操作: 1.首先我们在ubuntu设置无密码登录SSH 现在我们来配置ssh使得通过ssh执行rsync时不再索要密码。在本地服务器上使用ssh-keygen生成公钥和秘钥,如下命令: $ ssh-keygen Enter passphrase (empty for no passphrase): Enter same passphrase again: 注意:当它要求您输入passphrase按下enter键,不需要给任何密码 使用ssh-copy-id命令将公钥拷贝至远程主机 $ ssh-copy-id -i ~/.ssh/id_rsa.pub 191.1.1.1 注:执行以上操作时会要求你输入远程主机帐户和密码,然后就会自动将公钥拷贝至远程目录。 现在,你可以不需要密码通过ssh连接到远程主机 再次执行rsync,它将不再要求你输入密码 $ rsync -avz -e ssh /home/wwwroot/default/pic/ root@191.1.1.1:/home/wwwroot/pic ubuntu 通过rsync同步到服务器  2.利用 crontab 定时执行同步 crontab -e #每三分执行一下图片同步 */3 * * * * rsync -avz -e ssh /home/wwwroot/default/pic/ root@191.1.1.1:/home/wwwroot/pic 这样就完成了Rsync部分...

Mac之Brew安装Wget

brew install wget 如果报没有发现brew命令的话参考brew安装: Brew安装 命令一次过,在命令行测试下, wget www.baidu.com –2016-05-31 22:05:28–   http://www.baidu.com/ Resolving www.baidu.com… 111.13.100.91, 111.13.100.92 Connecting to www.baidu.com|111.13.100.91|:80… connected. HTTP request sent, awaiting response… 200 OK Length: unspecified [text/html] Saving to: ‘index.html’ index.html [ <=> ] 96.65K 68.0KB/s in 1.4s 2016-05-31 22:05:30 (68.0 KB/s) - ‘index.html’ saved [98974] OK!

CentOS6.5升级autoconf版本 Autoconf version 2.64 or higher is required

安装软件时提示说需要Autoconf 2.64或更高的版本 [root@BobServerStation twemproxy]# autoconf   configure.ac:8: error: Autoconf version 2.64 or higher is required   configure.ac:8: the top level   autom4te: /usr/bin/m4 failed with exit status: 63   查询当前版本 [root@BobServerStation twemproxy]# rpm -qf /usr/bin/autoconf autoconf-2.63-5.1.el6.noarch 卸载当前版本 [root@BobServerStation twemproxy]# rpm -e --nodeps autoconf-2.63 安装最新版本 [root@BobServerStation twemproxy]# wget http://ift.tt/1ArKPQ0 [root@BobServerStation twemproxy]# tar zxvf autoconf-2.68.tar.gz [root@BobServerStation twemproxy]# cd autoconf-2.68 [root@BobServerStation twemproxy]# ./configure --prefix=/usr/ [root@BobServerStation twemproxy]# make && make install 查看当前版本 [root@BobServerStation autoconf-2.68]# /usr/bin/autoconf -V autoconf (GNU Autoconf) 2.68 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+/Autoconf: GNU GPL version 3 or later ...

Mac系统被ReportCrash进程占用CPU过高的处理方法

今天开电脑,发现系统异常的卡顿。在活动监控器里发现ReportCrash进程占用了大量的CPU,看一下系统日志, 命令: tail -F /var/log/system.log 发现com.alipay.DispatcherService进程不断在发送崩溃报告。 alipay?支付宝的东西?什么鬼? 搜了一下com.alipay.DispatcherService进程,知乎上说是阿里用来检测支付插件是否有新版本而启用的后台进程,水木上有个老帖子说是阿里在偷偷收集用户隐私。 当然,我觉得第二种说法更可信。毕竟,检测是否有新版本你启动的时候再检测不行么? 不管是什么原因,现在电脑被这个进程搞得卡死了,得解决。 再Google了一下,发现很多人说禁用ReportCrash就可以了,但个人觉得使ReportCrash进程占用CPU过高的根本原因是com.alipay.DispatcherService进程不断在发送崩溃报告导致的。 要解决的应该是com.alipay.DispatcherService进程而不是ReportCrash进程 com.alipay.DispatcherService禁用方法,终端里执行: sudo launchctl unload /Library/LaunchDaemons/com.alipay.DispatcherService.plist 禁用后,再观察活动监控器,会发现ReportCrash进程不再出现了,系统又恢复了如丝般顺滑的状态。查看system.log会发现支付宝的相关日志不再出现了。 事实证明只禁用com.alipay.DispatcherService进程是可行了,当然如果你想重新启用,输入下面命令就可以了。 com.alipay.DispatcherService重新启用的方法,终端里执行: sudo launchctl load /Library/LaunchDaemons/com.alipay.DispatcherService.plist 最后,附上禁用ReportCrash的方法,假如你们也遇到这种情况,但不知道怎么处理,那不妨就直接禁用掉ReportCrash看看。 禁用ReportCrash的方法,终端里执行: launchctl unload -w /System/L...

使用ifttt来保留Google Voice号码长期有效

Google Voice号30天不使用就会被谷歌收回,每个月使用一次,或者被使用一次,就可以永久保留Google Voice。利用IFTTT工作流就可以完成,IFTTT可以实现每月的第一天给你的Google Voice拨打一次电话,从而可以防止谷歌回收您的号码。 第一步.手机安装,注册登陆IFTTT软件(IFTTT 网站: https://ifttt.com /) 第二步.在Search 页面搜索“Keep Gooogle Voice” 第三步.进入之后点击“Turn on”使之开启,在点击”Ok” 第四步.会跳转至如图页面,在条形框内输入你的Google Voice号码,再点击Send PIN 注意这里不需要输入美国的区号,直接输入地区号和手机号。比如我的手机号是+1(240)5608888,就应当输入24056088888 第五步.我们的Google Voice会收到一个电话留言,Google Voice会把语音转换为文字,上面会显示那4个数字。 如果你的语音没有转换过来再重新获取一次,总有一次语音清晰,可以转换过来文字。 第六步.填写验证码,点击”Connect” 测试正常   文章转载自: 小沨的天空

利用百度主动推送功能,实现每天固定时间更新百度最新收录页面

上一篇文章里面我们已经说到过 百度自动推送更新 的功能了,一篇我们来说说百度主动推送链接的功能和实现 功能和好处略过.....为什么呢?你不懂SEO那干嘛看这篇文章呢?对吧~~~~至于功能嘛.一般上官方看 传送门 ! 准备工作: 1.网站服务器环境 (Ubuntu+lnmp+帝国CMS)这里是Sandy的服务器环境.没特别要求要一样 2.百度站长账号,注册 传送门 3.有一定SEO和服务器操作知识 开始工作: 一 建立标签模版: [!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--] [!--titleurl--],   注意列表内容模板中的“,”号,文章中有着重说明。 注意新增加后的标签模板的ID数字,后面会用到。 二 自定义页面制作内容网址列表(TXT文本格式) [ecmsinfo]'news',50,36,0,18,14,1[/ecmsinfo]   如上图'14'就是说明你刚才建立的模板ID 注1:生成的文件名后缀为txt:(文件名自己定,如baidu.txt),存放于网站根目录下; 注2:需要提交的更新网址条数(50)建议不要太多,可以自行修改,自定义标签ID(14)要更换成你自己帝国CMS网站后台对应的模板标签ID。 注3:浏览生成的baidu.txt文件,看看是否已经正确地生成了网址,并检查下网址内容是否为带有HTTP开始的绝对URL格式(如:http://ift.tt/2ClHxZO 如果txt文件中的网址不是带HTTP的绝对URL格式,进入网站参数修改调整。 三 添加PHP代码实现主动推送功能 在线版本: <?php $values = fopen('baidu.txt','r') or die("打开文件失败"); $value = fread($values,filesize('baidu.txt')); $value = rtrim($value,","); $urls =explode(',', $value); $api = 'http:...