Настройка VPN для Linux

Тема в разделе 'Вопросы Интернет', создана пользователем Der Konstantin, 26 апр 2009.

  1. Der Konstantin Местный

    собственно пишу для пользователей Red Hat и его семейства(федора, Асп и иже с ними) ну и в тч для себя.
    Статья не есть 100% правильная, но она описывает мои действия.

    исходим из того, что
    - имя провайдера zdonapex
    (z - последняя буква алфавита, не хочется парится и рассказывать порядок загрузки интерфейса. те впн будет подниматься последним)
    - IP-адрес сервера VPN: 172.16.249.249 (пока не научились определять ИП по имени((( )
    - имя пользователя USERNAME
    - пароль - PASSWORD
    - шлюз в сеть - 172.16.100.1

    необходим пакет pptp
    (устанавливаем
    yum install pptp
    )

    1) изменяем файл /etc/ppp/chap-secrets
    в нем создается строка вида
    Код:
    "USERNAME" "zdonapex" "PASSWORD"
    
    не забываем, что файл должен принадлежать суперпользователю и иметь права 600
    Код:
    chown root /etc/ppp/chap-secrets
    chgrp root /etc/ppp/chap-secrets
    chmod 600 /etc/ppp/chap-secrets
    2) настраиваем статический маршрут к серверу VPN
    создаем файл /etc/sysconfig/network-scripts/route-ethX , где под Х номер интерфейса, смотрящего в сеть Апекс
    Код:
    ADDRESS0=172.16.249.249
    NETMASK0=255.255.255.255
    GATEWAY0=172.16.100.1
    3)создаем файлы, позволяющие управлять подключением с помощью скриптов
    /etc/sysconfig/network-scripts/ifcfg-zdonapex
    Код:
    TYPE=Modem
    DEVICE=ppp0
    BOOTPROTO=dialup
    ONBOOT=no
    USERCTL=yes
    PEERDNS=yes
    AC=off
    BSDCOMP=off
    VJCCOMP=off
    CCP=off
    PC=off
    VJ=off
    DEFROUTE=yes
    PERSIST=no
    PAPNAME=USERNAME
    DEMAND=no
    создаем второй файл /etc/ppp/peers/zdonapex
    Код:
    pty "/usr/sbin/pptp 172.16.249.249 --nolaunchpppd"
    
    все.. теперь соединение можно поднимать командой
    ifup zdonapex
    опускать
    ifdown zdonapex



    ___________________________
    если из-за ната не видны некоторые сайты, добавить в iptables правило вида

    iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1500 -j TCPMSS --clamp-mss-to-pmtu -o ppp0
  2. roman fredd Новичок

    Спасибо, интересная информация, была б на ФОРУМЕ кнопочка спасибо нажал бы)
  3. Der Konstantin Местный

    вобщем поменял сегодня сетевухи, перестроил систему...

    компы за маршрутизатором перестали видеть DNS(
    может кто встречал подобную проблему?


    redacted
    при подобных проблемах в первую очередь надо курить iptables и его конфиги

Просматривают тему (Пользователей: 0, Гостей: 0)