<?xml version="1.0" encoding="utf-8" ?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title>radioactive.name VoIP Community</title>
<link rel="alternate" type="text/html" href="http://radioactive.name" />
<modified>2011-11-23T15:25:16Z</modified>
<tagline>徒然なるままに、日記です。</tagline>
<id>tag:radioactive.name,2011</id><generator url="http://www.rocomotion.jp/" version="pplog2 3.39">pplog 2</generator>
<copyright>Copyright (c) 2011 , radioactive</copyright>
<entry>
<title>DNSアタック</title>
<link rel="alternate" type="text/html" href="http://radioactive.name/displog/20.html" />
<modified>2011-11-23T15:25:16Z</modified>
<issued>2011-11-24T00:17:03+09:00</issued>
<id>tag:radioactive.name/displog/20.html</id>
<created>2011-11-23T15:17:03Z</created>
<summary type="text/plain">海外からDNSアタックがあり、2011/11/23 19時30分頃から断続的にホームページにアクセスしづらい状況がありました。現在は対応し終息しています。ご迷惑をおかけしました。</summary>
<author>
<name>radioactive</name>
</author>
<dc:subject>FreeBSD</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://radioactive.name/index.php">
<![CDATA[ 
海外からDNSアタックがあり、2011/11/23 19時30分頃から断続的にホームページにアクセスしづらい状況がありました。<br />
<br />
現在は対応し終息しています。<br />
ご迷惑をおかけしました。<br />

]]>
</content>
</entry>
<entry>
<title>radioactive.name VoIP Community</title>
<link rel="alternate" type="text/html" href="http://radioactive.name/displog/19.html" />
<modified>2011-11-23T15:06:32Z</modified>
<issued>2011-11-24T00:05:18+09:00</issued>
<id>tag:radioactive.name/displog/19.html</id>
<created>2011-11-23T15:05:18Z</created>
<summary type="text/plain">radioactive.nameでは、TeamSpeak3 及び Mumble サーバを公開、運営しています。詳細はTeamSpeak3はこちらMumbleはこちら</summary>
<author>
<name>radioactive</name>
</author>
<dc:subject>FreeBSD</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://radioactive.name/index.php">
<![CDATA[ 
radioactive.nameでは、TeamSpeak3 及び Mumble サーバを公開、運営しています。<br />
<br />
詳細は<br />
TeamSpeak3は<a href="http://radioactive.name/displog/2.html" target="_blank">こちら</a><br />
Mumbleは<a href="http://radioactive.name/displog/3.html" target="_blank">こちら</a><br />

]]>
</content>
</entry>
<entry>
<title>FreeBSDでAirVideo Server</title>
<link rel="alternate" type="text/html" href="http://radioactive.name/displog/5.html" />
<modified>2011-03-24T01:23:55Z</modified>
<issued>2011-01-27T15:25:00+09:00</issued>
<id>tag:radioactive.name/displog/5.html</id>
<created>2011-01-27T06:25:00Z</created>
<summary type="text/plain">iPhone/iPad/iPod Touchで自宅の動画ファイルをストリーミング再生することが出来る秀逸なアプリ。サーバーソフトはWindowsやMACしかないわけだが、javaで動くのAlpha版が出ていたようなので構築してみた。基本的にここに書いてある手順と同じですが、ffmpegをconfigureす</summary>
<author>
<name>radioactive</name>
</author>
<dc:subject>FreeBSD</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://radioactive.name/index.php">
<![CDATA[ 
iPhone/iPad/iPod Touchで自宅の動画ファイルをストリーミング再生することが出来る秀逸なアプリ。<br />
サーバーソフトはWindowsやMACしかないわけだが、javaで動くのAlpha版が出ていたようなので構築してみた。<br />
<br />
基本的に<a href="http://wiki.birth-online.de/know-how/hardware/apple-iphone/airvideo-server-linux">ここ</a>に書いてある手順と同じですが、ffmpegをconfigureする時のオプションが違うのとgmakeを使うことぐらいです。<br />
<br />
まずはportsで必要なものをインストール。<br />
audio/faad<br />
multimedia/x264<br />
java/openjdk6<br />
multimedia/mpeg4ip<br />
<br />
ffmpegはportsではなく、AirVideo用のカスタムVerがあるらしい。<br />
<a href="http://www.inmethod.com/air-video/licenses.html">Licenses</a><br />
リンク先から2.2.5のソースをダウンロードする。<br />
<br />
解凍して./configure + make<br />
$ ./configure --enable-pthreads \<br />
--disable-shared --enable-static --enable-gpl --enable-libx264 \<br />
--enable-libmp3lame --enable-libfaad --disable-decoder=aac \<br />
--extra-cflags="-I/usr/local/src/x264-snap -I/usr/local/include \<br />
-D__BSD_VISIBLE" --extra-ldflags=-L/usr/local/lib<br />
$ gmake<br />
<br />
できたffmpegを適当な所に置いておく。<br />
cp ffmpeg /home/hogehoge/bin<br />
<br />
サーバーソフトの<a href="http://inmethod.com/air-video/download/linux/alpha4/AirVideoServerLinux.jar">ダウンロード</a><br />
<br />
test.propertiesの編集<br />
path.ffmpeg = /home/hogehoge/bin/ffmpeg<br />
path.mp4creator = /usr/local/bin/mp4creator<br />
path.faac = /usr/local/bin/faac<br />
password =1234<br />
subtitles.encoding = windows-1250<br />
subtitles.font = Verdana<br />
folders = TV:/usr/pub1/Videos,HOGEHOGE:/usr/pub/Hoge<br />
<br />
ポートの変更は<br />
server.port =19194 <br />
と記述<br />
<br />
$ java -jar AirVideoServerLinux.jar test.properties<br />
<br />
これで完了。<br />

]]>
</content>
</entry>
<entry>
<title>Ubuntu-Linux Networkboot</title>
<link rel="alternate" type="text/html" href="http://radioactive.name/displog/4.html" />
<modified>2011-01-18T08:26:43Z</modified>
<issued>2011-01-18T17:11:04+09:00</issued>
<id>tag:radioactive.name/displog/4.html</id>
<created>2011-01-18T08:11:04Z</created>
<summary type="text/plain">FreeBSDのnfsを使用してUbuntu-10.04のネットワークブートに挑戦してみた。FreeBSDの設定pxelinuxを使用する。dhcpはすでにics-dhcpd3を構築済み。入ってなければportsでどうぞ。/usr/local/etc/dhcp.confの編集subnet 192.168.3.0 netmask 255.255.255.0 { filename &quo</summary>
<author>
<name>radioactive</name>
</author>
<dc:subject>FreeBSD</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://radioactive.name/index.php">
<![CDATA[ 
FreeBSDのnfsを使用してUbuntu-10.04のネットワークブートに挑戦してみた。<br />
<br />
<h2>FreeBSDの設定</h2><br />
pxelinuxを使用する。<br />
dhcpはすでにics-dhcpd3を構築済み。<br />
入ってなければportsでどうぞ。<br />
<br />
/usr/local/etc/dhcp.confの編集<br />
<pre>subnet 192.168.3.0 netmask 255.255.255.0 {<br />
 filename "pxelinux.0";<br />
 option root-path "192.168.3.67:/usr/diskless"; #nfsサーバーが動いているIPアドレスと、そのパス<br />
}</pre><br />
<br />
inetdのtftpdを有効に<br />
/etc/inetd.conf<br />
<pre>#tftp   dgram   udp    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot<br />
↓<br />
tftp   dgram   udp    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot</pre><br />
tftpdは/tftpbootを見に行くように設定。<br />
<br />
pxelinux.0をUbuntuからscpとかで持ってきてもいいし、ネットからダウンロードしてもいい。<br />
Ubuntuなら<br />
/usr/lib/syslinux/pxelinux.0<br />
<br />
ネットなら<br />
http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.03.tar.bz2<br />
<br />
pxelinux.0を/tftpbootに置いて<br />
ディレクトリの作成<br />
$ mkdir /tftpboot/syslinux<br />
<br />
pxelinuxの設定<br />
/tftpboot/syslinux/defaultを編集<br />
<pre>LABEL Ubuntu-10.04<br />
KERNEL /ubuntu/vmlinuz<br />
APPEND root=/dev/nfs initrd=/ubuntu/initrd.img nfsroot=192.168.3.67:/usr/diskless ip=dhcp rw</pre><br />
<br />
nfsの設定<br />
/etc/exportsの編集<br />
<pre>/usr/diskless -maproot=root -network 192.168.3 -mask 255.255.255.0</pre><br />
maprootを入れたほうがいいかも?<br />
<br />
起動時nfsserverを有効にする。<br />
/etc/rc.confの編集<br />
<pre>nfs_server_enable="YES"<br />
nfs_server_flags="-u -t -n 4"<br />
rpcbind_enable="YES"<br />
rpc_statd_enable="YES"<br />
rpc_lockd_enable="YES"<br />
mountd_enable="YES"<br />
mountd_flags="-r"</pre><br />
<br />
FreeBSDの/usr/disklessにUbuntuを入れるのだが、すでにセットアップされているものから持ってくるのが一番簡単。<br />
VirtualBoxやVMPlayerを使ってUubntuを普通にインストール。<br />
<br />
起動後<br />
openssh-serverをインストール。<br />
$ sudo apt-get install openssh-server<br />
<br />
/procと/sys以外のファイルをFreeBSDの/usr/disklessに持っていくのでsshでrootでのログインを許可する。<br />
<br />
/etc/ssh/sshd_configの編集<br />
<pre>PermitRootLogin yes<br />
↓<br />
#PermitRootLogin yes</pre><br />
コメントアウトして<br />
$ sudo service ssh restart<br />
<br />
これでrootでsshログインができる。（<span style="background:#FF0000; color:#FFFFFF; ">ネット上に公開されているサーバーでは絶対やらないでね！</span>）<br />
<br />
更にUbuntuではrootパスワードが設定されていないので設定する。<br />
$ sudo passwd root<br />
(忘れていて、ハマった)<br />
<br />
initrd.imgをネットブート用に作成<br />
/etc/initramfs-tools/initramfs.confの編集<br />
<pre>MODULES=netboot<br />
BOOT=nfs</pre><br />
$ mkinitramfs -o ~/initrd.img<br />
<br />
作成したinitrd.imgとカーネルをFreeBSDの/tftpboot/ubuntuに持っていく<br />
$ scp ~/initrd.img hoge@192.168.3.67:/tftpboot/ubuntu<br />
$ scp /vmlinuz hoge@192.168.3.67:/tftpboot/ubuntu<br />
<br />
FreeBSD側でrsyncを使ってコピー<br />
$ rsync rsync -v -a -e ssh --exclude='/proc/*' --exclude='/sys/*' root@<span style="background:#FF0000; color:#FFFFFF; ">dhcpで割り当てられたIPアドレス</span>:/ /usr/diskless<br />
<br />
コピーが終ったら<br />
/usr/diskless/etc/fstabの編集<br />
<pre>proc            /proc           proc    nodev,noexec,nosuid 0       0<br />
/dev/nfs        /               nfs     defaults        0       0<br />
none            /tmp            tmpfs   defaults        0       0<br />
none            /var/run        tmpfs   defaults        0       0<br />
none            /var/lock       tmpfs   defaults        0       0<br />
none            /var/tmp        tmpfs   defaults        0       0</pre><br />
<br />
/usr/diskless/etc/network/interfacesの編集<br />
<pre>auto eth0<br />
#iface eth0 inet dhcp<br />
↓<br />
#auto eth0<br />
iface eth0 inet manual<br />
</pre><br />
<br />
これで起動できるはず。<br />

]]>
</content>
</entry>
<entry>
<title>Blog構築。</title>
<link rel="alternate" type="text/html" href="http://radioactive.name/displog/1.html" />
<modified>2011-01-17T05:22:19Z</modified>
<issued>2011-01-17T12:30:58+09:00</issued>
<id>tag:radioactive.name/displog/1.html</id>
<created>2011-01-17T03:30:58Z</created>
<summary type="text/plain">Blog構築してみた。(pplog2)データベースを使うものが多いが、私は面倒なのはキライなのでデータベースを使わないモノを選択。簡単に設置ができた。[:うれしい顔:]</summary>
<author>
<name>radioactive</name>
</author>
<dc:subject>FreeBSD</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://radioactive.name/index.php">
<![CDATA[ 
Blog構築してみた。(pplog2)<br />
<br />
データベースを使うものが多いが、私は面倒なのはキライなのでデータベースを使わないモノを選択。<br />
簡単に設置ができた。[:うれしい顔:]<br />

]]>
</content>
</entry>
</feed>

