จะสร้างเซิร์ฟเวอร์ VPN ได้อย่างไร?
เผยแพร่แล้ว: 2021-09-04VPN ในโลกปัจจุบันได้กลายเป็นความจำเป็นในการรักษาข้อมูลประจำตัวออนไลน์ของคุณให้ปลอดภัยจากการสอดรู้สอดเห็น มีการแข่งขันในอุตสาหกรรมระหว่างผู้ให้บริการ VPN ที่ดีที่สุดในการเสนอบริการที่ดีที่สุดให้กับผู้ใช้ แต่แม้แต่บริการ VPN ที่ทรงพลังที่สุดก็มีข้อบกพร่องเพราะฉะนั้นคุณควรรู้วิธีสร้างเซิร์ฟเวอร์ VPN ของคุณเองด้วยทรัพยากรที่จำกัดที่คุณมี!
เป็นความจริงที่คุณจะต้องพยายามเป็นพิเศษเพื่อสร้างเซิร์ฟเวอร์ VPN ของคุณเอง แต่เดี๋ยวก่อน ไม่มีบุคคลที่สามที่เกี่ยวข้อง หลังจากที่คุณตั้งค่าเซิร์ฟเวอร์ VPN แล้ว ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบว่า VPN ของคุณทำงานหรือไม่
- คุณสามารถสร้างเซิร์ฟเวอร์ VPN ของคุณเองบน Amazon Cloud Services และตั้งค่าอุปกรณ์ไคลเอนต์เพื่ออนุญาตให้ใช้เซิร์ฟเวอร์ VPN ของคุณ
- หากคุณมีเราเตอร์ที่มีความสามารถ VPN คุณสามารถตั้งค่าเซิร์ฟเวอร์ VPN บนเครือข่ายในบ้านของคุณได้
- ในกรณีที่คุณไม่มีเราเตอร์ VPN คุณยังสามารถสร้างเซิร์ฟเวอร์ VPN บนเครือข่ายภายในบ้านได้ด้วยการแฟลชเฟิร์มแวร์ของเราเตอร์
จะสร้างเซิร์ฟเวอร์ VPN บนคลาวด์ได้อย่างไร?
การตั้งค่าบริการ VPN ของคุณเองอาจเป็นเรื่องที่ท้าทาย แต่การใช้โซลูชันบนระบบคลาวด์นั้นเป็นเรื่องง่าย การตั้งค่าระบบหมายถึงเพียงการป้อนข้อมูลลงในแบบฟอร์มออนไลน์และข้อมูลการเรียกเก็บเงิน คุณไม่จำเป็นต้องกังวลกับการตั้งค่าคอมพิวเตอร์หรือเราเตอร์เพราะจะจัดการทุกอย่างให้คุณ
สร้างบัญชีบน Amazon Web Services
- ไปที่หน้า Amazon Web Services และคลิก 'สร้างบัญชี AWS'
- เข้าสู่ระบบด้วยบัญชีของคุณ
- ภายใต้แผงความปลอดภัย ข้อมูลประจำตัว และการปฏิบัติตามข้อกำหนด ให้ไปที่บริการแล้วไปที่ IAM
- คลิกที่ผู้ใช้แล้วเพิ่มผู้ใช้
- สร้างชื่อผู้ใช้แล้วคลิกการเข้าถึงแบบเป็นโปรแกรม คลิกถัดไป
- คลิกแนบนโยบายที่มีอยู่โดยตรง
- ติ๊กที่ Administrator Access โดยพิมพ์คำว่า 'admin' ในการค้นหา คลิกถัดไป
- คลิกที่ปุ่มดาวน์โหลด CSV ซึ่งประกอบด้วยไฟล์สำคัญบางไฟล์ที่คุณต้องการในภายหลัง
ตั้งค่าและเรียกใช้ Algo Dependencies
การตั้งค่า Algo บนคอมพิวเตอร์ Windows อาจใช้เวลาสักครู่ อ่านคำแนะนำ ดาวน์โหลด Algo และเรียกใช้ตามด้วยบรรทัดคำสั่งเพื่อติดตั้งและกำหนดค่า
บน Windows 10
- ไปที่การตั้งค่าและไปที่ Update & Security
- คลิกที่ สำหรับนักพัฒนา และเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์
- ไปที่แผงควบคุมแล้วไปที่โปรแกรม
- เปิดคุณสมบัติ windows
- เลือกระบบย่อย Windows สำหรับ Linux โดยเลื่อนลงมา
- คลิกที่ตกลง
- โปรแกรมจะถูกติดตั้งบนคอมพิวเตอร์ของคุณ
- รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ
- ตอนนี้ตรวจสอบว่ามีการติดตั้ง Linux Bash บนคอมพิวเตอร์ของคุณหรือไม่โดยพิมพ์ 'Bash' ในแผงการค้นหา
- เปิด Bash และติดตั้งซอฟต์แวร์หลังจากตอบคำถามบางข้อ
- ทันทีที่การติดตั้งเสร็จสิ้น ให้พิมพ์คำสั่งต่อไปนี้
sudo apt-get update && sudo apt-get install python-pip python-setuptools build-essential libssl-dev libffi-dev python-dev python-virtualenv git -y
- ใช้คำสั่งด้านล่างนี้เพื่อโคลนที่เก็บในขั้นตอนต่อไป
git clone https://github.com/trailofbits/algo && cd algo
- ตอนนี้ คุณต้องสร้างรายชื่อผู้ใช้ พิมพ์ nano config.cfg แล้วกดปุ่ม Enter
- คำสั่งจะแสดงโปรแกรมแก้ไขข้อความบนหน้าจอของคุณ พิมพ์ชื่อผู้ใช้ที่อนุญาตให้ใช้ VPN ของคุณ
- หากต้องการบันทึกรายการ ให้ป้อน Ctrl+X แล้วปิดเอดิเตอร์
- ในเทอร์มินัล ให้ป้อนคำสั่ง ./algo ซึ่งจะเริ่มการติดตั้ง
- รหัสผู้ให้บริการ Amazon EC2 คือ 2 ประเภท 2 หากเป็นผู้ให้บริการที่คุณต้องการ
- ป้อนชื่อ VPN
- เลือกตำแหน่งเซิร์ฟเวอร์ (โปรดทราบว่าหากคุณเลือกตำแหน่งเซิร์ฟเวอร์ใกล้กับตำแหน่งจริงของคุณ ประสิทธิภาพจะดีขึ้นเล็กน้อยหากคุณเลือกเซิร์ฟเวอร์ที่อยู่ห่างไกล)
- ในขั้นตอนต่อไป ให้เปิดไฟล์ CSV ที่ดาวน์โหลดจาก AWS (ในขั้นตอนสุดท้ายของส่วนก่อนหน้า)
- คัดลอก AWS Access Key และ AWS Secret Key วางคีย์ในส่วนต่างๆ เมื่อจำเป็น
- ในส่วน VPN On Demand ให้เลือกว่าต้องการให้ VPN ของคุณทำงานโดยอัตโนมัติหรือไม่โดยเลือกใช่
บน Linux และ macOS
คำแนะนำเหล่านี้จะใช้ได้กับ Mac ทุกเครื่อง แต่โปรดทราบว่าสำหรับ Linux คำแนะนำเหล่านี้มีไว้สำหรับ Debian Linux เท่านั้น คำสั่งจะแตกต่างกันสำหรับตัวแปร Linux อื่น ๆ
- ดาวน์โหลด Algo จาก ที่นี่
- แตกไฟล์ zip algo-master บนคอมพิวเตอร์ของคุณ
- พิมพ์ cd ในเทอร์มินัล Linux ลากและวางโฟลเดอร์ algo-master ในเทอร์มินัลของคุณ
- มันควรจะมีลักษณะเช่น
cd /Users/hammalfarooq/Downloads/algo-master
- ป้อนคำสั่งต่อไปนี้ต่อไป
สำหรับ Linux ให้พิมพ์คำสั่งเหล่านี้
$ sudo apt-get update && sudo apt-get install \
สร้างที่จำเป็น \v
libssl-dev \
libffi-dev \
หลาม-dev \
หลาม-pip \
หลาม-setuptools \
python-virtualenv –y
สำหรับ macOS ให้พิมพ์คำสั่งเหล่านี้
$ python -m surepip –user
$ python -m pip ติดตั้ง – ผู้ใช้ – อัพเกรด virtualenv
- จากนั้นดำเนินการติดตั้งการพึ่งพา algo ที่เหลือโดยป้อนคำสั่งด้านล่าง
$ python -m virtualenv –python=`อันไหน python2` env &&
แหล่งที่มา env/bin/เปิดใช้งาน &&
python -m pip ติดตั้ง -U pip virtualenv &&
python -m pip install -r requirements.txt
โปรดทราบว่าคุณอาจต้องติดตั้ง cc หากระบบปฏิบัติการของคุณคือ macOS
- พิมพ์คำสั่ง sudo nano config.cfg แล้ว Enter เพื่อสร้างรายชื่อผู้ใช้ที่ได้รับอนุญาตให้ใช้ VPN ของคุณ
- หากต้องการบันทึกรายการ ให้กด Ctrl+X
- ในเทอร์มินัลเดียวกัน ให้ป้อน ./algo เพื่อเริ่มการติดตั้ง
- รหัสผู้ให้บริการ Amazon EC2 คือ 2 ประเภท 2 หากเป็นผู้ให้บริการที่คุณต้องการ
- ป้อนชื่อ VPN และเลือกตำแหน่งเซิร์ฟเวอร์ (โปรดทราบว่าคุณจะได้สัมผัสความเร็วที่ดี หากคุณเลือกตำแหน่งเซิร์ฟเวอร์ VPN ใกล้กับตำแหน่งจริงของคุณ)
- เปิดไฟล์ CSV ที่ดาวน์โหลดในส่วนก่อนหน้าจาก AWS
- คัดลอกรหัสการเข้าถึง AWS และรหัสลับของ AWS แล้ววางทุกที่ที่จำเป็น
- คุณสามารถเปิดใช้งาน VPN ให้ทำงานโดยอัตโนมัติโดยเลือกใช่จากส่วน VPN on Demand หรือดำเนินการด้วยตนเอง
ตั้งค่าอุปกรณ์ของคุณโดยกำหนดค่า VPN
ในการตั้งค่าและกำหนดค่า VPN ของคุณบนอุปกรณ์ใหม่ สิ่งที่คุณต้องทำคือตั้งค่าโปรไฟล์
สำหรับอุปกรณ์ Apple
Mac
- ดับเบิลคลิกที่ไฟล์ .mobileconfig ซึ่งอยู่ในโฟลเดอร์ algo-master ภายในโฟลเดอร์ configs
- การติดตั้งจะเริ่มขึ้นและจะมีการสร้างโปรไฟล์
iOS
- เปิดไฟล์ .mobileconfig บนอุปกรณ์ iOS ของคุณ (ส่งอีเมลหรือ Airdrop) และตั้งค่าโปรไฟล์เพื่อเชื่อมต่อกับ VPN
- ลบโปรไฟล์เมื่อคุณต้องการยกเลิกการเชื่อมต่อจาก VPN
สำหรับอุปกรณ์ Android
- ติดตั้งไคลเอนต์ StrongSwan VPN จาก Google Play Store
- ในโฟลเดอร์ configs ให้ค้นหาไฟล์ P12
- โอนไฟล์ P12 ไปยังอุปกรณ์ Android ของคุณ
- เปิดไฟล์ P12 ผ่านไคลเอนต์ StrongSwan VPN และเชื่อมต่อกับ VPN ของคุณ
สำหรับ Windows
- ไปที่โฟลเดอร์กำหนดค่าและคัดลอกไฟล์ PEM, P12 และ PS1
- วางไฟล์ไว้ที่อื่นในคอมพิวเตอร์ของคุณ
- คลิกและนำเข้าไฟล์ PEM ในโฟลเดอร์ใบรับรองหลักที่เชื่อถือได้
- เปิด Windows Powershell และเปลี่ยนไดเร็กทอรีเป็นตำแหน่งที่คุณวางไฟล์ PEM, P12 และ PS1
- จากนั้นพิมพ์คำสั่งนี้แล้วป้อน
Set-ExecutionPolicy ไม่ จำกัด - ขอบเขต CurrentUser

- ป้อนชื่อสคริปต์ Powershell ของคุณแล้วกด Enter
- ในขั้นตอนสุดท้าย ให้พิมพ์คำสั่งนี้แล้วกด Enter เพื่อสิ้นสุดการตั้งค่า
Set-ExecutionPolicy ถูกจำกัด -Scope CurrentUser
ตอนนี้คุณเชื่อมต่อกับ VPN เรียบร้อยแล้วและการรับส่งข้อมูลของคุณปลอดภัย!
จะสร้างเซิร์ฟเวอร์ VPN บนเราเตอร์ VPN ได้อย่างไร
ข้อกำหนดหลักสำหรับวิธีนี้คือ คุณควรรู้ว่าเราเตอร์ VPN คืออะไรและแตกต่างจากเราเตอร์ทั่วไปอย่างไร
วิธีที่ง่ายที่สุดในการตั้งค่า VPN คือการใช้เราเตอร์ของคุณเองที่รองรับ VPN แต่ถ้าคุณไม่มีเราเตอร์ที่มีตัวเลือกนี้ วิธีนี้อาจจะไม่ได้ผล อ่านต่อเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีสร้างเซิร์ฟเวอร์ VPN หากคุณไม่มีเราเตอร์ VPN
- ทำการค้นหาบนเราเตอร์ของคุณสำหรับ “VPN” เพื่อดูว่ามันเข้ากันได้กับบริการหรือไม่
- คุณพบคู่มือเราเตอร์ของคุณแล้วใช่ไหม หากไม่มี คุณสามารถค้นหาหน้าการตั้งค่าการกำหนดเส้นทางโดยพิมพ์ 192.168.0.1 หรือ 192.168.1.1 ในเบราว์เซอร์ของคุณ จากนั้นค้นหาส่วน VPN ของหน้าการกำหนดค่า
- เมื่อคุณมาถึงส่วน VPN ให้ตั้งค่าเซิร์ฟเวอร์ VPN โดยทำตามคำแนะนำ
- ระบุโปรโตคอล VPN และตั้งค่า VPN ของคุณโดยพิมพ์ชื่อผู้ใช้และรหัสผ่าน รีสตาร์ทเราเตอร์เพื่อใช้การตั้งค่า
- หากต้องการใช้ VPN บนอุปกรณ์ใดๆ ให้ติดตั้งไฟล์การกำหนดค่าเราเตอร์และแตกไฟล์ในอุปกรณ์ของคุณ
วิธีสร้างเซิร์ฟเวอร์ VPN โดยการแฟลชเราเตอร์ของคุณ
ทางเลือกอื่นในการตั้งค่า VPN บนเครือข่ายในบ้านของคุณคือการแฟลชเฟิร์มแวร์ของเราเตอร์ของคุณ การกะพริบต้องอาศัยการวิจัยก่อนจึงจะทำได้ ดังนั้นโปรดใช้ความระมัดระวังหากคุณตัดสินใจเกี่ยวกับเทคนิคนี้ โดยทั่วไป คุณจะต้องติดตั้งระบบปฏิบัติการบนเราเตอร์ของคุณที่มีคุณสมบัติต่างๆ เช่น VPN-hosting ซึ่งจะทำให้คุณสามารถโฮสต์ VPN ได้
ขอแนะนำให้ตรวจสอบความเข้ากันได้ของเราเตอร์ว่ารองรับ DD-WRT หรือ OpenWrt หรือไม่ก่อนที่จะแฟลชเราเตอร์
กระพริบเราเตอร์
- ดาวน์โหลดเฟิร์มแวร์ที่เข้ากันได้กับเราเตอร์ของคุณบนคอมพิวเตอร์และเสียบเราเตอร์กับคอมพิวเตอร์
- ด้วยสายอีเทอร์เน็ต ให้เสียบปลายสายด้านหนึ่งเข้ากับพอร์ต LAN ของเราเตอร์ และปลายด้านหนึ่งเข้ากับพอร์ต LAN ของคอมพิวเตอร์
- เปิดเบราว์เซอร์ที่คุณชื่นชอบบนคอมพิวเตอร์ของคุณและเข้าถึงหน้าการกำหนดค่าของเราเตอร์
- ไปที่ส่วนอัพเกรดเฟิร์มแวร์ของเราเตอร์ของคุณ
- แฟลชเราเตอร์ของคุณด้วยเฟิร์มแวร์ที่ดาวน์โหลดในขั้นตอนแรก
- ทำตามคำแนะนำอย่างระมัดระวังและแฟลชเฟิร์มแวร์ของเราเตอร์ของคุณ
สร้างเซิร์ฟเวอร์ VPN
- ไปที่หน้าการกำหนดค่าเราเตอร์ของคุณ จากนั้นทำตามขั้นตอนเพื่อสร้างเซิร์ฟเวอร์ VPN ของคุณเอง
- ในหน้าการกำหนดค่าของเราเตอร์ ให้ไปที่ส่วน VPN
- เปิดโปรโตคอล VPN (โปรโตคอลที่แนะนำ: OpenVPN)
- เรียกใช้คำสั่งสำหรับ DD-WRT หรือ OpenWrt ไม่ว่าคุณจะเลือกเฟิร์มแวร์ประเภทใดขณะแฟลชเฟิร์มแวร์ของเราเตอร์
ตั้งค่าเซิร์ฟเวอร์ VPN และไคลเอนต์ของคุณ
- ในการเริ่มต้นกระบวนการ ให้กำหนดการตั้งค่าไฟร์วอลล์ของเราเตอร์ของคุณเพื่ออนุญาตการเชื่อมต่อ VPN ขาเข้า
- สร้างใบรับรองเพื่อให้แน่ใจว่าการสื่อสารของเซิร์ฟเวอร์ VPN กับช่องทางที่ปลอดภัยไปยังไคลเอนต์ VPN
- สร้างคีย์ส่วนตัวและใบรับรองสำหรับการทำโปรไฟล์ของไคลเอนต์ VPN
- ตอนนี้ติดตั้งซอฟต์แวร์สำหรับ OpenVPN
- ณ จุดนี้ ดำเนินการโปรไฟล์ให้เสร็จสิ้นโดยออกใบรับรองและคีย์ส่วนตัวไปยังไคลเอนต์ VPN
- ตั้งค่าโปรไฟล์ไคลเอนต์ VPN บนอุปกรณ์ที่จะเข้าถึงเซิร์ฟเวอร์ VPN ของคุณ
- ไคลเอนต์ VPN ที่มีสิทธิ์เข้าถึงสามารถเชื่อมต่อกับเซิร์ฟเวอร์ VPN ของคุณได้แล้ว
ทำไมต้องสร้างเซิร์ฟเวอร์ VPN ของคุณเอง?
ในโลกปัจจุบันของผู้ให้บริการ VPN หลายพันรายที่เสนอข้อเสนอที่ยอดเยี่ยมสำหรับบริการ VPN มีข้อดีและเหตุผลเพิ่มเติมบางประการที่คุณควรมีเซิร์ฟเวอร์ VPN ของคุณเอง
ประหยัดค่าบริการ VPN รายเดือน
หากคุณมีเซิร์ฟเวอร์ VPN ของคุณเอง คุณสามารถประหยัดเงินทั้งหมดที่ถูกหักจากบัญชีของคุณเป็นรายเดือนในขณะที่รับประโยชน์ทั้งหมดจาก VPN แม้ว่าคุณจะไม่สามารถใช้คุณสมบัติเพิ่มเติมที่บริการ VPN มีให้ เช่น Kill-Switch, Double Encryption หรือคุณสมบัติ Multi-Hop
เข้าถึงเครือข่ายภายในบ้านได้จากทุกที่
การตั้งค่า VPN บนเราเตอร์ที่บ้านจะทำให้คุณสามารถใช้ทรัพยากรที่บ้านได้เหมือนกับว่าคุณยังอยู่ที่นั่น ตั้งแต่การพิมพ์เอกสารจากเครื่องพิมพ์ในบ้านของคุณไปจนถึงการเข้าถึงไฟล์ส่วนตัวของคุณ สิ่งใดก็ตามที่คุณสามารถใช้ได้เมื่อเชื่อมต่อผ่านการเชื่อมต่อแบบมีสายจะสามารถเข้าถึงได้ในขณะที่ใช้การเชื่อมต่อ VPN
หลีกเลี่ยงการถูกติดตาม
คุณไม่ต้องการให้บริการ VPN ติดตามกิจกรรมการท่องเว็บของคุณ การมีเซิร์ฟเวอร์ VPN ของคุณเองจะช่วยให้แน่ใจว่าข้อมูลของคุณปลอดภัย แม้ว่าหากคุณต้องการบริการ VPN ของบุคคลที่สามที่มีนโยบายการบันทึกที่เข้มงวด คุณสามารถไปที่ ExpressVPN ได้
ทำไมคุณไม่ควรสร้างเซิร์ฟเวอร์ VPN ของคุณเอง?
ไม่จำเป็นต้องตั้งค่าเซิร์ฟเวอร์ VPN ของคุณเอง บริการ VPN ที่เชื่อถือได้จะช่วยให้คุณมีความปลอดภัยและความเป็นส่วนตัวในระดับสูง เว้นแต่คุณจะมีเหตุผลในการตั้งค่าเซิร์ฟเวอร์ VPN สำหรับตัวคุณเอง
ความเร็วอินเทอร์เน็ตช้า
VPN สามารถช่วยเหลือคุณได้ในทุกกรณี แต่ก็สามารถทำให้การเชื่อมต่ออินเทอร์เน็ตของคุณช้าลงได้หากคุณมีแบนด์วิดท์ความเร็วเฉลี่ย
เราเตอร์ในบ้านสามารถเป็นสินทรัพย์ที่ยอดเยี่ยมสำหรับการตั้งค่าเซิร์ฟเวอร์ VPN แต่ก็ไม่ได้มีแบนด์วิดท์ที่จำเป็นเสมอไป หากคุณมีอินเทอร์เน็ตความเร็วจำกัดอยู่แล้ว การโฮสต์เซิร์ฟเวอร์ VPN ของคุณเองจะทำให้ความเร็วอินเทอร์เน็ตของคุณช้าลงอีก
เข้าถึง IP เครือข่ายในบ้านของคุณเท่านั้น
คุณจะไม่สามารถเข้าถึงหลายตำแหน่งหรือเซิร์ฟเวอร์ที่ผู้ให้บริการ VPN เชิงพาณิชย์เสนอให้กับผู้ใช้เพื่อทดลองใช้และค้นหาเซิร์ฟเวอร์ VPN ที่ดีที่สุด ซึ่งจะปลดล็อกไลบรารีการสตรีมหรือปลอมแปลงเกม AR ที่คุณชื่นชอบตามภูมิศาสตร์ แต่คุณจะเข้าถึงได้เฉพาะที่อยู่ IP ของเครือข่ายในบ้านเท่านั้น
ไม่มีการเข้าถึงคุณสมบัติ VPN ภายนอก
VPN เชิงพาณิชย์ไม่เพียงแต่นำเสนอกิจกรรมทางอินเทอร์เน็ตที่ปลอดภัยบนเว็บ แต่ยังมีคุณสมบัติเพิ่มเติมที่สามารถรับประกันความเป็นส่วนตัวออนไลน์ของคุณได้ ฟีเจอร์เช่น Kill-switch, Double Encryption หรือ Multi-Hop มักจะรวมอยู่ในแผนพื้นฐานของบริการ VPN บุคคลที่สาม และคุณสมบัติเหล่านี้เป็นข้อดีที่จะทำให้คุณปลอดภัยและไม่เปิดเผยตัวตนบนเว็บ!
หมดเขตแล้ว!
จัดลำดับความสำคัญของเหตุผลของคุณก่อน หากคุณจำเป็นต้องสร้างเซิร์ฟเวอร์ VPN ของคุณเอง เนื่องจากมีข้อกำหนดที่ต้องใช้ความพยายามเป็นพิเศษหากคุณตั้งค่าเซิร์ฟเวอร์ VPN ด้วยตัวเองด้วยทรัพยากรที่จำกัด – เพื่อรักษาไว้ – เพื่อตรวจสอบการรั่วไหลและกำหนดค่าอย่างเหมาะสม นอกจากนั้น คุณสามารถรับบริการ VPN ที่เชื่อถือได้ด้วยราคาที่สมเหตุสมผลด้วยการค้นคว้าเพียงเล็กน้อย!
มีความคิดเกี่ยวกับเรื่องนี้หรือไม่? แจ้งให้เราทราบด้านล่างในความคิดเห็นหรือดำเนินการสนทนาไปที่ Twitter หรือ Facebook ของเรา