跳至主要内容

博文

目前显示的是 三月, 2018的博文

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 noqueue

利用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 <http://ift.tt/17kwWbR>, <http://if