การติดตั้ง pptpd VPN บน Centos5

1. Install PPP ต้องเป็น ppp เวอร์ชั่น 2.4.4 ขึ้นไปนะครับ

# yum install ppp

 

2. Install pptpd

# yum install pptpd

 

3. แก้ไข config ไฟล์  /etc/ppp/options.pptpd

# vi /etc/ppp/options.pptpd

name pptpd

refuse-pap

refuse-chap

refuse-mschap

require-mschap-v2

require-mppe-128

proxyarp

lock

ms-dns 202.69.137.137  #อันนนี้เป็น  ip  ของ dns

ms-dns 202.69.137.138 #อันนนี้เป็น  ip  ของ dns

nobsdcomp

novj

novjccomp

nologfd

 

4. แก้ไข config ไฟล์ /etc/pptpd.conf

# vi /etc/pptpd.conf

option /etc/ppp/options.pptpd

logwtmp

# ip เครื่องฝั่ง server

localip 192.168.2.1

#ip ที่จะจ่ายให้กับ client

#กำหนดเป็นช่วง ip  192.168.2.100-200

#กำหนดหลาย ip 192.168.2.100,192.168.2.101

remoteip 192.168.2.11-15

 

5. เพิ่ม user ที่จะให้สามารถ  connect  เข้ามาได้

# vi /etc/ppp/chap-secrets

#ตัวอย่าง username * password *

 

6. ทำให้ pptpd  run  แบบ service

# chkconfig --level 35 pptpd on

 

7. ทำการ start service

# /etc/init.d/pptpd start

 

8. หากทำการแก้ไข config เพื่อป้องกันไม่ให้เกิดปัญหา การจ่าย ip ที่ชนกันควรมีการตัด connection ที่ connect  อยู๋ออกทั้งหมดด้วยคำสั่ง

# /etc/init.d/pptpd restart-kill

# /etc/init.d/pptpd start

 

9. ทำการเปิด forward packet โดยแก้ไขที่ /etc/sysctl.conf

# vi  /etc/sysctl.conf

net.ipv4.ip_forward = 1

 

ทำให้มีผลทันดีด้วยคำสั่ง

# sysctl -p

 

10. คำสั่งนี้ผมไม่แน่ใจว่ามันให้ผลลัพย์เดียวกับข้อ 9

# echo 1 > /proc/sys/net/ipv4/ip_forward

 

11.ทำการเปิด iptables

# iptables -A INPUT -p tcp --dport 1723 -j ACCEPT

# iptables -A INPUT -p gre -j ACCEPT

 

เท่านี้ก็เรียบร้อยครับ

 

 

Was this answer helpful?

 Print this Article

Also Read

การคัดลอก Email ระหว่าง IMAP Server

สำหรับท่านที่ประสบปัญหาการโอนย้าย Email จาก Server ที่มี Mail Server ต่างกันหรือ Control Panel...

วิธีแก้ปัญหา Fatal error: Certificate verification: Not trusted บนคำสั่ง lftp

หากท่านใช้งานคำสั่ง lftp เพื่อเชื่อมต่อไปยัง FTP Server และพบว่าไม่สามารถเชื่อมต่อได้...

Script Auto Restart Service หากตรวจพบว่าไม่ทำงาน

บางครั้ง Service ที่เราสั่งให้ทำงานบน Server เช่น httpd ของ Apache หรือ mysql...

วิธีแสดงจำนวน inode ที่ใช้งาน

inode คือ จำนวน file และ directory ที่ถูกสร้างขึ้นมาทั้งหมด การที่เครื่อง Server ใดๆ...

รวบรวมคำสั่งที่จำเป็นสำหรับ Admin ใน CentOS

คำสั่ง ls : : : แสดงรายชื่อแฟ้มในห้องปัจจุบัน หรือห้องอื่น ๆ ที่ต้องการ คำสั่ง chmod : : :...