Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

จะสร้างเซิร์ฟเวอร์ VPN ได้อย่างไร

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

เป็นความจริงที่คุณจะต้องพยายามเป็นพิเศษเพื่อสร้างเซิร์ฟเวอร์ VPN ของคุณเอง แต่เดี๋ยวก่อน ไม่มีบุคคลที่สามที่เกี่ยวข้อง หลังจากที่คุณตั้งค่าเซิร์ฟเวอร์ VPN แล้ว ให้ตรวจสอบว่า VPN ของคุณใช้งานได้หรือไม่

  • คุณสามารถสร้างเซิร์ฟเวอร์ VPN ของคุณเองบน Amazon Cloud Services และตั้งค่าอุปกรณ์ไคลเอนต์เพื่ออนุญาตให้ใช้เซิร์ฟเวอร์ VPN ของคุณได้
  • หากคุณมีเราเตอร์ที่มีความสามารถ VPN คุณสามารถตั้งค่าเซิร์ฟเวอร์ VPN บนเครือข่ายในบ้านของคุณได้
  • ในกรณีที่คุณไม่มีเราเตอร์ VPN คุณยังคงสร้างเซิร์ฟเวอร์ VPN บนเครือข่ายในบ้านได้ด้วยการแฟลชเฟิร์มแวร์ของเราเตอร์

จะสร้างเซิร์ฟเวอร์ VPN บนคลาวด์ได้อย่างไร

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

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

  • ไปที่ Amazon เว็บ บริการ หน้าและคลิก "สร้างบัญชี AWS"
  • เข้าสู่ระบบด้วยบัญชีของคุณ
  • ภายใต้แผงความปลอดภัย ข้อมูลประจำตัว และการปฏิบัติตามข้อกำหนด ให้ไปที่บริการแล้วไปที่ IAM
  • คลิกที่ผู้ใช้แล้วเพิ่มผู้ใช้
  • สร้างชื่อผู้ใช้ จากนั้นคลิกที่การเข้าถึงแบบเป็นโปรแกรม คลิกถัดไป
  • คลิกแนบนโยบายที่มีอยู่โดยตรง
  • ติ๊กที่ Administrator Access โดยพิมพ์คำว่า 'admin' ในการค้นหา คลิกถัดไป
  • คลิกที่ปุ่มดาวน์โหลด CSV ซึ่งประกอบด้วยไฟล์สำคัญบางไฟล์ที่คุณต้องการในภายหลัง

ตั้งค่าและเรียกใช้ Algo Dependencies

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

ใน Windows 10

  • ไปที่การตั้งค่าและไปที่อัปเดตและความปลอดภัย
  • คลิก "สำหรับนักพัฒนา" และเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์
  • ไปที่แผงควบคุมแล้วไปที่โปรแกรม
  • เปิดคุณสมบัติของหน้าต่าง
  • เลือกระบบย่อย 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 \

build-essential \v

libssl-dev

libffi-dev

python-dev

python-pip \

python-setuptools

python-virtualenv –y

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

$ python -m surepip –user

$ python -m pip install –user –upgrade virtualenv

  • จากนั้นดำเนินการติดตั้งการพึ่งพา algo ที่เหลือโดยป้อนคำสั่งด้านล่าง

$ python -m virtualenv –python=`อันไหน python2` env &&

แหล่งที่มา env/bin/activate &&

python -m pip ติดตั้ง -U pip virtualenv &&

python -m pip install -r requirements.txt

โปรดทราบว่าคุณอาจต้องติดตั้ง cc หากระบบปฏิบัติการของคุณคือ macOS

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

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

ในการตั้งค่าและกำหนดค่า VPN ของคุณบนอุปกรณ์ใหม่ สิ่งที่คุณต้องทำคือตั้งค่าโปรไฟล์

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

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

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

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

สำหรับ Windows

  • ไปที่โฟลเดอร์กำหนดค่าและคัดลอกไฟล์ PEM, P12 และ PS1
  • วางไฟล์ไว้ที่อื่นในคอมพิวเตอร์ของคุณ
  • คลิกและนำเข้าไฟล์ PEM ในโฟลเดอร์ใบรับรองหลักที่เชื่อถือได้
  • เปิด Windows Powershell และเปลี่ยนไดเร็กทอรีเป็นตำแหน่งที่คุณวางไฟล์ PEM, P12 และ PS1
  • จากนั้นพิมพ์คำสั่งนี้แล้วป้อน

Set-ExecutionPolicy ไม่ จำกัด - ขอบเขตผู้ใช้ปัจจุบัน

  • ป้อนชื่อสคริปต์ 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 ของคอมพิวเตอร์
  • เปิดเบราว์เซอร์ที่คุณชื่นชอบบนคอมพิวเตอร์และเข้าถึงหน้าการกำหนดค่าของเราเตอร์
  • ไปที่ส่วนอัพเกรดเฟิร์มแวร์ของเราเตอร์ของคุณ
  • แฟลชเราเตอร์ของคุณด้วยเฟิร์มแวร์ที่ดาวน์โหลดในขั้นตอนแรก
  • Follow the instructions carefully and flash your router’s firmware.

Create A VPN Server

  • Proceed to your router’s configuration page, then follow the steps to create your own VPN server.
  • On your router’s configuration page, go to the VPN section.
  • Turn on the VPN protocol (Recommended Protocol:OpenVPN)
  • Run the commands for DD-WRT or OpenWrt, whichever firmware type you have chosen while flashing your router’s firmware.

Set Up Your VPN Server and Clients

  • To start the process, configure your router’s firewall settings to allow inbound VPN connections.
  • Generate a certificate to ensure the communication of the VPN server with a secure channel to the VPN client.
  • Generate Private Keys and Certificates for the Profiling of VPN Clients.
  • Now install the software for OpenVPN.
  • At this point, complete the profiling process by issuing the certificates and private keys to VPN clients.
  • Set up the VPN client profiles on the devices that will access your VPN server.
  • VPN Clients with access can now connect to your VPN server.

Why Make Your Own VPN Server?

In today’s world of thousands of VPN providers offering great deals on VPN services, there are some additional advantages and reasons why you should have your own VPN server.

Save On The Monthly VPN Charges

If you have your own VPN server, you can save all the dollars being deducted from your account on a monthly basis while getting all the benefits of a VPN. Although, you won’t be able to use the additional features which VPN services provide like Kill-Switch, Double Encryption, or Multi-Hop features.

Access to Home Network from Anywhere

Setting up your VPN on your own home router will allow you to use resources at home just as if you were still there. From printing documents from the printer in your house to accessing your personal files, anything that was available to you when connected via wireline connection will be accessible while using the VPN connection.

Avoid Being Tracked

You don’t want your web surfing activities to be monitored by a VPN service. Having your own VPN server will make sure your data is secure. Although, if you want a third-party VPN service that has strict log policies then you can go for ExpressVPN .

Why You Should Not Make Your Own VPN Server?

Setting up your own VPN server is not necessary. A reliable VPN service will provide you with a high level of security and privacy unless you have your own reasons to set up a VPN server for yourself.

Slow Internet Speed

A VPN can have your back at all costs but it can also slow down your internet connection if you have an average speed bandwidth.

Home routers can be great assets for setting up a VPN server, but they don’t always have the necessary bandwidth. If you already have a limited speed internet then hosting your own VPN server will further slow down your internet speed.

Access to Your Home Network IP Only

You won’t have access to multiple locations or servers which a commercial VPN provider offers to its users to try out and find the best VPN server which unlocks streaming libraries or geo-spoof your favorite geo-based AR games. But you will only have access to your home network’s IP address.

No Access to External VPN Features

Commercial VPNs do not only offer secure internet activity on the web but they offer more features that can guarantee your online privacy. Features like Kill-switch, Double Encryption, or Multi-Hop features are usually included in the basic plans of third-party VPN services and these features are a plus to keep you secure and anonymous on the web!

Wrapping it up!

Prioritize your reasons first if there really is a need for you to make a VPN server of your own. Because there is a requirement of extra effort if you set up a VPN server on your own with the limited resources you have – to keep maintaining it – to check for leaks and to configure it properly. Other than that, you can always get a trusted VPN service with reasonable pricing with a little research!

มีความคิดเห็นเกี่ยวกับเรื่องนี้หรือไม่? แจ้งให้เราทราบด้านล่างในความคิดเห็นหรือดำเนินการสนทนาบน Twitter หรือ Facebook ของเรา

คำแนะนำของบรรณาธิการ:

  • Why choosing a safe VPN is super important
  • Why should a small business use a VPN?
  • Cybersecurity:Why you should always use VPN
  • 4 benefits of using a virtual private network (VPN)