最新发表

解决Pure-FTPd无法登录的问题

今天突然发现Pure-FTPd不能登录了,总是返回421错误,具体现象是

使用ftp命令连接,不提示任何错误,直接显示

421 Service not available, remote server has closed connection
但是我登录到服务器,直接使用
#ftp 127.0.0.1
却正常登录,这个问题很麻烦,上Google找了很久,大家的都是在输入密码的时候提示421错误,看来没有人遇到我这样的问题啊 (更多...)

通过证书验证SSH登录

通过证书验证有几个好处,第一,省去输入密码的麻烦,第二,密码不会被别人偷窥到,要实现SSH使用证书登录,要执行下面几个步骤

1. 在本机上执行
#ssh-keygen -t rsa
如果不需要密码,就一路回车,如果需要密码,就在要求你输入密码的时候输入一个验证身份的密码(不是远程服务器的密码)
2. 执行
#scp ~/.ssh/id_rsa.pub USER@IPADDRESS:/~/.ssh/authorized_keys
然后输入一次远程服务器的密码

OK,现在用
#ssh -l USER IPADDRESS
登录,看看,是不是没有要求密码直接进入了?

登录之后别忘记了,执行
#chmod 700 ~/.ssh/authorized_keys
以保证安全

把Linux当做路由器操作系统

我所在的学校使用802.1x的人证方式,每个月10元网费,有4G流量可以使用,超过1M1分钱,这TMD贵啊,但是有一点,用到40元就封顶了,这个还算人性吧,就是路由器没办法用,既然40元能封顶,而且网速还算凑合,为什么不整个宿舍使用一个账号呢?想到这里,我宿舍正好有一台电脑闲置,配置还凑合,512M 内存,2.4G CPU,40G 硬盘,跑Ubuntu的Server版是绰绰有余了,这就动手,搞成路由器!

闲话不多说,下面看看怎么搞
(更多...)

使用PHP获取标准UTC时间

$fp=fsockopen('time.nist.gov',13,$errno,$errstr,90);
echo fread($fp,2096);

这段代码使用的是Daytime Protocol协议,只要进行TCP连接,不用发送任何数据,时间服务器就会返回标准时间,格式如下
55088 09-09-14 00:45:33 50 0 0 773.8 UTC(NIST) *

apache 反向代理 转发访问

NameVirtualHost 111.111.111.111 #服务器IP

<VirtualHost 111.111.111.111>#服务器IP
ServerName www1.xxx.com #要转发的域名
ProxyPass / http://172.16.1.101/ #要转发到的网址,可以是域名也可以是IP,可带端口号
ProxyPassReverse / http://172.16.1.101/ #同上
</VirtualHost>

这样设置一下虚拟主机就可以了,此方法可以用在运行多个WEB服务器的时候,比如说Tomcat运行在8080端口,上面的网站是 wap.xxx.com,那么可以使用如下设置

<VirtualHost 111.111.111.111>
ServerName wap.xxx.com
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

本博客第一篇文章

本博客2009年9月12日正式开张,接下来的一段时间将完善博客配置,期间可能短暂不能访问,请谅解,博客服务器在美国,因此不用备案 真的很爽,另外美国服务器空间出售,价格面议,要求不能违反美国法律,不能放置侵权的东西(包括但不限于盗版影视资料,盗版软件等本体以及连接),服务器大体配置 CPU:Xeon X3330 2.66G 内存:2G * 2 DDR2 800 Linux操作系统 php5.2.10