Archive | ระบบ RSS feed for this section

cgi-bin รูอันตรายที่โฮสท์ไทยมักเปิดไว้

เสาร์อาทิตย์ที่แล้วด้วยความอยากใช้ wget จัดเลยลองเขียน cgi ด้วยภาษาซีซะเลย เริ่มแรกก็ไปหาหนังสือมาดูก่อนว่าจะเริ่มยังไงดี เพราะไม่ได้เขียนนานมากหละ ก็ได้เล่มนี้ C++ How to Program ของ Deitel แต่เห็นในเว็บเป็นรุ่นที่ 6 แล้วแต่ที่มีอยู่เป็นรุ่นที่ 3 (เป็น text เล่มแรกที่ซื้อเลยนะเนี๊ยะ ) เริ่มมามันก็บอกให้เขียนโปรแกรม printf ธรรมดาเลย ได้โค้ดประมาณนี้ ไฟล์: hello.c #include <stdio.h> int main() { printf(“Content-Type: text/html\n\n”); printf(“<html>\n”); printf(“<body>\n”); printf(“<h1>Hello, world</h1>\n”); printf(“</body>\n”); printf(“</html>\n”); return 0; } ด้านบน compile แล้วเปลี่ยนชื่อไฟล์ที่ได้ออกมาเป็นอะไรก็ได้ .cgi $gcc hello.c -o hello.cgi แล้วไปวางไว้ที่ directory cgi-bin [...]

Read full story Comments { 1 }

ไร้สายที่เดอะมอลล์

เมื่อวานไปดูหนังที่เดอะมอลล์งามวงวานมา พกโนีตบุ๊กไปด้วยเนื่องจากพึ่งกลับจากทำงาน ระหว่างรอเวลาหนังฉายก็เลยหยิบขึ้นมากะว่าจะเล่นเนทซะหน่อย แล้วก็นึกได้ว่าปิดฟังก์ชั่นไร้สายของ nm-applet ไป ความซวยเริ่มมาเยือนเพราะไม่รู้จะสแกนหาเครือข่ายแถวนั้นยังไง จะใช้ gprs ก็จะหมดแล้วอีก เลยต่อเข้ามาหาข้อมูลแป๊บนึง แล้วก็ได้คำสั่งนี้กลับไป #iwlist scan พอใช้ก็ได้เครือข่ายมายาวเหยียด แต่ก็ติดปัญหาอีกจนได้ นั่นคือ แล้วจะต่อเข้าไปยังไงหละ เลยไปพึ่ง debianclub ซะหน่อยหน้านี้ ifupdown กับแล๊ปท็อปพเนจร (อ๊าาา กลายเป็นแล๊ปท็อปพเนจรไปแล้วเครื่องผม แต่จริงๆ มันก็พเนจรอยู่ทุกวันอะนะ ) ก็ลองทำตามขั้นตอนดู โ(ดยเครือข่ายที่แสกนแล้วสามารถต่อเข้าไปได้ก็มีอยู่อันเดียว ก็คือ truewifi อันอื่นติด key หมด ก็แก้ไขได้อะไรประมาณนี้ iface truewifi inet dhcp wireless_mode managed wireless_essid truewifi แต่ปรากฏว่าต่อได้ แต่เปิดไปแล้วไม่ขึ้นหน้าให้ล๊อกอิน เลยทิ้งไว้ก่อนเพราะหนังจะฉายแล้ว เลยอดลองต่อ แต่ว่าอาจเป็นเพราะยังไม่ได้ ip ก็ได้ เพราะพอต่อเสร็จขึ้นข้อความ dhcp เต็มไปหมด แต่ไม่มี [...]

Read full story Comments { 1 }

นับถอยหลัง Leopard Gutsy Gibbon

เห็นช่วงนี้คนอื่นเค้านับถอยหลังรอ Leopard กันแต่เนื่องจากไม่ได้เป็นสาวก(ไม่มีเครื่องแมค ) เลยไม่รู้จะไปนับกับเค้าทำไม นับรอ Ubuntu ดีกว่าที่จะออกพรุ่งนี้แล้ว เลยเอา feature ใหม่ๆ ของ gutsy (ที่คนเล่น beta กับ rc คงเล่นกันไปหมดแล้ว) มาโชว์บ้าง อย่างแรกเลยไม่ Deskbar (โปรแกรมที่ใช้ค้นหาข้อมูลต่างๆ ในเครื่องคล้ายๆ Finder ใน OSX) จะเปิดตอนเริ่มต้นหละ แต่ผมไม่ค่อยได้ใช้เลยแฮะ สงสัยมันกดยากไปหน่อย สำหรับคนที่ใช้ windows ควบคู่ไปด้วย รุ่นนี้จะสามารถอ่านเขียนไฟล์บน patition ของ ntfs ของ windows ได้แล้ว จากแต่ก่อนที่อ่านได้อย่างเดียว Compiz Fusion ที่เพิ่มลูกเล่นมากขึ้น ทั้ง Expo, Cover Flow(ดูจากโพสท์ย้อนหลังของ OpenSUSE) และอีกมากมาย(แต่ใช้ไปนานๆ จะไล่ปิดไปทีละตัว Printer service ตัวจัดการเครื่องพิมพ์แบบใหม่ที่น่าใช้ขึ้น Firefox plugin [...]

Read full story Comments { 0 }

Debian install instruction

วันนี้นั่งลง debian ใหม่ทั้งวันหลังจากลอง openSUSE ไปแล้วไม่ถูกใจ เพราะว่าเวลาติดโปรแกรมอะไรแล้วตัวแถมเยอะเหลือเกิน โดยเฉพาะ compiz-fusion ที่แถม KDE มาให้ด้วย พอใช้ไปนานๆ และติดโปรแกรมเพิ่มอีกก็เลยรู้สึกว่ามันบวมสุดๆ เลยจำใจเอาออก (จริงๆ แล้ว openSUSE มีข้อดีเยอะนะ โดยเฉพาะความง่ายในการติดตั้ง driver และติดโปรแกรมของมัน) ดูเครื่องที่ใช้ติดก่อน CPU: Core2 duo 5600, 1.83 GHz Ram : 1024 MB VGA : Geforce go 7300 Lan : Marvell 8038 Wireless : Intel pro wirelss 3945 Card reader : Texas instrument card reader 5 [...]

Read full story Comments { 1 }

OpenWRT ตอนที่ 3

จากสองตอนที่แล้วทำจนสามารถใช้เป็นเร้าเตอร์ทั่วไปและพริ้นท์เซอร์เวอร์ได้แล้ว วันนี้ก็จะมาต่อเรื่อง webif หละตัวที่เลือกใช้ก็คือ X-Wrt เนื่องจากมีส่วนควบคุมพื้นฐานให้ครบ (แม้ว่าบางอย่างจะใช้ไม่ได้ก็ตาม เช่น dns masq หรือทำได้ก็ขึ้นข้อความแปลกๆ) และก็เป็นเจ้าเดียวที่มีด้วย แต่ถ้าดูแล้วไม่ชอบก็มีอีกทางคือใช้ dd-wrt ที่มี web interface สวยงามให้ใช้และมีฐานจาก WhiteRussian แต่ถ้ายังไม่ชอบอีกก็สามารถเขียนได้เอง โดยใช้ภาษา awk กับ awx เอาหละมาดูขั้นตอนการติดตั้ง X-Wrt สำหรับ Kamikaze ดีกว่า เริ่มจากติด haserl ก่อนด้วยคำสั่ง root@Epsilon:~# ipkg install http://downloads.x-wrt.org/xwrt/kamikaze/7.09/brcm-2.4/packages/haserl_0.8.0-1_mipsel.ipk แล้วตามด้วย webif^2 root@Epsilon:~# ipkg install http://downloads.x-wrt.org/xwrt/kamikaze/7.09/brcm-2.4/webif_latest.ipk จากนั้น webif จะเพิ่ม repository ของ ipkg และอัพเดทให้เอง อ้างอิง: http://wiki.x-wrt.org/index.php/Kamikaze_Installation สำหรับตอนนี้ขอเขียนสั้นๆ ซะหน่อยเพราะตอนนี้ก็เขียนไปทดลองไปด้วย ว่า package [...]

Read full story Comments { 0 }