Sep 28, 2012

PPTP στο Linux και route add

Πάντα προτιμώ τα command-line εργαλεία για σύνδεση στου κάθε τύπου VPN σε σχέση με τα γραφικά περιβάλλοντα. Για την περίπτωση σύνδεσης σε ένα Microsoft PPTP VPN δίκτυο, προτίμησα στο Ubuntu το απλό pptpsetup εργαλείο για να ορίσω τις βασικές πληροφορίες. Έπειτα, είναι αναγκαίο να παραμετροποίησουμε ορισμένες έξτρα πληροφορίες στο /etc/ppp/peers<connection_name> αρχείο μας. Αυτές ποικίλουν από περίπτωση σε περίπτωση. Στην δική μου χρειάστηκαν οι επιπλέον γραμμές:

require-mppe-128
file /etc/ppp/options.pptp
mru 1412
mtu 1412


Για να κάνουμε debug τη σύνδεσή μας, την καλούμε ως:

pppd call debug <connection_name>

Αν καταφέρουμε και περάσουμε τον σκόπελο της αρχικής σύνδεσης, θα χρειαστούμε να ορίσουμε κανόνες δρομολόγησης για το VPN δίκτυο μας. Ένα καλό σημείο γι' αυτό είναι το τέλος του /etc/ppp/ip-up αρχείου ώστε να προστεθούν γραμμές σαν τις ακόλουθες, εξειδικευμένες για το δίκτυο μας:

if [ $PPP_IPPARAM="<connection_name>" ]; then
    route add -net 192.15.15.0 netmask 255.255.255.0 dev ppp0
fi

No comments: