Leprechaun Posted In cc98
出来混迟早是要还的
尤其是答应pp的优子mm的事情
仅以此文献给我日夜yy的优子,并求正面清晰无码照片一张
好了,开始正文了
我用的是Gentoo,就以Gentoo为例,其他版本也类似
1.首先安装Icecast
这是一个Network Streaming Server
为了偷懒,我把所有的use标签都选上了
安装好以后配置之
sudo vim /etc/icecast2/icecast.xml
基本默认即可
我把我改的给说明一下:
1 <authentication>
2 <!-- Sources log in with username 'source' -->
3 <source-password>abcedf</source-password>
4 <!-- Relays log in username 'relay' -->
5 <relay-password>abcdef</relay-password>
6
7 <!-- Admin logs in with the username given below -->
8 <admin-user>web_login</admin-user>
9 <admin-password>web_pass</admin-password>
10 </authentication>
前面的source-password和relay-password主要是为了能够relay用的
relay相当于转发,就是将上游的流媒体转发至其他机器,也可以理解为mirror
source-password就是登录上游server的密码,这必须和上游server的relay-password一样
本配置没有这种情况,因此乱写也可以
admin-user和admin-password是用来通过网络管理用的
1 <hostname>fairland.8866.org</hostname>
hostname的设置
1 <listen-socket>
2 <port>8000</port>
3 </listen-socket>
端口的设置
1 <basedir>/usr/share/icecast</basedir>
2 <logdir>/var/log/icecast</logdir>
3 <webroot>/usr/share/icecast/web</webroot>
4 <adminroot>/usr/share/icecast/admin</adminroot>
这些设置类似Apache,因为Icecast也是一个Web Server,也要像Apache一样指明document root等位置
1 <security>
2 <chroot>0</chroot>
3 <changeowner>
4 <user>icecast</user>
5 <group>nogroup</group>
6 </changeowner>
7 </security>
用户设置,从安全性的角度考虑,别使用root
然后
chown icecast:nogroup -R /var/log/icecast
接着
/etc/init.d/icecast start
如果一切顺利的话就ok了,反之自己根据提示信息找下原因,一般都是权限问题
2.接着安装Ezstream
我发现这个配置比较简单,所以就用了这个
sudo emerge -av ezstream
选上taglib,这样支持的类型多一点
Gentoo默认没有在/etc下面给你放什么配置文件,为了便于管理可以
sudo mkdir /etc/ezstream
配置文件可以从/usr/share/doc/ezstream-*/example下面拷贝,基本都不用改
我是只server mp3文件,所以就把ezstream_mp3.xml.bz2拷到了/etc/ezstream下
然后bzip2 -d解压
修改之
sudo vim ezstream_mp3.xml
1 <url>http://fairland.8866.org:8000/stream</url>
2 <sourcepassword>kangta</sourcepassword>
3 <format>MP3</format>
4 <filename>playlist.m3u</filename>
url设置和filename设置,这关系到后来填入的internet radio网址
形式就是url/filename
其他改不改无所谓,最后就是在此目录下新建一个playlist.m3u
里面填入mp3的绝对地址
kernel@fairland:/etc/ezstream$ cat playlist.m3u
/home/kernel/music/01 Mirror.mp3
/home/kernel/music/02 (don't) Leave me alone.mp3
/home/kernel/music/03 talkin' 2 myself.mp3
/home/kernel/music/04 decision.mp3
/home/kernel/music/05 GUILTY.mp3
/home/kernel/music/06 fated.mp3
/home/kernel/music/07 Together When....mp3
/home/kernel/music/08 Marionette -prelude-.mp3
/home/kernel/music/09 Marionette.mp3
/home/kernel/music/10 The Judgement Day.mp3
/home/kernel/music/11 glitter.mp3
/home/kernel/music/12 MY ALL.mp3
/home/kernel/music/13 reBiRTH.mp3
/home/kernel/music/14 untitled ~For Her~.mp3
当然没有人会这么傻的手工打
ls /home/kernel/music/*.mp3 | sudo tee playlist.m3u
最后
启动之
kernel@fairland:/etc/ezstream$ ezstream -c /etc/ezstream/ezstream_mp3.xml
跟 Toy 玩自架服务器:创建 DigitalOcean Droplet
9 years ago

2 comments:
我是第一时间跑到了这里?
连到这里可不容易啊~~
@quark
怎么被你发现的。。。
Post a Comment