VPN клиентов Windows и iptables на шлюзе

Discussion in 'Linux, Freebsd, *nix' started by [NiGHT]DarkAngel, 29 Mar 2009.

Thread Status:
Not open for further replies.
  1. [NiGHT]DarkAngel

    [NiGHT]DarkAngel Elder - Старейшина

    Joined:
    29 Mar 2005
    Messages:
    131
    Likes Received:
    40
    Reputations:
    16
    Ситуация такая ... есть сервер на Debian на котором поднято DHCP для раздачи айпишников в локалку и VPN соединение для доступа в инет,т.е получаем следущее
    eth0 : 192.168.0.1 - статически прописан , адрес сервера для локалки
    eth1 : 10.32.17.58 - ip адрес сервера для большой корпоративной сети
    ppp0: 10.230.32.213 - поднятый VPN интерфейс для выхода сервера в инет
    локальная сеть вот с таким диапазоном 192.168.0.0/24 ... вопрос вот в чем :
    1)Надо сделать так что бы из локалки машины с ип 192.168.0.1-18 выходили в инет через ppp0 соединение на сервере,т.е все входящие соединения с этих ip через нат шли в инет

    iptables -t nat -A POSTROUTING -p tcp -o ppp0 -m iprange --src-range 192.168.0.2-192.168.0.18 -j SNAT --to-source 10.230.32.213
    iptables -t nat -A POSTROUTING -p udp -o ppp0 -m iprange --src-range 192.168.0.2-192.168.0.18 -j SNAT --to-source 10.230.32.213
    iptables -t nat -A POSTROUTING -p icmp -o ppp0 -m iprange --src-range 192.168.0.2-192.168.0.18 -j SNAT --to-source 10.230.32.213

    решил это вот таким способом

    2)Так же вся локалка должна видеть и могла общаться с большой корпоративной сетью, решил это таким способом :

    iptables -t nat -A POSTROUTING -p tcp -o eth1 -s 192.168.0.0/24 -d 10.0.0.0/8 -j SNAT --to-source 10.32.17.58
    iptables -t nat -A POSTROUTING -p udp -o eth1 -s 192.168.0.0/24 -d 10.0.0.0/8 -j SNAT --to-source 10.32.17.58
    iptables -t nat -A POSTROUTING -p icmp -o eth1 -s 192.168.0.0/24 -d 10.0.0.0/8 -j SNAT --to-source 10.32.17.58

    3) И самая большая проблема с которой никак не могу разобраться ,любой пользователь локальной сети 192.168.0.0/24,кроме тех у кого ip адрес находиться в диапазоне 192.168.0.2-18 ( потому что они автомат выходят в инет через соединение ppp0 с помошью NAT) , мог подключиться к VPN сереверу большой корпоративной сети и выйти в интернет

    Последний пункт надо сделать потому что,ppp0 это безлимитка и доступ к ней должен быть не у всех ... а у пользователей большой корпоративной сети есть свои логины и пароли для доступа в интернет через VPN подключение к серверу это корпоративной сети

    Заранее большое спасибо всем за ответы,голову уже ломаю недели полторы,никак не могу придумать решение
     
  2. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    настроить сервер и раздавать инет по ip адресам. в чем проблема то? 1 класс "сисадминской школы"
     
  3. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    Какой адрес корпоративного VPN-сервера? Если из сети 10/8 то ничего больше придумывать не надо. В настройках клиента прописывай адрес сервера. В подсеть 10/8 тебя уже натит.

    Ну так как ты видимо ученик этой "школы" опиши нам поподробнее как такое (см. свой пост) сделать?
     
  4. [NiGHT]DarkAngel

    [NiGHT]DarkAngel Elder - Старейшина

    Joined:
    29 Mar 2005
    Messages:
    131
    Likes Received:
    40
    Reputations:
    16
    Настроил подключение на виндовой машине,пытаюсь приконектиться ... до сервера подключается,но все останавливается на проверке логина и пароля ... а потом подключение выдает error с 619 ошбкой ... "Не удается подключиться к удаленному компьютеру,поэтому порт подключения закрыт"
     
  5. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    Если к серверу коннектится - значит проблема точно не в маршрутизации
    http://www.ufaman.ru/help/internet/err619.shtml - почитай про ошибку, посмотри логи... Сервер VPN на какой ОС поднят?
     
  6. [NiGHT]DarkAngel

    [NiGHT]DarkAngel Elder - Старейшина

    Joined:
    29 Mar 2005
    Messages:
    131
    Likes Received:
    40
    Reputations:
    16
    все решил проблему ))) надо было написать только одну строчку в командной строке modprobe ip_nat_pptp )))) и все заработало,тему можно клоусед ... спасибо neval ,что помогал.
     
Thread Status:
Not open for further replies.