Приручаем Пингвина к сети

Xakep, номер #029, стр. 029-036-1

Каримбаев Тимур (timur-kar@mail.ru), Полонский Игорь aka SLR (slr@rbcmail.ru)

Для чего создан Linux?

Linux просто создан для сети. Этого никто не посмеет отрицать. Множество утилит для работы в сети, все под рукой, высочайшая скорость, наконец (я говорю о консольном режиме: X-интерфейс совершенно не катит против текстового режима). Правда, если ты только что пересел на Linux, то настроить Internet чрезвычайно сложно. И тут тебе пригодится пара наших советов. Сразу оговорюсь: весь софт, описанный в данной статье, проверялся исключительно в Linux Mandrake 7.0, с установленными библиотеками ncurses

и всеми библиотеками, необходимыми для gcc.

Чем звонить будем?

Прежде чем звонить, надо бы настроить модем. Совершенно не обязательно, что система нашла твой модем сразу после установки. У нас, например, этого не случилось. Но биться головой о стенку мы не будем, а зайдем... да, да в Windows. И посмотрим, на на каком виртуальном COM-порту висит модем. После, уже вернувшись в Пингвин, из-под root'а заходим в linuxconf и далее: Miscellaneous Services => Modem. Там сразу указываем порт или воспользуемся функцией detect. После перезагрузки модем должен заработать.

Вот теперь можно подумать о том, как дозвониться до провайдера. Способов великое множество. Многие пишут свои собственные скрипты для работы напрямую с модемом и pppd-сервером, отвечающим за установление и поддержание коннекта. Кстати, если ты при установке системы по какой-то неподвластной человеческому мозгу причине не установил этот самый pppd, то ничего у тебя не получится. Достать rpm-ку можно с любого диска с Linux'ом или на ftp'шниках (например, на ftp.kiae.su/pub/linux/Mandrake/7.2/i586/Mandrake/RPMS). Но что-то мне подсказывает, что скрипты нам писать не хочется, а потому воспользуемся уже написанными специально для нас утилитами. Таковых множество, но мы выбрали лучшую, на наш взгляд: wvdial. Написали ее ребятки из Worldvisions Computer Technology, за что мы им очень благодарны. Достается на www.worldvisions.ca/wvdial или на любом из каталогов Линуксоидного софта. При компиляции проблем быть не должно, а вот при настройке может появиться геморрой. В принципе, все написано в README, но раз уж ты так хочешь... Итак, в директории программы набирай следующее: (из-под root'а, естественно) ./wvdialconf /etc/wvdial.conf. Дальше ты увидишь много всего прикольного :-). Предположим, твой модем был протестирован без проблем. Тогда прописывай свой аккаунт в этот самый /etc/wvdial.conf, чтобы все было примерно так:

Phone = p123-4567

Useame = vasya

Password = k34h85kj

Заметь, телефон должен прописываться именно так, т. е. с буквой "p" (тип набора-то у нас в России, в основном, пульсовый) и после первых трех цифр номера должен следовать дефис. Ну вот, вроде все. Судя по README, после этих процедур программа должна

заработать. Но на моей тачке после дозвона pppd отваливался, говоря, что не был найден файл /etc/ppp/peers/wvdial. Что этот файл должен там делать, я так и не понял, но после создания ПУСТОГО (!) файла в этой директории все пошло как по маслу.

Содержание  Вперед на стр. 029-036-2

ttfb: 38.59281539917 ms