485 views 五月 14, 11 by Timothy
VPS其实和一般的独立Linux服务器,在使用上基本没有区别,因为现在的虚拟化技术以及很成熟了,不过VPS和独服还是有一个很大的差异,那就是系统资源和性能上。通常,VPS都是由一个独立服务器划分出来的,所以在资源和性能优势上,远比不上独服。
就拿前段时间本VPS受到的DDOS攻击来说,其实DDOS也是利用大量发起的请求,导致被攻击VPS(或服务器)内存资源被耗尽,系统负载过高,而导致80端口的Http服务无响应,从而达到最终的攻击目的。DDOS虽然防不胜防,不过总还是有一些办法,能把DDOS的影响减小的。比如定时监控系统状态,然后自动重启Web服务,这也是本文要介绍的一种方法。 Read More
835 views 四月 28, 11 by Timothy
自上次(见此文章)刷了那个兼容移动,联通的Service Book后,以前BB上一直用的移动的号码,感觉还挺不错。最近把我的3G卡换到BB9000上来,发现Service Book果然能支持3G正常上网。不过有个小缺憾,就是黑莓自带的浏览器不能运行了,网上查了一下,还是Service Book的问题。于是乎,我又找到了一个专为联通3G定制的Service Book,刷上后,就能呼出黑莓的自带浏览器了。下午用新的Service Book刷微博,上网,都很通畅。
关于怎么刷新Service Book,这里就不多费口舌了,网上教程一搜一大把。
我把这个Service Book放到了我的SkyDrive上,有联通3G号码的童鞋,又恰好用的BB9000的机器,不妨试试。
下载地址:点击此处下载
508 views 四月 28, 11 by Timothy
嗯,最近VPS频频遭到蛋疼的人的DDOS攻击,于是我不得不把VPS的安全防护设置提上日程。通过向google老师请教,知道iptables有一个模块,叫做connlimit,用来限制每个IP的连接数,当某个IP的最大连接数达到某个设定的最大值时,就自动把这个IP的所有连接给Drop掉,从而达到减轻DDOS攻击影响的效果。这个模块正是我需要的,于是我打算马上开工……
不过,这东东看起来貌似很简单,不过做起来,我却遇到了各式各样的问题,于是也有了这篇手记。 Read More
366 views 四月 24, 11 by Timothy
嗯,网上找到的基于Linux下的用来搭建黑莓MDS服务器的源代码,虽然网上的MDS大多都是基于windows下的,不过我觉得这个更靠谱,特别适用于拥有国外Linux VPS的站长。源代码是用C语言写的,其实是利用UDP协议实现的服务端程序,用来和黑莓上的断续膏进行交互,从而解决断网的问题。
代码放在google code上面,可以到这里下载。
编译过程,也非常简单:
1
2
3
4
5
| #下载并编译
wget http://ptcoding.googlecode.com/svn/trunk/mds_server.c
gcc -Wall -o mds_server mds_server.c
#运行服务端
./mds_server |
另外,服务端启动后,会自动监听服务器的19781端口。如果你需要修改默认端口,可以直接修改源代码来实现。建议把此应用程序的执行,添加到rc.local,这样就能实现VPS启动后自动运行了。
346 views 四月 19, 11 by Timothy
VPS上的一些组件,是不会被自动升级的,如果你要用到一些新的特性,就需要升级这些组件。iptables就是一个例子,比如在我的VPS上,默认是V1.3.5版本,比较老。为了使用到它的connlimit模块,需要将iptables更新到新版。下面介绍一下如何在VPS上手动编译并升级iptables到最新版本。 Read More
351 views 四月 19, 11 by Timothy
最近服务器老是抽风,这种情况大概从3月份就开始了,刚开始,还以为是国内到美国的网络线路抽风,偶尔一两天会收到一个来自监控包的告警信息,还不是很警觉。直到最近,哥才意识到,原来这是有人进行的有组织,有预谋的DDOS攻击,整个4月份以来,几乎每天都能收到监控宝的告警邮件。其中有几次,我刚好登录在VPS上,突然看到内存暴增,直到VPS把swap分区也给占满,最终导致VPS反应速度暴慢。 Read More
314 views 四月 10, 11 by Timothy
VPS上很多应用,是需要zip扩展的。而我帮朋友配置的一台VPS,是Redhat的系统,并且是64bit的,但是貌似网上的LNAMP一键安装包恰好还不支持64位,所以我的LNAMP环境是全手动搭建的。由于手动搭建,为了简单,一些扩展默认我就没编译到php里面去,因此这次的这个zip扩展,需要手动配置进去。其实PHP的很多扩展,能在编译的时候,通过开关开启。如果编译的时候,没有开启,也没关系,可以通过php.ini中加入extension的方式开启。比如这次的zip扩展,就可以用此方法实现。此文为记录一下zip扩展手动安装的过程,备忘。
Read More
834 views 四月 02, 11 by Timothy
最近入手了iPad,有很多的使用心得,不过由于工作比较忙,一直也没时间来blog和大家分享。在我的iPad入手后,最先被我装上的,就是这个Awesome Note了。其实对这个软件早有耳闻,之前在iPhone上也想装一个,不过我总觉得iPhone的屏幕不够大,这软件应该在iPad的大屏幕上才能完全发挥其功能。在介绍这款软件之前,先来说说我的个人知识库管理。我的个人知识库,包含了各方面的内容,比如会议记录、日程表、开发相关的技术知识的整理和收集,等等……随着内容的不断增加,如何保存和备份知识库,是个需要解决的问题。 Read More