« June 2004 | 首页 | July 2005 »

June 30, 2005

Akon--Lonely

英国UK单曲榜TOP20(2005.06.26)

01.2Pac&Elton John--Ghetto Gospel (New)
02.Axel F--Crazy Frog
03.James Blunt--You're Beautiful
04.Bobby Valentino--Slow Down (New)
05.MVP--Rock Ya Body(Mic Check 1 2) (New)
06.Audio Bullys&Nancy Sinatra--Shot You Down
07.Missy Elliott--Lose Control (New)
08.Gorillaz--Feel Good Inc
09.Hard-Fi--Hard To Beat (New)
10.50 Cent--Just A Lil Bit (New)
11.Akon--Lonely 
12.Green Day--Wake Me Up When September Ends
13.Stereophonics--Superman (New)
14.Nelly--N Dey Say
15.DJ Sammy--Why
16.Amerie--1 Thing
17.Bizarre--Rockstar (New)
18.Black Eyed Peas--Don't Phunk With My Heart
19.Bodyrockers--I Like The Way
20.Gwen Stefani--Hollaback Girl

本期推荐试听:Akon--Lonely 

 Akon.jpg


由 frank 发表于 7:42 AM | 回复 (2) | 引用

June 29, 2005

如何为MT添加媒体播放器

参考了Postcast music japan 的播放器,觉得用flash的播放器比较通用,就把他的flash借用了一下,至少除了ie浏览器外,比如firefox,opera都能正常显示。

你也可以下载Postcast music japan作用在你的blog上,很简单的

然后只要在你的blog页面写上以下代码即可

<OBJECT id=vPlayer
codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0
height=20 width=215 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="movie" VALUE="player.swf?url=你的mp3的url"><PARAM NAME="quality" VALUE="high">
      <embed  src="player.swf?url=你的mp3的url" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
         type="application/x-shockwave-flash" width="215" height="20" id=vPlayer>
    </embed> 
</OBJECT>

这样就能出现像本站那样的falsh mp3播放器了

由 frank 发表于 10:02 PM | 回复 (2) | 引用

给mt增加WYSIWYG编辑器FCKeditor

今天看了CY's Weblog一篇为mt集成FCKeditor的blog,觉得非常有用,而且安装也非常方便,相比mt的其他pulgin或者hack,FCKeditor的集成对mt系统文件的修改相对较少,便于以后的升级。

1。到FCKeditor去下载最新的版本,然后在blog的根目录建立一个FCKeditor目录,然后把软件包里的文件都传到这个目录,当然_packager _samples _testcases 3个目录不用上传。
2。然后修改cgi-bin/tmpl/cms/edit_entry.tmpl ,记得备份哦:)
在文件开头,<TMPL_INCLUDE NAME="header.tmpl"> 的下方添加下面的代码:

<head>
<script type="text/javascript" src="http://你的网站/fckeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
 {
 var oFCKeditor = new FCKeditor( 'text' ) ;
  oFCKeditor.Height = "600" ;
  oFCKeditor.Width = "577" ;
  oFCKeditor.ReplaceTextarea() ;
}
    </script>
</head>

ok,就这么简单,马上进入你后台的编辑页面,你会看到如下界面,你会喜欢这个编辑器的,这篇文章就是用这个写的,不管是写代码还是链接都是那么方便,太喜欢了 

WYSIWYG.PNG

再次感谢CY,终于让我的mt有了WYSIWYG的编辑器

由 frank 发表于 12:15 AM | 回复 (2) | 引用

June 28, 2005

MovableType Gravatar Plugin的安装

就是留言的大头贴插件,参考了當我們Blog在一起的设置,觉得非常有意思。
安装也不是很难,唯一麻烦的是用户必须到gravatar注册一个帐号,并上传头像才能在我的留言中以后自动显示头像,大家留言的时候只要填写你在gravatar注册的email就行,系统会自动调用gravatar的头像。不过上传的头像不是很快就能用,需要等待网站给你分级后才能给你用,我写这篇blog的时候,我的头像还是不能用,郁闷。

在官方下载mt_gravatar.zip后,把pl程序放在plugin目录,然后你就可以在模板上添加你相应的代码,参考當我們Blog在一起的代码写就行。

大家去试试吧

由 frank 发表于 1:15 PM | 回复 (7) | 引用

June 27, 2005

MT"相关文章"的plugin插件

网上关于这个插件有很多实现方法,有用关键字,也有用标题的,我比较了一下,Related Entries Plugin提供的方法相对比较好。
这个Plugin是通过keyword和Title两个方面来进行「关联文章」的表示的,总体还是实现的比较好,只是功能还有待完善。
在那个网站下载插件,然后把pl程序放到plugin目录,安装非常简单,然后你在Individual Entry Archive模板写上相应的代码,去照抄,Related Entries Plugin网站的代码即可。
实际效果看本站

 

由 frank 发表于 6:22 PM | 回复 (0) | 引用

增加man.5ilinux.com

这个域名http://man.5ilinux.com主要用来我收藏一些常用的linux man以及官方文档。

红帽企业 Linux 4 安全指南(简体中文)

红帽企业 Linux 4 用于 x86、Itanium™、AMD64体系的安装指南(简体中文)

由 frank 发表于 9:45 AM | 回复 (0) | 引用

June 25, 2005

深入应用MT3.x的keyword关键字功能

mt3.x以后版本的编辑页面虽然还是那么不好用,但它的keyword关键字功能还是比较实用的,有利于google等搜索引擎的搜索,虽然现在这些搜索引擎已经不怎么重视关键字设置了,但设置一下还是有好处的,默认的mt的关键字功能是隐藏的,并没有打开,需要进行如下设置才能使用。

1.首先打开编译页面的关键字设置栏,只要点击编辑页面下方的"个性化此页显示",选择自定义,把"关键字"一项打勾就行.

keyword.jpg

这样编辑页面就会出现让你填写关键字的的填写栏,你就可以针对每篇文章设置相应的keyword关键字了。

 keyword1.jpg

这只是第一步,即使你设置了关键字,但关键字还是不会在你的页面显示的哦。你需要修改模板把关键字的函数写入到模板就行。

2.修改Individual Entry Archive模板,在合适的位置添加以下语句:

<meta name="keywords" content="<$MTEntryKeywords$>">

好了,给你的文章添加一下关键字试试,它会自动出现在设置关键字的文章页面中。

由 frank 发表于 5:58 PM | 回复 (0) | 引用

June 24, 2005

真的是中国黑客所为吗?

今天看到一则新闻:

上周英国工商界及政府机构遭到了前所未有的大规模黑客攻击。这是一起有组织的攻击事件,旨在盗取商业和经济上的敏感信息。据NISCC称,英国有300多家政府机构和工商业机构遭到攻击,其中涵盖通信、能源、金融、健康、交通和政府机构等。《华尔街日报》称,此次攻击规模远远超出NISCC此前的预期。攻击地域已经扩展到十几个国家,攻击目标涵盖金融机构、技术调研公司、政府机构及厂商等。据NISCC此前称,大部分攻击主要来自亚洲国家,但并没有说明具体来自哪一国家。而《华尔街日报》引用美国政府官员的话称,此次有组织的攻击行为来自中国。

让我想到前几天我被攻击的服务器,真的像美国政府官员所说的,是中国黑客所为吗?我觉得可能性不大,倒是让我觉得亚洲地区服务器的安全存在着严重隐患,或许有更多像我的服务器已经被欧洲的黑客所黑,然后又反过来去攻击欧洲的这些系统,相比之下欧洲黑客攻击这些系统带来的利益远比中国黑客要大的多。

国内服务器的管理者都仔细检查一下你们的服务器吧,说不定什么时候已经被黑客利用了哦。

由 frank 发表于 1:24 PM | 回复 (0) | 引用

June 23, 2005

推荐看《头文字D》

周杰伦的处女作,虽然他拍的傻呼呼的,但有黄秋生,陈冠希等老牌明星支撑,还是比较过瘾。
精彩之处还是大家去影院看吧,绝对是今年暑期的最值得一看的大片

头文字D.jpg

由 frank 发表于 10:14 PM | 回复 (0) | 引用

添加google的sitemap

Google的Sitemaps其实是一个方便自己的服务,如果大家(互联网上所有的信息源)都采用了这种方式提交自己的更新的话,Google就再也不用派出那么多爬虫辛辛苦苦的到处乱窜了,任何一个站点,只要有更新,便会自动“通知"Google,方便Google进行索引。 有关MT的sitemap.xml的建立,参考Google Sitemaps using Movable Type 具体做法如下: 在模板中建立新的索引模板输出文档为:“sitemap.xml” 把该页的代码拷贝进去,然后重建模板 在Google Sitemaps的提交你刚才建立的sitemap地址,比如本网站的sitemap就是 http://blog.5ilinux.com/sitemap.xml

由 frank 发表于 1:34 PM | 回复 (2) | 引用

修改了MT的模板样式

改完以后,感觉还不错,主要参考了http://drblog.jp/的一些模板,然后再做一些细节的修改,主要是字体的放大,变成了现在这个样子,喜欢那种黑色的感觉,cool~~:)

备份一下以前的css和main模板,就是默认MT3.X的汉化修正版,大家如果有兴趣的话,可以下载
Download Templates.rar

由 frank 发表于 9:16 AM | 回复 (0) | 引用

June 22, 2005

一个很有意思的blog网站

newsinchinese一个老外学习中文的网站,直接RSS聚合新华网的网站,不过这个网站最有意思的地方是当你把鼠标悬停在汉字上面的时候,会给出拼音及对应的英文单词悬停提示。

有意思吧,老外就是这样学习汉语,呵呵,亏老外想得出来。

顺便通过这个网站我们还发现了另外一个老外做的汉英在线词典,以后如果金山词霸在线不能用了,这个也是个后备
adsotrans

由 frank 发表于 4:36 PM | 回复 (1) | 引用

今天是个值得怀念的日子

好多感触想写,但又写不出手,感觉分量太大了,四年转瞬过去,大家都在成长,都在成熟,希望过几年后回过头来回忆,是一份宝贵的记忆。

留在心中,慢慢的去回味过去。。。。。。

自己还有很多路要走。。。。。。

由 frank 发表于 3:13 PM | 回复 (1) | 引用

June 21, 2005

网站备案下来了

网站备案闹的风风火火,也一直没给自己的网站备案,终于经过1个月的等待,网站备案下来了,让我欣慰不少,网站终于可以正大光明的放在网上。加上前一阵我在公安局的备案,基本上我的网站已经符合国家相关法律政策,让我踏实不少。老实说,信息产业部的备案效率真不是很高,备案网站也经常出错,不过还好,终于下来了。就是比较郁闷的是我为公司几个网站做的备案,都2个月了,到现在才下来一个,也没告诉为什么不下来的原因。郁闷

本站备案号:京ICP备05022614号

由 frank 发表于 6:46 PM | 回复 (0) | 引用

June 18, 2005

google推出搜索移动版

http://www.google.com/xhtml真的不错,以前用手机上wap,一直没有一个好的搜索引擎,这次google老大推出这个引擎,无疑是对一些sp所谓的wap搜索引擎是个冲击,个人试用了,一下,确实能搜索出移动梦网里的一些栏目。看来google确实强大呀。 google.jpg 目前google搜索页支持XHTML,应该wap2.0的机器都支持吧

由 frank 发表于 3:51 PM | 回复 (0)

修复被攻击的机器(二)

经过昨天一天的系统检查,可以说基本把机器修复完毕,因为跑着公司的业务,不敢轻易重装,只能一个个仔细的检查,不过这次让我吸取了不少教训。

经过初步分析,黑客的攻击大致如下
1.首先黑客扫描到服务器的Awstats统计软件的恶意代码注入漏洞,基本上6.4以下的版本都有这个漏洞,我的正好6.1,中招。

Awstats 官方提示为:

Warning, a security hole was recently found in AWStats versions from 5.0 to 6.2 when AWStats is used as a CGI: A remote user can execute arbitrary commands on your server using permissions of your web server user (in most cases user "nobody").
If you use AWStats with another version or is not available as a CGI, you are safe. If not, it is highly recommanded to upgrade to 6.4 version that fix this security hole and another less important one still present in 6.3.

关于此漏洞的说明及攻击可参考http://www.chovy.com/2005/02/simiens-crew-2005-how-they-did-it.html

2.通过此漏洞,黑客用一个shellcode远程上传一个恶意代码,然后远程执行程序,打开一个类似telnet的终端,我觉得我这次中招最大的失败是我没开防火前,以前一直使用iptables,由于调试的缘故,一直没开,本来要是开着的话,黑客即使开了终端也没法上来,因为除了几个重要的端口,基本上都被封了,失算呀:(

3.还好,这个黑客还算有职业道德,没破坏我服务器上的数据,这是我最欣慰的,毕竟这台服务器跑着公司最赚钱的业务,要是真的所有数据没了,老板非跟我急了。黑客通过shellcode打开一个终端后(等于绕开了我的ssh2+密匙)的验证,上传了一个ssh的扫描程序,以及一个类似irc的服务程序,用netstat查看为

tcp 0 0 0.0.0.0:4000 0.0.0.0:* LISTEN 25181/zbind。

然后潜伏好几天,就用我的机器开始他的异地跳板ssh扫描工作,采用的普遍是简单密码暴力破解方式。怪不得移动的idc近2个月经常抱怨我们的服务器流量巨增,估计是跑了很多线程扫描的缘故。

黑客的基本情况如此,当然细节还有很多,比如他把一些扫描程序或者服务程序都放在我们平时不大注意的目录,比如/tmp/, /dev/shm 甚至在那些目录建立非法的隐藏目录,一般用ls -la都没法看到的目录,幸亏我比较习惯使用mc,目录一目了然。也亏那黑客想得到放在shm目录,直接用内存,速度块呀!!!

4.了解黑客的基本情况后,就开始我的大扫除了:

a.首先当然是断掉所有的非法进程和网络服务,可以通过ps -aux 和 netstat -lnp --ip来看到一些非法的进程和网络服务

b.然后扫除那些黑客留下的非法程序,结合find命令查找就行,一查还不知道,这黑客居然留下这么多,这个查找还是挺累的,绝对锻炼你的耐心,并且要求你对系统文件结构有一定的了解,否则那个目录多出什么文件,你一般很难看出。最后查了后,我还是有点不放心,索性装了个Trend Micro ServerProtect for Linux ,通过它对服务器系统的全面扫描,又发现几个隐藏的文件,因为基本上黑客上传的文件都是带木马的,防病毒软件一查就可以查出来。

c.修改cron ,黑客以nobody用户修改了进程安排,删除掉,问我怎么发现的,嘿嘿,其实我发现黑客也是通过这个发现,因为我通过服务器配置了LogWatch,默认每天把系统的log通过邮件发送到我的指定邮箱。我发现黑客的那天就是发现cron突然多出一个我不知道的进程安排。看来这个黑客还是初级的,不知道去消除log日志中的非法操作,让我能每天看到。

d.当然是重新打开防火墙了,还是使用免费的系统自带的iptables,只打开系统自己要用的20,21,80,3306等端口,其他一律屏蔽,这样就给shellcode又防了一道门

e.删除系统多余的没用的帐号,特别是这次被利用的nobody,限制它的权限和bin

f.当然是升级造成这次攻击的漏洞源Awstats,赶快升级到6.4,另外Awstats用的是cgi,那就用.htaccess给Awstats的访问页面加口令,这样被攻击的可能性又减少不少。当然如果你觉得cgi不安全的话,或者你再也不想用Awstats的话,你完全可以把apache的cgi模块屏蔽掉,修改httpd.conf文件即可。

通过以上步骤的修复,服务器基本恢复到被攻击之前的状态,当然我还是心里没底,说不定黑客还在什么地方留了什么后门。未来几天我还得继续观察。

由 frank 发表于 12:11 PM | 回复 (0) | 引用

June 16, 2005

修复被攻击的机器(一)

一上午一直在研究那台被攻击的机器,初步认定黑客是利用AWStats的漏洞来攻击,google网上一查,除非你装最新的版本,否则都有这个漏洞
http://www.blacksky.cn/article.asp?id=192 都有攻击这个漏洞的工具,甚至有人还做了Awstats和phpbb2攻击工具 ,看来我想最近被黑的机器估计不少哦。

那些使用Awstats的站长可注意了,赶快升级到最新的版本,或者索性屏蔽apache的cgi模块,彻底不让攻击。

可怜我的机器不知道被黑客驻留了什么程序,我还得慢慢查,好想4月份就被攻击了,到今天才发现,真是失职呀,打自己几个耳光。

下定决心一定要跟这个黑客斗到底,斗争之前先把自己有用的东西备份好,省得造成损失

由 frank 发表于 12:24 PM | 回复 (0) | 引用

今天发现机器被黑了

好久没关心我的linux服务器了,一直以为它很安全,其实今天我才发现服务器是那么的脆弱,我的服务器登陆都采用ssh2+密匙,只开web和ftp服务,其他服务都没有。

但今天ps一下,发现有许多非法的程序,初步诊断是黑客把我的机器做跳板,然后再去ssh人家的机器,够黑,增加了诸如zbind等mech进程,另外还有一个pscan2的扫描程序。
google查了一下zbin的,发现有个朋友也遇到同样的问题,看来这个黑客程序现在很流行,估计是国外人干的。

今天先慢慢检查一下系统,后续报道我怎么解决安全问题

由 frank 发表于 11:20 AM | 回复 (0) | 引用

June 15, 2005

调试cisco路由器手记-修改NAT配置

这个手记实在不算什么,虽然自己也学过ccna,但公司的路由器还是让人家专线接入运营商帮忙设置了,用了好久,一直没动过设置,也没出过什么事,时隔几年,路由器的基本命令基本忘的差不多,这次趁这次机会把调试过程写下来,省得以后再临时抱佛脚,去看路由器的基本命令。


路由器以前只是简单的做了一个NAT转换,而且NAT地址池设置了一个网段。

用了一段时间后,发现地址池有点浪费,自己什么时候想用真ip的时候,反而没法用,所以决定修改路由器配置。

原来的的路由设置如下(摘取关键几句)

...
interface FastEthernet0/0
ip address 192.168.1.58 255.255.255.252
ip nat outside
...
interface FastEthernet0/1
ip address 192.168.2.1 255.255.255.0 secondary
ip address 219.235.228.81 255.255.255.248
ip nat inside
...
ip nat pool NAT-1 219.235.228.82 219.235.228.85 netmask 255.255.255.248
ip nat inside source list 1 pool NAT-1 overload
...
access-list 1 permit 192.168.2.0 0.0.0.255
...

现在想把地址池219.235.228.82-219.235.228.85换成219.235.228.82一个地址,其实思路很简单,但在操作过程中还是比是得仔细,大概思路是
1.先把外网断掉,因为现在动态nat正在使用,是不容许你修改配置,所以我们得先断了外网
2.然后清楚所有动态nat转换缓存
3.删除以前那个地址池的设置
4.添加正确的地址池的设置
5.打开外网
6.保存配制到RAM

好了实际操作如下

#conf t
int FastEthernet0/0
no ip nat outside

让后退到#模式
#clear ip nat translation *


进入FastEthernet0/1 修改nat
conf t

int FastEthernet0/1

no ip nat pool NAT-1 219.235.228.82 219.235.228.85 netmask 255.255.255.248

ip nat pool NAT-1 219.235.228.82 219.235.228.82 netmask 255.255.255.248

nat配制修改完毕,现在我们回去把外网打开

#conf t
int FastEthernet0/0
ip nat outside

ok,修改完毕,简单吧,就是仔细点就行。

最后一步别忘了保存哦,否则以后重启路由器又得重新修改,呵呵“)

由 frank 发表于 9:00 PM | 回复 (1) | 引用

June 12, 2005

解决应用程序调用mysql的找不到mysql.sock的问题

新的MT系统,我使用了mysql系统,一直用的很好,不过今天我偶然去使用phpmyadmin时,居然报Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'的错误。奇怪,明明mysql正常启动,但为什么phpmyadmin不能正常连接mysql,然后又直接去linux机器,本地运行mysql命令,发现mysql确实正常运行起来,看来是phpmyadmin的问题,马上去找phpmyadmin的配置文件,发现确实有设置mysql.sock文件的位置,由于安装MT的缘故,我把mysql.sock选择在/tmp/mysql.sock。修改之下,phpmyadmin正常运行,但随之我又发现我的另外一个blog系统wp也不能正常调用mysql,它也是一个php的blog,但这个程序确没地方设置mysql.sock的位置,左思右想发现php.ini有修改mysql.sock的设置,只要在这里设置了,所有的php应用就再也不报以上错误。通过以上调试总结出以下结论:

当出些类似Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'的错误时,解决方法:

1.mysql可能没正常启动,检查mysql程序
2.修改/etc/my.cnf 修改mysql.sock的位置,使之满足php或者cgi程序的需要
3.修改php.ini的mysql.sock的设置,满足所有php程序的需要
4.修改某些程序中配置文件中关于mysql.sock的设置。

由 frank 发表于 10:07 PM | 回复 (0) | 引用

有感网站备案和wap的发展

相信不少站长跟我一样,最近经历了网站备案的过程,现在不止信息产业部要求备案,而且公安局也要备案,相对来说,公案局的备案更加简单,而且手续也很快,相比之下通信管理局的备案时间长了一点。

网站备案无可非议,确实让一些非法,色情,反动的网站慢慢的向其他方向迁移,但大家不知道有没有发现,现在出现另外一种奇快的现象,那就是wap个人主页蓬勃发展,而就在wap个人主页蓬勃发展的同事,管理的问题显而易见的出来,由于检查的手段相对麻烦,不能像web一样可以通过电脑轻易的访问到,wap网站一般只能通过手机wap访问,有些也可以通过类似opera的网站访问。所以大家在打击网络不良信息的时候,严重忽略了wap网站。你会发现现在很多wap网站,频繁的出现色情,非法,破解的内容,内容之多,简直让我汗颜。

做为sp的从业人员,对wap的关注,可能比大家关注的多一点。显然这是一个盲区,一个互联网网站管理的盲区哦,这里一些sp开展一些个人wap服务,并没有对wap的内容起到监督作用,造成现在的个人wap内容的非良性发展,老实说,让我担忧,如果在这样发展下去,可能在国人的印象中就是“个人wap呀,不就是色情,非法,破解的集中营嘛!”

我想随着手机访问wap的越来越普及,这个问题会越来越严重,社会影响也会越来越坏,不知道信息产业部,公安部等一些职能部门什么时候才能意思到这个问题?

由 frank 发表于 1:34 AM | 回复 (0) | 引用

June 11, 2005

安装MT的插件Blogroll

Blogroll是一个在MT添加友情链接的插件,虽然我也可以手动修改主页面添加链接,但我发现这个插件还是小巧实用的:)

安装之前请确认自己的系统是

MovableType 3.1 或者更高版本
MySQL 做为MT的数据库


先到http://www.movalog.com/plugins/wiki/MtBlogroll下载最新版本的blogroll2.02,支持最新的MT3.X版本。

解压缩以后,你会发现有有iamges,php,plugins三个目录和一个mt-blogroll-styles.css的文件,这几个文件分别放到MT相对应的目录,比如iamges就放在mt-static/下,php和plugins就放在cgi-bin目录下,mt-blogroll-styles.css也放在跟styles.css相同的木录下。

然后给以下几个cgi程序设置成755权限 mt-blogroll.cgi, mt-br-load.cgi, update-links.cgi

ok,然后通过web网页执行mt-br-load.cgi,系统会自动安装并添加数据库,至此软件安装成功。

然后你在后台的plugin里看到这个管理插件。
至于怎么添加链接,我想不用我详细说明了,大家一看就会

然后修改Main Index模板,使其能让blogroll显示,更多显示参数可以参考官方网站的说明。

使用感觉这个软件存在需要改进的地方:

这个软件虽然支持分类别,但不支持类别显示的前后顺序显示,希望下个版本能改进,至于每个类别里面的网站顺序倒是有排列顺序参数,不过参数还不够过

由 frank 发表于 9:24 AM | 回复 (0) | 引用

Movable Type 3.X的模板

偶尔闲逛,在ibuzzo看到一个有用的链接,那个网站是专门提供Movable Type 3.X 模板,可惜是日文,看不懂,不过慢慢琢磨还是能找到你所需要的,毕竟对国人来说,要修改MT的模板还是挺累的。

一个免费的MT3.X模板网站 http://drblog.jp/

先收藏一下,以后需要修改模板的时候说不定用得着:)

由 frank 发表于 8:06 AM | 回复 (0) | 引用

June 9, 2005

关于MT3.17中Typekey的使用

MT从3.0以后为了更好的防止spam,推出了typekey的应用,今天我把MT安装升级到3.17,实际使用了一下,感觉不错,不过中途也遇到不少问题,希望这篇文章对大家有用。

系统默认本身是“允许管理未注册用户的评论”,所以一旦有人发表回复,回复是不能直接显示的,只能通过你后台来验证,虽然这一定程度上能防止spam的发生,但还是很麻烦,如果你很久不上网那就会堆积一大堆要验证的回复

幸好系统提供了typekey的验证方式,那些在 TypeKey 注册的用户登陆后可以在您的Blog直接发表评论,是不是很方便。
typekey2.jpg


当然也有spam可以在typekey网站注册,mt早就想到了这一点,所以对从typekey过来的用户,还有一个预防措施,以防止spam滥用tepykey

typekey3.jpg


一旦发现spam用typekey的方式来发spam,你就可以操作禁封操作。

注意点:
你在注册typekey的时候,注册对应你的blog时,最好网址加上http://,比如我就是http://blog.5ilinux.com,而不是blog.5ilinux.com。我也不知道为什么,但如果不加http://的话,系统不能让typekey用户正常登陆,错误提示是“The site you're trying to comment on has not signed up for this feature. Please inform the site owner.”

typekey1.jpg

由 frank 发表于 10:57 PM | 回复 (2) | 引用

emerge的常用命令

gentoo已经安装了一星期多了,虽然中途系统崩溃,让我重新装了一遍,但确实发现gentoo系统的强大。
令我印象最深的是本来在那台机器装2000,看dvix4的时候,cpu的使用率是100%,然后影片看上去断断续续的,丢帧很严重。但装了gentoo后,在kde用mplayer播放,确实如此的流畅,cpu只占用50%不到,不得不让我刮目相看。从心底里喜欢上gentoo要说到这几天gentoo的使用感受,就是emerge的命令和USE的使用,今天先总结一下emerge命令

emerge sync 更新 Portage

emerge lynx 编译安装lynx软件

emerge /usr/portage/net-www/galeon/galeon-1.2.0-r3.ebuild 安装指定的 ebuild

emerge -p 查看 emerge 会做什么.以及所依赖的包

emerge -f 只下载安装套件需要的档案以及他依赖的套件。

emerge -v 告诉 emerge 以完整模式执行。这通常和 –pretend 一起使用来显示这个套件可用的 USE 设
定。

emerge unmerge lynx 移除套件

emerge –update system 更新你的系统

emerge –update world 更新全系统

emerge –upgradeonly world 只升级

emerge clean 移除旧版本的套件

由 frank 发表于 10:54 PM | 回复 (1) | 引用

[转]漫谈 Shoutcast 的 on-demand 功能以及其他

发信人: ioio (有人踢球吗), 信区: Broadcast
标 题: 漫谈 Shoutcast 的 on-demand 功能以及其他
发信站: 日月光华 (2002年06月23日23:41:59 星期天), 站内信件

终于开版了,写一篇技术类的文章,用以庆贺。本来想写一篇关于 on demand 的文章的,可是后来跑题了,还望大家谅解。文中涉及技术方面的东西,如果有错,还请多多指正。

复旦的多数 DJ 是用 shoutcast 和 dsp 的 winamp 插件进行广播的,先说说两者分别有什么作用,以免混淆。Shoutcast server 是一个用来网络广播的服务器软件,在服务器端执行这个 server 程序,就能够通过 http 协议传送流媒体,不需要 IIS 支持,现在看来好像还只支持 mp3 流。Dsp 是 winamp 的一种插件,通过它,可以向shoutcast server 传送流文件,使得 shoutcast 有输入流。当听众通过网络连接到 shoutcast server 时,shoutcast 就会把从 dsp 传过来的流经过缓冲传给听众的客户端软件,通常是 winamp。打个比方:shoutcast 实际上是广播的发射台,dsp 则是一个寄生在 winamp 上工作的 studio。所以说,即使没有 dsp 插件,只要找到合适的
winamp 插件甚至是独立的程序,都可以通过 shoutcast 进行广播的。

On demand 服务从某种角度上说,是广播的一种延伸,和 ftp 倒差不多。Shoutcast 本身也带有这个功能。注意这个“本身”,也就是说,不需要别的任何插件软件,shoutcast 就能实现最最基本的 ondemand 服务了。但是这个功能隐藏的实在太好了,以致我尝试了许多次才算成功吧。同时,个个版本的 shoutcast 可能不同,我使用的是
v1.8.9。

首先,打开你的 shoutcast 配置文件,默认是 sc_serv.ini,找到 ContentDir 一项。这是服务器端存放被点播的曲目的地方,就像前面所说,shoutcast 只支持 mp3 流,所以,你也只能把 mp3 文件放在这里,其他格式一律不支持:(。当然,你也可以更改它的位置,但是不要把文件放到你指定的 ContentDir 的子目录里面,至少这个
版本的 shoutcast 是不会去找子目录里面的 mp3 的。然后是两个注意事项:第一,看到 ContentDir 前面的那个分号了吗?那是注释符,如果要让 shoutcast 开启 on demand 服务的话,一定要去掉。第二,在这里填写的任何目录名,后面都要跟一个""或
者"/"来结束它,也就是说,默认的 sc_serv.ini 里面的写法有误,已经去掉分好的你还必须在最后加一个"/"号。不过,使用""也可以的(所有的都一致就可以了)。默认的 sc_serv.ini 里面的ContentDir 采用的是和 server 的相对路径,建议改为绝对路径为好。好了,重新启动 shoutcast 使新的设置生效,别忘了你在ContentDir 里面放了些什么名字的 mp3 文件,下面开始点播了。

细心的你会发现,在 shoutcast 的安装目录下,已经有了一个content 目录了,里面还放了一首 mp3,叫 scpromo.mp3,我们拿它开刀。当然,你指定的 content 目录应该是这个默认的哦,还有后面的"/"别忘了噢。点播有两种我认为是非常愚蠢的方法:
1. 在你的浏览器的地址栏里面输入
“http://ShoutcastServerIp:ItsPort/content/SongName.pls ,这个
例子中 dj 们自己可以测试:
“http://localhost:8000/content/scpromo.pls 。
2. 直接在 winamp 里面打开地址:
“http://ShoutcastServerIp:ItsPort/content/SongName.mp3 ,这个
例子中 dj 们自己可以测试:
“http://localhost:8000/content/scpromo.mp3 。
hehe,听到 nullsoft 特有的声音了吗?BTW,点播时,流格式的比特率是和 mp3 源相同的。

前面一种方法适合在网页中,dj 们把他们接受点播的歌曲一个一个写好那些地址的链接,以便听众可以点链接点播。Shoutcast 自己提供的那个网页服务里面,你是找不到这些链接的,所以,如果需要的话,得另外开一个 web 服务才可以为大众使用。即使这样,还要手工的输入各个歌曲的名字才可以。可别输错哦,错了 shoutcast 就找不到歌曲了。当然,聪明的你可以通过一些脚本程序来简化链接的更新工作,我对这方面知之甚少,还请高手指点了。

后面一种方法似乎是一种变通,因为 dj 们可以制作一个这种格式的 playlist,就是把所有的可点播的歌曲,以这种格式的 url 列在 playlist 中,放到 ftp 上面供听众下载,听众用 winamp 打开后,就可以在 playlist 窗口中,找到自己需要的歌曲,并双击打开了。好像比前一种方法简单点。

我不知道,除了这两种方法外,还有什么方法可以更好的利用shoutcast server 的 on demand 服务了。前面 ninesky 提到的一个winamp 的点歌系统插件,通过它网页的介绍,应该是一个可以实现点播功能的 server,刚才我安装了以后用 ie 打开那个地址,没有找到网页。不知道这个 plugin 该怎么用。在 winamp 网站的论坛上,类似功能的插件好像还不少,还望有心人多多留意了。

On demand 和 live 广播的区别就是 uni-cast 和 multi-cast
区别,前者所占用服务器端的资源更高,有条件的服务器才推荐开通。从音质上说,live 广播是要通过 dsp 再编码的,所以即使是用相同 bitrate 来播放 mp3 源,音质上也是要大很大的折扣的;on demand 就是直接将 mp3 文件的数据传送到用户端,因此可以达到mp3 源相同的音质。

关于网络广播的音质问题,已经不再局限于 shoutcast 上了,常用的广播还有 mms (windows media audio stream), real audio。个人认为,在 128kbps 的传输率上,mms 比 shoutcast + dsp 的mp3 质量高许多,其实你用力听,应该也可以听得出来的。可能是对服务器端来说,mms 流的播出对 cpu 要求比较高,所以现在校内使用
的人不多吧。但只要你的 cpu 达到 700MHz 频率以上的话,mms 是绝对的推荐。建议时机成熟时,斑竹开展一次编码方式大比拚:)

由 frank 发表于 10:46 PM | 回复 (0) | 引用