ทุกวันนี้ เครือข่ายเสมือนที่ใช้เทคโนโลยีคลาส VPN (Virtual Private Network) ไม่เพียงแต่ใช้เพื่อจัดระเบียบสภาพแวดล้อมที่มีการป้องกันอย่างดีสำหรับการแลกเปลี่ยนข้อมูลที่โปร่งใสผ่านช่องทางที่เปิดอยู่ แต่ยังช่วยให้เข้าถึงอินเทอร์เน็ตได้อย่างง่ายดายอีกด้วย ในเรื่องนี้ ผู้ใช้ที่เปลี่ยนผู้ให้บริการอาจต้องเผชิญกับความจำเป็นในการตั้งค่า VPN Linux มีความเฉพาะเจาะจงในการแก้ปัญหานี้
จำเป็น
ข้อมูลประจำตัวของรูท
คำแนะนำ
ขั้นตอนที่ 1
ตรวจสอบว่ามีการสนับสนุน PPP ในเคอร์เนลระบบปฏิบัติการของคุณหรือไม่ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการดูค่าของตัวเลือกด้วยคำนำหน้า CONFIG_PPP ในไฟล์การกำหนดค่าเคอร์เนลปัจจุบัน โดยปกติจะถูกติดตั้งในไดเร็กทอรี / boot และมีชื่อขึ้นต้นด้วย config ค้นหาชื่อไฟล์นี้โดยใช้คำสั่ง
ls / boot
หรือ
ls / boot | grep conf
พิมพ์บรรทัดที่คุณต้องการด้วย cat กรองด้วย grep ตัวอย่างเช่น:
cat /boot/config-2.6.30-std-def-alt15 | grep PPP
แยกวิเคราะห์บรรทัดที่มีตัวเลือก CONFIG_PPP, CONFIG_PPP_ASYNC, CONFIG_PPP_SYNC_TTY หากไม่มีสัญลักษณ์ # อยู่ข้างหน้า ฟังก์ชันที่เกี่ยวข้องจะได้รับการสนับสนุน (สำหรับค่า m - ในรูปแบบของโมดูลภายนอก สำหรับค่า y - จะรวมอยู่ในเคอร์เนล)
ขั้นตอนที่ 2
ตรวจสอบว่ามีการติดตั้งซอฟต์แวร์ไคลเอนต์สำหรับสร้างการเชื่อมต่อ VPN ในระบบหรือไม่ แพ็คเกจที่ต้องการมักจะมีชื่อขึ้นต้นด้วย pptp ใช้ apt-cache กับอ็อพชันการค้นหาเพื่อค้นหาแพ็กเกจที่ต้องการในที่เก็บที่มีอยู่และ rpm ด้วยอ็อพชัน -qa เพื่อตรวจสอบว่าแพ็กเกจได้รับการติดตั้งแล้วหรือไม่ เมื่อทำงานในสภาพแวดล้อมแบบกราฟิก การใช้โปรแกรมต่างๆ เช่น synaptic อาจเป็นเรื่องที่สมเหตุสมผล
ขั้นตอนที่ 3
ติดตั้งซอฟต์แวร์ที่ขาดหายไป ใช้ตัวจัดการแพ็คเกจที่เหมาะสม (apt-get, rpm ในคอนโซล, synaptic ในสภาพแวดล้อมแบบกราฟิก ฯลฯ) หากคุณติดตั้งแพ็คเกจ ppp ด้วยโมดูลเคอร์เนลเพื่อรองรับโปรโตคอลที่เหมาะสม ให้รีสตาร์ทคอมพิวเตอร์
ขั้นตอนที่ 4
ลองกำหนดค่า VPN โดยใช้สคริปต์การกำหนดค่า เช่น pptp-command หรือ pptpsetup มักจะรวมอยู่ในแพ็คเกจซอฟต์แวร์ไคลเอนต์ VPN หากต้องการความช่วยเหลือเกี่ยวกับพารามิเตอร์บรรทัดคำสั่งของยูทิลิตี้เหล่านี้ ให้ใช้พารามิเตอร์เหล่านี้เพื่อรันด้วยตัวเลือก --help ตัวอย่างเช่น:
pptpsetup --help
หากไม่ได้ติดตั้งสคริปต์การกำหนดค่า ให้ไปยังขั้นตอนถัดไปเพื่อกำหนดค่า VPN ด้วยตนเอง
ขั้นตอนที่ 5
สร้างไดเร็กทอรี / etc / ppp ด้วยไฟล์ชื่อ chap-secrets เปิดไฟล์ในโปรแกรมแก้ไขข้อความ เพิ่มบรรทัดเช่นนี้:
เข้าสู่ระบบเซิร์ฟเวอร์รหัสผ่าน *
ค่า LOGIN และ PASSWORD คือชื่อผู้ใช้และรหัสผ่าน ผู้ให้บริการ VPN ของคุณต้องจัดหาสิ่งเหล่านี้ แทนที่ SERVER ด้วยชื่อการเชื่อมต่อที่กำหนดเองหรือ *
ขั้นตอนที่ 6
สร้างไดเร็กทอรี / etc / ppp / peers สร้างไฟล์ที่มีชื่อเดียวกับค่า SERVER จากขั้นตอนก่อนหน้า (หรือชื่อที่กำหนดเองหากระบุ *) แก้ไขไฟล์นี้เพื่อเพิ่มข้อมูลเช่น:
pty "เซิร์ฟเวอร์ pptp --nolaunchpppd"
ชื่อเข้าสู่ระบบLOG
ipparam SERVER
เซิร์ฟเวอร์ชื่อระยะไกล
ล็อค
noauth
nodeflate
nobsdcomp
ค่า LOGIN และ SERVER ที่นี่จะเหมือนกับในขั้นตอนที่ 5 ซึ่งจะทำให้การกำหนดค่า VPN บน Linux เสร็จสมบูรณ์