Εγκατάσταση πακέτων
Διαμόρφωση
Ενεργοποίηση προώθησης
Ρύθμιση δρομολόγησης
Πλήρης
Εγκατάσταση πακέτων
Εγκαταστήστε το πακέτο pptpd στο VPS σας με την ακόλουθη εντολή:
apt-get install pptpd
Διαμόρφωση
Εισαγάγετε νέες ρυθμίσεις /etc/pptpd.conf
και /etc/ppp/pptpd-options
εκτελώντας τις ακόλουθες εντολές:
cat >/etc/pptpd.conf <<EOF
option /etc/ppp/pptpd-options
logwtmp
localip 192.168.10.1
remoteip 192.168.10.101-200
EOF
cat >/etc/ppp/pptpd-options <<EOF
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
lock
nobsdcomp
ms-dns 8.8.8.8
ms-dns 208.67.222.222
debug
dump
idle 300
EOF
Επεξεργαστείτε /etc/ppp/chap-secrets
για να εισαγάγετε χρήστες VPN.
FIRST_USERNAME pptpd PASSWORD1 *
SECOND_USERNAME pptpd PASSWORD2 *
Επανεκκινήστε την υπηρεσία pptpd.
/etc/init.d/pptpd restart
Ενεργοποίηση προώθησης
Εκτελέστε αυτήν την εντολή για να ενεργοποιήσετε την προώθηση IPv4. Η προώθηση IPv4 πρέπει να είναι ενεργοποιημένη για να λειτουργεί σωστά το VPN.
sed -i 's/#net\.ipv4\.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
Κάντε αυτή την αλλαγή μόνιμη.
sysctl -p
Ρύθμιση δρομολόγησης
Δημιουργήστε ένα σενάριο εκκίνησης δικτύου για να διαμορφώσετε τα iptables.
touch /etc/network/if-pre-up.d/route
Εισαγάγετε περιεχόμενο στο σενάριο:
cat >/etc/network/if-pre-up.d/route <<EOF
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 192.168.10.0/24 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT
EOF
Ρυθμίστε αυτό το σενάριο ώστε να είναι εκτελέσιμο.
chmod +x /etc/network/if-pre-up.d/route
Εκτελέστε το σενάριο για να εφαρμόσετε αυτούς τους κανόνες στα iptables.
/etc/network/if-pre-up.d/route
Πλήρης
Τώρα μπορείτε να συνδεθείτε στον δικό σας διακομιστή VPN από τον υπολογιστή ή την κινητή συσκευή σας.