Aktuell werden zwei One-Click-Installationspakete gefunden. 1. Zur Verfügung gestellt von diahosting.com Systemanforderungen: CentOS 5 32 Bit/64 Bit. Anwendung: wget http://www.diahosting.com/dload/pptpd.sh sh pptpd.sh Nach Abschluss der Installation werden Sie zur Eingabe des VPN-Benutzernamens und -Passworts aufgefordert. VPN-Benutzerverwaltung: Bearbeiten Sie die Datei /etc/ppp/chap-secrets direkt und fügen Sie den Benutzernamen und das Passwort im gleichen Format hinzu.
2. Zur Verfügung gestellt von wty.name wget http://wty.name/linux/sh/pptpd.sh;sh ./pptpd.sh; Sobald die Installation abgeschlossen ist, werden Ihr VPN-Benutzername und Ihr Passwort in der letzten Zeile angezeigt.
3. Zur Verfügung gestellt von onepoundwebhosting.co.uk Systemanforderungen: Centos 5.7 (32 Bit) Installieren: wget www.onepoundwebhosting.co.uk/linux/pptp.sh sh pptp.sh Passwortänderung: nano /etc/ppp/chap-secrets Starten Sie den pptp-Dienst neu: service pptpd restart
4. Auf die von http://www.putdispenserhere.com/ bereitgestellte Website kann nicht zugegriffen werden. Geeignet für DEBIAN/UBUNTU OPENVZ-Systeme. Verwenden Sie es wie folgt: Überprüfen Sie, ob der VPS PPP unterstützt: cat /dev/ppp Wenn Sie „cat: /dev/ppp: Kein solches Gerät oder keine solche Adresse“ sehen, bedeutet das, dass es verwendet werden kann. Verwenden Sie es wie folgt: wget http://wpthemes2.googlecode.com/files/pptpinstall.sh chmod +x pptpinstall.sh ./pptpinstall.sh
Dateiinhalt: #!/bin/bash # Interaktives PoPToP-Installationsskript auf einem OpenVZ VPS # Getestet auf Debian 5, 6 und Ubuntu 11.04 # 2011 v1.1 # Autor: Commander Waffles # http://www.putdispenserhere.com/pptp-debian-ubuntu-openvz-setup-script/
echo "####################################################################" echo „Interaktives PoPToP-Installationsskript für OpenVZ VPS“ echo „von Commander Waffles http://www.putdispenserhere.com“ echo "Sollte auf verschiedenen DEB-basierten Linux-Distributionen funktionieren." echo „Getestet auf Debian 5, 6 und Ubuntu 11.04“ Echo echo „Stellen Sie sicher, dass Sie Ihrem Anbieter eine Nachricht schicken und diese aktivieren“ echo "IPtables und ppp-Module vor dem Einrichten von PoPToP." Echo echo "Sie müssen den Server einrichten, bevor Sie weitere Benutzer erstellen können." echo "Pro Verbindung bzw. Maschine wird ein eigener Benutzer benötigt." echo "####################################################################" Echo Echo echo "####################################################################" echo "Option auswählen:" echo „1) Neuen PoPToP-Server einrichten UND einen Benutzer anlegen“ echo "2) Weitere Benutzer anlegen" echo "####################################################################" lesen x wenn test $x -eq 1; dann echo „Geben Sie den Benutzernamen ein, den Sie erstellen möchten (z. B. client1 oder john):“ lies dich echo „Geben Sie das Passwort an, das der Server verwenden soll:“ lesen p
# Holen Sie sich die VPS-IP ip=`ifconfig venet0:0 | grep 'inet addr' | awk {'print $2′} | sed s/.*://`
Echo echo "####################################################################" echo "PoPToP herunterladen und installieren" echo "####################################################################" apt-get-Aktualisierung apt-get installiere pptpd
Echo echo "####################################################################" echo "Serverkonfiguration erstellen" echo "####################################################################" cat > /etc/ppp/pptpd-Optionen <<ENDE Name des PPTP-Benutzers Müll-Pap Müllmann müll-mschap erfordern-mschap-v2 erfordern-mppe-128 ms-dns 8.8.8.8 ms-dns 8.8.4.4 ProxyArp keineStandardroute sperren nobsdcomp ENDE
# pptpd.conf einrichten echo "Option /etc/ppp/pptpd-Optionen" > /etc/pptpd.conf echo "logwtmp" >> /etc/pptpd.conf echo "localip $ip" >> /etc/pptpd.conf echo "remoteip 10.1.0.1-100" >> /etc/pptpd.conf
# Neuen Benutzer hinzufügen echo "$u * $p *" >> /etc/ppp/chap-secrets
Echo echo "####################################################################" echo "IPv4 weiterleiten und beim Booten aktivieren" echo "####################################################################" cat >> /etc/sysctl.conf <<ENDE net.ipv4.ip_forward=1 ENDE sysctl -p
Echo echo "####################################################################" echo "IPtables-Routing aktualisieren und beim Booten aktivieren" echo "####################################################################" iptables -t nat -A POSTROUTING -j SNAT –zu $ip # speichert iptables Routing-Regeln und aktiviert sie beim Booten iptables-speichern > /etc/iptables.conf
cat > /etc/network/if-pre-up.d/iptables <<ENDE #!/bin/sh iptables-restore < /etc/iptables.conf ENDE
chmod +x /etc/network/if-pre-up.d/iptables Katze >> /etc/ppp/ip-up <<ENDE ifconfig ppp0 mtu 1400 ENDE
Echo echo "####################################################################" echo "PoPToP wird neu gestartet" echo "####################################################################" /etc/init.d/pptpd neu starten
Echo echo "####################################################################" echo "Servereinrichtung abgeschlossen!" echo „Verbinden Sie sich mit Ihrem VPS unter $ip mit diesen Anmeldeinformationen:“ echo "Benutzername:$u ##### Passwort: $p" echo "####################################################################"
# führt dies aus, wenn Option 2 ausgewählt ist elif test $x -eq 2; dann echo „Geben Sie den Benutzernamen ein, den Sie erstellen möchten (z. B. client1 oder john):“ lies dich echo „Geben Sie das Passwort an, das der Server verwenden soll:“ lesen p
# Holen Sie sich die VPS-IP ip=`ifconfig venet0:0 | grep 'inet addr' | awk {'print $2′} | sed s/.*://`
# Neuen Benutzer hinzufügen echo "$u * $p *" >> /etc/ppp/chap-secrets
Echo echo "####################################################################" echo "Zusätzlicher Benutzer hinzugefügt!" echo „Verbinden Sie sich mit Ihrem VPS unter $ip mit diesen Anmeldeinformationen:“ echo "Benutzername:$u ##### Passwort: $p" echo "####################################################################"
anders echo "Ungültige Auswahl, werde beendet." Ausfahrt fi |