Linux Skype Robot

Skype Robot  in Ubuntu skype linux 机器人

1.安装所需的软件包

apt-get install python-software-properties sudo add-apt-repository “deb http://archive.canonical.com/$(lsb_release -sc) partner” sudo apt-get update sudo apt-get install gcc sudo apt-get install skype sudo apt-get install xvfb sudo apt-get install fluxbox x11vnc sudo apt-get install dbus sudo apt-get install vnc4server

http://www.qxs.ch/2011/01/07/skype-instant-messages-from-zabbix/

wget http://sourceforge.net/projects/skype4py/files/skype4py/1.0.32.0/Skype4Py-1.0.32.0.tar.gz tar -xzf Skype4Py-1.* cd Skype4Py-1.0.32.0/ python setup.py install . . . → Read More: Linux Skype Robot

vps推荐之DigitalOcean

作为一个爱折腾的网站”程序猿“,我用过多家vps,由于一般支持paypal 月付, 所以基本上都会用两三个月,不行就换另一家。

1.Yard VPS

台湾人开的,有中文支持,貌似也支持支付宝付款,偶尔会有7折,5折,甚至4折的优惠码,这个用过xen plan 768MB的一款vps,后来由于晚上的时候,网站速度慢,所以就没坚持继续使用,换了另外一家PhotonVPS ,后来才知道原来是一家的囧。

2.BudgetVM

这家也还好,openvz的vps 流量限制挺高都超过1T,3T的,xen plan 也很实惠,机房选的是洛杉矶,速度还可以当时用过时间最长的是xen vps plan 是10刀/月。

3.Virpus

找便宜性价比较高的vps是找到这个,当时用是9.5刀/月的 plan,流量1T,现在各大vps都在比流量限制,所以Virpus的流量限制也像BudgetVM一样 提高到3T了。

4.SemoWeb

是个老主机商(跟最近这两年雨后春笋般的新主机商比),卖的vps plan很便宜但是用过了才知道,一分钱一分货,如果手头紧,想拿vps练练手还是可以试用一下的。

5.WeLoveServers

这家vps打折打得很凶,在赵荣vps推荐里有很多打折信息,入手了一个openvz的,但是选的德州机房,做外贸站的可以考虑。

6.Linode

如果想省心再省心,但是别想着省钱,Linode绝对是最佳选择,尤其是为了适应新的vps提供商竞争,linode 升级了自己的vps plan之后。

7.DigitalOcean

lucky 7! 用过了这么多vps,终于等到了DigitalOcean,终于不想用再试了。目前已用半年了,操作模式跟普通VPS不太相同,用过Amazon Ec2的同学都会知道,它是按需收费的,它的直接竞争对手是伟大的amazon ec2.

一个1G 内存30G SSD硬盘 双核CPU的 droplet(digitalocean 创建的节点称之为droplet 水滴)一个小时是0.7美分,你没看错就是这么便宜。

又一次调试一个第三方功能,公司没测试主机了,我临时创建了一个droplet,搞了2个多小时测试完毕,账单时1.5美分,最有趣的是,DigitalOcean 竟然运行你的billing 余额是负数, 这也就意味着你可以先用再付钱, oh my god,就像水电煤气费一样,真的与前面几家预付费的vps很大不同。

有兴趣的同学可以尝试一下。

. . . → Read More: vps推荐之DigitalOcean

sysctl.conf网络内核参数说明(转)

下面是我的理解,可能有误,仅供参考。

要调优,三次/四次握手必须烂熟于心。

client                  server (SYN_SENT)      —>  (SYN_RECV) (ESTABLISHED)   <— —>  (ESTABLISHED)

client(主动)            server (FIN_WAIT_1)    —>    (CLOSE_WAIT) (FIN_WAIT_2)    <— (TIME_WAIT)     <—    (LAST_ACK) —>    (CLOSED)

大家熟知的 SYN flooding/SYN spoofing 就是在 SYN_RECV 的状态下发起的进攻。这种由于 TCP/IP 协议引起的缺陷只能防治而不好根治,除非换了 TCP/IP。通过下面的方式,可以在一定程度上缓解 DDOS 攻击。

增大半连接的队列,即 backlog queue 人工干预以减少 SYS_RECV 的时间,可以降低第一个重传包的时间或者减少重传的次数

检测 SYN 攻击,可以使用 netstat 命令查看当前的连接类型以及连接数目,如果发现有大量的 SYN_RECV,就值得怀疑了: $ netstat -tuna | grep . . . → Read More: sysctl.conf网络内核参数说明(转)

HAProxy – route by domain name

——————by Sean Mcgary on September 28, 2013

http://seanmcgary.com/posts/haproxy—route-by-domain-name

 

I tend to build a lot of web applications in NodeJS using the Express.js webserver. When you have a few of these apps running on one server, you generally want to run them on unique ports and put some kind of proxy in front of . . . → Read More: HAProxy – route by domain name

convert mysql table engine myisam to innodb

#!/bin/bash if [ $# -ne 1 ]; then echo “usage: convert.sh database” exit 1 fi date db=$1 echo “Convert database $db” ; mysql -B -N -e “SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES where TABLE_SCHEMA = ‘$db’ and engine=’myisam'” |awk ‘{print $1}’| while read table; \ do \ echo “+ Converting Table $table”; \ mysql . . . → Read More: convert mysql table engine myisam to innodb