Ця інструкція описує встановлення та налаштування сервера PPTP, що працює Debian GNU/Linux Squeeze.
PPTPСистема точного тунелювання, що дозволяє комп'ютеру встановити безпечне підключення до сервера шляхом створення спеціального тунелю в стандартній мережі, неналежної мережі.
IP-адреса сервера в локальному режимі повинна бути 192.168.0.1
IP адреси в VPN будуть 192.168.2.0/24
Почати установку необхідних програм:
aptitude install ppp pptpd arno-iptables-firewall
Тепер ми збираємось налаштувати.
Перше, що ми робимо, відкриваємо файл у редакторі. /etc/pptpd.conf І додаємо наступні рядки в кінці:
vi /etc/pptpd.conf # IP-адрес сервера в локальной сети localip 192.168.2.200 # Диапазон адресов для клиентов PPTP сервера которые выдаются автоматически remoteip 192.168.2.221-239
Додати у файл. /etc/ppp/pptpd-options наступні рядки:
vi /etc/ppp/pptpd-options # требуем авторизацию у клиентов auth # Используем шифрование require-mppe # Адрес DNS-сервера, который будет передаваться клиенту ms-dns 192.168.0.1 # Не пытаться восстановить соединение после отключения клиента # Если не указать эту опцию - pptpd будет безуспешно восстанавливать соединение и ругаться в логи nopersist # Укажем файл, в который писать лог: logfile /var/log/pptpd.log
Ми зберігаємо файл конфігурації та створюємо файл з логом:
touch /var/log/pptpd.log
Перейти на налаштування паролів у файлі /etc/ppp/chap-secrets
Приклад:
vi /etc/ppp/chap-secrets # Если пользователь получает динамический IP-адрес из диапазона remoteip(220-239), что находится в конфигурационном файле pptpd.conf: user1 pptpd passworduser1 "*" # Если мы привязываем определённый IP к логину клиента добавляем: user2 pptpd passworduser2 "192.168.2.110"
Далі ми перезавантажимо СПД:
/etc/init.d/pptpd restart
Перейдемо на налаштування нашого сценарію брандмауера. arno-iptables-firewallСтворює правила таблеток на основі конфігураційних файлів.
Дозволити протокол GRE для всіх:
Додати змінну DC_OPEN_IP до файлу /etc/arno-iptables-firewall/firewall.conf
vi /etc/arno-iptables-firewall/firewall.conf
був:
OPEN_TCP="$DC_OPEN_TCP" OPEN_UDP="$DC_OPEN_UDP" OPEN_IP=""
сталася:
OPEN_TCP="$DC_OPEN_TCP" OPEN_UDP="$DC_OPEN_UDP" OPEN_IP="$DC_OPEN_IP"
Файл в. /etc/arno-iptables-firewall/debconf.cfg змінна DC_OPEN_IP Відкрийте протокол GRE на сервер.
був:
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
сталася:
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"
Перезавантажити ARNO з командою:
Якщо ви використовуєте самописаний скрипт iptablesПотім потрібно додати наступні рядки до вашого скрипта:
# Разрешаем протокол GRE для всех; iptables -A INPUT -p gre -j ACCEPT # Разрешаем соединение с PPTP-сервером для всех; iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
Тепер ви можете ping наш сервер 192.168.0.1 і використовувати Інтернет через його.
Це налаштування. VPN сервер PPTP закінчився, якщо потрібно підключити до сервера VPN з Windows, вам просто потрібно прочитати інструкції: Інструкції для підключення до сервера PPTPD від Windows.
Я був з вами. Сергій ЛазаренкоЯкщо ви хочете, щоб отримати оновлення з сайту на електронну пошту. А також, будь ласка, зв'яжіться з друзями цієї інструкції, натиснувши на іконку вашої соціальної мережі.



Про нас