Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

สร้าง VPN Server ของตัวเอง: คู่มือทีละขั้นตอนสำหรับความเป็นส่วนตัวออนไลน์

VPN ในโลกวันนี้กลายเป็นความจำเป็นเพื่อรักษาความปลอดภัยข้อมูลออนไลน์จากตาที่เฝ้าระลอกถึง แม้ผู้ให้บริการ VPN ชั้นนำจะแข่งขันเสนอบริการดีที่สุด แต่มหาศาลก็ยังมีข้อบกพร่อง เพราะฉะนั้นคุณควรทราบวิธีสร้าง VPN Server ของตัวเองด้วยทรัพยากรจำกัดที่มีอยู่!

เป็นจริงที่คุณต้องทำความพยายามเพิ่มเติมเพื่อสร้าง VPN Server ของตัวเอง แต่ดีกว่าไม่มีบุคคลที่สามเกี่ยวข้อง หลังตั้งค่า VPN Server เรียบร้อย ตรวจสอบว่า VPN ทำงานหรือไม่

  • สร้าง VPN Server บน Amazon Cloud Services และตั้งค่าอุปกรณ์ Client ให้ใช้ VPN Server ของคุณ
  • หากมี Router ที่รองรับ VPN สามารถตั้งค่า VPN Server บนเครือข่ายบ้านได้
  • หากไม่มี VPN Router ยังสามารถสร้าง VPN Server บนเครือข่ายบ้านได้โดยการ Flash Firmware ของ Router

วิธีสร้าง VPN Server บน Cloud

การตั้งค่า VPN Service ของตัวเองอาจท้าทาย แต่ใช้โซลูชันบน Cloud ทำได้ง่าย แค่กรอกข้อมูลในฟอร์มออนไลน์และข้อมูลบิลลิ่ง ไม่ต้องตั้งค่าคอมพิวเตอร์หรือ Router เอง เพราะมันจัดการให้หมด

สร้างบัญชี Amazon Web Services

  • ไปที่หน้า Amazon Web Services คลิก 'Create an AWS Account'
  • ล็อกอินด้วยบัญชีของคุณ
  • ภายใต้แผง Security, Identity, & Compliance ไป Services แล้ว IAM
  • คลิก Users แล้ว Add User
  • สร้าง Username แล้วคลิก Programmatic Access คลิก Next
  • คลิก Attach Existing Policies Directly
  • ติ๊ก Administrator Access โดยพิมพ์ 'admin' ในช่องค้นหา คลิก Next
  • คลิก Download CSV Button ซึ่งมีไฟล์สำคัญที่ต้องใช้ภายหลัง

ติดตั้งและรัน Algo Dependencies

การตั้งค่า Algo บน Windows ใช้เวลานานนิดหน่อย อ่านคำแนะนำ ดาวน์โหลด Algo และรัน ตามด้วยคำสั่ง Command Line เพื่อติดตั้งและกำหนดค่า

บน Windows 10

  • ไป Settings > Update & Security
  • คลิก For Developers เปิด Developer Mode
  • ไป Control Panel > Programs
  • Turn On Windows Features
  • เลือก Windows Subsystem for Linux เลื่อนลง
  • คลิก OK
  • โปรแกรมจะติดตั้งบนคอมพิวเตอร์
  • รีสตาร์ทคอมพิวเตอร์
  • ตรวจสอบว่า 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
  • ใช้คำสั่งนี้เพื่อ Clone Repository:
git clone https://github.com/trailofbits/algo && cd algo
  • สร้างรายชื่อผู้ใช้: พิมพ์ nano config.cfg แล้ว Enter
  • จะแสดง Text Editor พิมพ์ชื่อผู้ใช้ที่อนุญาตให้ใช้ VPN ของคุณ
  • บันทึกรายชื่อ: กด Ctrl+X ปิด Editor
  • ใน Terminal พิมพ์คำสั่ง ./algo เพื่อเริ่มติดตั้ง
  • Amazon EC2 Provider Key คือ 2 พิมพ์ 2 หากเป็น Provider ที่ต้องการ
  • ตั้งชื่อ VPN
  • เลือก Server Location (เลือกตำแหน่งใกล้ตำแหน่งจริงของคุณ ประสิทธิภาพจะดีกว่าเลือกไกล)
  • ขั้นตอนต่อไป เปิดไฟล์ CSV ที่ดาวน์โหลดจาก AWS (ขั้นตอนสุดท้ายของส่วนก่อนหน้า)
  • คัดลอก AWS Access Key และ AWS Secret Key วางในส่วนที่จำเป็น
  • ในส่วน VPN On Demand เลือก Yes หากต้องการ VPN ทำงานอัตโนมัติ

บน Linux และ macOS

คำแนะนำเหล่านี้ใช้ได้กับ Mac ทุกเครื่อง แต่สำหรับ Linux ใช้ได้กับ Debian Linux เท่านั้น คำสั่งต่างกันสำหรับ Linux รุ่นอื่น

  • ดาวน์โหลด Algo ที่นี่
  • แตกไฟล์ algo-master zip บนคอมพิวเตอร์
  • พิมพ์ cd ใน Terminal Linux ลากโฟลเดอร์ algo-master วางใน Terminal
  • ควรเป็นแบบนี้:
cd /Users/hammalfarooq/Downloads/algo-master
  • พิมพ์คำสั่งต่อไปนี้:
สำหรับ Linux พิมพ์คำสั่งเหล่านี้:

$ sudo apt-get update && sudo apt-get install \

build-essential \

libssl-dev \

libffi-dev \

python-dev \

python-pip \

python-setuptools \

python-virtualenv –y

สำหรับ macOS พิมพ์คำสั่งเหล่านี้:

$ python -m ensurepip –user

$ python -m pip install –user –upgrade virtualenv

  • ต่อไปติดตั้ง Algo Dependencies ที่เหลือด้วยคำสั่ง:

$ python -m virtualenv –python=`which python2` env &&

source env/bin/activate &&

python -m pip install -U pip virtualenv &&

python -m pip install -r requirements.txt

อาจต้องติดตั้ง cc หาก OS เป็น macOS

  • พิมพ์คำสั่ง sudo nano config.cfg แล้ว Enter เพื่อสร้างรายชื่อผู้ใช้ที่อนุญาตให้ใช้ VPN
  • บันทึกรายชื่อ: กด Ctrl+X
  • ใน Terminal เดียวกัน พิมพ์ ./algo เริ่มติดตั้ง
  • Amazon EC2 Provider Key คือ 2 พิมพ์ 2 หากเป็น Provider ที่ต้องการ
  • ตั้งชื่อ VPN และเลือก Server Location (เลือกตำแหน่งใกล้ตำแหน่งจริง จะได้ความเร็วดี)
  • เปิดไฟล์ CSV ที่ดาวน์โหลดจาก AWS ในส่วนก่อนหน้า
  • คัดลอก AWS Access Key และ AWS Secret Key วางในส่วนที่จำเป็น
  • เลือก Yes จาก VPN on Demand หากต้องการ VPN ทำงานอัตโนมัติ หรือควบคุมด้วยตนเอง

ตั้งค่าอุปกรณ์โดยกำหนดค่า VPN

เพื่อตั้งค่าและกำหนดค่า VPN บนอุปกรณ์ใหม่ ต้องสร้าง Profile

สำหรับอุปกรณ์ Apple

Mac
  • ดับเบิลคลิกไฟล์ .mobileconfig ในโฟลเดอร์ algo-master ภายในโฟลเดอร์ configs
  • การติดตั้งจะเริ่มและสร้าง Profile
iOS
  • เปิดไฟล์ .mobileconfig บนอุปกรณ์ iOS (ส่งอีเมลหรือ Airdrop) และตั้งค่า Profile เพื่อเชื่อมต่อ VPN
  • ลบ Profile เมื่อต้องการตัดการเชื่อมต่อ VPN

สำหรับอุปกรณ์ Android

  • ติดตั้ง strongSwan VPN Client จาก Google Play Store
  • ในโฟลเดอร์ configs หาไฟล์ P12
  • โอนไฟล์ P12 ไปอุปกรณ์ Android
  • เปิดไฟล์ P12 ผ่าน strongSwan VPN Client และเชื่อมต่อ VPN

สำหรับ Windows

  • ไปโฟลเดอร์ config คัดลอกไฟล์ PEM, P12, และ PS1
  • วางไฟล์ที่อื่นบนคอมพิวเตอร์
  • คลิก Import ไฟล์ PEM ไปโฟลเดอร์ Trusted Root Certificate
  • เปิด Windows Powershell เปลี่ยน Directory ไปที่วางไฟล์ PEM, P12, PS1
  • พิมพ์คำสั่งนี้ Enter:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

  • พิมพ์ชื่อ Powershell Script กด Enter
  • ขั้นตอนสุดท้าย พิมพ์คำสั่งนี้ Enter เพื่อตั้งค่าเสร็จสิ้น:

Set-ExecutionPolicy Restricted -Scope CurrentUser

ตอนนี้คุณเชื่อมต่อ VPN สำเร็จ และトラフィคของคุณปลอดภัย!

วิธีสร้าง VPN Server บน VPN Router

ข้อกำหนดหลักคือคุณต้องรู้ว่า VPN Router คืออะไร และต่างจาก Router ธรรมดาอย่างไร

วิธีง่ายที่สุดตั้งค่า VPN คือใช้ Router ของตัวเองที่รองรับ VPN แต่หากไม่มี Router ที่มีตัวเลือกนี้ วิธีนี้อาจไม่ได้ผล อ่านต่อเพื่อรู้วิธีสร้าง VPN Server หากไม่มี VPN Router

  • ค้นหา "VPN" บน Router เพื่อดูว่ารองรับบริการหรือไม่
  • มีคู่มือ Router แล้วไหม? หากไม่ พิมพ์ 192.168.0.1 หรือ 192.168.1.1 ในเบราว์เซอร์ แล้วหาส่วน VPN ในหน้าตั้งค่า
  • เมื่อถึงส่วน VPN ตั้งค่า VPN Server ตามคำแนะนำ
  • ระบุ VPN Protocol และตั้งค่า VPN โดยพิมพ์ Username และ Password รีสตาร์ท Router เพื่อใช้การตั้งค่า
  • เพื่อใช้ VPN บนอุปกรณ์ใดๆ ติดตั้งไฟล์ Config ของ Router และแตกไฟล์บนอุปกรณ์

วิธีสร้าง VPN Server โดย Flash Firmware Router

ทางเลือกอีกอย่างสำหรับตั้งค่า VPN บนเครือข่ายบ้าน คือ Flash Firmware ของ Router การ Flash ต้องค้นคว้าก่อนทำ จึงต้องระวัง หากตัดสินใจใช้เทคนิคนี้ โดยพื้นฐานคือติดตั้ง OS ลง Router ที่มีฟีเจอร์ VPN-hosting ทำให้คุณโฮสต์ VPN ได้

แนะนำตรวจสอบความเข้ากันได้ของ Router ว่ารองรับ DD-WRT หรือ OpenWrt ก่อน Flash

Flashing Router

  • ดาวน์โหลด Firmware ที่เข้ากันได้กับ Router บนคอมพิวเตอร์ และต่อ Router กับคอมพิวเตอร์
  • ด้วยสาย Ethernet ต่อปลายหนึ่งที่ LAN Port ของ Router อีกปลายที่ LAN Port ของคอมพิวเตอร์
  • เปิดเบราว์เซอร์ โหลดหน้าตั้งค่า Router
  • ไปส่วน Upgrade Firmware ของ Router
  • Flash Router ด้วย Firmware ที่ดาวน์โหลดขั้นแรก
  • ปฏิบัติตามคำแนะนำอย่างระมัดระวัง และ Flash Firmware ของ Router

สร้าง VPN Server

  • ไปหน้าตั้งค่า Router ทำตามขั้นตอนสร้าง VPN Server ของตัวเอง
  • บนหน้าตั้งค่า Router ไปส่วน VPN
  • เปิด VPN Protocol (แนะนำ: OpenVPN)
  • รันคำสั่งสำหรับ DD-WRT หรือ OpenWrt ขึ้นอยู่กับ Firmware ที่เลือกตอน Flash

ตั้งค่า VPN Server และ Clients

  • เริ่มต้น กำหนดค่า Firewall ของ Router ให้อนุญาตการเชื่อมต่อ VPN Inbound
  • สร้าง Certificate เพื่อให้การสื่อสารของ VPN Server กับ VPN Client เป็นช่องทางปลอดภัย
  • สร้าง Private Keys และ Certificates สำหรับ Profiling VPN Clients
  • ติดตั้งซอฟต์แวร์ OpenVPN
  • เสร็จสิ้นกระบวนการ Profiling โดยออก Certificate และ Private Keys ให้ VPN Clients
  • ตั้งค่า VPN Client Profiles บนอุปกรณ์ที่จะเข้าถึง VPN Server
  • VPN Clients ที่ได้รับอนุญาต เชื่อมต่อ VPN Server ได้แล้ว

ทำไมต้องสร้าง VPN Server ของตัวเอง?

ในโลกวันนี้ที่มีผู้ให้บริการ VPN หลายพันรายเสนอดีลดีๆ ยังมีข้อดีและเหตุผลเพิ่มเติมว่าทำไมควรมี VPN Server ของตัวเอง

ประหยัดค่าใช้จ่าย VPN รายเดือน

หากมี VPN Server ของตัวเอง สามารถประหยัดเงินที่หักไปรายเดือน ได้ข้อดีของ VPN ทั้งหมด แม้จะไม่ใช้ฟีเจอร์เพิ่มเติมที่ VPN Service ให้ เช่น Kill-Switch, Double Encryption, หรือ Multi-Hop

เข้าถึงเครือข่ายบ้านจากที่ไหนก็ได้

ตั้งค่า VPN บน Router บ้านเอง จะใช้ทรัพยากรที่บ้านได้เหมือนยังอยู่ที่นั่น จากการพิมพ์เอกสารจากเครื่องพิมพ์บ้าน ไปจนถึงเข้าถึงไฟล์ส่วนตัว ทุกอย่างที่เข้าถึงได้ตอนเชื่อมต่อสาย LAN จะเข้าถึงได้ผ่าน VPN Connection

หลีกเลี่ยงการถูกติดตาม

คุณไม่อยากให้กิจกรรมเว็บถูกตรวจสอบโดย VPN Service การมี VPN Server ของตัวเอง รับรองข้อมูลของคุณปลอดภ แต่หากต้องการ VPN Service ฝ่ายสามที่มีนโยบาย Log เข้มงวด สามารถเลือก ExpressVPN

ทำไมไม่ควรสร้าง VPN Server ของตัวเอง?

การตั้งค่า VPN Server ของตัวเองไม่ใช่ความจำเป็น VPN Service น่าเชื่อถือให้ระดับความปลอดภัยและความเป็นส่วนตัวสูง เว้นแต่คุณมีเหตุผลของตัวเองที่จะตั้งค่า VPN Server

ความเร็วอินเทอร์เน็ตช้าลง

VPN ปกป้องคุณได้ทุกทาง แต่อาจทำให้อินเทอร์เน็ตช้าลง หากแบนด์วิดท์เฉลี่ย Router บ้านอาจไม่มีแบนด์วิดท์เพียงพอ หากอินเทอร์เน็ตจำกัดความเร็วอยู่แล้ว การโฮสต์ VPN Server เองจะช้าลงอีก

เข้าถึง IP เครือข่ายบ้านได้อย่างเดียว

คุณจะไม่เข้าถึงหลาย Location หรือ Server ที่ Commercial VPN ให้ผู้ใช้ลองหา Server ที่ดีที่สุดปลดล็อกไลบรารีสตรีมมิ่ง หรือ Geo-spoof เกม AR โปรด คุณจะได้แค่ IP ของเครือข่ายบ้าน

ไม่มีฟีเจอร์ VPN ภายนอก

Commercial VPN ไม่ได้แค่ให้กิจกรรมอินเทอร์เน็ตปลอดภ แต่มีฟีเจอร์เพิ่มเติมรับรองความเป็นส่วนตัวออนไลน์ ฟีเจอร์ Kill-switch, Double Encryption, Multi-Hop มักอยู่ในแผนพื้นฐานของ VPN ฝ่ายสาม และเป็นประโยชน์ต่อความปลอดภัยและความเป็น المجهولบนเว็บ!

สรุป!

จัดลำดับความสำคัญเหตุผลก่อน หากมีความจำเป็นจริงที่จะสร้าง VPN Server ของตัวเอง เพราะต้องใช้ความพยายามเพิ่มเติมหากตั้งค่า VPN Server เองด้วยทรัพยากรจำกัด - เพื่อดูแลรักษา - ตรวจสอบการรั่วไหล - และกำหนดค่าให้ถูกต้อง นอกจากนี้ ยังสามารถหา VPN Service น่าเชื่อถือราคาสมเหตุสมผลได้ด้วยการค้นคว้าเล็กน้อย!

มีความคิดเห็นอะไรไหม? บอกเราได้ในความคิดเห็นด้านล่าง หรือ 토론ต่อที่ Twitter หรือ Facebook ของเรา

แนะนำจากบรรณาธิการ:

  • ทำไมการเลือก VPN ที่ปลอดภัยจึงสำคัญมาก
  • ทำไมธุรกิจขนาดเล็กควรใช้ VPN?
  • Cybersecurity: ทำไมควรใช้ VPN เสมอ
  • 4 ข้อดีของการใช้ Virtual Private Network (VPN)