<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Suchart.Blog --&#62; ITupstart.com</title>
	<atom:link href="http://suchart.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://suchart.wordpress.com</link>
	<description>IT, Linux/Unix, etc...</description>
	<lastBuildDate>Sun, 13 Nov 2011 07:33:48 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='suchart.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Suchart.Blog --&#62; ITupstart.com</title>
		<link>http://suchart.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://suchart.wordpress.com/osd.xml" title="Suchart.Blog --&#62; ITupstart.com" />
	<atom:link rel='hub' href='http://suchart.wordpress.com/?pushpress=hub'/>
		<item>
		<title>UUID on Ubuntu Linux 8.04</title>
		<link>http://suchart.wordpress.com/2008/06/19/uuid-on-ubuntu-linux-804/</link>
		<comments>http://suchart.wordpress.com/2008/06/19/uuid-on-ubuntu-linux-804/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 18:16:06 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/?p=88</guid>
		<description><![CDATA[เดิมนั้นโน้ตบุ๊คผมมีทั้ง Windows XP และ Ubuntu  ผมใช้วิธีการ dual boot โดยใช้การติดตั้ง grub ใน boot sector ของ root partition (/dev/sda6) แล้วใช้คำสั่ง # dd if=/dev/sda6 of=ubuntu.bin bs=512 count=1 แล้ว copy ubuntu.bin ไปใว้ใน C:\ แก้ boot.ini ประมาณนี้ [boot loader] timeout=9 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#8221;Windows XP Media Center Edition&#8221; /noexecute=optin /fastdetect C:\ubuntu.bin=&#8221;Ubuntu Linux 8.04&#8243; ต่อมาผมเปลี่ยน Harddisk ซึ่งเป็นแบบ SATA จาก 120 G [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=88&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>เดิมนั้นโน้ตบุ๊คผมมีทั้ง Windows XP และ Ubuntu  ผมใช้วิธีการ dual boot โดยใช้การติดตั้ง grub ใน boot sector ของ root partition (/dev/sda6) แล้วใช้คำสั่ง</p>
<p># <span style="color:#0000ff;">dd if=/dev/sda6 of=ubuntu.bin bs=512 count=1</span></p>
<p>แล้ว copy ubuntu.bin ไปใว้ใน C:\</p>
<p>แก้ boot.ini ประมาณนี้</p>
<p>[boot loader]<br />
timeout=9<br />
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS<br />
[operating systems]<br />
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#8221;Windows XP Media Center Edition&#8221; /noexecute=optin /fastdetect<br />
C:\ubuntu.bin=&#8221;Ubuntu Linux 8.04&#8243;</p>
<p>ต่อมาผมเปลี่ยน Harddisk ซึ่งเป็นแบบ SATA จาก 120 G เป็น 250 G ผมใช้วิธีการ clonning บน Windows โดยใช้ Acronis TrueImage Home สามารถโคลนนิ่งได้ไม่มีปัญหาอะไร แต่ไม่สามารถบู๊ตเข้า Ubuntu Linux ได้ เพราะ boot sector เปลี่ยนไปแล้ว</p>
<p>ผมเลยใช้ <a href="http://www.sysresccd.org/">sysresccd</a> ที่ได้ทำให้<a href="http://www.sysresccd.org/Sysresccd-manual-en_How_to_install_SystemRescueCd_on_an_USB-stick">บู๊ตผ่าน usb-stick ไว้แล้ว</a> boot เข้าไปใน Ubuntu Linux (สามารถใช้แผ่น Ubuntu cd ก็ได้ แต่ผมชอบ sysresccd ใน usb มันโหลดเร็วดี) แล้วติดตั้ง grub ใหม่ โดยใช้คำสั่ง</p>
<p># <span style="color:#0000ff;">grub-install /dev/sda6</span></p>
<p>แล้ว</p>
<p># <span style="color:#0000ff;">dd if=/dev/sda6 of=ubuntu.bin bs=512 count=1</span></p>
<p>แล้ว copy ubuntu.bin ไปใว้ใน C:\ ใหม่อีกครั้ง</p>
<p>ก็จะสามารถบู๊ตได้ตามปกติ</p>
<p>ใน Ubuntu ไฟล์ /etc/fstab จะใช้ UUID แทน device file ของ root partition ตัวอย่างเครื่องของผมเป็นดังนี้</p>
<p># /etc/fstab: static file system information.<br />
#<br />
# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;<br />
proc            /proc           proc    defaults        0       0</p>
<p># /dev/sda6<br />
<span style="color:#ff0000;">UUID=1212e5b0-c9e5-4072-a077-01a35080419b</span> /               ext3    relatime,errors=remount-ro 0       1<br />
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0</p>
<p>ข้อดีของ UUID ก็คือ มันจะคงที่ ไม่เปลี่ยนเหมือน harddisk device file เช่น harddisk ของผมเดิมเป็น /dev/sda พอถอดออกมาเสียบผ่าน usb ก็จะเป็น /dev/sdb หรืออื่นๆ ไป ดังนั้นถ้าใช้ UUID แล้ว harddisk ตัวเก่าของผมมันก็จะสามารถบู๊ต Linux (ไม่ใช่ Windows ) ผ่าน usb จากเครื่องที่สามารถบู๊ตจาก usb ได้  แหม&#8230;แหล่มเลย!</p>
<p>ผมเลยลองเลือกจาก bios ให้ boot จาก usb harddisk ซึ่งเป็นตัวเก่าของผม ปรากฎว่ามันยังคงไปบู๊ต Ubuntu Linux จาก harddisk ตัวใหม่ในเครื่องอยู่ ทั้งนี้ก็เพราะว่ามัน clonning มา ดังนั้น UUID มันเลยเหมือนกัน ผมเลยต้องแก้ UUID ในตัวใหม่ ใช้คำสั่ง</p>
<p># <span style="color:#0000ff;">uuidgen | xargs tune2fs /dev/sda6 -U</span></p>
<p>แล้วตรวจสอบค่า UUID ใหม่ ใช้คำสั่ง</p>
<p># <span style="color:#0000ff;">vol_id /dev/sda6</span><br />
ID_FS_USAGE=filesystem<br />
ID_FS_TYPE=ext3<br />
ID_FS_VERSION=1.0<br />
ID_FS_UUID=<span style="color:#ff0000;">03b62130-795e-44f3-977a-28412adef5e6<br />
</span>ID_FS_UUID_ENC=<span style="color:#ff0000;">03b62130-795e-44f3-977a-28412adef5e6</span><br />
ID_FS_LABEL=<br />
ID_FS_LABEL_ENC=<br />
ID_FS_LABEL_SAFE=</p>
<p>แล้วก็ตามไป แก้ไข <span style="color:#ff0000;">/etc/fstab</span> และ<span style="color:#ff0000;"> /boot/grub/menu.lst</span> เป็น UUID ใหม่ที่ได้ เป็นอันเรียบร้อย</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/88/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/88/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=88&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/06/19/uuid-on-ubuntu-linux-804/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>
	</item>
		<item>
		<title>MMS streams in Firefox on Ubuntu 8.04</title>
		<link>http://suchart.wordpress.com/2008/05/27/mms-streams-in-firefox-on-ubuntu-804/</link>
		<comments>http://suchart.wordpress.com/2008/05/27/mms-streams-in-firefox-on-ubuntu-804/#comments</comments>
		<pubDate>Tue, 27 May 2008 05:16:34 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/?p=83</guid>
		<description><![CDATA[ช่วงนี้ผมลองพยายามใช้งานเดสค์ทอปบน Ubuntu Linux ลองเข้าไปดู ASTV News 1 แต่ดูไม่ได้ ก็เลยลองค้นหาวิธีจากเน็ต ลองทำตาม ก็ได้ประมาณนี้ 1. apt-get update 2. apt-get install mplayer mozilla-mplayer 3. เปิด firefox พิมพ์ about:config ในแอดเดรสบาร์ คลิก I&#8217;ll be careful &#8230; 4. คลิกขวา New &#8211;&#62; String ป้อน network.protocol-handler.app.mms แล้วคลิก OK ที่ป๊อปอัพบ็อกซ์ใส่ /usr/bin/mplayer 5. คลิกขวา New &#8211;&#62; Boolean ป้อน network.protocol-handler.external.mms แล้วคลิก OK 6. ที่ป็อปอัพ เลือก True . [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=83&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ช่วงนี้ผมลองพยายามใช้งานเดสค์ทอปบน Ubuntu Linux ลองเข้าไปดู<a href="http://manager.co.th/Home/news1/astv120.html"> ASTV News 1</a> แต่ดูไม่ได้ ก็เลยลองค้นหาวิธีจากเน็ต ลองทำตาม ก็ได้ประมาณนี้</p>
<p>1. apt-get update</p>
<p>2. apt-get install mplayer mozilla-mplayer</p>
<p>3. เปิด firefox พิมพ์ about:config ในแอดเดรสบาร์ คลิก I&#8217;ll be careful &#8230;</p>
<p>4. คลิกขวา New &#8211;&gt; String ป้อน network.protocol-handler.app.mms แล้วคลิก OK ที่ป๊อปอัพบ็อกซ์ใส่ /usr/bin/mplayer</p>
<p>5. คลิกขวา New &#8211;&gt; Boolean ป้อน network.protocol-handler.external.mms แล้วคลิก OK</p>
<p>6. ที่ป็อปอัพ เลือก True</p>
<p>.</p>
<p><strong>Links</strong></p>
<p><a href="http://www.cinlug.org/node/316">Enabling MMS streams in Firefox</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/83/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/83/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=83&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/05/27/mms-streams-in-firefox-on-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>
	</item>
		<item>
		<title>Kernel-2.6.23 + iptables-1.4.0 + L7-filter-2.17 + ipp2p-0.8.2 on Gentoo</title>
		<link>http://suchart.wordpress.com/2008/02/06/kernel-2623-iptables-140-l7-filter-217-ipp2p-082-on-gentoo/</link>
		<comments>http://suchart.wordpress.com/2008/02/06/kernel-2623-iptables-140-l7-filter-217-ipp2p-082-on-gentoo/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 08:42:41 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/?p=67</guid>
		<description><![CDATA[กลัวว่าแฟนๆ ของ gentoo จะน้อยใจ ที่ไม่ได้เขียนถึง ทั้งๆที่แอบไปขโมย patch เขามาใช้ เขียนคร่าวๆ พอเป็นแนวทาง 1. mygentoo-2 ~ # emerge --sync mygentoo-2 ~ # nano /etc/portage/package.keywords net-firewall/iptables ~x86 net-misc/l7-filter ~x86 net-misc/l7-protocols ~x86 net-firewall/ipp2p ~x86 2. mygentoo-2 ~ # nano /etc/portage/package.use net-firewall/iptables l7filter 3. mygentoo-2 ~ # emerge l7-filter 4. คอมไพล์ และติดตั้งเคอร์เนล และรีบูตเข้าสู่เคอร์เนลใหม่ สำหรับที่ผมทำ ประมาณนี้ # mount /boot # cd /usr/src/linux [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=67&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>กลัวว่าแฟนๆ ของ gentoo จะน้อยใจ ที่ไม่ได้เขียนถึง ทั้งๆที่แอบไปขโมย patch เขามาใช้ เขียนคร่าวๆ พอเป็นแนวทาง</p>
<p>1.</p>
<p>mygentoo-2 ~ # <font color="#0000ff"><code>emerge --sync</code></font></p>
<p>mygentoo-2 ~ # <font color="#0000ff">nano /etc/portage/package.keywords</font></p>
<p><font color="#ff0000">net-firewall/iptables   ~x86<br />
net-misc/l7-filter      ~x86<br />
net-misc/l7-protocols   ~x86<br />
net-firewall/ipp2p      ~x86</font></p>
<p>2.</p>
<p>mygentoo-2 ~ # <font color="#0000ff">nano /etc/portage/package.use</font></p>
<p><font color="#ff0000">net-firewall/iptables   l7filter</font></p>
<p>3.</p>
<p>mygentoo-2 ~ # <font color="#0000ff">emerge l7-filter</font></p>
<p>4. คอมไพล์ และติดตั้งเคอร์เนล และรีบูตเข้าสู่เคอร์เนลใหม่ สำหรับที่ผมทำ ประมาณนี้</p>
<p># <font color="#0000ff">mount /boot</font></p>
<p># <font color="#0000ff">cd /usr/src/linux</font></p>
<p># <font color="#0000ff">cp .config config.1</font></p>
<p># <font color="#0000ff">make menuconfig</font></p>
<p><font color="#ff0000">General setup =&gt; (-l7) Local version &#8211; append to kernel release</font></p>
<p><font color="#ff0000">ส่วนอันอื่่นที่เกี่ยวกับ Netfilter ก็ดูได้จากโพสต์อันก่อนๆ นะครับ ง่ายๆ ก็คือผมเลือกทั้งหมดแหละครับ โดยอันไหนเลือกเป็นโมดูลได้ก็เลือกเป็นโมดูลไว้ก่อน</font></p>
<p>นอกจากนี้ผมยังรวม scsi disk controller driver ของเครื่องเข้าไว้ในเคอร์เนลเลย จึงไม่ต้องใช้ initrd</p>
<p># <font color="#0000ff">make</font></p>
<p># <font color="#0000ff">make modules_instal</font>l</p>
<p># <font color="#0000ff">make install</font></p>
<p>#<font color="#0000ff"> nano /boot/grub/grub.conf</font></p>
<p><font color="#ff0000">default 1</font><br />
timeout 5<br />
splashimage=(hd0,0)/boot/grub/splash.xpm.gz</p>
<p>title=Gentoo Linux 2.6.23-gentoo-r6<br />
root (hd0,0)<br />
kernel /boot/kernel-genkernel-x86-2.6.23-gentoo-r6 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 udev doscsi<br />
initrd /boot/initramfs-genkernel-x86-2.6.23-gentoo-r6</p>
<p><font color="#ff0000">title=Gentoo Linux 2.6.23-r6-l7<br />
root (hd0,0)<br />
kernel /boot/vmlinuz-2.6.23-gentoo-r6-l7 root=/dev/sda3</font><br />
แล้วรีบูตเข้าสู่เคอร์เนลที่ติดตั้งใหม่</p>
<p># <font color="#0000ff">reboot</font></p>
<p>5.</p>
<p>mygentoo-2 ~ # <font color="#0000ff">emerge iptables</font></p>
<p>6.</p>
<p>mygentoo-2 ~ # <font color="#0000ff">emerge ipp2p</font></p>
<p>7. Test</p>
<p>mygentoo-2 ~ # <font color="#0000ff"><code>iptables -A FORWARD -m ipp2p --ipp2p -j DROP</code></font><br />
mygentoo-2 ~ # <font color="#0000ff"><code>iptables -A FORWARD -m layer7 --l7proto bittorrent -j DROP</code></font><br />
mygentoo-2 ~ # <font color="#0000ff">iptables -nvL</font><br />
Chain INPUT (policy ACCEPT 30 packets, 2232 bytes)<br />
pkts bytes target     prot opt in     out     source               destination</p>
<p>Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)<br />
pkts bytes target     prot opt in     out     source               destination<br />
<font color="#ff0000">    0     0 DROP       all  &#8212;  *      *       0.0.0.0/0            0.0.0.0/0           ipp2p v0.8.2 &#8211;ipp2p<br />
0     0 DROP       all  &#8212;  *      *       0.0.0.0/0            0.0.0.0/0           LAYER7 l7proto bittorrent</font></p>
<p>Chain OUTPUT (policy ACCEPT 17 packets, 1844 bytes)<br />
pkts bytes target     prot opt in     out     source               destination<br />
mygentoo-2 ~ #</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/67/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/67/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=67&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/02/06/kernel-2623-iptables-140-l7-filter-217-ipp2p-082-on-gentoo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>
	</item>
		<item>
		<title>Kernel-2.6.24 + iptables-1.4.0 + L7-filter-2.17 + ipp2p-0.8.2 on Debian 4.0</title>
		<link>http://suchart.wordpress.com/2008/02/02/kernel-2624-iptables-140-l7-filter-217-ipp2p-082-on-debian-40/</link>
		<comments>http://suchart.wordpress.com/2008/02/02/kernel-2624-iptables-140-l7-filter-217-ipp2p-082-on-debian-40/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 07:20:57 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/?p=63</guid>
		<description><![CDATA[20080202-1400 Kernel-2.6.24 + iptables-1.4.0 + L7-filter-2.17 + ipp2p-0.8.2 on Debian 4.0 คราวนี้ ผมไม่ใช้ ipp2p-0.8.1_rc1 จาก patch-o-matic แล้ว จะใช้ ipp2p-0.8.2 จาก ipp2p.org แทน บวกกับ patch ที่แอบขโมยมาจาก gentoo 1. apt-get update apt-get install build-essential apt-get install kernel-package apt-get install libncurses5-dev 2. cd /usr/src/ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2 tar xvjf linux-2.6.24.tar.bz2 ln -s linux-2.6.24 linux wget http://nchc.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.17.tar.gz wget http://jaist.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2008-01-16.tar.gz wget [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=63&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>20080202-1400</p>
<p><b>Kernel-2.6.24 + iptables-1.4.0 + L7-filter-2.17 + ipp2p-0.8.2 on Debian 4.0</b></p>
<p>คราวนี้ ผมไม่ใช้ ipp2p-0.8.1_rc1 จาก  patch-o-matic   แล้ว จะใช้ ipp2p-0.8.2  จาก  ipp2p.org แทน บวกกับ patch ที่แอบขโมยมาจาก gentoo <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>1.</p>
<p><font color="#0000ff">apt-get update<br />
apt-get install build-essential<br />
apt-get install kernel-package<br />
apt-get install libncurses5-dev</font></p>
<p>2.</p>
<p><font color="#0000ff">cd /usr/src/<br />
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2<br />
tar xvjf linux-2.6.24.tar.bz2<br />
ln -s linux-2.6.24 linux</font></p>
<p><font color="#0000ff">wget http://nchc.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.17.tar.gz<br />
wget http://jaist.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2008-01-16.tar.gz</font></p>
<p><font color="#0000ff">wget http://iptables.org/projects/iptables/files/iptables-1.4.0.tar.bz2</font></p>
<p><font color="#0000ff">tar xvzf l7-protocols-2008-01-16.tar.gz<br />
tar xvzf netfilter-layer7-v2.17.tar.gz<br />
tar xvjf iptables-1.4.0.tar.bz2<br />
ln -s iptables-1.4.0 iptables</font></p>
<p>3. patch linux kernel &amp; iptables with l7-filter</p>
<p><font color="#0000ff">cd /usr/src/linux<br />
patch -p1 &lt; ../netfilter-layer7-v2.17/kernel-2.6.22-2.6.24-layer7-2.17.patch<br />
cd ../iptables<br />
patch -p1 &lt; ../netfilter-layer7-v2.17/iptables-1.4-for-kernel-2.6.20forward-layer7-2.17.patch<br />
chmod +x extensions/.layer7-test</font></p>
<p>4. config and compile kernel</p>
<p><font color="#0000ff">cd /usr/src/linux<br />
cp /boot/config-2.6.18-5-686 ./.config<br />
make menuconfig</font></p>
<p>เลือกไปที่</p>
<p><font color="#0000ff"><font color="#ff0000">Networking –&gt; Networking options –&gt; Network packet filtering framework (Netfilter) –&gt; Core netfilter configuration</font><br />
</font>เลือกเพิ่ม<br />
<font color="#ff0000">&lt;M&gt; Netfilter connection tracking support<br />
</font><font color="#ff0000"> &lt;M&gt; &#8220;layer7&#8243; match support<br />
[*] Layer 7 debugging output</font></p>
<p>ส่วนอันอื่นที่ยังไม่ได้เลือก ก็สามารถเลือกได้ ตามต้องการ สำหรับผม ในการติดตั้งครั้งนี้ จะเลือกทุกอันเลย โดยจะเลือกเป็นโมดูล [M] ไว้ก่อน<br />
แล้ว exit ออกมา โดยกด Esc 2 ครั้งติดๆกัน แล้วไปที่ <font color="#ff0000">IP: Netfilter Configuration</font> เลือกเพิ่ม</p>
<p><font color="#ff0000">&lt;M&gt; IPv4 connection tracking support (required for NAT)<br />
&lt;M&gt;   Full NAT</font></p>
<p>อยู่ด้านล่างสุดเลย แล้ว exit ออกมา โดยกด Esc 2 ครั้ง ไปเรื่อยๆ จนกระทั่งปรากฏหน้าจอ</p>
<p>Do you wish to save your new kernel configuration?</p>
<p>ให้กด Enter เพื่อบันทึกค่าคอนฟิก</p>
<p>5. คอมไพล์และสร้าง kernel image ใหม่ ขั้นตอนนี้ต้องรอนานหน่อยนะครับ</p>
<p><font color="#0000ff">make-kpkg clean<br />
<code>make-kpkg --initrd --append-to-version=-l7 kernel_image kernel_headers</code><br />
</font><br />
6. หลังจากรอคอยมานาน ต่อไปก็ติดตั้ง kernel ใหม่</p>
<p><font color="#0000ff">cd /usr/src<br />
dpkg -i linux-image-2.6.24-l7_2.6.24-l7-10.00.Custom_i386.deb<br />
dpkg -i linux-headers-2.6.24-l7_2.6.24-l7-10.00.Custom_i386.deb</font></p>
<p>ตรวจสอบไฟล์  /boot/grub/menu.lst ว่าค่า default เป็นเคอร์เนลที่ติดตั้งใหม่</p>
<p><font color="#0000ff">shutdown -r now</font></p>
<p>8. คอมไพล์และติดตั้ง iptables</p>
<p><font color="#0000ff">cd /usr/src/iptables<br />
make KERNEL_DIR=/usr/src/linux<br />
make install<br />
mv /usr/src/l7-protocols-2008-01-16 /etc/l7-protocols</font></p>
<p>9. คอมไพล์และติดตั้ง ipp2p</p>
<p><font color="#0000ff">cd /usr/src<br />
wget http://ipp2p.org/downloads/ipp2p-0.8.2.tar.gz<br />
wget http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/net-firewall/ipp2p/files/ipp2p-0.8.2-kernel-2.6.22.patch<br />
wget http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/net-firewall/ipp2p/files/ipp2p-0.8.2-iptables-1.4.0.patch<br />
tar xvzf ipp2p-0.8.2.tar.gz</font></p>
<p><font color="#0000ff">cp -a ipp2p-0.8.2 ipp2p-0.8.2.orig<br />
cd ipp2p-0.8.2<br />
patch -p1 &lt;../ipp2p-0.8.2-kernel-2.6.22.patch<br />
patch -p1 &lt;../ipp2p-0.8.2-iptables-1.4.0.patch</font></p>
<p># ถ้าใช้ ld จะมีปัญหาในการโหลดโมดูล แก้ให้ใช้ gcc ที่บรรทัดท้ายๆของไฟล์ Makefile</p>
<p><font color="#0000ff">vi Makefile</font><br />
&#8230;<br />
libipt_ipp2p.so: libipt_ipp2p.c ipt_ipp2p.h<br />
$(CC) $(CFLAGS) $(IPTABLES_OPTION) $(IPTABLES_INCLUDE) -fPIC -c libipt_ipp2p.c<br />
<font color="#ff0000"> @# ld -shared -o libipt_ipp2p.so libipt_ipp2p.o<br />
$(CC) -shared -o libipt_ipp2p.so libipt_ipp2p.o</font></p>
<p>clean:<br />
-rm -f *.o *.so *.ko .*.cmd *.mod.c<br />
endif</p>
<p><font color="#0000ff">make<br />
cp libipt_ipp2p.so /usr/local/lib/iptables/<br />
cp ipt_ipp2p.ko /lib/modules/2.6.24-l7/kernel/net/netfilter/<br />
depmod -a</font></p>
<p>11. Test</p>
<p><font color="#0000ff"><code>iptables -A FORWARD -m ipp2p --ipp2p -j DROP</code><br />
<code>iptables -A FORWARD -m layer7 --l7proto bittorrent -j DROP</code></font></p>
<p>mydebian:/usr/src/ipp2p-0.8.2# <font color="#0000ff">iptables -nvL</font><br />
Chain INPUT (policy ACCEPT 1116 packets, 82622 bytes)<br />
pkts bytes target     prot opt in     out     source               destination</p>
<p>Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)<br />
pkts bytes target     prot opt in     out     source               destination<br />
<font color="#ff0000"> 0     0 DROP       all  &#8212;  *      *       0.0.0.0/0            0.0.0.0/0           ipp2p v0.8.2 &#8211;ipp2p<br />
0     0 DROP       all  &#8212;  *      *       0.0.0.0/0            0.0.0.0/0           LAYER7 l7proto bittorrent</font></p>
<p>Chain OUTPUT (policy ACCEPT 664 packets, 91251 bytes)<br />
pkts bytes target     prot opt in     out     source               destination</p>
<p>mydebian:/usr/src/ipp2p-0.8.2#<font color="#0000ff"> <code>lsmod | egrep 'ipp2p|layer7'</code></font><br />
<font color="#ff0000"> xt_layer7              11236  1<br />
nf_conntrack           62720  2 nf_conntrack_ipv4,xt_layer7<br />
ipt_ipp2p               6848  1<br />
x_tables               14372  3 xt_layer7,ipt_ipp2p,ip_tables</font></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/63/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/63/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=63&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/02/02/kernel-2624-iptables-140-l7-filter-217-ipp2p-082-on-debian-40/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>
	</item>
		<item>
		<title>การติดตั้ง Gentoo 2007.0</title>
		<link>http://suchart.wordpress.com/2008/01/15/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-gentoo-20070/</link>
		<comments>http://suchart.wordpress.com/2008/01/15/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-gentoo-20070/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 07:52:48 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/2008/01/15/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-gentoo-20070/</guid>
		<description><![CDATA[มาช้าไปหน่อย แต่ก็ยังดีกว่าไม่มา ท่ามกลางกระแสข่าวที่ไม่ค่อยจะสู้ดีนัก ของ Gentoo ผมขอสวนกระแสซักหน่อย ผมว่า Gentoo มันสอนอะไรหลายๆ อย่างในตอนติดตั้ง ใครที่เคยเล่นลีนุกซ์ตัวอื่นมาแล้ว น่าจะลองติดตั้งดู จะได้รสชาติไปอีกแบบ แต่เสียเวลาติดตั้งนานหน่อย อ่านต่อ http://suchart.wordpress.com/gentoo-20070-installation/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=60&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>มาช้าไปหน่อย แต่ก็ยังดีกว่าไม่มา <strike>ท่ามกลางกระแสข่าวที่ไม่ค่อยจะสู้ดีนัก ของ Gentoo ผมขอสวนกระแสซักหน่อย</strike></p>
<p>ผมว่า Gentoo มันสอนอะไรหลายๆ อย่างในตอนติดตั้ง ใครที่เคยเล่นลีนุกซ์ตัวอื่นมาแล้ว น่าจะลองติดตั้งดู จะได้รสชาติไปอีกแบบ แต่เสียเวลาติดตั้งนานหน่อย</p>
<p><img src="http://suchart.myftp.org/images/01.JPG" height="768" width="1024" /></p>
<p><a href="http://suchart.wordpress.com/gentoo-20070-installation/">อ่านต่อ http://suchart.wordpress.com/gentoo-20070-installation/ </a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/60/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/60/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=60&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/01/15/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-gentoo-20070/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>

		<media:content url="http://suchart.myftp.org/images/01.JPG" medium="image" />
	</item>
		<item>
		<title>vi (vim) จดคำสั่งไว้ กันลืม</title>
		<link>http://suchart.wordpress.com/2008/01/11/vi-vim-%e0%b8%88%e0%b8%94%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b9%84%e0%b8%a7%e0%b9%89-%e0%b8%81%e0%b8%b1%e0%b8%99%e0%b8%a5%e0%b8%b7%e0%b8%a1/</link>
		<comments>http://suchart.wordpress.com/2008/01/11/vi-vim-%e0%b8%88%e0%b8%94%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b9%84%e0%b8%a7%e0%b9%89-%e0%b8%81%e0%b8%b1%e0%b8%99%e0%b8%a5%e0%b8%b7%e0%b8%a1/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 18:56:41 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/2008/01/11/vi-vim-%e0%b8%88%e0%b8%94%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b9%84%e0%b8%a7%e0%b9%89-%e0%b8%81%e0%b8%b1%e0%b8%99%e0%b8%a5%e0%b8%b7%e0%b8%a1/</guid>
		<description><![CDATA[ผมมักจะใช้ vi ในการแก้ไขไฟล์ แต่ก็ไม่ได้เชี่ยวชาญอะไร คำสั่งมันเยอะมาก แต่ผมใช้จริงไม่เท่าไร แต่พอไม่ได้ใช้นานๆ มันก็มักจะลืมบางคำสั่ง ทำให้เสียเวลา หน้านี้ก็ขอจดคำสั่งที่ตัวเองใช้บ่อยๆ ที่พอจะจำได้ไว้ก่อน เอาไว้เตือนความจำ อ่านต่อ ที่ http://suchart.wordpress.com/vi-vim/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=54&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ผมมักจะใช้ vi ในการแก้ไขไฟล์ แต่ก็ไม่ได้เชี่ยวชาญอะไร คำสั่งมันเยอะมาก แต่ผมใช้จริงไม่เท่าไร แต่พอไม่ได้ใช้นานๆ มันก็มักจะลืมบางคำสั่ง ทำให้เสียเวลา หน้านี้ก็ขอจดคำสั่งที่ตัวเองใช้บ่อยๆ ที่พอจะจำได้ไว้ก่อน เอาไว้เตือนความจำ</p>
<p>อ่านต่อ ที่ <a href="http://suchart.wordpress.com/vi-vim/">http://suchart.wordpress.com/vi-vim/</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=54&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/01/11/vi-vim-%e0%b8%88%e0%b8%94%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b9%84%e0%b8%a7%e0%b9%89-%e0%b8%81%e0%b8%b1%e0%b8%99%e0%b8%a5%e0%b8%b7%e0%b8%a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>
	</item>
		<item>
		<title>เล่นกับ Linux Wireless Router</title>
		<link>http://suchart.wordpress.com/2008/01/10/linux-wireless-router/</link>
		<comments>http://suchart.wordpress.com/2008/01/10/linux-wireless-router/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 10:07:27 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/2008/01/10/linux-wireless-router/</guid>
		<description><![CDATA[ช่วงนี้รู้สึกเบื่อๆ เพราะโน้ตบุคเจ้าปัญหาของผม HP dv2109tx มันพังอีกแล้ว กำลังส่งซ่อมอยู่ นี่ดีนะที่ไวต้วทัน ซื้อประกันเพิ่มไว้ก่อน พึ่งปีกับอีก 1 เดือนเท่านั้นเอง เอาเครื่องไปส่งซ่อมก็เลยแวะพันทิพธ์ หาอะไรเล่นดีกว่า พอดีกำลังอยากได้ wireless router ของ asus รุ่น WL-500gP มันเป็นลีนุกซ์ มี usb ด้วย 2 port แล้วก็สามารถลง 3rd party firmware ได้ด้วย รุ่นนี้เคยขาดตลาดมาแล้ว เพราะมีคนไปโพสต์เชียร์ไว้เยอะ ราคาเริ่มจาก 3000 ต้นๆ จนพุ่งไปถึง 4000 กว่าๆ แถมยังหาซื้อยากอีกต่างหาก แต่ขณะเดียวกันก็มีคนประกาศขายมือสองเยอะเหมือนกัน เพราะงง ไม่เป็นลีนุกซ์ ผมเองมี Linksys WRT54GL ที่เป็นลีนุกซเหมือนกันอยู่แล้ว แต่มันเล่นไม่ค่อยมัน เพราะว่า flash memory มันแค่ 4 mb ลงอะไรไม่ค่อยได้ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=53&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ช่วงนี้รู้สึกเบื่อๆ เพราะโน้ตบุคเจ้าปัญหาของผม HP dv2109tx มันพังอีกแล้ว กำลังส่งซ่อมอยู่ นี่ดีนะที่ไวต้วทัน ซื้อประกันเพิ่มไว้ก่อน พึ่งปีกับอีก 1 เดือนเท่านั้นเอง เอาเครื่องไปส่งซ่อมก็เลยแวะพันทิพธ์ หาอะไรเล่นดีกว่า  พอดีกำลังอยากได้ wireless router  ของ  asus รุ่น WL-500gP มันเป็นลีนุกซ์ มี usb ด้วย 2 port แล้วก็สามารถลง 3rd party firmware ได้ด้วย รุ่นนี้เคยขาดตลาดมาแล้ว เพราะมีคนไปโพสต์เชียร์ไว้เยอะ  ราคาเริ่มจาก 3000 ต้นๆ จนพุ่งไปถึง 4000 กว่าๆ แถมยังหาซื้อยากอีกต่างหาก แต่ขณะเดียวกันก็มีคนประกาศขายมือสองเยอะเหมือนกัน เพราะงง ไม่เป็นลีนุกซ์</p>
<p>ผมเองมี Linksys WRT54GL  ที่เป็นลีนุกซเหมือนกันอยู่แล้ว แต่มันเล่นไม่ค่อยมัน เพราะว่า flash memory มันแค่ 4 mb ลงอะไรไม่ค่อยได้ แถมไม่มี usb port อีกต่างหาก</p>
<p>ไปเจออยู่ 3 ร้าน ราคา 3590, 3600 แล้วก็ 3550 ร้านสุดท้าย เอาละเมื่อยแล้ว เห็นเพื่อนบอกว่าที่ฟอร์จูนขายตั้ง 3750</p>
<p>คนอื่นเขาเล่น linux embeded พวกนี้มาตั้งนานแล้ว แต่ผมไม่รู้ไปอยู่ไหนมา พึ่งจะมาเล่น</p>
<p>กลับมาถึงบ้าน ก็เปิดเครื่องเข้าไปดูหน้าเว็บแอดมินของ asus ซะหน่อย แล้วก็อัพเฟิร์มแวร์ของ asus ไปหนึ่งตัว มันไม่ค่อยจะมีอะไรให้เล่น ก็อัดเฟิร์มแวร์ x-wrt เข้าไปซะ ความสนุกและปวดหัวก็กำลังเริ่มต้น</p>
<p><img src="http://suchart.myftp.org/images/linux_router.jpg" height="500" width="600" /></p>
<p>หลังใส่เฟิร์มแวร์ x-wrt ไปแล้ว ปรากฎว่าไม่สามารถ ติดต่อผ่านเน็ตเวิร์คกับเราต์เตอร์ได้เลย หาอยู่ตั้งนานก็พบว่ามันเป็นที่ ถ้าต่อสายแลนจากแวนพอร์ตของเราเตอร์ไปยังโมเด็มของ Linksys AM300 (จริงๆ แล้วมันก็ทำงานเป็นเราต์เตอร์ได้ด้วย) เน็ตเวิร์คของลีนุกซ์จะมีปัญหา สาเหตุน่าจะมาจาก dhcp client ของเราต์เตอร์ เพราะโดยดีฟอลต์แล้วมันจะรันอัตโนมัติ หลังติดตั้งเฟิร์มแวร์เสร็จใหม่ๆแล้วมันรีบูตเครื่อง วิธีแก้ไขก็คือต้องถอดสายแวนออกก่อน แล้วเซตให้ แวนเป็นแบบ pppoe ก่อน แล้วรีบูตเครื่อง เสร็จแล้วค่อยต่อสายแวน</p>
<p>X-wrt เป็นส่วนขยายของ OpenWrt โดยหลักๆ แล้วก็คือเพิ่มในส่วนของ web admin interface ส่วน OpenWrt นั้นจะคอนฟิกผ่านไฟล์คอนฟิกโดยตรง ทั้งสองเฟิร์มแวร์  สามารถติดตั้งแพคเกจเพิ่มได้ โดยใช้คำสั่ง ipkg</p>
<p>ที่ผมชอบมากก็คือ มันสนับสนุน layer7-filter , ipp2p และยังสามารถติดตั้งแพคเกจ ต่างๆ เช่น ip , tc  และ iptables  และ kernel module ที่เกี่ยวข้องต่างๆ ได้เลย โดยใช้ ipkg install ตามด้วยชื่อแพคเกจ</p>
<p><b>Links</b></p>
<p><a href="http://www.asus.com/products.aspx?l1=12&amp;l2=43&amp;l3=0&amp;model=1121&amp;modelmenu=1">ASUS WL-500gP </a></p>
<p><a href="http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;childpagename=US%2FLayout&amp;cid=1133202177241&amp;pagename=Linksys%2FCommon%2FVisitorWrapper&amp;lid=7724139789B06">Linksys WRT54GL</a></p>
<p><a href="http://openwrt.org/">http://openwrt.org/</a></p>
<p><a href="http://wiki.openwrt.org/TableOfHardware">http://wiki.openwrt.org/TableOfHardware</a></p>
<p><a href="http://x-wrt.org/">http://x-wrt.org/</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=53&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/01/10/linux-wireless-router/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>

		<media:content url="http://suchart.myftp.org/images/linux_router.jpg" medium="image" />
	</item>
		<item>
		<title>คิดถึง gentoo</title>
		<link>http://suchart.wordpress.com/2008/01/05/%e0%b8%84%e0%b8%b4%e0%b8%94%e0%b8%96%e0%b8%b6%e0%b8%87-gentoo/</link>
		<comments>http://suchart.wordpress.com/2008/01/05/%e0%b8%84%e0%b8%b4%e0%b8%94%e0%b8%96%e0%b8%b6%e0%b8%87-gentoo/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 05:04:54 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/2008/01/05/%e0%b8%84%e0%b8%b4%e0%b8%94%e0%b8%96%e0%b8%b6%e0%b8%87-gentoo/</guid>
		<description><![CDATA[เห็น iptables patch ที่คุณ rokoman ให้ลิงค์มา แล้วทำให้คิดถึง gentoo linux เลยลองแอบไปดู package (source) repository ของมันมา ก็พบว่ามันมี ทั้ง ipp2p และ layer7-filter อยู่ด้วย (และอื่นๆอีกมาก) เอากับเขาดิ ในขณะที่ตัวอื่นที่ผมเล่นๆมา ทั้งสาย redhat , debian ยังไม่ยักกะมี แต่ก็ไม่น่าแปลกใจเท่าไร เพราะว่า gentoo มันคอมไพล์และติดตั้งแพคเกจจาก source อยู่แล้ว ผมเองเคยลง gentoo แค่ครั้งเดียว เมื่อนานมาแล้ว ตอนที่ยังบ้าพลัง เล่นพวกตระกูล BSD ทั้งหลายอยู่ ตอนนั้นยังไม่มี installer(ซึ่งยังไม่ค่อยจะเวิร์คซักเท่าไร) ยังจำฝังใจว่ามันเป็นโอเอสที่ลงยาก และเสียเวลามากที่สุดเท่าที่เคยลงมา พอมีภารกิจต้องให้ห่างหายจากลีนุกซ์ไปพักหนึ่ง ก็ยิ่งทำให้เกือบจะลืม gentoo ไปซะแล้ว สงสัยต้องหาเวลามาระลึกความหลังกับ gentoo บ้างซะแล้ว ว่าแต่ว่ายังมีแฟนๆ ของ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=52&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>เห็น <a href="http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-firewall/ipp2p/files/ipp2p-0.8.2-iptables-1.4.0.patch?view=markup">iptables patch</a> ที่คุณ rokoman ให้ลิงค์มา แล้วทำให้คิดถึง <a href="http://www.gentoo.org/">gentoo linux </a> เลยลองแอบไปดู package (source)  repository ของมันมา ก็พบว่ามันมี ทั้ง ipp2p และ layer7-filter อยู่ด้วย (และอื่นๆอีกมาก) เอากับเขาดิ ในขณะที่ตัวอื่นที่ผมเล่นๆมา ทั้งสาย redhat , debian ยังไม่ยักกะมี  แต่ก็ไม่น่าแปลกใจเท่าไร เพราะว่า gentoo มันคอมไพล์และติดตั้งแพคเกจจาก source อยู่แล้ว</p>
<p>ผมเองเคยลง gentoo แค่ครั้งเดียว เมื่อนานมาแล้ว ตอนที่ยังบ้าพลัง เล่นพวกตระกูล BSD ทั้งหลายอยู่ ตอนนั้นยังไม่มี installer(ซึ่งยังไม่ค่อยจะเวิร์คซักเท่าไร) ยังจำฝังใจว่ามันเป็นโอเอสที่ลงยาก และเสียเวลามากที่สุดเท่าที่เคยลงมา พอมีภารกิจต้องให้ห่างหายจากลีนุกซ์ไปพักหนึ่ง ก็ยิ่งทำให้เกือบจะลืม gentoo ไปซะแล้ว สงสัยต้องหาเวลามาระลึกความหลังกับ gentoo บ้างซะแล้ว ว่าแต่ว่ายังมีแฟนๆ ของ gentoo อยู่แถวนี้บ้างหรือเปล่านี่?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/52/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/52/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=52&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/01/05/%e0%b8%84%e0%b8%b4%e0%b8%94%e0%b8%96%e0%b8%b6%e0%b8%87-gentoo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>
	</item>
		<item>
		<title>screen &#8211; A screen manager that supports multiple logins on one terminal</title>
		<link>http://suchart.wordpress.com/2008/01/01/screen-a-screen-manager-that-supports-multiple-logins-on-one-terminal/</link>
		<comments>http://suchart.wordpress.com/2008/01/01/screen-a-screen-manager-that-supports-multiple-logins-on-one-terminal/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 11:52:20 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/2008/01/01/screen-a-screen-manager-that-supports-multiple-logins-on-one-terminal/</guid>
		<description><![CDATA[screen ช่วยให้เราสามารถมีหน้าจอล็อกอินหลายๆ หน้าจอจากเทอร์มินัลเดียวได้ และสามารถเรียกใช้หน้าจอ screen ที่เคยเรียกใช้ค้างไว้แล้วได้ เหมาะอย่างยิ่งกับการใช้งานรีโมทผ่าน ssh or telnet Redhat &#38; Fedora Installation # yum install screen Debian &#38; Ubuntu Installation # apt-get install screen การใช้งานแบบง่ายๆ เรียกใช้โปรแกรม เพื่อสร้างหน้าจอเทอร์มินัลใหม่ # screen Ctrl+a c สร้างหน้าจอล็อกอินใหม่ จากเทอร์มินัลเดิม Ctrl+a n เรียกใช้หน้าจอล็อกอินถัดไปที่เคยสร้างไว้แล้ว วนไปเรื่อยๆ Ctrl+a p  เรียกใช้หน้าจอล็อกอินก่อนหน้า ถ้าต้องการเรียกใช้หน้าจอเทอร์มินัลของ screen ที่เคยใช้ค้างอยู่แล้ว # screen -r หรือ # screen -d -r ข้อมูลเพิ่มเติม # [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=50&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>screen ช่วยให้เราสามารถมีหน้าจอล็อกอินหลายๆ หน้าจอจากเทอร์มินัลเดียวได้ และสามารถเรียกใช้หน้าจอ screen ที่เคยเรียกใช้ค้างไว้แล้วได้ เหมาะอย่างยิ่งกับการใช้งานรีโมทผ่าน ssh or telnet</p>
<p><b>Redhat &amp; Fedora Installation</b></p>
<p># yum install screen</p>
<p><b>Debian &amp; Ubuntu Installation</b></p>
<p># apt-get install screen</p>
<p><b>การใช้งานแบบง่ายๆ</b></p>
<p>เรียกใช้โปรแกรม เพื่อสร้างหน้าจอเทอร์มินัลใหม่</p>
<p># screen</p>
<p>Ctrl+a  c                 สร้างหน้าจอล็อกอินใหม่ จากเทอร์มินัลเดิม</p>
<p>Ctrl+a  n                      เรียกใช้หน้าจอล็อกอินถัดไปที่เคยสร้างไว้แล้ว วนไปเรื่อยๆ</p>
<p>Ctrl+a p  เรียกใช้หน้าจอล็อกอินก่อนหน้า</p>
<p>ถ้าต้องการเรียกใช้หน้าจอเทอร์มินัลของ screen ที่เคยใช้ค้างอยู่แล้ว</p>
<p># screen -r</p>
<p>หรือ</p>
<p># screen -d -r</p>
<p><b>ข้อมูลเพิ่มเติม</b></p>
<p><code># screen --help</code></p>
<p># man screen</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/50/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/50/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=50&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2008/01/01/screen-a-screen-manager-that-supports-multiple-logins-on-one-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>
	</item>
		<item>
		<title>Kernel 2.6.23.12 + iptables 1.4.0 (1.3.8) + L7-filter + ipp2p on Ubuntu 7.10 Server</title>
		<link>http://suchart.wordpress.com/2007/12/27/kernel-262312-iptables-140-138-l7-filter-ipp2p-on-ubuntu-710-server/</link>
		<comments>http://suchart.wordpress.com/2007/12/27/kernel-262312-iptables-140-138-l7-filter-ipp2p-on-ubuntu-710-server/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 19:18:28 +0000</pubDate>
		<dc:creator>suchart</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://suchart.wordpress.com/2007/12/27/kernel-262312-iptables-140-138-l7-filter-ipp2p-on-ubuntu-710-server/</guid>
		<description><![CDATA[Update 20080105 ไม่แน่ใจว่า ถึงตอนนี้ patch-o-matic จะอัพเดต ipp2p ให้ใช้งานได้กับ iptables 1.4.0 หรือยัง แต่คุณ rokoman ได้แนะนำ patch มาให้ http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-firewall/ipp2p/files/ipp2p-0.8.2-iptables-1.4.0.patch?view=markup รู้สึกว่าจะมาจาก gentoo แต่ผมยังไม่ได้ลองนะครับ 20071228 คำเตือน Segmentation fault &#60;== ไม่สามารถใช้ iptables 1.4.0 กับ ipp2p ได้ ถ้าต้องการใช้ ipp2p ด้วย ควรติดตั้ง iptables 1.3.8 แทน &#8211; ขีดยาวหน่อย มันคือ ขีด 2 ขีดติดกันนะครับ wordpress มันจับมาติดกันเป็นขีดเดียวซะงั้น ถ้าขยัน เดี๋ยวผมจะกลับมาแก้ให้ Netfilter ในเคอร์เนลลีนุกซ์ จะเป็นส่วนจัดการทางด้าน packet filtering โดยมี iptables [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=49&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><font color="#0000ff"><b>Update  20080105</b> </font></p>
<p><font color="#0000ff">ไม่แน่ใจว่า ถึงตอนนี้ patch-o-matic จะอัพเดต ipp2p ให้ใช้งานได้กับ iptables 1.4.0 หรือยัง แต่คุณ rokoman ได้แนะนำ patch มาให้</font></p>
<p><font color="#0000ff"><a href="http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-firewall/ipp2p/files/ipp2p-0.8.2-iptables-1.4.0.patch?view=markup">http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-firewall/ipp2p/files/ipp2p-0.8.2-iptables-1.4.0.patch?view=markup</a> </font></p>
<p><font color="#0000ff">รู้สึกว่าจะมาจาก gentoo แต่ผมยังไม่ได้ลองนะครับ</font></p>
<p><b>20071228</b></p>
<p class="MsoNormal"><b><span style="font-family:Tahoma;color:red;"><u>คำเตือน</u><span>  </span></span></b><b><span style="font-family:Tahoma;color:red;">Segmentation fault<span>   </span>&lt;== <span>ไม่สามารถใช้ </span>iptables 1.4.0 <span>กับ </span>ipp2p <span>ได้ ถ้าต้องการใช้ </span>ipp2p <span>ด้วย ควรติดตั้ง </span>iptables 1.3.8 <span>แทน</span></span></b></p>
<p><font color="#0000ff"><b>&#8211; ขีดยาวหน่อย มันคือ ขีด 2 ขีดติดกันนะครับ wordpress มันจับมาติดกันเป็นขีดเดียวซะงั้น ถ้าขยัน เดี๋ยวผมจะกลับมาแก้ให้  </b></font></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><br />
Netfilter <span>ในเคอร์เนลลีนุกซ์ จะเป็นส่วนจัดการทางด้าน </span>packet filtering <span>โดยมี </span>iptables <span>เป็น </span>user tool <span>ที่ใช้ในการจัดการอีกทีหนึ่ง</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><br />
ปกติแล้ว </span><span style="font-family:Tahoma;">netfilter <span>และ </span>iptables <span>นั้นจะทำงานในชั้นที่สูงสุดก็แค่ </span>transport <span>เท่านั้น แต่เนื่องจากแอพลิเคชันบางส่วน เช่น </span>p2p <span>นั้น จำเป็นจะต้องใช้ความสามารถในระดับชั้นที่ 7 หรือ </span>application layer <span>จึงจะสามารถกลั่นกรองได้</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><br />
</span><span style="font-family:Tahoma;">L7-filter <span>เป็น </span>patch <span>ที่ช่วยใช้ </span>netfilter <span>และ </span>iptables <span>สามารถกลั่นกรองแพ็คเก็ตในระดับชั้นที่ 7 โดยทั่วๆไปได้ ในขณะที่ </span>ipp2p <span>จะเจาะจงเฉพาะ </span>p2p <span>เท่านั้น</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><br />
ทั้ง </span><span style="font-family:Tahoma;">L7-filter <span>และ </span>ipp2p <span>สามารถติดตั้งใช้งานได้หลายแบบ วิธีที่แสดงนี้เป็นแค่วิธีหนึ่งเท่านั้นที่ผมได้ลองติดตั้ง</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">1. ติดตั้งแพคเกจที่ใช้ในการคอมไพล์และสร้าง </span><span style="font-family:Tahoma;">kernel image</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">apt-get update<br />
apt-get install build-essential<br />
apt-get install kernel-package<br />
apt-get install libncurses5-dev</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">2. </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">cd /usr/src<br />
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.12.tar.bz2<br />
tar xvjf linux-2.6.23.12.tar.bz2<br />
ln -s linux-2.6.23.12 linux</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">wget http://jaist.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.17.tar.gz<br />
wget http://jaist.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2007-11-22.tar.gz</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;"><br />
</span><b><span style="font-family:Tahoma;color:blue;">คำเตือน<span>  </span></span></b><b><span style="font-family:Tahoma;color:blue;">Segmentation fault<span>   </span>&lt;== <span>ไม่สามารถใช้ </span>iptables 1.4.0 <span>กับ </span>ipp2p <span>ได้ ถ้าต้องการใช้ </span>ipp2p <span>ด้วย ควรติดตั้ง </span>iptables 1.3.8 <span>แทน</span><br />
<!--[if !supportLineBreakNewLine]--><br />
<!--[endif]--></span></b></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">wget http://iptables.org/projects/iptables/files/iptables-1.4.0.tar.bz2<br />
wget ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20071226.tar.bz2</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">tar xvzf l7-protocols-2007-11-22.tar.gz<br />
tar xvzf netfilter-layer7-v2.17.tar.gz<br />
tar xvjf patch-o-matic-ng-20071226.tar.bz2<br />
tar xvzjf iptables-1.4.0.tar.bz2<br />
ln -s iptables-1.4.0 iptables</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">3. patch linux kernel &amp; iptables with l7-filter</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">cd /usr/src/linux<br />
patch -p1 &lt; ../netfilter-layer7-v2.17/kernel-2.6.22-2.6.24-layer7-2.17.patch</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">cd ../iptables<br />
patch -p1 &lt; ../netfilter-layer7-v2.17/iptables-1.4-for-kernel-2.6.20forward-layer7-2.17.patch<br />
chmod +x extensions/.layer7-test</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">4. patch linux kernel &amp; iptables with ipp2p (patch-o-matic)</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">cd ../patch-o-matic-ng-20071226/<br />
./runme &#8211;download</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>          </span>Hey! KERNEL_DIR is not set.</span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;">Where is your kernel source directory? [/usr/src/linux]<span>          </span>&lt;&#8211; <span style="color:red;">Enter</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;">Hey! IPTABLES_DIR is not set.</span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;">Where is your iptables source code directory? [/usr/src/iptables]<span>      </span>&lt;&#8211; <span style="color:red;">Enter</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">./runme ipp2p</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>          </span>Hey! KERNEL_DIR is not set.</span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;">Where is your kernel source directory? [/usr/src/linux]<span>          </span>&lt;&#8211; <span style="color:red;">Enter</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;">Hey! IPTABLES_DIR is not set.</span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;">Where is your iptables source code directory? [/usr/src/iptables]<span>      </span>&lt;&#8211; <span style="color:red;">Enter</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;">Do you want to apply this patch [N/y/t/f/a/r/b/w/q/?] <span style="color:red;">y</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">5. config and compile kernel</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">cd /usr/src/linux<br />
cp /boot/config-2.6.22-14-server ./.config</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">####### make oldconfig</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">make menuconfig</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>          </span><span>เลือกไปที่</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>          </span>Networking &#8211;&gt; Networking options &#8211;&gt; Network packet filtering framework (Netfilter)</span></p>
<p class="MsoNormal" style="text-indent:36pt;"><span style="font-family:Tahoma;"><span> </span>&#8211;&gt; Core netfilter configuration </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>                   </span><span>เลือก<span>   </span></span><span style="color:red;"> &lt;M&gt;<span>   </span>&#8220;layer7&#8243; match support<span>                                                                               </span></span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;"><span>       </span><span>                      </span><span>   </span>[*]<span>     </span>Layer 7 debugging output<span>   </span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>                   </span><span>ส่วนอันอื่นที่ยังไม่ได้เลือก ก็สามารถเลือกได้ ตามต้องการ</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>                             </span>&lt;M&gt; UDP-Lite protocol connection tracking support (EXPERIMENTAL)</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>                             </span>&lt;M&gt; SANE protocol support (EXPERIMENTAL)</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>                             </span>&lt;M&gt;<span>   </span>&#8220;TRACE&#8221; target support (NEW)</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>                             </span>&lt;M&gt;<span>   </span>&#8220;connlimit&#8221; match support (NEW)</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>                             </span>&lt;M&gt;<span>  </span><span> </span>&#8220;u32&#8243; match support</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>          </span><span>แล้ว </span>exit <span>ออกมา โดยกด </span>Esc 2 <span>ครั้งติดๆกัน แล้วไปที่</span><span>    </span>IP: Netfilter Configuration <span>เลือก</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;"><span>                             </span><span>  </span>&lt;M&gt; IPP2P match support<span>    </span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>          </span><span>อยู่ด้านล่างสุดเลย<span>  </span>แล้ว </span>exit <span>ออกมา โดยกด </span>Esc 2 <span>ครั้ง ไปเรื่อยๆ จนกระทั่งปรากฏหน้าจอ </span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>                   </span>Do you wish to save your new kernel configuration?<span>     </span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"><span>          </span><span>ให้กด </span>Enter <span>เพื่อบันทึกค่าคอนฟิก</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">6. <span>คอมไพล์และสร้าง </span>kernel image <span>ใหม่ ขั้นตอนนี้ต้องรอนานหน่อยนะครับ</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">make-kpkg clean<br />
make-kpkg &#8211;initrd &#8211;append-to-version=-l7-p2p kernel_image kernel_headers</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">7. <span>หลังจากรอคอยมานาน ต่อไปก็ติดตั้ง </span>kernel <span>ใหม่</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">cd /usr/src</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">dpkg -i linux-image-2.6.23.12-l7-p2p_2.6.23.12-l7-p2p-10.00.Custom_i386.deb</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">dpkg -i linux-headers-2.6.23.12-l7-p2p_2.6.23.12-l7-p2p-10.00.Custom_i386.deb</span></p>
<p class="MsoNormal"><strike><span style="font-family:Tahoma;color:red;">reboot</span></strike></p>
<p class="MsoNormal"><font color="#ff0000">shutdown -r now </font></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">8. <span>คอมไพล์และติดตั้ง </span>iptables</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">cd /usr/src/iptables<br />
make KERNEL_DIR=/usr/src/linux<br />
make install<br />
mv /usr/src/l7-protocols-2007-11-22 /etc/l7-protocols</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">10. <span>ทดสอบ</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">iptables -A FORWARD -m layer<span>7 &#8211;</span>l<span>7</span>proto bittorrent -j DROP</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">iptables -A FORWARD -m ipp<span>2</span>p &#8211;ipp<span>2</span>p -j DROP</span></p>
<p class="MsoNormal"><b><span style="font-family:Tahoma;color:blue;">Segmentation fault<span>       </span>&lt;== <span>ไม่สามารถใช้ </span>iptables 1.4.0 <span>กับ </span>ipp2p <span>ได้ ซะงั้น (: </span></span></b></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">11.</span><span style="font-family:Tahoma;"> patch, compile and install iptables 1.3.8 <span>แทน </span>iptables 1.4.0 <span>ที่มีปัญหากับ </span>ipp2p <span>(ไม่ต้อง </span>patch <span>และ</span> compile<span> </span>kernel <span>ใหม่)</span></span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">cd /usr/src<br />
wget http://iptables.org/projects/iptables/files/iptables-1.3.8.tar.bz2<br />
tar xvjf iptables-1.3.8.tar.bz2<br />
rm iptables<br />
ln -s iptables-1.3.8 iptables<br />
cd iptables<br />
patch -p1 &lt; ../</span><span style="font-family:Tahoma;color:blue;">netfilter-layer7-v2.17</span><span style="font-family:Tahoma;color:red;">/</span><span style="font-family:Tahoma;color:blue;">iptables-1.3-for-kernel-2.6.20forward-layer7-2.17.patch</span><span style="font-family:Tahoma;color:red;"><br />
chmod +x extensions/.layer7-test<br />
cd ../patch-o-matic-ng-20071226<br />
./runme &#8211;download<br />
./runme ipp2p<br />
cd ../iptables<br />
make KERNEL_DIR=/usr/src/linux<br />
make install</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;">12. Test</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">iptables -A FORWARD -m layer<span>7 &#8211;</span>l<span>7</span>proto bittorrent -j DROP</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;">iptables -A FORWARD -m ipp<span>2</span>p &#8211;ipp<span>2</span>p -j DROP</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;color:red;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"></span><span style="font-family:Tahoma;">(: <span><span> </span>ขอพักก่อนนะครับ </span>!</span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-family:Tahoma;"> </span></p>
<p class="MsoNormal">&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/suchart.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/suchart.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suchart.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suchart.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suchart.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suchart.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/suchart.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/suchart.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/suchart.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/suchart.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suchart.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suchart.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suchart.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suchart.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suchart.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suchart.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suchart.wordpress.com&amp;blog=954484&amp;post=49&amp;subd=suchart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://suchart.wordpress.com/2007/12/27/kernel-262312-iptables-140-138-l7-filter-ipp2p-on-ubuntu-710-server/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/296f4ef360d8f9f863bc8737578b5a12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">suchart</media:title>
		</media:content>
	</item>
	</channel>
</rss>
