Damnvps/Thrustvps购买小记,附最新评测

damnvps/thrustvps其实是一家,我想一般人都知道。

这家以前有openvz、xen pv、xen hvm、windows等一系列产品线,去年因为硬盘涨价,这家在涨价的同时,辙消了openvz、xen pv的产品线。现在最低款xen hvm(美国)的套餐价格为9.95刀,512内存,15G硬盘。

但它家有个custom vps,就是可以自定义内存、硬盘的大小,以及机房的location等,最后再算钱。我发现,如果选择512内存,25G硬盘,机房为Los Angeles,最后算下来也才10.45刀。

而且,我始终有一种侥幸的心态,想着,这家价格有些偏贵,这样折腾的人一定很少,国人也少,质量应该蛮不错的吧,于是,在忍了几个星期后,还是没能克制住冲动的魔鬼。下单订购了这款10.45刀的custom vps,基于xen hvm的。

开通后,我立刻迫不及待的登陆了SolusVM面板,显示状态是offline。这其实是正常的,因为还没有安装系统。在设置里挂载好操作系统的镜像,选择光盘为第一启动项,点击boot。然后再用VNC连接,就可以看到光盘启动的界面了。按照提示一步一步来即可。

这里要说一下我吃过的亏。我选择的是Centos 5.5 i386 DVD镜像,启动时第一步是提醒你检查光盘的完整性,这一步一定要选择Skip,就是不要检查的意思,我当时选择了OK,谁知检查完竟然没有继续安装的选项了,弄的我要重新reboot才能继续安装。

然后,在安装过程中,在自定义系统软件包的那一步之前,肯定有一步是让你设置网卡的信息,一般都要选择DHCP自动获取就可以了,可偏偏在我安装的时候,没有弹出这一步。结果在安装好以后,系统无法连网,包括wget,yum update之类的一系列命令都无法使用,我当时想了很久,才反应过来,是网卡有问题,于是在后台发了个TK。 继续阅读

kloxo优化

1,解决中文网页显示乱码
修改apache的httpd.conf默认编码的设置,如下:
首先用SSH登陆VPS,修改/etc/httpd/conf/httpd.conf文件
把:AddDefaultCharset UTF8 改为 #AddDefaultCharset UTF8
这样的话,打开页面的时候就会按照网页的编码设置来打开网页。
然后重启Apache:service httpd restart

2,删除Kloxo日志(必须)
在/etc/cron.daily目录下新建cleankloxolog.sh文件,并输入以下内容
[code]
# !/bin/bash
rm -rf /home/admin/_processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
[/code]
然后保存退出,记得把该文件改为755权限
[code]chmod 755 /etc/cron.daily/cleankloxolog.sh[/code] 继续阅读

新版kloxo安装方法

kloxo更新了版本后,网络上一些常见的安装方法就失效了。这里来记录一下。

1,检查系统现有组件的安装
执行以下命令,检查系统是否已经默认安装了mysql、httpd、php组件。
[code]
rpm -qa | grep mysql
rpm -qa | grep httpd
rpm -qa | grep php
[/code]
执行完以后,如果什么也没显示,则说明当前系统没有安装此包。如果出现httpd-2.2.3-22.el5.centos之类的,则说明系统当前已安装了httpd,版本为2.2.3-22.el5.centos。
使用如下命令卸载此包:
[code]
rpm -e http
[/code]
提示:卸载的时候只要写包的名称就可以了,不需要加上版本号。如果有mysql、php等包,也需要一一卸载。 继续阅读

VPS安全设置阻止扫站爆破者

网上总是会有很多无聊的人扫服务器密码,我以前的一台服务器就曾今遇到过这个问题。当然,这个问题的严重性还是非常高的,如果被入侵了的话危害自然是不小的,常有被当做肉鸡、数据失窃或者被人操纵发送Spam的案例,所以基础的安全设置防破解对于vps所有者来说还是非常必要的。

一般来说基础的设置有以下几步:

1.修改ssh端口号

2.设置复杂的root密码

3.禁止root远程登录

4.利用脚本,自动deny密码错误超过x次的ip (这个x的次数可以自己根据实际情况来定义)

首先给大家一段代码来检测你的vps是否遭遇了暴力破解:
[code]cat /var/log/secure|awk ‘/Failed/{print $(NF-3)}’|sort|uniq -c|awk ‘{print $2″=”$1;}'[/code]
如果查询出来的结果中包含了“ip地址=数量”这样的结果,那就说明有人曾试图破解过你的密码。 继续阅读

运行crontab -e提示:bash: crontab: command not found

在新装好系统的vps中运行crontab -e,
提示bash: crontab: command not found,
按照常理来说,应该是未安装crontab。所以我运行yum install crontab安装之,
谁知安装完crontab以后仍有此提示。上网搜了一下,找到了解决方法:
以 centos 为例,运行:
# yum install vixie-cron crontabs
按照提示即可安装完成。

然后是检查状态,启动crond服务:
1,查看crontab服务状态:service crond status
2,手动启动crontab服务:service crond start
3,查看crontab服务是否已设置为开机启动,执行命令:ntsysv
4,加入开机自动启动:chkconfig –level 35 crond on

然后可以放心的去# crontab -e 吧!
crontab用法可以参照这篇教程:http://imcat.in/centos-installation-use-crontab/

FreeRADIUS实现VPN流量控制功能

本文接上文《PPTP + FreeRADIUS + MySQL 安装与配置》,请先安装好PPTP + FreeRADIUS + MySQL,然后再继续本文的安装过程。

[code]vi /usr/local/etc/raddb/radiusd.conf[/code]
# 取消注释712行, $INCLUDE sql/mysql/counter.conf

[code]vi /usr/local/etc/raddb/sql/mysql/counter.conf[/code]
# 最底行加入如下代码:
[code]
sqlcounter monthlytrafficcounter {
counter-name = Monthly-Traffic
check-name = Max-Monthly-Traffic
reply-name = Monthly-Traffic-Limit
sqlmod-inst = sql
key = User-Name
reset = monthly
query = “SELECT SUM(acctinputoctets + acctoutputoctets) FROM radacct WHERE UserName=’%{%k}’ AND UNIX_TIMESTAMP(AcctStartTime) > ‘%b'”
}
[/code] 继续阅读