jump to navigation

เอา iptables มาพ่วงกับ interface พฤศจิกายน 26, 2008

Posted by linix in Linux, ubuntu.
1 comment so far

*THIS DID NOT WORK FOR US WHEN WE UPGRADED TO 8.04, Caused an error on startup and took forever to boot. We ended up using firestarter instead of iptables on 8.04*

Write your IPTABLES rules

Save the current rules to a file
sudo sh -c “iptables-save > /etc/iptables.rules”
Add the restore command to the interface device that you are trying to lockdown eg eth0 (add this at the end of the eth0 section)
pre-up iptables-restore < /etc/iptables.rules
Add the post down command to the end of the network lines
post-down iptables-restore < /etc/iptables.rules

Reboot and type sudo iptables -list to see if the rules have taken

Credit: http://techteam.wordpress.com/2008/01/07/save-iptables-so-that-it-initiates-on-start-uprebootifup-etc/

55 โดน Tag หรือนี้ ตุลาคม 1, 2008

Posted by linix in Linux.
Tags:
add a comment

พึ่งสังเกตุน่ะครับ ว่าโดน ZDK tag

Tag มา วันที่ 09/01/2007 เกินมาเป็นปีกว่าล่ะครับ เหอๆ

ไม่ได้สังเกตุเลย เหอๆๆ เอาล่ะครับ เข้าเรื่องเลยก็แล้วกันครับ

1. ชื่อเล่นจริงๆ คือ วัช ครับ

2. เหตุผลในการเริ่มเล่น UNIX / Linux คือ ได้แผ่น Mandrake 9 มาครับ (คิดว่าเป็นแผ่น Windows แบบใหม่) เอาไปลงเครื่องแล้วงานหายหมดเลย ก็ได้เริ่มศึกษา Linux ตั้งแต่นั้นมาครับ

3. กีฬาที่เล่นก็เป็นยูโดครับ แต่ตอนนี้เลิกล่ะครับ เพราะว่าหาเบาะ (หรือที่เรียกกันว่าสำนัก) ไม่ได้ครับ ก็เลยห่างๆ ไป

4. ชีวิตนี้ ค้นหาอะไรที่คนเข้าไม่สนใจกันน่ะครับ อย่างเช่น Linux , Unix เป็นต้นครับ แบบว่าไอ้ที่คนเข้ารู้กันเยอะแล้ว จะไม่สนใจ จะสนใจสิ่งที่คนรู้กันน้อยๆ

5. เขียนภาษา C เป็นภาษาแรกครับ (ตอนนี้ลืมไปหมดล่ะครับ T^T จะใช้ที ก็ต้องเอาหนังสือมาอ่านเอา)

แต่แปลกน่ะครับ สงสัยเพื่อนผมเห็นผมเป็น Google ติดปัญหาอะไร ก็โยนมาให้ผมช่วยแก้ปัญหา

งงดีแท้

ไม่รู้จะ Tag ใครล่ะ ขอเอวังการ Tag ไว้เพียงบัดนี้ สาธุ…

ผมฆ่า!!!! มกราคม 2, 2008

Posted by linix in Life.
Tags:
1 comment so far

แง้ๆ วันนี้เป็นวันที่เลวร้ายที่สุดของผมเลย

คือ ผมได้ขับรถไปชน กับ หมาน้อย น่าจะเป็นบางแก้ว

ผมไม่ได้ตั้งใจน่ะ คือผมตอนผมขับ ผมก็เห็นว่าหมาน้อยตัวนั้น วิ่งมาพร้อมกับหมาตัวโต ออกมาจากซอยซึ่งผมก็เห็นว่ามันออกมากำลังจะไป  อีกฝั่งหนึ่งของซอย ( ซอยเป็น 3 แยก แบบ -|  ผมมาทาง | หมาน้อยกับหมาโตวิ่งมาทาง ผมเห็นมันจะไป |<   )

พอมันเห็นรถผม เท่านั้นแหละ มันวิ่งจะกลับไปในอีกฝั่งหนึ่ง ก็คือฝั่งที่ผมกำลังไป ไม่ทันครับ กระชั้นชิดมาก มันก็เลยเข้าล้อรถผม

แง้ๆ ผมเบรกไม่ทัน มันยังวิ่งไปอยู่ๆ ไปตรงริมถนน ผมจอดรถแล้วก็ลงไปดู แง้ๆ เลือดกลบปากมันเลย (มันเข้าล้อรถผมทั้ง หน้า หลังเลย)
ใจเสีย และก็เสียใจ ผมก็เป็นคนรักหมาอยู่ กลับมาขับรถชนหมา มันเป็นอะไรที่บอกกับตัวเองว่า กูไม่น่าเลย

จริงๆแล้ว ผมกับแฟน (ลืมบอกไปว่าไปกับแฟนครับ)  อยากจะอยู่รอเจ้าของหมาน่ะ แต่ว่าวันนี้แฟนมีสอบตอน 8.15 น. แต่ตอนที่ชนน่ะเป็นเวลา 8.00 น. ก็เลยต้องรีบไปส่งแฟนสอบก่อน เดี๋ยวว่าจะกลับไปอีกครั้ง ว่าจะไปบอกเจ้าของหมาก่อนว่า ผมไม่ได้ตั้งใจ และก็กะว่าจะไปฝั่งหมาน้อยด้วย

แต่ไม่รู้ว่าจะโดนเจ้าของหมา จะว่าอะไรหรือเปล่า

เฮอ รู้สึกเลวร้ายสุดๆ

ทำไมต้อง M$ Word ทำไมต้อง M$ PowerPoint (ตอนที่ 1) มกราคม 2, 2008

Posted by linix in latex, Life, Linux.
1 comment so far

มีใครเคยคิดอย่างผมบ้างว่า ทำไมจะต้องสร้างเอกสารด้วย M$ Word และทำ Presentation ด้วย M$ PowerPoint

คำตอบที่ผมได้บ่อยที่สุดก็คือ มันง่าย, ก็เคยใช้อยู่แค่นี้ , ใครๆ เขาก็ใช้กัน , ถามทำไม ไม่เคยใช้เหรอ  (‘ -“-)

พอมองลงไปลึกๆแล้ว เหมือนว่าคนไทยได้ถูกยัดเยียดให้ ตั้งแต่เริ่มต้นแล้ว
ถ้าผมจำไม่ผิด ผมได้ใช้ระบบปฏิบัติการแรกก็คือ DOS 6 ทำไมน่ะเหรอ ก็เพราะว่าผมถูกยัดเยียดให้ใช้น่ะสิ
ต่อมา คุณพ่อได้ซื้อคอมพิวเตอร์ให้เป็นของขวัญ (ซื้อต่อจากญาติๆมาให้) ผมก็ได้ใช้ระบบปฏิบัติการ DOS 6 ทำไมน่ะเหรอ ก็เพราะว่าผมถูกยัดเยียดให้น่ะสิ
ใครๆก็คิดว่า ถ้ามี PC สักเครื่องหนึ่ง ไอ้Windows นี้แหละคือ PC (แรกๆผมก็คิดอย่างนั้น) เพราะว่าใครๆก็ใช้ Windows กัน
ต่อมาผมก็ได้เปลี่ยน PC 486DX-4 66 MHz ของผมให้เป็น Windows 3.1 ด้วยความภูมิใจ (จากแผ่น Floppy) ว่าทำเองได้
และก็ได้รู้จัก M$ Word จำ Version ไม่ได้ว่า 5 หรือ 6 ผมว่ามันง่ายดีน่ะ เมื่อเทียบกับ CW, RW (มีใครเกิดทันมั้งครับ)
มี M$ Excel ผมว่ามันง่ายดีน่ะ เมื่อเทียบกับ Lotus123 (เก่ากึ๊ก)

และก็ทั้งหมดนี้แหล่ะ ที่ผมถูกยัดเยียดให้

จนกระทั้งวันหนี่ง ผมได้รู้จักหนังสือเล่นหนึ่ง ราคาประมาณ 200 บาท ที่แผงขายหนังสือที่ หมอชิต 2 และมันก็ทำให้ผม ได้คิดกับโลกของคอมพิวเตอร์ใหม่ทั้งหมด

(ซึ่งจริงๆแล้ว ผมคิดว่ามันเป็น แผ่น Windows ที่เขาเอามาขายพร้อมหนังสือ)

ทำไมน่ะเหรอ เพราะว่าผมได้ไปพบกับหนังสือ Mandrank 9  ผมซื้อมันมา และความคิดผมก็เปลี่ยนไป พร้อมกับ ระบบปฏิบัติการ PC ที่บ้านผม ให้กลายเป็น Mandrank พร้อมกับถูกพี่สาวติ ว่า งานของพี่ในเครื่องอยู่หย่ายยยย…… (จริงๆแล้วผมไม่รู้หรอกว่าเมื่อลงแบบ Automatic แล้วมันจะ แบ่ง Patition ในเครื่องใหม่ทั้งหมด) งานนี้หูชาไปหลายวัน พร้อมกับความคิดที่ว่า อะไรว่ะ ทำไมมันใช้ไม่ได้อย่างนี้ ไม่เห็นใช้ M$ Word ได้เลย ทำไมใช้ยากอย่างนี้ ทำไมไม่สวย ทำไมงานหายไปหมดเลย T^T พร้อมกับกลับไปลง Windows ใหม่อีกครั้ง

แต่งานนี้ไม่เสียเปล่า เพราะว่าผมก็ได้คิดว่า โลกนี้มันไม่ได้มีแต่ Windows แล้ว

และผมก็ตั้งหน้าตั้งตา หาข้อมูลเกี่ยวกับ Linux หลังจากนั้นเป็นต้นมา เพราะว่าโลกของผมไม่ได้มีแต่ Windows เสียแล้ว

บันทึก Redhat : ลง Plone ตอนที่ 2 เตรียมระเบิดทางลงนรก กันยายน 25, 2007

Posted by linix in Linux.
Tags: , , ,
add a comment

เอาล่ะครับ หลังจากที่ต้องการ gcc กะ g++  ก็เลยไปค้นหาวิธีทำ yum repo มา ก็สรุปได้คราวๆ ว่า

  • ต้องมี yum-arch กะ createrepo

ผมก็ใช้ Google หา ได้มาทั้ง 2 ตัวเลยครับ ผมใช้ yum-arch rhel5 กับ createrepo rhel5 เป็น Keyword พอได้มาเป็นไฟล์ rpm ก็ทำการติดตั้ง

เมื่อเสร็จแล้ว  ผมก็ทำการ create มา 1 Directory ผมใช้ชื่อว่า /home/localrepo  และก็ Copy ISO ไปที่ /home/iso/

ต่อมาผมก็ทำการ Mount ISO ไฟล์แผ่นทั้ง 3 แผ่น (ผมใช้เฉพาะแผ่น 1-3 ครับ) โดยตั้ง Directory มาก่อน ผมใช้ /mnt แล้วสร้าง cdrom1,cdrom2,cdrom3 ครับ แล้วก็ใช้คำสั่ง mount -o loop -t iso9660 /home/iso/disc1.iso /mnt/cdrom1 ซ้ำกับแผ่น 2,3

ต่อมาผมก็เข้าไปที่ห้อง /home/localrepo สร้างห้องชื่อ base แล้วเข้าไปยังห้อง base  แล้วใช้คำสั่ง ln -s /mnt/cdrom1/Server/* .

ทำซ้ำทั้งแผ่น 2,3  เมื่อ ls ที่ห้อง /home/localrepo/base ก็จะพบกับรายชื่อของ RPM เยอะแยะ ประมาณ 1,800 กว่าไฟล์

ต่อมาผมออกไปยัง  / แล้วใช้คำสั่ง yum-arch home/localrepo/ รอจะเสร็จก็ใช้คำสั่ง createrepo ome/localrepo/ รอจนเสร็จ
ถ้าคำสั่งถูกต้อง จะเห็น Process การสร้าง repo
“1/1883 ชื่อไฟล์.rpm” จนครบ 1883/1883

เมื่อเสร็จแล้ว ก็ไปยังห้อง /etc/yum.repos.d ผมก็ vi localrepo.repo และใส่ข้อมูลดังต่อไปนี้

[base]
name=Local Repo From CDROM1-3
baseurl=file:///home/localrepo/    (ดูตรง file:มี / 3 ครั้งน่ะครับ)
enabled=1

เสร็จแล้วบันทึก แล้วออก

ใช้คำสั่ง yum update แล้วตามด้วย yum install gcc\*(ผมลงทุกตัวที่ขึ้นต้นด้วย gcc)

แค่นี้ก็เสร็จแล้ว

แล้วผมก็ไปยังห้องที่ผมแตกไฟล์ Plone เอาไว้ แล้วใช้คำสั่ง ./install.sh standalone
แล้วก็รอจนมันเสร็จครับ (นานเหมือนกันครับ)

เมื่อเสร็จแล้วก็ใช้คำสั่ง
/opt/Plone-3.0.1/zinstance/bin/zopectl start

เปิด firewall  Port 80 กับ 8080

แค่นี้ ประตูนรกก็รออยู่ข้างหน้าแล้ว

บันทึก Redhat : ลง Plone ตอนที่ 1 เตรียมตัวลงนรก กันยายน 25, 2007

Posted by linix in Linux.
Tags: , ,
add a comment

เนื่องจากว่าอยากจะลองใช้งาน CMS สักตัวหนึ่ง อยากได้ที่แบบว่าบ้านเราไม่มีใครใช้ ก็เลยเล่งไปที่ Plone เนื่องจากว่าเคยเล่นแล้วมัน โหด หิน มากๆ มันท้าทายหางอึ่งของผมเป็นอย่างมาก (มีความรู้เท่าหางอึ่งครับ :-P) ก็เลยเข้าไปที่เวป Plone.org แล้วก็โหลด Version ล่าสุดมา นั้นก็คือ Plone-3.0.1 เอาตระกูลที่เป็น .tar.gz มา แล้วก็เอาไปลงใน ~ ของผม แต่ว่า มันต้องใช้ gcc กะ g++ (ผมไม่ได้ลงไว้ด้วยน่ะสิ) แต่จะลง rpm ก็คงไม่ไหว เพราะว่ามันมี dependencies มาๆ ก็เลยต้องใช้ yum เอาครับ (มันน่ะจะมี apt-get ติดมาด้วยน่ะครับ สบายมือ Ubuntu อย่างผมหน่อย)

แต่แม่เจ้า yum ไม่ได้ครับ มันต้องทำ repo อีก (T-T)

บันทึก Redhat : ลง Redhat Enterprise Linux 5 กันยายน 24, 2007

Posted by linix in Linux.
Tags: , , ,
3 comments

เนื่องจากมาฝึกงานกับบริษัทขนส่งแห่งหนึ่งในเชียงใหม่

ในบริษัทนี้ ใช้ระบบงานหลายๆอย่าง ทั้ง

  • Citrix (พึ่งเคยเห็นครับ)
  • AIX (พึ่งเคยเห็นอีกเช่นกัน)
  • SunOS 10
  • OpenSuse 10
  • ฯลฯ

ผมมาฝึกที่นี้ได้ประมาณ 4 เดือนล่ะครับ พึ่งเคยจับ Server ตัวเป็นๆก็คราวนี้ล่ะครับ

ต่อมา พี่ที่เป็นพี่เลี้ยง ก็บอกว่าผมชอบ Linux ตัวไหน ผมก็บอกว่า Ubuntu

แล้วมี Cert อะไรบ้างล่ะ ก็บอกว่าไม่มี แต่ก็อย่างได้อยู่ 2 ตัวคือ RHCE กะ CCNA

พี่เค้าก็บอกว่าลองโหลดมาเล่นดูสิ Redhat Enterprise Linux 5

ไปที่เวป Redhat มันเสียตังส์ เริ่มต้นที่ 80$ ก็เลยชั่วร้ายไปโหลด Bit มาได้มา  5 แผ่น(iso)

ก็เลยเอามาเข้า Vmware ดู

ขั้นตอนการลงก็ไม่ค่อยมีอะไรแตกต่างกับการลง Redhat รุ่นอื่นๆ แต่ที่เห็นแปลกๆมาก็คือมีให้ใส่ Installation Key

แต่มี Skip ผมก็ Skip

แล้วก็ผ่านไปเรื่อยๆ จนถึงเลือก Packget ผมเลือกที่จะไม่เอา KDE กะ Gnome จะเป็นมนุษย์ Text Mode

แล้วก็ผ่านไปเรื่อยๆ เรื่อยๆ จนจบกระบวนการ

Reboot เครื่องอีกครั้ง เข้าหน้า Welcome Redhat แล้วก็ใส่ข้อมูลที่ต้องการลงไป

อ่านๆ ใส่ๆ กดๆ จนจบกระบวนการ

ก็ได้แล้ว RHEL5 ที่ต้องการ แต่ X ที่ได้นี้เรียกว่าอะไรไม่รู้ เป็นหน้าต่าง X สมัยเก่าครับ

แต่ผมก็ใช้ Text Mode อยู่ดี (Ctrl + Alt + F2)

ููู^^

ปรับแต่ง Drupal 5.X กรกฎาคม 18, 2007

Posted by linix in Drupal, Life, Linux.
add a comment

ตอนนี้ ฝึกงานแล้วจ้า

ตอนนี้กำลังปรับแต่ง Drupal ให้มาเป็น CMS อย่างที่บริษัทต้องการอยู่ครับ

ที่บริษัทต้องการคือ

1. Login ผ่าน LDAP ได้ (ใช้ Module Ldap_intergration ไม่มีอะไรยาก ก็แค่ใส่ค่า DN ให้ถูกต้อง ก็ใช้งานได้แล้ว)

2. ใช้งาน WEB-Mail ได้ (อันนี้ผมใช้ Module rcmail มาปรับแต่ง แก้ไขตรง rcmail.module เปลี่ยนจาก <iframe> ให้เป็นตามที่ผมต้องการ แต่ของผม จะติดตรงที่ไม่มี plant password พี่เขาก็เลย ให้เรียกใช้จาก $_SESSION[‘ldap_login’][‘pass’]ก็สามารถใช้งาน )

3. การจัดการ Content (อันนี้ผมเลือกใช้ Module Texonomy_Access มาควบคุมผู้ใช้แต่ล่ะ Role เพื่อให้เป็นไปตามที่บริษัทต้องการ และ Content ที่ผมใช้เป็นชนิด Book ทั้งหมด เพื่อให้เป็นหมวดหมู่ ค้นหาง่าย)

4. การปรับแต่ง ข้อมูลที่เป็น Sticky (อันนี้ผมเพิ่มคำสั่งใน cron.php ครับ => db_query(‘UPDATE {node} SET sticky = 0 WHERE changed <‘.(time()-(7*24*60*60)).’ and sticky = 1  ‘); คำสั่งนี้จะทำให้ข้อมูลที่เป็น Sticky ตั้งแต่ 7 วันก่อนโน้น ให้เปลี่ยนสถานะ ไม่เป็น Sticky แล้วก็ไปเพิ่มใน cron ของระบบครับ)

เดี๋ยวคิดอะไรออก จะมาเขียนเพิ่มครับ

ผมทำโปรเจค OmNet++ มกราคม 19, 2007

Posted by linix in Linux.
3 comments

ผมจะทำโปรเจคจำลองการทำงานของ SIP Server
โดยเอามาเปรียบเทียบระหว่างผลที่ได้จากการ  Simulation กับ ผลที่ได้จากการทำงานจริงของ SIP Server

ผมดูแล้วว่าโปรเจคนี้ไม่ง่ายเลย แต่ก็ไม่เกินความสามารถ

ผมจะต้องศึกษา

  • การใช้งานโปรแกรม OmNet++ (กำลังศึกษาอยู่)
  • ศึกษาการใช้งาน INET Framework (โหลดมาแล้วครับ ยังไม่ได้ศึกษา)
  • ศึกษาการทำงานของ SIP Protocal
  • เขียน SIP Protocal Module
  • ศึกษาการทำงานของ  SIP Server
  • เขียน SIP Server Module
  • ศึกษาการทำงานของ  SIP Client
  • เขียน SIP Client Module

เหอๆ สู้ๆ

http://www.omnetpp.org/ – เวป OmNet++

~~~เซ็ง~~~ ธันวาคม 25, 2006

Posted by linix in Life.
1 comment so far

เซ็งจัด ทำไมวันเสาร์ที่ผ่านมา เป็นวันที่ ~~~ เซ็ง ~~~ สุดๆ ของผมเลย

จะไปสอบ nlc ก็มาไม่ทัน

โทรศัพท์ก็เสีย

Net ก็เล่นไม่ได้

Aeon ก็ไม่ผ่าน

ทำไมอะไรๆ ก็ต้องรอวันจันทร์

~~~ เซ็ง ~~~