ຕິດຕັ້ງ VPN Server ແບບ PPTP (pptpd) UBUNTU 14.04 ໃນ OpneVZ

Outhai SAIOUDOM
LaoITDev
Published in
2 min readAug 15, 2017

ຄິດຢາກເຮັດ VPN ໄວ້ໃຊ້ເວລາອອກວຽກນອກແລ້ວຢ້ານຖືກ Sniff ກໍເລີຍ ຊອກວິທີຕິດຕັ້ງລອງເບິ່ງກະມາລອງເບິ່ງ ເທົ່າທີ່ອ່ານມາແລ້ວເຫັນວ່າ PPTP ນີ້ລະ ເຫມາະສຸດລະ ມັນງ່າຍ ຫະຫະ

ເລີ່ມເລີຍ

ທຳອິດສັ່ງ ອັບເດດ ແລ້ວກໍຕິດຕິດຕັ້ງເລີຍ

apt-get update
apt-get upgrade
apt-get install pptpd

ຈາກນັ້ນ ແກ້ໄຂ ໄຟລ ດັ່ງນີ້

nano /etc/pptpd.conf

ກຳນົດ IP (localip) ໃຫ້ ກັບເຊີບເວີ ແລະ Pool (remoteip) ທີ່ຈະແຈກໃຫ້ກັບ ເຄື່ອງ VPN Client ທີ່ເຊື່ອມເຂົ້າມາ

localip 10.10.0.1 
remoteip 10.10.0.2-10
nano /etc/ppp/pptpd-options

ລອງກວດເບິ່ງເນື້ອໃນ ຕາມນີ້

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
mppe-stateful
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
mtu 1400
mru 1400

ສ້າງ User Account ສຳລັບ VPN Client Login

nano /etc/ppp/chap-secrets

ໃສ່ <USER> <PPTP> <PASSWORD> <IP>

osvpn pptpd Ospassword 10.10.0.5

ເປັນການກຳນົດ ໃຫ້ມີ User osvpn ລະຫັດ ospassword

ແກ້ IP Forward ໃຫ້ VPN Client ສາມາດອອກເນັດໄດ້

nano /etc/sysctl.conf

ແກ້ ຄ່າ net.ipv4.ip_forward=1 ຫາກມີເຄຶ່ອງຫມາຍ # ທາງຫນ້າໃຫ້ເອົາອອກນຳ

net.ipv4.ip_forward=1

ຫລັງຈາກບັນທຶກແລ້ວ ກໍໃຫ້ສັ່ງອັບເດດການຕັ້ງຄ່າ

sysctl -p

ຈາກນີ້ເຮັດ NAT interface ໃຫ້ ເຊື່ອມເນັດໄດ້ (ໃນນີ້ ຂອງລຸງແມ່ນ venet0:0 ເຊິ່ງອາດຈະເປັນ eth0, eth1 ໃຫ້ສັງເກດຈາກ ifconfig)

iptables -t nat -A POSTROUTING -o venet0:0 -j MASQUERADE
iptables -A FORWARD -i venet0:0 -o ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i ppp0 -o venet0:0 -j ACCEPT
iptables-save

ຫລັງຈາກແລ້ວກໍລອງ ສັ່ງ Restart ແລະ ລອງເຊື່ອມລອງເບິ່ງ

service pptpd restart

ຫາກຍັງ ບໍ່ໄດ້ ກໍຕ້ອງເຂົ້າໄປແກ້ຢຸ່ເຄື່ອງແມ່ ທີ່ເປັນ OpenVZ Host ເປີດ Mod ppp ໃນ kernal ດັ່ງນີ້

nano /etc/modules

ແລະ ເພີ່ມດັ່ງນີ້

tun
ppp-compress-18
ppp_mppe
ppp_deflate
ppp_async
pppoatm
ppp_generic
zlib_deflate
slhc
crc_ccitt

ແລະ ສັ່ງ

modprobe ppp_mppe
modprobe ppp_deflate
modprobe zlib_deflate
modprobe ppp_async
modprobe ppp_generic
modprobe slhc
modprobe crc_ccitt
modprobe nf_conntrack_proto_gre nf_conntrack_pptp
modprobe nf_conntrack_proto_gre
modprobe nf_conntrack_pptp

ຈາກນັ້ນກໍສັ່ງ Stop / Start VPS ໃຫມ່ລອງເບິ່ງ

vzctl stop 104
vzctl set 104 --features ppp:on --save
vzctl start 104
vzctl set 104 --devices c:108:0:rw --save
vzctl exec 104 mknod /dev/ppp c 108 0
vzctl exec 104 chmod 600 /dev/ppp

ຫາກຍັງບໍ່ໄດ້ ກະລອງຊອກໃນ Google ເບິ່ງເດີ້

ຂອບໃຈ ບົດຄວາມຈາກ
https://vpnreviewer.com/how-to-install-vpn-server-pptp-debian-ubuntu-linux-vps

--

--