แนะนำฟรีเว็บโฮสติ้ง : brinkster.com 1asphost.comfreeservers 000webhost.com byethost.com thainame.net fwha co.cc
Back To Menu :: Explore all details
9.79 ติดตั้ง SSL (Secure Sockets Layer)
: ปกป้องรหัสของผู้ใช้เมื่อเชื่อมต่อกับเครื่องบริการ
SSL (Secure Sockets Layer) เป็นระบบรักษาความปลอดภัยในเว็บไซต์รูปแบบหนึ่งที่เป็นที่นิยมกัน ซึ่ง SSL จะใช้เพื่อเข้ารหัส (encrypt) ข้อมูลตัวมันเอง ใช้เพียงแต่การตรวจสอบหรือยืนยันได้เฉพาะฝั่งผู้ขายเท่านั้นว่ามีตัวตนจริง ไม่สามารถยืนยันตัวผู้ซื้อได้ ซึ่ง SSL จะมีความเร็วในการทำงานมากกว่า PKI ประมาณ 10 - 100 เท่า และยังสามารถใช้งานกับบราวเซอร์ต่าง ๆ ได้ การทำงานจะเริ่มจาก ผู้ใช้งานเริ่มกระบวนการติดต่อไปยังเว็บเซิร์ฟเวอร์ที่มีระบบ SSL หลังจากนั้นเซิร์ฟเวอร์จะส่งใบรับรอง (Server Certificate) กลับมาพร้อมกับการเข้ารหัสด้วยกุญแจสาธารณะ (Public Key) ของเซิร์ฟเวอร์ จากนั้นคอมพิวเตอร์ของฝั่งผู้รับจะทำการตรวจสอบใบรับรองอีกที เพื่อตรวจสอบตัวตนของฝั่งผู้ค้า หลังจากนั้นจะทำการสร้างกุญแจสมมาตร (Symmetric Key) โดยการสุ่มและทำการเข้ารหัสกูญแจสมมาตรด้วยกุญแจสาธารณะของเซิร์ฟเวอร์ที่ได้รับมาเพื่อส่งกลับไปยังเซิร์ฟเวอร์ เมื่อได้รับแล้วก็จะทำการถอดรหัสด้วยกุญแจส่วนตัว (Private Key) ก็จะได้กุญแจสมมาตรของลูกค้ามาใช้ในการติดต่อสื่อสาร เพื่อให้การติดต่อสื่อสารถึงกันได้อย่างปลอดภัย
อ.อิทธิพล เพื่อนของผมทดสอบใช้โปรแกรม sniffer ในเครือข่ายของเรา ทำให้ผมต้องศึกษา SSL อย่างจริงจัง แต่เครื่องเมล์ของผมใช้ Fedora ซึ่งมีเอกสารเกี่ยวกับรุ่นนี้ไม่มากนัก จึงใช้เวลา Config อยู่นานกว่าจะลงตัว Port ของ SSL คือ 443

ความหมาย (Meaning)
ระบบปฏิบัติการลีนุกซ์ (Linux Operating System) คือ ระบบปฏิบัติการ (Operating System) ที่พัฒนาต่อยอดมาจากระบบยูนิกส์ (UNIX) ซึ่งยูนิกส์ใช้งานบนเครื่องมินิคอมพิวเตอร์ (Mini Computer) หรือเครื่องเมนเฟรม (Mainframe Computer) ดังนั้นลินุกซ์ถูกปรับปรุงให้ใช้งานบนเครื่องคอมพิวเตอร์ส่วนบุคคล (Personal Computer) คล้ายกับระบบปฏิบัติการดอส (DOS) หรือระบบปฏิบัติการวินโดว์ (Windows Operating System) ซึ่งลีนุกซ์เป็นซอฟต์แวร์ภายใต้ลิขสิทธิ์จีพีแอล (GPL = GNU Public License) ถูกพัฒนาโดยนักศึกษาชื่อ Linus B. Torvalds จาก University of Helsinki ประเทศ Finland ประกอบการเรียนในวิชาระบบปฏิบัติการ โดยต่อยอดมาจากระบบปฏิบัติการมินิกส์ (Minix Operating System)
ทีมงานอีสอินไทย (isinthai Team) ได้ศึกษา เรียบเรียง และจดบันทึก เพื่อบอกเล่าเรื่องราวเกี่ยวกับการติดตั้ง ทดสอบ และใช้งานในเครื่องบริการที่ใช้ระบบปฏิบัติการลีนุกซ์ โดยหวังว่า นักศึกษา หรือผู้สนใจ จะได้เรียนรู้ ร่วมแลกเปลี่ยนประสบการณ์ จนมีความรู้ไปขยายผล เพื่อพัฒนาสังคมต่อไปและหวังว่าข้อมูลเหล่านี้จะทำให้ผู้ดูแลระบบ สามารถจัดตั้งเครื่องบริการ และใช้งานในองค์กรของตนได้อย่างมีประสิทธิภาพ
ประเทศจีนพัฒนาระบบปฏิบัติการขึ้นมาเอง ประกาศใช้ Red Flag Linux และ Kingsoft WPS Office เป็นซอฟท์แวร์ของจีนไปแล้ว ? หมายความว่า ลีนุกซ์ คือ ระบบปฏิบัติการ คู่แข่งของ Microsoft Windows ที่ทั้งโลกกำลังจับตามอง และเป็นกำลังใจให้ทั้งคู่
หากมีข้อผิดพลาด ข้อเสนอแนะ หรือความคิดเป็นใด โปรดแจ้งทีมงาน
webmaster@yonok.ac.th
    เกี่ยวกับ Fedora ที่นำมาใช้แทน Redhat
  1. http://squirrelmail.org/download.php
    ใช้ #rpm -i squirrelmail-1.4.4-1.noarch.rpm
  2. imap ไม่พบใน core4 พบแต่ใน core1 สำหรับ core4 ใช้ dvecot-0.99.14 แทน และ setup เข้าไปเปิดบริการได้
  3. getsebool -a ใช้ดู SELinux Boolean ทั้งหมด
  4. ถ้าต้องการใช้บางโปรแกรม แต่ไม่พบใน setup ก็ต้องใช้ lynx download โปรแกรม
    #lynx ftp://ftp.nectec.or.th/pub/.3/Fedora/core/4/i386/os/Fedora/RPMS/vsftpd-2.0.3-1.i386.rpm
    #rpm -i vsftpd-2.0.3-1.i386.rpm
    #service vsftpd start
  5. พบปัญหาการเปิด ftp ใน xinetd และ vsftpd ชนกัน
    ต้องเข้าไปลบแฟ้ม vsftpd ใน /etc/xinetd.d
    เพื่อให้เหลือเฉพาะ vsftpd ใน /etc/init.d
    ถ้าชนกันจะพบคำว่า 500 OOPS: could not bind listening IPv4 socket จาก ftp ของ client
    ? มีเพื่อนชาวไทยโทรมาถาม แล้วผมก็ตอบอย่างที่เขียนไว้ด้านบนนี้
  6. แก้แฟ้ม /etc/vsftpd/vsftpd.conf
    write_enable=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
  7. คำสั่งตรวจสอบ server
    #rpm -qa|grep ftp
    #chkconfig --list
    #nmap -sT localhost
    #netstat -a|grep ftp
    #xinetd -d
  8. อ่านจาก http://www.itwizard.info/webboard/view.php?No=545
    ssl_disable = yes
    getsebool httpd_can_network_connect
    setsebool httpd_can_network_connect=1 (แต่ถ้า reboot ก็จะหาย)
    หรือ setsebool -P httpd_can_network_connect=1
    ถ้า set ค้าง ต้องเปิดแฟ้ม /etc/selinux/targeted/booleans.local มาแก้ไข
    ถ้า disable SELINUX จะพบปัญหาหลายอย่างน้อยลง เช่นปัญหาการเปิดบริการ DHCP ก็จะหาย
    โดยเปิดแฟ้ม /etc/selinux/config แล้วกำหนด SELINUX=disabled
  9. สำหรับ user ที่ต้องการใช้ ~user ให้กำหนด #chcon -R -t httpd_user_content_t public_html
  10. FC4 ใช้ dovecot แทน imap รายละเอียดใน 9.78
    ทดสอบ LinuxSIS 5.0 (FC4)
  1. User: root Password: 123456
  2. ping www.thaiall.com
  3. ifconfig
  4. putty 192.168.1.3 Port 22 of SSH User:s01 Password:s01
  5. http://192.168.1.3 User: root Password: 123456
    + เว็บเมล, จัดการโฮมเพจ (Drupal), คลังรูปภาพ (Gallery2), บทเรียนออนไลน์ (Moodle), เปลี่ยนรหัสผ่าน
  6. pwd
  7. service --status-all
  8. top
  9. rpm -qa
  10. vi /etc/hosts เพิ่มคำว่า burin
  11. /etc/init.d/named restart
  12. ping burin
  13. cd /var/www/html/
  14. vi x.htm (for only root)
  15. http://192.168.1.3/x.htm
  16. cd /home/s01/public_html
  17. vi x.htm (for only root)
  18. cd /etc/httpd/conf and vi httpd.conf and Unmark #UserDir public_html
  19. /etc/init.d/httpd restart
  20. http://192.168.1.3/~s01/x.htm
  21. ftp 192.168.1.3 User:s01 Password:s01
  22. /etc/init.d/mysqld start (error)
  23. http://192.168.1.3/drupal/ (User: root Password: 123456 error)
  24. reboot
  25. เปิด firewall ด้วย setup และ enable ใน Firewall configuration
  26. เปิด Secure Shell ด้วย setup และ enable ใน System services
  27. tail -2000 /var/log/httpd/access_log | grep compose
  28. vi /etc/httpd/conf/httpd.conf
  29. ps -aux |grep nobody
  30. iptables -L แสดงนโยบายของ firewall ผ่านคำสั่งนี้
  31. iptables -A INPUT -p tcp -i eth0 --dport 25 -j REJECT (ปฏิเสธ port 25)
  32. host -t mx sanook.com
  33. iptables -L INPUT --line-numbers
  34. iptables -D INPUT 2
  35. vi /etc/dovecot.conf สำหรับเปิด protocols = imap imaps pop3 pop3s
    แนะนำเว็บไซต์ (Website Guides)
  1. http://www.dd-wrt.com/wiki/index.php/Iptables_command
  2. http://www.linux.com/learn/tutorials/311278-stop-spam-on-your-postfix-server-with-spamassassin
  3. http://linux.about.com/library/cmd/blcmdl_1a.htm รวมคำอธิบายคำสั่ง Linux Command
  4. http://www.tldp.org/LDP/intro-linux/html/ Introduction to linux
  5. http://www.itwizard.info (เผยแพร่เรื่อง Linux ยอกมาก ๆ)
  6. http://linux.thai.net (Thai Linux Working Group หรือ LTN) มีเรื่องน่าอ่านเยอะ
  7. http://thaicert.nectec.or.th/paper/paper.php มีหัวข้อมากมายให้อ่าน
  8. http://www.thaiall.com/webserver การติดตั้ง webserver ด้วยหลาย ๆ โปรแกรม และหลายบริการ
  9. http://www.ppk.ac.th/web01/linux/ (บทความเกี่ยวกับ Linux เพียบ)
  10. http://www.sut.ac.th/ccs/news/tip_tech/tip002.asp (บทความยอดเยี่ยมเกี่ยวกับ Proxy)
  11. http://www.windowsnetworking.com/articles_tutorials/Windows_POP3_Service.html (ติดตั้ง pop3 ใน win2003)
  12. http://stanton-finley.net/fedora_core_4_installation_notes.html (การติดตั้ง FC4)
  13. ฐาปกรวัจน์ นิ่มนวล tapakornwat@yahoo.com ให้ CD Fedora.com มา 4 แผ่น ผมจึงได้ทดสอบ
  14. http://www.thaifuture.50megs.com/Li_SUcomm.html (นำไปเผยแพร่ต่อ)
    บริการที่น่าสนใจ
  15. http://www.apnic.net/apnic-bin/whois.pl?searchtext=202.29.78.12 (ตัวอย่างบริการของ apnic whois)
  16. http://www.maxmind.com/app/lookup (ดูชื่อประเทศ จากหมายเลข IP)
  17. http://netmon.tsu.ac.th/proxystat/ (ตัวอย่าง Proxy Statistic ของ Webalizer Version 2.01)
วัตถุประสงค์ของเว็บไซต์
1. เพื่อรวบรวมประสบการณ์ของผู้เกี่ยวข้องกับการใช้งานระบบปฏิบัติการลีนุกซ์เผยแพร่สู่สาธารณะ
2. เพื่อเป็นแหล่งอ้างอิงสำหรับนักศึกษา บุคลากร และผู้สนใจ
3. เพื่อรับข้อซักถาม ข้อเสนอแนะ และข้อคิดเห็นมาปรับปรุงระบบให้สมบูรณ์ยิ่งขึ้น
ผู้สนับสนุน + ผู้สนับสนุน
+ รับผู้สนับสนุน
จัดทำโดย มหาวิทยาลัยโยนก จังหวัดลำปาง Tel.(66)54-265170 Fax.(66)54-265184
ศูนย์กลางความรู้ และภูมิปัญญาแผ่นดิน
เริ่มบริการข้อมูล 4 ตุลาคม 2543 (มาตรฐาน xhtml และ css)