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 будет иметь примерно такой вид:
Код:
# 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 должен иметь такой вид:
Код:
# 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
Код:
# 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
Код:
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
Код:
#! /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
Чтобы обеспечить автозапуск этого файла после перезагрузки создайте символическую ссылку:
Код:
ln - s /etc/init.d/my-route /etc/ppp/ip-up.d/my-route
Вариант файла /etc/init.d/my-gateway для выделенного сервера:
Код:
#! /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
Чтобы обеспечить автозапуск этого файла после перезагрузки нужно создать символическую ссылку:
Код:
ln - s /etc/init.d/my-gateway /etc/rc2.d/S99my-gateway
От себя скажу , ман рабочий , поднимал , юзал всё работало ! Жду дополнения или поправки по данной статье .
(c)stopxaker.ru
CopyRight by
Raymond