Настройка интернета от ADSL.BY в Debian

Краткая инструкция по настройке -соединения с провайдером ADSL.BY по VPN в . За основу взята инструкция из блога ZvZ.

1) Для поднятия соединения необходимо установить пакеты PPTP и PPP.

# apt-get install pptp-linux
# apt-get install ppp

Опционально можно установить пакет для мониторинга PPP-соединения:

# apt-get install pppstatus

2) Далее требуется поправить конфиг /etc/ppp/options. Если брать за основу дефалтный файл, надо закомментить лишние строки и добавить недостающие. Но проще удалить все и вставить следующие строки:

lock
hide-password
noauth
nobsdcomp
nodeflate

3) Необходимо создать файл ppp-соединения в каталоге /etc/ppp/peers. Имя файла может быть любое, но его придется указывать каждый раз при подъеме соединения. Например, /etc/ppp/peers/adsl.by

remotename adsl.by
linkname adsl.by
ipparam adsl.by
name 22222pupkin
pty «pptp 81.25.32.68 —nolaunchpppd»
connect « route add `ip route get 81.25.32.68 | head -1`; exit 0»
replacedefaultroute
refuse-eap
debug dump
noauth
defaultroute

В данном примере требуется заменить имя пользователя (22222pupkin), а при необходимости и IP шлюза.

3) В файл /etc/ppp/chap-secrets добавляем пароль от Интернета. Для параноиков обращаю внимание, что файл можно писать и читать только из-под root’а. Остальным пользователям заглянуть в него не удастся. В файл требуется добавить строку, в которой все значения разделены не пробелом, а табуляцией.

22222pupkin adsl.by пароль *

4) Если вы еще не указали DNS-сервера Инфонета при настройке сети, сделайте это. Это можно сделать через Network Manager, или вручную в файле /etc/resolv.conf

81.25.32.34
81.25.32.9

5) Теперь пропишем роуты. Это можно делать каждый раз после загрузки, можно сделать скрипт (например у меня роуты прописываются после поднятия wi-fi-соединения скриптом), можно засунуть в «автозагрузку». Роут нужен следующий:

# route add -net 81.25.32.0 netmask 255.255.255.0 gw 192.168.0.1

192.168.0.1 — это адрес вашего модема.

Настройки готовы. Теперь можно пользоваться. Запуск соединения (из-под  root’а):

# pon adsl.by

Останов всех ppp-соединений:

# pon -a

Останов только данного соединения:

# poff adsl.by

Просмотр статистики (если соответствующий ставили пакет в начале):

# pppstatus

(Чтобы выйти из просмотра статистики, наберите !q)

После команды pon adsl.by между вами и сервером поднимается соединение по протоколу PPP, поверх которого идет туннелирование PPTP. Соединению PPP соответствует появившийся сетевой адаптер ppp0. Если создать больше одного соединения, появятся адаптеры ppp1 и т.д. Именно на этот адаптер прописывается default route автоматически (если ваши настройки соответствуют приведенным выше).

Удачи! ;)

Добавить комментарий