|
|
  | ||
|   | ![]() |
||
| | Home | Articles | Webboard | Download | FreeTips | Resources | Training | Blog | Web Link | | |||
| | Courses | Schedule | Price | Promotion | Map | Customer Ref. | Instructors | Certification | FAQ | | |||
สร้าง PPP Dial-in Server ด้วย Red Hat Linux 7.3ธีรภัทร มนตรีศาสตร์, RHCE |
|
คอนฟิก pppd      ต่อไปเป็นการคอนฟิก pppd เพื่อที่จะให้รองรับการติดต่อเข้ามาทางโทรศัพท์ในฐานะเซิร์ฟเวอร์ โดยการใช้งานทั่วไปจะต้องกำหนดที่ไฟล์ options ของ pppd คือ /etc/ppp/options ซึ่งจะเป็นการใช้งานแบบ dial-out ดังนั้นเพื่อไม่ให้กระทบกับส่วนคอนฟิกดังกล่าวจึงต้องสร้างไฟล์ ขึ้นใหม่เพื่อคอนฟิกในแบบเซิร์ฟเวอร์ โดยกำหนดให้เป็นไฟล์ /etc/ppp/options.server และป้อนข้อความภายในดังนี้        auth -chap +pap        modem        crtscts        login        proxyarp        lock        -detach        ms-dns 192.168.0.100        ms-wins 192.168.0.100       บรรทัดแรกเป็นชนิดของการตรวจสอบชื่อของผู้ใช้งาน ( authentication ) ให้ใช้แบบ PAP ตามที่โปรแกรมฝั่งไคลเอ้นต์ทั่วไปนิยมใช้กัน และจะไม่ใช้แบบ CHAP ซึ่งเป็นแบบเก่าที่ต้องเขียนสคริปต์ยุ่งยาก บรรทัดต่อมาบอกว่าใช้งานกับโมเด็ม crtscts หมายถึงใช้ Hardware Flow Control       login เป็นการบอกว่าใช้ไฟล์ /etc/passwd proxyarp เป็นการให้เครื่องทั้งสองฝั่งจดจำแอดเดรสซึ่งกันและกันเพื่อทำงานในเครือข่ายแบบ อีเทอร์เน็ต lock ให้ pppd ล๊อกไฟล์ต่าง ๆ ที่โมเด็มกำลังใช้งานอยู่ -detach บอกให้ pppd ไม่ให้สร้าง process อื่น ๆ ขึ้นอีก ( ให้ลบบรรทัดนี้ออก หากเกิดอาการโมเด็มไม่ยอมวางสาย จะเกิดขึ้นในบางระบบเท่านั้น )       ms-dns และ ms-wins กำหนดค่าไอพีแอดเดรสของ DNS Server และ WINS Server ที่ต้องการให้เครื่องที่ติดต่อเข้ามาได้รับไปใช้งาน โดย ออปชั่นนี้จะมีผลต่อไคลเอ้นต์ที่เป็น MS Windows เท่านั้น แก้ไขไฟล์ /etc/ppp/pap-secrets      จากที่ได้คอนฟิกไฟล์ /etc/ppp/options.server ไปแล้ว โดยเลือกที่จะใช้การตรวจสอบชื่อผู้ใช้งานด้วยโปรโตคอล PAP จึงทำให้ต้องมีการ คอนฟิกรายละเอียดของโปรโตคอลนี้ ในไฟล์ /etc/ppp/pap-secrets โดยจะทำหน้าที่เก็บชื่อ ( username ) และรหัสผ่าน ( password ) ไว้ในแบบข้อความธรรมดา ซึ่งแน่นอนว่าย่อมไม่ปลอดภัยนัก จึงเลือกที่จะใช้ชื่อผู้ใช้และรหัสผ่านร่วมกับระบบบัญชีรายชื่อผู้ใช้ของระบบลีนุกซ์เอง คือ ไฟล์ /etc/passwd ดังนั้นในไฟล์ /etc/ppp/pap-secrets จึงเพิ่มข้อความบรรทัดที่แสดงว่าไม่มีการเก็บรหัสผ่านไว้ภายใน ดังนี้         * * "" *      ทั้งนี้มีสิ่งที่ต้องระวังคือ เครื่องหมายฟันหนู ( " ) จะต้องพิมพ์ชิดติดกันนะครับ |