Knowledgebase ຄໍາແນະນໍາງ່າຍໆທີ່ຈະເຮັດວຽກກັບບໍລິການ Profitserver
ຕົ້ນຕໍ Knowledgebase ການຕິດຕັ້ງເຊີບເວີ VPN ໃນ Linux: PPTP ຫຼື OpenVPN?

ການຕິດຕັ້ງເຊີບເວີ VPN ໃນ Linux: PPTP ຫຼື OpenVPN?


ໃນປັດຈຸບັນ, ເຕັກໂນໂລຢີ VPN ກາຍເປັນທີ່ນິຍົມຫລາຍຂຶ້ນ. ຜູ້ໃຊ້ທົ່ວໄປໃຊ້ VPN ເພື່ອເຂົ້າເຖິງອິນເຕີເນັດຢ່າງປອດໄພ. ມັນຍັງຊ່ວຍເຂົ້າຫາເວັບໄຊທ໌ແລະການບໍລິການທີ່ຖືກບລັອກໃນທ້ອງຖິ່ນແລະປ້ອງກັນພຶດຕິກໍາທີ່ເປັນອັນຕະລາຍພາຍນອກທີ່ເປັນໄປໄດ້. ເມື່ອທ່ານກໍາລັງເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ VPN, ມີອຸໂມງທີ່ປອດໄພລະຫວ່າງຄອມພິວເຕີຂອງທ່ານແລະເຄື່ອງແມ່ຂ່າຍທີ່ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຈາກພາຍນອກ, ດັ່ງນັ້ນເຄື່ອງແມ່ຂ່າຍ VPN ກາຍເປັນຈຸດເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງທ່ານ. ມີຫຼາຍການບໍລິການ VPN ຢູ່ທີ່ນັ້ນ, ທັງບໍ່ເສຍຄ່າແລະເສຍເງິນ, ແຕ່ຖ້າພວກເຂົາບໍ່ເຮັດວຽກສໍາລັບທ່ານດ້ວຍເຫດຜົນບາງຢ່າງ, ທ່ານສາມາດຕັ້ງຄ່າເຄື່ອງແມ່ຂ່າຍ VPN ຂອງທ່ານເອງໄດ້ຕະຫຼອດເວລາ.

ເພື່ອໃຊ້ VPN ຂອງທ່ານ, ທ່ານຄວນ ເຊົ່າເຊີບເວີ VPS . ມີຊອບແວທີ່ແຕກຕ່າງກັນທີ່ຊ່ວຍໃຫ້ທ່ານສ້າງການເຊື່ອມຕໍ່ VPN. ມັນແຕກຕ່າງກັນໂດຍລະບົບປະຕິບັດການທີ່ຮອງຮັບ ແລະ ອັລກໍຣິທຶມທີ່ໃຊ້. ພວກເຮົາຈະພິຈາລະນາສອງວິທີການທີ່ເປັນເອກະລາດເພື່ອຕັ້ງຄ່າເຊີບເວີ VPN. ວິທີທຳອິດແມ່ນອີງໃສ່ໂປໂຕຄອນ PPTP ທີ່ຖືວ່າລ້າສະໄໝແລ້ວ ແລະ ບໍ່ປອດໄພ ແຕ່ງ່າຍຕໍ່ການຕັ້ງຄ່າ. ​​ອີກວິທີໜຶ່ງໃຊ້ຊອບແວ OpenVPN ທີ່ທັນສະໄໝ ແລະ ປອດໄພ ແຕ່ຕ້ອງການຕິດຕັ້ງແອັບພລິເຄຊັນລູກຄ້າພາກສ່ວນທີສາມ ແລະ ຂະບວນການຕັ້ງຄ່າທີ່ລະອຽດກວ່າ.

ໃນສະພາບແວດລ້ອມການທົດສອບຂອງພວກເຮົາ, ພວກເຮົາຈະໃຊ້ເຄື່ອງແມ່ຂ່າຍ virtual ທີ່ຂັບເຄື່ອນໂດຍ Ubuntu Server 18.04. ໄຟວໍຈະຖືກປິດຢູ່ໃນເຊີບເວີເພາະວ່າການຕັ້ງຄ່າຂອງມັນສົມຄວນໄດ້ຮັບບົດຄວາມແຍກຕ່າງຫາກ. ພວກເຮົາຈະອະທິບາຍຂະບວນການຕິດຕັ້ງໃນ Windows 10.

ການກະກຽມ

ບໍ່ວ່າເຈົ້າເລືອກເຊີບເວີ VPN ໃດ, ການເຂົ້າເຖິງອິນເຕີເນັດຈະຖືກຕັ້ງຄ່າໂດຍວິທີການປະສົມປະສານຂອງລະບົບປະຕິບັດການ. ເພື່ອເປີດການເຂົ້າເຖິງອິນເຕີເນັດຜ່ານສ່ວນຕິດຕໍ່ບໍລິການພາຍນອກ, ທ່ານຕ້ອງອະນຸຍາດໃຫ້ສົ່ງຕໍ່ແພັກເກັດລະຫວ່າງອິນເຕີເຟດ ແລະຕັ້ງຄ່າການແປທີ່ຢູ່ເຄືອຂ່າຍ.

ເພື່ອເປີດໃຊ້ງານການສົ່ງຕໍ່ແພັກເກັດ ໃຫ້ເປີດໄຟລ໌ “/etc/sysctl.conf” ແລະປ່ຽນ ຄ່າພາລາມິເຕີ “net.ipv4.ip_forward” ເປັນ 1.

ເປີດການສົ່ງຕໍ່ແພັກເກັດສໍາລັບການຕິດຕັ້ງ VPN

ໃນຄໍາສັ່ງທີ່ຈະນໍາໃຊ້ການປ່ຽນແປງໂດຍບໍ່ມີການ reboot ຄອມພິວເຕີ, ດໍາເນີນການຄໍາສັ່ງ

sudo sysctl -p /etc/sysctl.conf

ການແປທີ່ຢູ່ເຄືອຂ່າຍຖືກຕັ້ງຄ່າໂດຍວິທີການຂອງ iptables . ກ່ອນອື່ນໝົດ, ໃຫ້ກວດສອບຊື່ຂອງອິນເຕີເຟດເຄືອຂ່າຍພາຍນອກຂອງທ່ານທີ່ໃຊ້ຄຳສັ່ງ “ip link show” - ທ່ານຈະຕ້ອງການມັນໃນຂັ້ນຕອນຕໍ່ໄປ. ຊື່ຂອງພວກເຮົາແມ່ນ “ens3”.

ip ສະແດງໃຫ້ເຫັນການເຊື່ອມຕໍ່

ເປີດໃຊ້ການແປທີ່ຢູ່ເຄືອຂ່າຍຢູ່ໃນສ່ວນຕິດຕໍ່ພາຍນອກຂອງທ່ານສໍາລັບທຸກ nodes ເຄືອຂ່າຍທ້ອງຖິ່ນ.

sudo iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE

ໃຫ້ສັງເກດວ່າທ່ານຈໍາເປັນຕ້ອງລະບຸຊື່ທີ່ແທ້ຈິງຂອງການໂຕ້ຕອບຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ, ມັນສາມາດແຕກຕ່າງຈາກພວກເຮົາ.

ຕາມຄ່າເລີ່ມຕົ້ນ, ກົດລະບຽບທັງໝົດທີ່ສ້າງຂຶ້ນໂດຍ iptables ຈະຖືກຕັ້ງຄ່າໃໝ່ຫຼັງຈາກເຊີບເວີເລີ່ມຕົ້ນໃໝ່. ເພື່ອປ້ອງກັນສິ່ງນັ້ນ, ໃຫ້ໃຊ້ ໂປຣແກຣມ “iptables-persistent” . ຕິດຕັ້ງແພັກເກັດຕໍ່ໄປນີ້:

sudo apt install iptables-persistent

ໃນບາງຈຸດໃນລະຫວ່າງຂະບວນການຕິດຕັ້ງ, ທ່ານຈະເຫັນໜ້າຕ່າງການຕັ້ງຄ່າທີ່ຈະແນະນຳໃຫ້ທ່ານບັນທຶກກົດລະບຽບ iptables ປັດຈຸບັນ. ເນື່ອງຈາກກົດລະບຽບໄດ້ຖືກກຳນົດໄວ້ແລ້ວ, ພຽງແຕ່ຢືນຢັນ ແລະ ຄລິກ “ແມ່ນແລ້ວ” ສອງຄັ້ງ. ເນື່ອງຈາກວ່າດຽວນີ້ກົດລະບຽບຈະຖືກນຳໃຊ້ໂດຍອັດຕະໂນມັດຫຼັງຈາກເຊີບເວີເລີ່ມຕົ້ນໃໝ່.

ເປີດການແປທີ່ຢູ່

ເຊີບເວີ PPTP

ການຕັ້ງຄ່າເຊີບເວີ

ຕິດຕັ້ງແພັກເກັດ:

sudo apt install pptpd

ຫຼັງຈາກການຕິດຕັ້ງສິ້ນສຸດລົງ, ໃຫ້ເປີດໄຟລ໌ “/etc/pptpd.conf” ໃນໂປຣແກຣມແກ້ໄຂຂໍ້ຄວາມໃດກໍໄດ້ ແລະ ແກ້ໄຂມັນດັ່ງນີ້:

option /etc/ppp/pptpd-options #path to the settings file
logwtmp #client connections logging mechanism
connections 100 #number of simultaneous connections
localip 172.16.0.1 #the address that will serve as a client gateway
remoteip 172.16.0.2-200 #range of addresses

ຫຼັງຈາກນັ້ນ, ໃຫ້ແກ້ໄຂໄຟລ໌ “/etc/ppp/pptpd-options” . ພາລາມິເຕີສ່ວນໃຫຍ່ຖືກຕັ້ງຄ່າໄວ້ຕາມຄ່າເລີ່ມຕົ້ນ.

#name of the service for new client records
name pptpd
#restrict obsolete authentication methods
refuse-pap
refuse-chap
refuse-mschap
#allow a more secure authentication method
require-mschap-v2
#enable encryption
require-mppe-128
#specify dns servers for clients (use any available servers)
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
novj
novjccomp
nologfd

ໃນຂັ້ນຕອນຕໍ່ໄປ, ທ່ານຈະຕ້ອງສ້າງບັນທຶກສຳລັບການເຊື່ອມຕໍ່ລູກຄ້າ. ສົມມຸດວ່າທ່ານຕ້ອງການເພີ່ມຜູ້ໃຊ້ “vpnuser” ດ້ວຍລະຫັດຜ່ານ “1” ແລະອະນຸຍາດໃຫ້ລາວມີທີ່ຢູ່ແບບໄດນາມິກ. ເປີດໄຟລ໌ “/etc/ppp/chap-secrets” ແລະເພີ່ມບັນທັດຕໍ່ໄປນີ້ດ້ວຍພາລາມິເຕີຂອງຜູ້ໃຊ້ຢູ່ທ້າຍໄຟລ໌:

vpnuser pptpd 1 *

ຄ່າ "pptpd" ແມ່ນຊື່ຂອງການບໍລິການທີ່ພວກເຮົາໄດ້ລະບຸໄວ້ໃນໄຟລ໌ "pptpd-options" . ແທນທີ່ຈະໃຊ້ "*" ທ່ານສາມາດລະບຸທີ່ຢູ່ IP ຄົງທີ່. ໃນຜົນໄດ້ຮັບ, ໄຟລ໌ "chap-secrets" ຄວນຈະມີລັກສະນະແບບນີ້:

ການຕິດຕັ້ງເຊີບເວີ VPN

ເພື່ອນຳໃຊ້ການຕັ້ງຄ່າ, ໃຫ້ຕັ້ງ ຄ່າການບໍລິການ pptpd ຄືນໃໝ່ ແລະ ເພີ່ມມັນໃສ່ການໂຫຼດອັດຕະໂນມັດ.

sudo systemctl restart pptpd
sudo systemctl enable pptpd

ການຕັ້ງຄ່າເຊີບເວີສຳເລັດແລ້ວ.

ການຕັ້ງຄ່າລູກຄ້າ

ເປີດ “ເລີ່ມຕົ້ນ” - “ການຕັ້ງຄ່າ” - “ເຄືອຂ່າຍ ແລະ ອິນເຕີເນັດ” - “VPN” ແລະ ຄລິກ “ເພີ່ມການເຊື່ອມຕໍ່ VPN”

ຕັ້ງຄ່າລູກຄ້າສໍາລັບການເຊື່ອມຕໍ່ VPN

ໃສ່ຕົວກໍານົດການເຊື່ອມຕໍ່ໃນປ່ອງຢ້ຽມທີ່ເປີດໄວ້ ແລະ ຄລິກ “ບັນທຶກ”

  • ຜູ້ໃຫ້ບໍລິການ VPN: “Windows (ໃນຕົວ)”
  • ຊື່ການເຊື່ອມຕໍ່: “vpn_connect” (ທ່ານສາມາດເລືອກຊື່ໃດກໍໄດ້)
  • ຊື່ ຫຼືທີ່ຢູ່ເຊີບເວີ: (ລະບຸທີ່ຢູ່ IP ພາຍນອກຂອງເຊີບເວີ)
  • ປະເພດ VPN: "ອັດຕະໂນມັດ"
  • ປະເພດຂອງຂໍ້ມູນການເຂົ້າສູ່ລະບົບ: “ຊື່ຜູ້ໃຊ້ ແລະລະຫັດຜ່ານ”
  • ຊື່ຜູ້ໃຊ້: vpnuser (ຊື່ທີ່ລະບຸໄວ້ໃນໄຟລ໌ “chap-secrets” ໃນເຊີບເວີ)
  • ລະ​ຫັດ​ຜ່ານ​: 1 (ເຊັ່ນ​ດຽວ​ກັນ​ກັບ​ໄຟລ​໌ "ບົດ​ຄວາມ​ລັບ​"​)

ຫຼັງຈາກບັນທຶກພາລາມິເຕີແລ້ວ, ທ່ານຈະເຫັນການເຊື່ອມຕໍ່ VPN ໃໝ່ຢູ່ໃນໜ້າຕ່າງ. ຄລິກຊ້າຍໃສ່ການເຊື່ອມຕໍ່ ແລະ ເລືອກ “ເຊື່ອມຕໍ່” . ໃນກໍລະນີທີ່ການເຊື່ອມຕໍ່ສຳເລັດ, ທ່ານຈະເຫັນ ສະຖານະ “ເຊື່ອມຕໍ່ແລ້ວ”.

ເພີ່ມການເຊື່ອມຕໍ່ VPN

ໃນຕົວເລືອກ, ທ່ານຈະພົບເຫັນທີ່ຢູ່ພາຍໃນຂອງລູກຄ້າ ແລະ ເຊີບເວີ. ພາກສະໜາມ “ທີ່ຢູ່ປາຍທາງ” ສະແດງທີ່ຢູ່ເຊີບເວີພາຍນອກ.

ວິທີການຕິດຕັ້ງເຄື່ອງແມ່ຂ່າຍ VPN ດ້ວຍຕົວທ່ານເອງ

ເມື່ອເຊື່ອມຕໍ່ແລ້ວ, ທີ່ຢູ່ IP ພາຍໃນຂອງເຊີບເວີ, 172.16.0.1 ໃນກໍລະນີຂອງພວກເຮົາ, ຈະກາຍເປັນປະຕູທາງໄປສະນີເລີ່ມຕົ້ນສຳລັບແພັກເກັດທີ່ສົ່ງອອກທັງໝົດ.

ກວດເບິ່ງທີ່ຢູ່ IP ພາຍນອກ

ການນໍາໃຊ້ການບໍລິການອອນໄລນ໌ໃດໆ, ທ່ານສາມາດໃຫ້ແນ່ໃຈວ່າທີ່ຢູ່ IP ພາຍນອກຂອງຄອມພິວເຕີໃນປັດຈຸບັນແມ່ນຄືກັນກັບທີ່ຢູ່ IP ຂອງເຄື່ອງແມ່ຂ່າຍ VPN ຂອງທ່ານ.

ເຊີຟເວີ OpenVPN

ການຕັ້ງຄ່າເຊີບເວີ

ໃຫ້ສົ່ງເສີມລະດັບການອະນຸຍາດຂອງຜູ້ໃຊ້ໃນປະຈຸບັນເພາະວ່າສໍາລັບການຕັ້ງຄ່າຕໍ່ໄປຂອງພວກເຮົາພວກເຮົາຈະຕ້ອງການການເຂົ້າເຖິງຮາກ.

sudo -s

ຕິດຕັ້ງແພັກເກັດທີ່ຈຳເປັນທັງໝົດ. ພວກເຮົາຈະຕ້ອງ ການແພັກເກັດ “Easy-RSA” ເພື່ອຈັດການຄີເຂົ້າລະຫັດ.

apt install openvpn easy-rsa iptables-persistent

ອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ຂາເຂົ້າຢູ່ໃນພອດ 1194 ຜ່ານໂປຣໂຕຄໍ UDP ແລະນຳໃຊ້ກົດລະບຽບ iptables.

sudo iptables -I INPUT -p udp --dport 1194 -j ACCEPT

sudo netfilter-persistent save

ສ້າງໄດເລກະທໍລີທີ່ມີໄຟລ໌ທີ່ຄັດລອກຈາກຊຸດ "Easy-RSA" ແລະໄປຫາມັນ.

make-cadir ~/openvpn

cd ~/openvpn

ສ້າງໂຄງສ້າງພື້ນຖານຫຼັກສາທາລະນະ (PKI).

./easyrsa init-pki

ສ້າງໃບຢັ້ງຢືນຮາກຂອງໃບຢັ້ງຢືນ (CA).

./easyrsa build-ca

ໃນລະຫວ່າງຂະບວນການສ້າງ, ທ່ານຈະຖືກເຕືອນໃຫ້ຕັ້ງ ແລະຈື່ລະຫັດຜ່ານ. ນອກນັ້ນທ່ານຍັງຈະຕ້ອງຕອບຄໍາຖາມແລະໃສ່ຂໍ້ມູນກ່ຽວກັບເຈົ້າຂອງກະແຈ. ທ່ານສາມາດປ່ອຍໃຫ້ຄ່າເລີ່ມຕົ້ນທີ່ສະຫນອງໃຫ້ຢູ່ໃນວົງເລັບສີ່ຫຼ່ຽມ. ກົດ "Enter" ເພື່ອສະຫຼຸບການປ້ອນຂໍ້ມູນ.

ສ້າງລະຫັດສ່ວນຕົວແລະການຮ້ອງຂໍໃບຢັ້ງຢືນ. ເປັນການໂຕ້ຖຽງ, ລະບຸຊື່ທີ່ມັກ; ໃນກໍລະນີຂອງພວກເຮົາ, ມັນແມ່ນ "vpn-server".

./easyrsa gen-req vpn-server nopass

ປ່ອຍໃຫ້ຄ່າ Common Name ເປັນຄ່າເລີ່ມຕົ້ນ.

ເຊັນຊື່ການຮ້ອງຂໍໃບຢັ້ງຢືນເຊີບເວີທີ່ສ້າງຂຶ້ນ.

./easyrsa sign-req server vpn-server

ໃນຂັ້ນຕອນນີ້, ຕອບ "ແມ່ນ" ເພື່ອຢືນຢັນລາຍເຊັນ, ຫຼັງຈາກນັ້ນໃສ່ລະຫັດຜ່ານທີ່ສ້າງຂຶ້ນໃນລະຫວ່າງການສ້າງໃບຢັ້ງຢືນຮາກ.

ສ້າງພາລາມິເຕີ Diffie-Hellman. ຕົວກໍານົດການເຫຼົ່ານີ້ຖືກນໍາໃຊ້ສໍາລັບການແລກປ່ຽນທີ່ສໍາຄັນທີ່ປອດໄພລະຫວ່າງເຄື່ອງແມ່ຂ່າຍແລະລູກຄ້າ.

./easyrsa gen-dh

ໄຟລ໌ທີ່ຈໍາເປັນທັງໝົດໄດ້ຖືກສ້າງແລ້ວ. ໃຫ້ພວກເຮົາສ້າງໂຟນເດີ "ກະແຈ" ໃນໄດເລກະທໍລີທີ່ເຮັດວຽກ OpenVPN ເພື່ອເກັບກະແຈແລະຄັດລອກໄຟລ໌ທີ່ສ້າງຂຶ້ນຢູ່ທີ່ນັ້ນ.

mkdir /etc/openvpn/keys

sudo cp pki/ca.crt pki/issued/vpn-server.crt pki/private/vpn-server.key pki/dh.pem /etc/openvpn/keys

ຕັ້ງຄ່າ NAT ໂດຍໃຊ້ iptables ກົດລະບຽບ. ສ້າງໄຟລ໌ທີ່ມີຊື່ nat ແລະເປີດມັນສໍາລັບການດັດແກ້ໃນ /etc/openvpn/ ລະບົບ.

#!/bin/sh

# Reset firewall settings
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X

# (eth0 in our case, may vary)
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

# (eth0 in our case, may vary)
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT

# Allow OpenVPN connections (eth0 in our case, may vary)
iptables -A INPUT -i eth0 -p udp --dport 1194 -j ACCEPT

iptables -A INPUT -i tun0 -j ACCEPT

# (eth0 in our case, may vary):
iptables -A FORWARD -i eth0 -o tun0 -j ACCEPT
iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT

# (eth0 in our case, may vary)
iptables -A FORWARD -i eth0 -o tun0 -m state --state ESTABLISHED,RELATED -j ACCEPT

# Enable masquerading for the local network (eth0 in our case, may vary)
iptables -t nat -A POSTROUTING -o eth0 -s 10.8.0.0/24 -j MASQUERADE

# Deny incoming connections from outside
iptables -A INPUT -i eth0 -j DROP

# Deny transit traffic from outside (eth0 in our case, may vary)
iptables -A FORWARD -i eth0 -o tun0 -j DROP

sudo netfilter-persistent save

ບັນທຶກໄຟລ໌ແລະເຮັດໃຫ້ມັນສາມາດປະຕິບັດໄດ້.

sudo chmod 755 /etc/openvpn/nat

ສຳເນົາແມ່ແບບການຕັ້ງຄ່າເຊີບເວີ.

cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf /etc/openvpn/

ເປີດໄຟລ໌ “/etc/openvpn/server.conf” ເພື່ອແກ້ໄຂ, ໃຫ້ແນ່ໃຈວ່າມັນມີບັນທັດຕໍ່ໄປນີ້, ແລະແກ້ໄຂພວກມັນຖ້າຈຳເປັນ:

#Port, protocol, and interface

port 1194

proto udp

dev tun
#Path to the encryption keys

ca /etc/openvpn/keys/ca.crt

cert /etc/openvpn/keys/vpn-server.crt

key /etc/openvpn/keys/vpn-server.key

dh /etc/openvpn/keys/dh.pem

#SHA256 Hashing Algorithm

auth SHA256
#Switching off additional encryption

#tls-auth ta.key 0
#Network parameters

server 10.8.0.0 255.255.255.0

ifconfig-pool-persist /var/log/openvpn/ipp.txt

push "redirect-gateway def1 bypass-dhcp"

push "dhcp-option DNS 8.8.8.8"

push "dhcp-option DNS 8.8.4.4"
#Ping every 10 seconds to check the connection.

keepalive 10 120
#Set up AES-256 encryption for the tunnel.

cipher AES-256-GCM
#Demoting the service OpenVPN after launch

user nobody

group nogroup
#Switching on parameters saving after reboot

persist-key

persist-tun
#Set log verbosity

verb 3
#Redirecting logs

log-append /var/log/openvpn/openvpn.log
#Script the rule installation launch.

up /etc/openvpn/nat

ເປີດໃຊ້ການສົ່ງຕໍ່ການຈະລາຈອນໃນເຊີບເວີ.

sudo sysctl -w net.ipv4.ip_forward=1

echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.conf

ເລີ່ມ OpenVPN ເພື່ອນຳໃຊ້ການຕັ້ງຄ່າ.

systemctl restart openvpn@server

ການກຳນົດຄ່າເຊີບເວີສຳເລັດແລ້ວ!

ການຕັ້ງຄ່າລູກຄ້າ

ໄປທີ່ເວັບໄຊທ໌ທາງການຂອງ OpenVPN “ https://openvpn.net ”, ໄປທີ່ ພາກສ່ວນ “ຊຸມຊົນ”.

Заходим на официальный сайт проекта “https://openvpn.net”, переходим в раздел “ຊຸມຊົນ”.

ເລື່ອນລົງແລະດາວໂຫລດຕົວຕິດຕັ້ງສໍາລັບເວີຊັນຂອງລະບົບປະຕິບັດການຂອງທ່ານ. ໃນກໍລະນີຂອງພວກເຮົາ, ມັນແມ່ນ Windows 11 ARM64.

пролистываем вниз и скачиваем инсталлятор для своей версии операционной системы. В нашем случае это Windows 11 ARM64.

ຕິດຕັ້ງແອັບພລິເຄຊັນອອກຈາກຕົວກໍານົດການທັງຫມົດໂດຍຄ່າເລີ່ມຕົ້ນ.

ໃນຂັ້ນຕອນຕໍ່ໄປ, ທ່ານຈະຕ້ອງກະກຽມໄຟລ໌ຕໍ່ໄປນີ້ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍແລະໂອນໃຫ້ເຂົາເຈົ້າກັບຄອມພິວເຕີລູກຄ້າ:

  • ກະແຈສາທາລະນະ ແລະເອກະຊົນ;
  • ສໍາ​ເນົາ​ຂອງ​ກະ​ແຈ​ສູນ​ການ​ຢັ້ງ​ຢືນ​;
  • config file template.

ເຊື່ອມຕໍ່ກັບເຊີບເວີ, ຍົກລະດັບສິດທິພິເສດ, ແລະໄປຫາໄດເລກະທໍລີທີ່ສ້າງຂື້ນຂອງພວກເຮົາ "~/openvpn".

sudo -s

cd ~/openvpn

ສ້າງລະຫັດສ່ວນຕົວແລະການຮ້ອງຂໍໃບຢັ້ງຢືນສໍາລັບລູກຄ້າ. ເປັນການໂຕ້ຖຽງ, ລະບຸຊື່ທີ່ມັກ; ໃນກໍລະນີຂອງພວກເຮົາ, ມັນແມ່ນ "ລູກຄ້າ1".

./easyrsa gen-req client1 nopass

ໃສ່ລະຫັດຜ່ານທີ່ພວກເຮົາຕັ້ງໄວ້ໃນເວລາສ້າງໃບຢັ້ງຢືນຮາກແລະປ່ອຍໃຫ້ຄ່າ Common Name ເປັນຄ່າເລີ່ມຕົ້ນ.

Вводим пароль, который мы устанавливали при создании корневого сертификата и оставляем зночениу примачение.

ເຊັນຊື່ການຮ້ອງຂໍໃບຢັ້ງຢືນລູກຄ້າທີ່ສ້າງຂຶ້ນ.

./easyrsa sign-req client client1

ໃນຂັ້ນຕອນນີ້, ຕອບ "ແມ່ນ" ເພື່ອຢືນຢັນລາຍເຊັນ, ຫຼັງຈາກນັ້ນໃສ່ລະຫັດຜ່ານທີ່ສ້າງຂຶ້ນໃນລະຫວ່າງການສ້າງໃບຢັ້ງຢືນຮາກ.

На этом шаге отвечаем "ແມ່ນ" для подтверждения подписи, после чего вводим пароль, который был созидан корневого сертификата.

ເພື່ອຄວາມສະດວກ, ໃຫ້ພວກເຮົາສ້າງໂຟນເດີທີ່ມີຊື່ວ່າ 'client1' ໃນໄດເລກະທໍລີເຮືອນແລະຄັດລອກໄຟລ໌ທັງຫມົດທີ່ມີຈຸດປະສົງເພື່ອໂອນໄປຫາຄອມພິວເຕີຂອງລູກຄ້າເຂົ້າໄປໃນມັນ.

mkdir ~/client1

cp pki/issued/client1.crt pki/private/client1.key pki/ca.crt ~/client1/

ຄັດລອກແມ່ແບບໄຟລ໌ການຕັ້ງຄ່າຂອງລູກຄ້າໄປໃສ່ໄດເລກະທໍລີດຽວກັນ. ປ່ຽນນາມສະກຸນໄຟລ໌ເປັນ “.ovpn” ໃນຂະນະທີ່ຄັດລອກ.

cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf ~/client1/client.ovpn

ປ່ຽນເຈົ້າຂອງໄດເລກະທໍລີ ແລະ ໄຟລ໌ທັງໝົດ “~/client1/” ເພື່ອໃຫ້ສາມາດແຈກຢາຍໃຫ້ລູກຄ້າໄດ້. ໃຫ້ເຮັດໃຫ້ “mihail” ເປັນເຈົ້າຂອງໃນກໍລະນີຂອງພວກເຮົາ.

chown -R mihail:mihail ~/client1

ໄປທີ່ຄອມພິວເຕີລູກຄ້າ ແລະ ຄັດລອກເນື້ອໃນຂອງ ໂຟນເດີ “~/client1/” . ທ່ານສາມາດເຮັດໄດ້ດ້ວຍການຊ່ວຍເຫຼືອຂອງ ໂປຣແກຣມ “PSCP” ເຊິ່ງໃຊ້ໄດ້ກັບ Putty.

PSCP -r mihail@[IP_сервера]:/home/mihail/client1 c:\client1

ທ່ານສາມາດເກັບຮັກສາໄຟລ໌ຫຼັກ “ca.crt” , “client1.crt” , “client1.key” ໄດ້ທຸກບ່ອນທີ່ທ່ານຕ້ອງການ. ໃນກໍລະນີຂອງພວກເຮົາ, ພວກມັນຢູ່ໃນໂຟນເດີ “c:\Program Files\OpenVPN\keys” ນີ້ , ແລະພວກເຮົາຈັດຮູບແບບໄຟລ໌ config “client.ovpn” ໄວ້ໃນ ໄດເລກະທໍລີ “c:\Program Files\OpenVPN\config”.

ຕອນນີ້, ໃຫ້ພວກເຮົາໄປຕັ້ງຄ່າໂປຣແກຣມລູກຄ້າ. ເປີດໄຟລ໌ “c:\Program Files\OpenVPN\config\client.ovpn” ໃນໂປຣແກຣມແກ້ໄຂຂໍ້ຄວາມ ແລະ ແກ້ໄຂບັນທັດຕໍ່ໄປນີ້:

#announce that this is the client

client
#interface and protocol just like on the server

dev tun

proto udp
#IP address of the server and port

remote ip_address 1194
#saving parameters after reload

persist-key

persist-tun
#key paths

ca “c:\\Program Files\\OpenVPN\\keys\\ca.cert”

cert “c:\\Program Files\\OpenVPN\\keys\\client1.crt”

key “c:\\Program Files\\OpenVPN\\keys\\client1.key”
#enable server verification

remote-cert-tls server
#disable extra encryption

#tls-auth ta.key 1

cipher AES-256-CBC

auth-nocache

verb 3

ປ່ອຍໃຫ້ສ່ວນທີ່ເຫຼືອບໍ່ຖືກສໍາຜັດ.

ບັນທຶກໄຟລ໌ແລະເປີດໃຊ້ແອັບພລິເຄຊັນລູກຄ້າ “OpenVPN GUI”.

ການຕິດຕັ້ງ VPN ສຳເລັດແລ້ວ

ຄລິກຂວາໃສ່ໄອຄອນແອັບໃນແຖບໜ້າວຽກ ແລະ ເລືອກ “ເຊື່ອມຕໍ່” . ຖ້າການເຊື່ອມຕໍ່ສຳເລັດຮູບໄອຄອນຈະປ່ຽນເປັນສີຂຽວ.

ໃຊ້ບໍລິການອອນໄລນ໌ເພື່ອໃຫ້ແນ່ໃຈວ່າທີ່ຢູ່ IP ສາທາລະນະຂອງທ່ານມີການປ່ຽນແປງແລະຕອນນີ້ຄືກັນກັບທີ່ຢູ່ IP ຂອງເຄື່ອງແມ່ຂ່າຍ.

❮ ບົດຄວາມທີ່ຜ່ານມາ ການຕິດຕັ້ງເຄື່ອງແມ່ຂ່າຍ FTP
ບົດຄວາມຕໍ່ໄປ ❯ ວິທີການຕັ້ງຄ່າ Wireguard VPN ໃນເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ

ຖາມພວກເຮົາກ່ຽວກັບ VPS

ພວກເຮົາພ້ອມທີ່ຈະຕອບຄໍາຖາມຂອງເຈົ້າຢູ່ຕະຫຼອດເວລາຂອງມື້ຫຼືກາງຄືນ.