Поднятие Инета из-под юникса

Спецвыпуск Хакера, номер #005, стр. 005-073-2

Переходим к настройке dns. Эта система (Domain Name System) отвечает за домены, т.е. позволяет тебе набирать при запросе просто pornokruto.nu вместо голимых цифр 212.181.91.6. Если не хочешь учить заново цифры, придется поработать пальцами :). За dns отвечают 3 файла: /etc/nsswitch.conf, /etc/resolv.conf и /etc/hosts.conf. Первый трогать не будем, а вот остальные придется подредактировать. Открываем /etc/resolv.conf (если нет такого, создай). Нацарапай в нем следующее:

### /etc/resolv.conf ###

domain твой_домен

nameserver ip_адрес_dns_сервера1

nameserver ip_адрес_dns_сервера2

### Конец /etc/resolv.conf ###

По порядку: в domain нужно указать твой домен (если у тебя он динамический, как и ip-адрес, - то забей); в nameserver - айпишник dns-сервака твоего прова (понасилуй немного тетку из тек-суппорта :0)), первичный ака главный и вторичный - не обязательный. Сохраняй и закрывай файло. В /etc/host.conf нужно прописать две строки:

order hosts, bind

multi on

Они отвечают за порядок поиска адресов. Voila, теперь можно юзать dns, система готова для коннекта. Делов-то было - это же Линукс! Будем дозваниваться.

DIAL-UP

Консоль меня больше радует, чем глючные и томозные иксы, так что я могу и в ней прожить. А для дозвона поэтому юзаю консольные фичи. С них и начнем. Вообще, сейчас мы разберем самый кул-хакерский способ: все пашет автоматически, а главное - сделано своими руками! Приступим! Заюзаем три bash-скрипта, которые почти все за тебя и сделают. Создай файл /usr/local/bin/ppp-on такого содержания:

#!/bin/bash

#

# ppp-on

# Cкрипт для установки ppp-соединения

#

# Это основные параметры, которые надо редактировать

#

MODEM=/dev/ttyS0

TELEPHONE=5555555 # По этому номеру будет идти дозвон

ACCOUNT=vasya # Твой логин

PASSWORD=qwerty # Твой пароль

LOCAL_IP=0.0.0.0 # Твой айпишник (если не знаешь, пиши 0.0.0.0)

REMOTE_IP=0.0.0.0 # IP-адрес удаленной системы (оставь 0.0.0.0)

NETMASK=255.255.255.0 # Маска подсети (оставь такую или прова терроризируй)

# Переменные для работы `ppp-on-dialer'

#

export TELEPHONE ACCOUNT PASSWORD

# Полный путь `ppp-on-dialer'

#

DIALER_SCRIPT=/usr/local/etc/ppp-on-dialer

# Самое главное - запуск pppd

# Для набора номера и аутентификации будет использоваться другой

# скрипт - `ppp-on-dialer'

#

exec /usr/sbin/pppd debug lock modem crtscts $MODEM 38400

asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP

noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT

## Конец ppp-on

Тут все должно быть понятно, кроме порта модема :). Секи мазу: /dev/ttyS0 - com1 под винды, /dev/ttyS1 - com2 под винды, /dev/ttyS2 - com3 под винды etc. С момедом вообще отдельный разговор. Ты, наверное, уже слышал, что лучше всего под Линукс юзать внешние хардовые модемы. Ни о каких win-модемах и не думай. Так что лучше тебе потратить зеленых президентов, чем иметь большой геморрой с настройкой таких чудо-девайсов.

Назад на стр. 005-073-1  Содержание  Вперед на стр. 005-073-3

ttfb: 3.2820701599121 ms