Diese Anweisung beschreibt die Installation und Konfiguration eines PPTP-Servers mit Debian GNU/Linux Squeeze.
PPTPEin Punkt-zu-Punkt-Tunnelprotokoll, das es einem Computer ermöglicht, eine sichere Verbindung zum Server herzustellen, indem er einen speziellen Tunnel in einem standardmäßigen, ungesicherten Netzwerk erstellt.
Die IP-Adresse des Servers im Locale sollte 192.168.0.1
IP-Adressen im VPN werden 192.168.2.0/24
Beginnen Sie mit der Installation der erforderlichen Programme:
aptitude install ppp pptpd arno-iptables-firewall
Jetzt werden wir uns einrichten.
Als erstes öffnen wir die Datei im Editor. /etc/pptpd.conf Und wir fügen die folgenden Zeilen am Ende hinzu:
vi /etc/pptpd.conf # IP-адрес сервера в локальной сети localip 192.168.2.200 # Диапазон адресов для клиентов PPTP сервера которые выдаются автоматически remoteip 192.168.2.221-239
Fügen Sie der Datei hinzu. /etc/ppp/pptpd-options folgende Zeilen:
vi /etc/ppp/pptpd-options # требуем авторизацию у клиентов auth # Используем шифрование require-mppe # Адрес DNS-сервера, который будет передаваться клиенту ms-dns 192.168.0.1 # Не пытаться восстановить соединение после отключения клиента # Если не указать эту опцию - pptpd будет безуспешно восстанавливать соединение и ругаться в логи nopersist # Укажем файл, в который писать лог: logfile /var/log/pptpd.log
Wir speichern die Konfigurationsdatei und erstellen die Protokolldatei mit dem Befehl:
touch /var/log/pptpd.log
Gehen Sie zum Festlegen von Passwörtern in der Datei /etc/ppp/chap-secrets
Fügen Sie das Beispiel hinzu:
vi /etc/ppp/chap-secrets # Если пользователь получает динамический IP-адрес из диапазона remoteip(220-239), что находится в конфигурационном файле pptpd.conf: user1 pptpd passworduser1 "*" # Если мы привязываем определённый IP к логину клиента добавляем: user2 pptpd passworduser2 "192.168.2.110"
Dann starten wir pptpd neu:
/etc/init.d/pptpd restart
Kommen wir zum Einrichten unseres Firewall-Skripts. arno-iptables-firewallEs erstellt Regeln für iptables basierend auf Konfigurationsdateien.
Erlauben Sie das GRE-Protokoll für alle:
Fügen Sie die Variable DC_OPEN_IP zur Datei hinzu /etc/arno-iptables-firewall/firewall.conf
vi /etc/arno-iptables-firewall/firewall.conf
war:
OPEN_TCP="$DC_OPEN_TCP" OPEN_UDP="$DC_OPEN_UDP" OPEN_IP=""
wurde:
OPEN_TCP="$DC_OPEN_TCP" OPEN_UDP="$DC_OPEN_UDP" OPEN_IP="$DC_OPEN_IP"
Einreichen. /etc/arno-iptables-firewall/debconf.cfg variabel DC_OPEN_IP Öffnen Sie das GRE-Protokoll für den Server.
war:
vi /etc/arno-iptables-firewall/debconf.cfg # включаем NAT: DC_NAT=1 # указываем внешнюю сетевую карту: DC_EXT_IF="eth1" # открываем порт 1723 для работы vpn: DC_OPEN_TCP="1723" # Указываем внутренние сетевые интерфейсы eth0 - внутренняя сеть, ppp+ - VPN интерфейсы (ppp0,ppp1...ppp10...): DC_INT_IF="eth0 ppp+" # Указываем внутренние сети локальную и VPN: DC_INTERNAL_NET="192.168.0.0/24 192.168.2.0/24" # Открываем NAT для локальной сети и VPN сети: DC_NAT_INTERNAL_NET="192.168.0.0/24 192.168.2.0/24" # Разрешаем пинг снаружи на сервер DC_OPEN_ICMP=1
wurde:
vi /etc/arno-iptables-firewall/debconf.cfg # включаем NAT: DC_NAT=1 # указываем внешнюю сетевую карту: DC_EXT_IF="eth1" # открываем порт 1723 для работы vpn: DC_OPEN_TCP="1723" # Указываем внутренние сетевые интерфейсы eth0 - внутренняя сеть, ppp+ - VPN интерфейсы (ppp0,ppp1...ppp10...): DC_INT_IF="eth0 ppp+" # Указываем внутренние сети локальную и VPN: DC_INTERNAL_NET="192.168.0.0/24 192.168.2.0/24" # Открываем NAT для локальной сети и VPN сети: DC_NAT_INTERNAL_NET="192.168.0.0/24 192.168.2.0/24" # Разрешаем пинг снаружи на сервер DC_OPEN_ICMP=1 DC_OPEN_IP="47"
Starten Sie ARNO mit dem Befehl:
Wenn Sie ein selbst geschriebenes Skript verwenden iptablesDann müssen Sie die folgenden Zeilen zu Ihrem Skript hinzufügen:
# Разрешаем протокол GRE для всех; iptables -A INPUT -p gre -j ACCEPT # Разрешаем соединение с PPTP-сервером для всех; iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
Jetzt können Sie unseren Server 192.168.0.1 pingen und das Internet über ihn nutzen.
Das ist das Setting. VPN Server PPTP Wenn sie sich mit einem vpn-server von windows verbinden müssen, müssen sie nur die anweisungen lesen. Anweisungen zum Verbinden mit dem PPTPD-Server von Windows.
Ich war bei dir. Sergej LazarenkoWenn Ihnen der Artikel gefällt, abonnieren Sie sich, um Updates von der Website zu Ihrer E-Mail zu erhalten. Und teilen Sie bitte auch mit Freunden diese Anweisung, indem Sie auf das Symbol Ihres sozialen Netzwerks klicken.



Kommentar