我想大家一定听了我的网络电台,怎么样,感觉还不错吧,其实在linux安装一个类似的电台是很简单的。
1。下载软件
服务端:
SHOUTcast Linux server (glibc) v1.9.2 [DOWNLOAD]
DJ端软件:
Download the SHOUTcast DSP Plug-In for Linux [DOWNLOAD]
2。安装
tar zvxf shoutcast-1-9-2-linux-glibc6.tar.gz
tar zvxf sc_trans_posix_040.tgz
最好两个都解压缩到同一个目录
3。服务端设置
vi sc_serv.conf
MaxUser=20
#服务端允许的最大链接听众,计算方式:连接数=你的总带宽X0.9÷每个连接带宽
Password=passwordme
#设置服务端的管理密码,不能为空,必须设置
PortBase=8000
#电台的端口,如果你有防火墙的话,最好开tcp的8000和8001端口
LogFile=./sc_serv.log
#服务端的log文件,如果不想用的话,直接到/dev/null
AutoDumpUsers=1
#自动断客户端的设置,默认是0
PublicServer=default
#设置电台的运行模式,如果你想7X24播放的话,最好设置成always
其实服务端的设置基本可以不动,倒是DJ端的配置文件要好好设置
4。DJ端的设置
vi sc_trans.conf
PlaylistFile=playlist.lst
#网络电台播放的文件列表,playlist.lst文件可以手工建立,也可以用下列命令产生
find /path/to/mp3/directory -type f -name "*.mp3" > playlist.lst ,你只要写上你的mp3存放路径就是了
ServerIP=radio.5ilinux.com
ServerPort=8000
#注意端口号要对应你服务器端的设置一致
StreamTitle=A Man In FortressBesieged's Radio
StreamURL=http://radio.5ilinux.com:8000
Genre=Pop Music Of China
#网络电台的名称及类别设置而已,根据自己需要设置。
Password=passwordme
#注意密码设置要对应你服务器端的设置一致
Bitrate=56000
SampleRate=22050
Channels=2
#设置的广播的质量,我设置的是56Kbps,22Khz,立体声,这个已经是FM的质量,我想应该能满足一般的需要,特别是带宽不够的话,尽量不要超128Kbps,当然你想听CD的音质,那就196Kbps吧,呵呵:)
ok,基本设置差不多了,如果你已经建立了playlist.lst 的话,就运行服务吧,
./sc_serv &
./sc_trans_linux &
你现在可以通过你的网址:8000去访问你的网络电台网址,点击Listen就可以通过winamp播放,客户端播放软件不受限制,只要支持pls格式就行。
控制技巧。更新palylist.lst
如果你的mp3列表更新了,或者增加了新的歌曲,不想电台重启而直接启用新的列表,SHOUTcast早就给你想到了,你首先查到你的./sc_trans_linux的进程PID,然后用下列命令可以自动让服务端读新的列表文件
kill -USR1 程序PID
呵呵,就这么简单,我想你一定会了,不过现在还不知道怎么做点播,还有这个程序好像对中文支持不好,又没有源代码。期待新版本更加好。
自己的服务器里有一大堆mp3,现在终于可以通过网络电台的方式分享给大家了,
初步放的是一些流行音乐(每天更新曲目),7X24开放,大家有兴趣的话,可以在线受听,Let's Go
http://radio.5ilinux.com:8000/listen.pls
怎么不知道pls用什么播放,老兄你也太老土了吧,不过还得帮你一把,你可以直接用winamp放,推荐用Winamp 2.95 Full 汉化版
我的电台是用SHOUTcast建立的,过几天我整理一下给大家介绍电台建立的过程:)
procmail是一个很好的邮件过滤软件,一般都默认安装在redhat上,即使没装,你也可以在redhat的安装盘里找到。
架设我的域名是5ilinux.com,邮件名为sample
cd /home/vpopmail/domains/5ilinux.com/sample/Maildir
在目录下建立.procmailrc文件
vi .procmail
PATH=/bin:/sbin:/usr/bin:/usr/sbin/:/usr/local/bin:/usr/local/sbin
LOGFILE=/var/log/procmail.log
:0:
* ^Subject:.*test
./sample/Maildir/spam
:0
*
./sample/Maildir/
手工先touch一个log文件
touch /var/log/procmail.log
chown vpopmail.vchkpw /var/log/procmail.log
mkdir spam
chown vpopmail:vchkpw spam
然后回到域名目录
回到域名目录:
cd /home/vpopmail/domains/5ilinux.com
建立.qmail-default文件:
| preline /usr/bin/procmail -t ./sample/Maildir/.procmailrc | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
好了以上就可以实现直接把文章主题带test的都过虑到spam
晕死了,总是忙不完的事情,算算也都好久没有更新blog了。
公司要搬家,老板即让我做技术,还让我做商务,还有搬家的事也让我管,简直想忙死我,我可怜的blog,过几天等我忙完,我再来与你相会:(
Changes in SecureCRT 4.1.2 (Official) -- February 12, 2004
----------------------------------------------------------
Changes:
- Serial: It is now possible to manually enter the COM port
specification in the Session Options dialog so that COM ports
higher than 50 can be used.
Bug fixes:
- SecureCRT incorrectly displayed the "Connection closed" or
"Connection aborted" dialog when the session was disconnected
and the global option "Show confirm disconnect dialog" was set.
- When running SecureCRT with the command-line flag "/ARG", if
the argument that followed was quoted but contained a hyphen
as the first character, the error "/ARG requires additional
parameters" was reported.
- The .ini extension on session file names had to be lower case.
It is now case insensitive.
- When printing to a file in raw mode using pass-through printing,
the print job spooled, but never completed.
- Under Windows 95/98, extra characters were appended to the text
copied from the session window.
- Under Windows 95 and ME, SecureCRT reported a "Hostname lookup
failed" error when an IP address was used as the hostname.
- SSH2: The "Auto Detect" SSH server option did not work correctly
with DataFellows 2.0.13 servers.
- SSH2: SecureCRT crashed when the remote host key was larger than
2048 bits.
- VCP: When trying to upload a file under Windows 95/98, a read
error was reported and VCP terminated abnormally.
下载:https://secure.vandyke.com/cgi-bin/download_form.cgi?PRODUCT=SecureCRT
ONEPOLAR:中文翻译名为“极地”是中国最著名的户外背包品牌,
ONEPOLAR 939包包也是我每天背的宝贝,质量跟Targus有一拼哦,背上去非常舒服,装上我的小黑,一点都不累哦:
型号:939 #
容量:35L
面料:四方格防水耐磨尼龙面料(台湾进口)
参数:高44cm 宽16cm 长 31cm
重 量:1326 克
该包特点:
特点:
1、IT族笔记本专用电脑背囊,也是休闲一族户外使用的最佳装备
2、人性化设计之“S”形对折式双色透气肩带,更与众不同
3、特厚透气通爽背垫
4、后幅内格为笔记本电脑专用格,设有保护厚垫犹如给心爱电脑穿上防弹背心,有什么比这更让人放心呢!
5、前袋内设精致收纳分格,文具、CD/MP3格、锁匙扣耳机线出孔,全部齐备
6、前幅设拉链小杂物袋,方便取放小物品
7、配备防水套,再大的风雨都不会弄湿袋内的物件
8、极地背包在所有负重部份,如背带顶部或底部织带、扣具部位等均加上最强力缝合方式,横排缝线(又名打枣)确保稳固耐用
厚垫支持,让你在背此包同时不会感到与背面的不贴切。
表袋可以存放PDA 笔等常用附件一应聚全。配备了放水雨袋,让你在大风雨中有了双重保护。
从密云云佛山滑雪场回来了,浑身酸痛,不过令人欣慰的是我已经初步学会了滑雪,这主要还是因为这次同去的有两位滑雪高手,一位就是我的老板,一位是tony。
两位真神了,当我们还在初级滑雪道战战兢兢的挪动步伐时,他们已经能在高级滑雪道飞驰而下,并且一边滑雪一边还能用DV拍摄风景,要知道高级滑雪道的坡度是非常大的,没有一定技术可是不行的。
不过自己学的还是一点皮毛,数数一共摔了5次,不过比较值得,我已经能从中级滑雪道自如的划下来了。并且在转向,减速等基本功上有很大进步,这对我来说已经很满足了,毕竟这是第一次滑雪。成果不少。
期待明年我再在基本功上再扎实点,就可以上高级滑道了:)
至于温泉,实在不想说,不敢苟同,北京的温泉实在不怎么样,远没有我想象中的好,我甚至怀疑到底有没有真的温泉,不会架个锅炉烧热水给我们吧,总之对北京的温泉很失望:(
前面的文章我们讲到可以用badmailfrom文件来阻止某个邮件帐号,或者某个邮件域,但今天发现有些垃圾邮件发送者用多邮件域来发送
比如
@ms33.hinet.net
@ms34.hinet.net
@ms35.hinet.net
。。。
@ms99.hinet.net
这家伙一下子用好多邮件域来发送,如果都手工一个个添加的话,显然很麻烦
那我们就为badmailfrom打个补丁
进入qmail的安装源代码
cd /src/qmail-1.03wget http://tomclegg.net/software/patch-qmail-badmailfrom-wildcard
patch < qmail-badmailfrom-wildcard.patch
make qmail-smtpd
nv /var/qmail/bin/qmail-smtpd /var/qmail/bin/qmail-smtpd.old
install -m 755 qmail-smtpd /var/qmail/bin/qmail-smtpd
ok,现在你可以在badmailfrom设置支持通配符的域名
echo ".hinet.net" >>/var/qmail/control/badmailfrom
好了,qmail邮件本身的防垃圾邮件功能有限,过几天给大家讲关于邮件过滤的技术
终于可以去滑雪了,公司组织,完全免费哦,太爽了!长这么大还真没去过哦,还不知道要摔成怎么样:)
想想自己的天赋,应该很快能学会滑雪的。
除了滑雪,我们还顺带去泡一下温泉,好久没这么腐败了,哈哈。就当是对辛勤工作的补偿吧
最近发现公司的邮件服务器进来很多垃圾邮件,有色情的,广告的,特别是那些有颜色的,一发就是好多封,真是讨厌,没办法,马上在自己的qmail服务器上加上防止垃圾邮件的措施
1。封ip
针对有些垃圾邮件发送方是固定的ip或者固定ip段,那我们可以限制他们的smtp连接
vi tcp.smtp
218.61.128.61:deny
限制218.61.128.61的机器跟我的qmail服务器有任何smtp的连接
或者:
218.61.128.:deny禁止218.61.128网段的机器跟我的qmail有任何的smtp连接。
然后
tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
生成新的tcp.smtp.cdb
当然你也可以通过iptables来限制smtp端口的连接。
2。封某个帐号
主要针对某些比较正规的垃圾邮件发送者
vi /var/qmail/control/badmailfrom
编辑/var/qmail/control/badmailfrom文件(如果没有可以新建一个)将要拒收的邮件地址写入,每条记录为一行如:
123@123.com
同样也可以对一个域进行拒收,在badmailfrom文件中加入
@test.com
3。设置.qmail-default文件
vi /var/qmail/alias/.qmail-default
/var/vpopmail/bin/vdelivermail '' bounce-no-mailbox
这样垃圾邮件发过来,如果是一个不存在的邮箱,会自动弹回邮件,并告知no this mailbox
4。使用第三方的rbl服务,其实就是利用dns反查询,可以防止有些人自架mail server发垃圾信的行为。
我用的是中国反垃圾邮件联盟的CDL+DNS反查询方式的实时黑名单技术,这个服务是免费的,但必须申请才能使用
申请服务后,在你的SMTP启动脚本,加上/usr/local/bin/rblsmtpd,如下
#!/bin/shQMAILDUID=qmaild
NOFILESGID=nofiles/usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /var/vpopmail/etc/tcp.smtp.cdb -u $QMAILDUID -g $NOFILESGID 0
smtp /usr/local/bin/rblsmtpd -r cblplus.anti-spam.org.cn/var/qmail/bin/qmail-smtpd hostname /var/vpopmail/bin
/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>&1 | /var/qmail/bin/splogger smtpd 3 &
继续补充中,将防垃圾邮件进行到底。。。。。
贴图示例:
<img src="http://www.5ilinux.com/blog/archives/101113.jpg">
贴音乐示例:
<BGSOUND SRC="http://free.kaxiu.com/bg_midi/132.mid" LOOP=INFINITE>
大家用的时候注意把&换成&.
看了以上例子,大家也可以试着用html的语法来贴flash,记住
< 对应 <
> 对应 >
php+ImageMagick+imagick API 配置指南
先去下载相关的软件:
ImageMagick 5.5.7
ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-5.5.7-15.tar.gzimagick:A native PHP-extension to ImageMagick
wget http://pecl.php.net/get/imagick-0.9.8.tgz
![]()
怎么你不知道ImageMagick是什么,不妨到这里看看ImageMagick的魅力
使用 ImageMagick 进行翻转、缩放大小、旋转以及更多操作
ImageMagick学习
怎么样ImageMagick比GD还强大吧,那好我们就来安装它。
我们今天要讲的就是直接使php支持ImageMagick,而不是用ImageMagick的命令行来进行图形转换。
tar ImageMagick-5.5.7-15.tar.gz
cd ImageMagick-5.5.7
./configure \
LDFLAGS="-L/usr/lib" CPPFLAGS="-I/usr/include" \
--prefix=/usr/local/ImageMagick \
--enable-shared \
--enable-lzw
make
make install
更多参数大家看编译帮助。
对了,忘了跟大家说,最好不要用redhat自带的ImageMagick-devel包,还是自己编译的好,否则你在编译php的时候会被搞死,我可是说在前头了,出了问题不要怪我没说哦:)
要加入ImageMagick针对php的API。那么我们需要两次编译php,php第一次编译后,会产生我们编译API所需的phpize这个程序。第一次编译不讲了,跟后面第二次编译基本差不多。
在php的源代码目录
1。mkdir ext/ imagick
2。然后把imagick-0.9.8.tgz解压到ext/ imagick目录下
3。运行命令phpize
4。cd php源代码根目录
5。rm configure
6。./buildconf --force #好像不加--force不让重新产生configure文件
下面就是php的第二次编译
./configure --prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--with-imagick=/usr/local/ImageMagick
--with-apxs=/usr/local/apache/bin/apxs
make
make install
至于php的其他参数大家适当添加就行。
好了写个php的测试程序
<?php
phpinfo();
?>
恭喜你,安装成功了,去享受ImageMagick的巨大功能