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