Постоянное одновременное подключение Интернет + Локалка (Domolink) на Ubuntu

Discussion in 'Безопасность и Анонимность' started by stopxaker, 13 Jan 2009.

  1. stopxaker

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

    Joined:
    6 Sep 2008
    Messages:
    269
    Likes Received:
    283
    Reputations:
    18
    GNU Linux Debian (Ubuntu, Runtu, LinuxMint)


    1. Покдлючение к Интернету

    Подключение к Интернету создаем стандартным способом при помощи утилиты pppoeconf - задаем логин, пароль, отвечаем на пару вопросов - готово. В результате чего в файлах /etc/ppp/chap-secrets и /etc/ppp/pap-secrets, будет находится введённое соответствие - логин-пароль; в файле /etc/ppp/peers/dsl-provider - настройки соединения, в т.ч. будет указан логин (строка user "dml_n.........."), файл /etc/network/interfaces будет иметь примерно такой вид:

    Code:
    # This file describes the network interfaces 
    available on your system
    # and how to activate them. For more information, see interfaces(5).
     
    # The loopback network interface
    auto lo
    iface lo inet loopback
     
    auto eth0
    iface eth0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
     
    auto dsl-provider
    iface dsl-provider inet ppp
    pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
    provider dsl-provider

    Файл /etc/ppp/peers/dsl-provider должен иметь такой вид:


    Code:
    # Minimalistic default options file for DSL/PPPoE connections
     
    unit 1
    noipdefault
    defaultroute
    replacedefaultroute
    hide-password
    noauth
    persist
    plugin rp-pppoe.so eth0
    user "dml_n........."

    Параметр persist отвечает за то, что соединение будет постоянным.


    2. Подключение к локалке



    Подключение к локалке Домолинк обеспечим редактированием уже существующих файлов. Создадим копию файла /etc/ppp/peers/dsl-provider, назавем его, например, domolink

    Code:
    # Minimalistic default options file for DSL/PPPoE connections
     
    unit 0
    noipdefault
    #defaultroute
    #replacedefaultroute
    hide-password
    noauth
    persist
    plugin rp-pppoe.so eth0
    user "ldml_n........."

    Обратите внимание, что строки с defaultroute и replacedefaultroute необходимо закомментировать или удалить, а в строке user нужно указать логин для подключения к локалке.

    В файлах /etc/ppp/chap-secrets и /etc/ppp/pap-secrets добавьте строчку с логином и паролем для локалки.

    Чтобы обеспечить подключение соединения при загрузке операционной системы, необходимо добавить следующие строки в файл /etc/network/interfaces

    Code:
    auto domolink
    iface domolink inet ppp
    pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
    provider domolink

    3. Настройка маршрутизации


    Обязательным пунктом является настройка маршрутизации. Создайте файл c правами 755 от пользвателя root и группы root - /etc/init.d/my-route

    Code:
    #! /bin/sh
    # my-route
    route add -net 10.159.0.0 netmask 255.255.0.0 dev ppp1
    route add -net 82.151.104.68 netmask 255.255.255.252 dev ppp1

    Чтобы обеспечить автозапуск этого файла после перезагрузки создайте символическую ссылку:

    Code:
    [COLOR=Cyan]ln - s /etc/init.d/my-route /etc/ppp/ip-up.d/my-route[/COLOR]

    Вариант файла /etc/init.d/my-gateway для выделенного сервера:

    Code:
    #! /bin/sh
    # my-gateway
    # by raymond
     
    echo 1 > /proc/sys/net/ipv4/ip_forward
     
    # Сбрасываю правила таблицы filter
    iptables -F INPUT
    iptables -F OUTPUT
    iptables -F FORWARD
     
    iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 10.159.0.0/16 -o ppp1 -j MASQUERADE
    iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d ! 10.159.0.0/16 -o ppp0 -j MASQUERADE
    Чтобы обеспечить автозапуск этого файла после перезагрузки нужно создать символическую ссылку:

    Code:
    [COLOR=Cyan]ln - s /etc/init.d/my-gateway /etc/rc2.d/S99my-gateway[/COLOR]

    От себя скажу , ман рабочий , поднимал , юзал всё работало ! Жду дополнения или поправки по данной статье .

    (c)stopxaker.ru


    CopyRight by Raymond
     
    #1 stopxaker, 13 Jan 2009
    Last edited: 4 May 2009
    2 people like this.