Archive for May, 2007
May 25, 2007 | 服务器配置
服务器感觉很忙的样子,但已经没什么很大流量的东西在跑了呀。
查看连接
server# netstat -an | sort -d | wc -l
2267
#netstat -na|grep 80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -d
也没什么大不了的连接。
看apache日志 ,发现几个连接。一直访问个没完。
220.181.19.96
220.181.19.85
......
一查IP,
·本站主数据: 北京市 电信IDC
·本站辅数据: 北京 搜狗蜘蛛 [提供:邢台 荣晓东]
太狠了。google一看,受害者不少。[1] [2] [3]
是技术问题还是怎么着。派了一堆蜘蛛出来。真服了。
整个IP段deny 掉,这回清净啦!
server# netstat -an | sort -d | wc -l
287
No Comments »
May 24, 2007 | 服务器配置
这一月来因为要将三四台正在使用中的服务器操作系统由windows 2003换成开源的.
然后得出以下对比.
目标:安装GD图片处理库.
freebsd 是
# cd /usr/ports/graphics/gd
#make install
然后就等着完成.
linux是
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.11.tar.gz
tar zxvf libiconv-1.11.tar.gz
cd libiconv-1.11
./configure --prefix=/usr/local
make install
wget http://jaist.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
tar zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure --prefix=/usr/local
make install
wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6
./configure --prefix=/usr/local
make install
make install-lib
wget http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.9beta9.tar.gz
tar zxvf libpng-1.2.9beta9.tar.gz
cd libpng-1.2.9beta9
./configure --prefix=/usr/local
sudo make install
wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
./configure --prefix=/usr/local
make install
觉得挺无奈的,谁有更好的办法?
No Comments »
两台linux机器的mysql配置一模一样。
#mysqldump forum>forum.sql -u root -p
导出一个2.4G大的forum.sql文件,然后试图导入内网(192.168.0.8)的另一台机器时,出现问题
#mysql forum<forum.sql -u root -p -h 192.168.0.8
Enter password:
ERROR at line 1410: Unknown command '\['.
首先是怀疑有二进制,添加参数--hex-blob 再导,问题依旧。
再想也不可能是字符集什么呀 。
请教imysql,说是: 2边的max_allowed_packet设置的不一样.
明明是一样的,改大一些试试。16M改成64M,也不行。
最后拉到本机去,终于可以正常导入。
问题虽然解决,但根源是什么还是没弄懂。
哪个老师知道此问题的原因,请赐教。
最后,学到一个简单的服务器间复制库的办法。
mysqldump -hhost1 xx | mysql -hhost2
从host1导出库xx,然后写入host2
1 Comment »
需求:
一个技术/娱乐论坛 http://bbs.mowai.com 有大量电影和ISO文件。
文件存放于论坛目录下,结构如下:
/bbs/download/蜘蛛侠3.rm------电影和ISO文件
/bbs/index.php---------------论坛首页
/bbs/...
/index.php -------------------首页
原来使用 http://bbs.mowai.com/download/蜘蛛侠3.rm 这样的链接提供用户下载文件.
但被无良的迅雷和一些网站等严重盗链.服务器带宽被耗尽, 急需解决.
1.尽量不改变原有下载路径.否则需要编辑大量主题.
2.可以设置非网站注册会员需要登录方可下载.
思路:
一.和论坛绑定,需要引入论坛文件以判断用户是否登录.
二.如果没有限制游客下载,那么需要判断HTTP_REFERER是否来自本站,以达到简单防盗功能.
三.[重点] 为了防盗,最简单的方法还是更改文件名.一个文件,一天就失效了.那盗链就变得没有意义.
开始实施:
1.
---------------------------------------------------------------
新建一个文件夹 /bbs/download_file_in_here ,并在它下面建立一个乱码文件夹,如De7Tvs9K 将 /bbs/download/ 目录下的所有文件移动到/bbs/download_file_in_here/De7Tvs9K 下,
并给它绑定一个域名:http://download.mowai.com
---------------------------------------------------------------
2.
---------------------------------------------------------------
加一条 rewirte 到虚拟主机设置里.
<Directory "/www/bbs.mowai.com">
<FilesMatch "^download$">
ForceType application/x-httpd-php
</FilesMatch>
</Directory>
也可以写 .htaccess 文件来实现.目的是实现用PHP来处理download文件
---------------------------------------------------------------
3.
---------------------------------------------------------------
新建一个 time.txt 文件,位于 /bbs/ 目录下.内容为:De7Tvs9K 就是上面那个乱码文件夹
---------------------------------------------------------------
新建一个名为 download 的php文件在 /bbs/ 目录下(注意,这个文件没有后缀名)
代码如下:
<?php
header('Content-type:text/html;charset=utf-8');
define('CURSCRIPT', 'download');
require_once './include/common.inc.php';
$down_uri = 'http://download.mowai.com/'; //绑定的域名 以/结尾
$allow_guest_download = 1; //是否允许游客下载 1=是 0=否
$referer_verify = 1; //是否验证referer来源.在允许游客下载的情况下,是否允许非本站用户下载.
$referer_uri_list = array('www.phpv.net','esayr.com'); ...
1 Comment »
May 17, 2007 | 杂碎琐事
现在,慢慢的感觉到自己一直处在一个社会漩涡里。而不是在一边风平浪静的看。
健康状况变差。一天对着电脑,总是不好的。
工作效率不高。繁杂的小事占据掉大多时间。
开始反思,像很久前老师们说的那样,睡觉前,花十分钟想想今天做了什么。应该还是不应该。明天应该怎么对面生活。
以一种沉默寡言的方式 过活。遇事尽量宽容。不说别人坏话,不占他人便宜,不欠太多人情。
嗯 ,今天开始坚持写博客了。该记录的东西还是很多的。
还有,重新开始我的PEAR翻译计划。不为别的,只为提高自己的英文读写能力。
No Comments »
May 6, 2007 | 杂碎琐事
原来一直在用的 blog.phpv.net 将不再更新.会做一个月转向到这边.
并启用 esayr.com 域名.
欢迎大家常常来看看.我一定贡献更多更精彩的文章.
打算加强:php/mysql/linux/html/css这类技术,分享经验.共同进步.
No Comments »