ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลืออีก 4 นาที
ความปลอดภัยและเครือข่าย

วิธีติดตั้ง PPTP VPN บน CentOS 8 (คู่มือทีละขั้นตอน)

แมตต์ ชมิตต์ By แมตต์ ชมิตต์ อ่าน 4 นาที อัปเดตแล้ว 15 เมษายน 2023
ติดตั้ง PPTP VPN บน CentOS 8

ในบทช่วยสอนนี้ เราจะอธิบายวิธีการ ติดตั้ง PPTP VPN บน CentOS 8คุณก็รู้นี่ PPTP ย่อมาจาก Point to Point Tunneling Protocol ซึ่งเป็นโปรโตคอลแบบดั้งเดิมสำหรับสร้างเครือข่าย VPS Virtual Private Network (VPN) คือวิธีการเชื่อมต่อที่ใช้เพิ่มความปลอดภัยและความเป็นส่วนตัวให้กับเครือข่ายทั้งแบบส่วนตัวและสาธารณะ เช่น WiFi Hotspot และอินเทอร์เน็ต

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

Virtual Private Network ช่วยเพิ่มความเป็นส่วนตัว เพราะจะแทนที่ IP address เดิมของผู้ใช้ด้วย IP address จากผู้ให้บริการ Virtual Private Network แทน

กล่าวคือ เมื่อใช้ VPN IP address ของคุณจะถูกซ่อนไว้ ทำให้มีความปลอดภัยมากขึ้น นอกจากนี้ยังช่วยให้คุณเข้าถึงเว็บไซต์ที่ถูกบล็อกหรือถูกแบนได้อีกด้วย เราได้รวบรวมตัวเลือกเซิร์ฟเวอร์ทั้งหมดไว้ในบทความโดยละเอียดเกี่ยวกับ VPS ที่ดีที่สุดสำหรับ VPN.

Point-to-point tunneling คืออะไร?

วิธีติดตั้ง PPTP VPN บน CentOS

PPTP (Point-to-Point Tunneling Protocol) คือโปรโตคอล VPN ที่ใช้รับรองการสื่อสารที่ถูกต้องระหว่าง VPN client และ VPN server นอกจากนี้ยังรองรับ CentOS Linux ด้วย PPTP เป็นระบบปฏิบัติการแบบ open-source (สนับสนุนโดยชุมชน) ที่เข้ากันได้กับ Red Hat Enterprise Linux ซึ่งพัฒนาโดย CentOS Project

ผู้ดูแลระบบแทบไม่ใช้ PPTP เป็นโปรโตคอลหลัก แต่การติดตั้งและกำหนดค่าทำได้ง่ายและตรงไปตรงมาบน CentOS Linux. หากคุณต้องการการตั้งค่าและกำหนดค่าแบบนี้ บทความนี้เหมาะสำหรับคุณ เราจะอธิบายวิธีการ ติดตั้ง PPTP VPN บน CentOS 8

centos-vps เซิร์ฟเวอร์แบบ Minimal ที่ดีที่สุด

ใช้ CentOS 7 หรือ CentOS 8 บน Cloudzy CentOS VPS ของคุณ และรัน server ที่ใช้ Linux เป็นฐาน โดยใช้ทรัพยากรน้อยที่สุด

รับ CentOS VPS

วิธีตั้งค่าและติดตั้ง PPTP VPN บน CentOS 8

ขั้นตอนที่ 1ติดตั้ง PPP

การติดตั้ง PPTP ขึ้นอยู่กับแพ็กเกจ PPP และ PPTPD ทั้งหมด ให้เริ่มต้นด้วยการติดตั้งแพ็กเกจที่เกี่ยวข้อง จากนั้นกำหนดค่าเพื่อเริ่มการตั้งค่า ใช้คำสั่งต่อไปนี้ทีละคำสั่ง:

yum install ppp iptables nano
cd /usr/local/src

สำหรับระบบปฏิบัติการ 64 บิต:

wget    http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
rmp -Uhv pptpd-1.4.0-1.el6.x86_64.rpm

สำหรับระบบปฏิบัติการ 32 บิต:

wget    http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm
rmp -Uhv pptpd-1.4.0-1.el6.i686.rpm

อ่านเพิ่มเติม: การแสดงรายการและลบกฎ Iptables ของ Linux

ขั้นตอนที่ 2: ตั้งค่าและกำหนดค่า PPTPD

แก้ไขการตั้งค่า IP ใน: /etc/pptpd.conf ตามที่แสดงด้านล่าง:

nano /etc/pptpd.conf

แก้ไขการตั้งค่าต่อไปนี้ใน /etc/ppp/options.pptpd:

ms-dns 8.8.8.8
ms-dns 4.4.4.4

ขั้นตอนที่ 3: สร้างผู้ใช้เพื่อเข้าถึงเซิร์ฟเวอร์ VPN

เพิ่มบัญชีผู้ใช้ใน /etc/ppp/chap-secrets (กำหนด username และ password) ดังนี้:

nano /etc/ppp/chap-secrets

ขั้นตอนที่ 4: เปิดใช้งานการส่งต่อ IP/เครือข่าย

เราต้องการการส่งต่อ IP เพื่อให้ VPN สามารถส่งต่อ packet ระหว่าง VPN client และเครือข่ายภายนอกได้ ดังนั้น เซิร์ฟเวอร์ VPN จะทำหน้าที่เป็น router:

sudo v1 /etc/sysctl.conf

จากนั้น เพิ่มบรรทัดต่อไปนี้:

nano /etc/sysctl.conf
net.ipv4.ip_forward = 1

เพื่อให้การเปลี่ยนแปลงใน sysctl.conf มีผล ให้ใช้คำสั่งต่อไปนี้:

sysctl -p

ขั้นตอนที่ 5: ตั้งค่า "iptables"

จากนั้น เพิ่มกฎ IP-tables ต่อไปนี้เพื่อเปิดพอร์ตที่ถูกต้องและส่งต่อ data packet อย่างเหมาะสม:

iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -i eth0 -p gre -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

ขั้นตอนที่ 6: เริ่มเซิร์ฟเวอร์ VPN

service pptpd restart
chkconfig pptpd restart

ยินดีด้วย! คุณติดตั้ง PPTP VPN บน CentOS สำเร็จแล้ว ขั้นตอนเหล่านี้จะช่วยให้คุณกำหนดค่า PPTP VPN แบบไม่ใช้ GUI ด้วยคำสั่งเหล่านี้ Linux คุณสามารถกำหนดค่า เชื่อมต่อ หรือยกเลิกการเชื่อมต่อ PPTP VPN ได้อย่างง่ายดาย นอกจากนี้ยังมีตัวเลือก VPN แบบ self-hosted อื่นๆ อีกด้วย เราได้จัดทำคู่มือโดยละเอียดอีกฉบับสำหรับ การติดตั้ง OpenVPN Client บน VPS. ในบรรดาโปรโตคอลอย่าง IKEv2, L2TP และ PPTP นั้น OpenVPN อาจเหมาะสมที่สุดสำหรับการใช้งาน VPN ในกรณีนี้

สรุป

ในซีรีส์บทเรียน VPS เรื่องเทคโนโลยีนี้ เราได้แสดงวิธีติดตั้ง PPTP VPN บน CentOS 8 Linux หรือ CentOS VPS. โปรโตคอล PPTP ไม่ได้กำหนดการยืนยันตัวตนหรือการเข้ารหัสไว้ ดังนั้นผู้ดูแลระบบส่วนใหญ่จึงหลีกเลี่ยงการใช้งาน อย่างไรก็ตาม การตั้งค่าบน CentOS นั้นตรงไปตรงมามาก

จุดประสงค์หลักของ PPTP คือการให้ระดับการป้องกัน ความปลอดภัย และการเข้าถึงระยะไกลที่ใกล้เคียงกับผลิตภัณฑ์ VPN ทั่วไป คุณสามารถใช้ช่องสัญญาณควบคุม PPTP ผ่าน TCP ร่วมกับ GRE tunnel เพื่อห่อหุ้ม PPP packets และเพิ่มความปลอดภัยให้มากขึ้น 

แชร์

บทความอื่นจากบล็อก

อ่านต่อ

ภาพประกอบสำหรับ Cloudzy ในคู่มือ MikroTik L2TP VPN แสดงแล็ปท็อปที่เชื่อมต่อกับ Server Rack ผ่านอุโมงค์ดิจิทัลสีฟ้าและทองพร้อมไอคอนโล่ป้องกัน
ความปลอดภัยและเครือข่าย

การตั้งค่า MikroTik L2TP VPN (พร้อม IPsec): คู่มือ RouterOS (2026)

ในการตั้งค่า MikroTik L2TP VPN นี้ L2TP ทำหน้าที่สร้าง Tunnel ส่วน IPsec ดูแลการเข้ารหัสและความสมบูรณ์ของข้อมูล การใช้งานร่วมกันช่วยให้รองรับ Native Client ได้โดยไม่ต้องพึ่งพาซอฟต์แวร์ของบุคคลที่สาม

เรกซา ไซรัสเรกซา ไซรัส อ่าน 9 นาที
หน้าต่าง Terminal แสดงข้อความเตือน SSH เกี่ยวกับการเปลี่ยนแปลง Remote Host Identification พร้อมหัวข้อ Fix Guide และแบรนด์ Cloudzy บนพื้นหลังสีเขียวเทาเข้ม
ความปลอดภัยและเครือข่าย

คำเตือน: Remote Host Identification Has Changed และวิธีแก้ไข

SSH คือโปรโตคอลเครือข่ายที่ปลอดภัย สร้างช่องเชื่อมต่อที่เข้ารหัสระหว่างระบบ ยังคงเป็นที่นิยมในหมู่นักพัฒนาที่ต้องการเข้าถึงเครื่องระยะไกลโดยไม่จำเป็นต้องใช้อินเทอร์เฟซแบบกราฟิก

เรกซา ไซรัสเรกซา ไซรัส อ่าน 10 นาที
ภาพประกอบคู่มือแก้ปัญหา DNS พร้อมสัญลักษณ์เตือนและเซิร์ฟเวอร์สีฟ้าบนพื้นหลังมืด สำหรับข้อผิดพลาด Name Resolution ของ Linux
ความปลอดภัยและเครือข่าย

Temporary Failure in Name Resolution คืออะไร และแก้ไขอย่างไร?

ขณะใช้งาน Linux คุณอาจพบข้อผิดพลาด Temporary Failure in Name Resolution เมื่อพยายามเปิดเว็บไซต์ อัปเดตแพ็กเกจ หรือรันงานที่ต้องใช้การเชื่อมต่ออินเทอร์เน็ต

เรกซา ไซรัสเรกซา ไซรัส อ่าน 12 นาที

พร้อม Deploy แล้วหรือยัง? เริ่มต้นที่ $2.48/เดือน

Cloud อิสระ ให้บริการมาตั้งแต่ปี 2008. AMD EPYC, NVMe, 40 Gbps. คืนเงินภายใน 14 วัน