Последнее на форуме
Последние статьиСейчас на сайтеСейчас на сайте 0 пользователей и 0 гостей.
|
Настройка интернета Магинфо в Linux v.2Автор: Павел Вязовой Я решил не трогать старую статью со старыми комментариями, а опубликовать новую, пусть будет свежее обсуждение. В этой версии я постарался описать шаги по настройке подробнее, чтобы меньше возникало вопросов. Редактировать буду по мере накопления информации Настройка интернета магинфо в LinuxНастройка через NetworkManager в Ubuntu 10.04+, Fedora Russian remix и других дистрибутивах (другие не проверял)Настройка описана здесь: lug-mgn.ru/… Старый способ - правка конфигурации pptpВо-первых, для подключения вам понадобится pptp-клиент. Скорее всего он уже есть в вашем дистрибутиве, убедиться в его наличии можно: необходимо открыть терминал и ввести pptp, если выйдет несколько строк типа “pptp version 1.7.2” и т.д. - он у вас есть. Иначе вылетит что-нибудь типа “нет такого файла”, “неверная комманда”, “command not found”, “no such file or directory” и т.п. Если у вас не оказалось pptp и вы не можете установить его средствами дистрибутива, т.к. вы ещё не настроили интернет - постарайтесь скачать пакет вручную на сайте дистрибутива и установить. Пакет должен называться pptp, pptp-linux или pptp-client, но может называться и по другому. Например, вот несколько адресов:
Теперь процесс настройки по шагам: 1) Необходимо отредактировать конфиг pptp (все действия производятся в окне терминала):
Сохраняем и выходим из редактора nano (Ctrl+o затем Ctrl+x) 2) Теперь необходимо отредактировать файл /etc/ppp/chap-secrets, пишем туда:
Сохраняем. Далее в консоли выполняем:
3) Теперь завершающий шаг: при каждом подключении необходимо поднимать маршруты до впн-сервера и днс-серверов и запускать pptp-клиент. Мы запишем все эти действия в простейший скрипт, при запуске которого будет подниматься интернет. Этого вам хватит для того, чтобы выйти в интернет и начать осваивать linux в поисках более адекватного решения. Думаю самое адекватное решение - настройка через Network Manager (описана в начале статьи). Итак, открываем редактор:
Не забудьте заменить <ваш_шлюз> на адрес вашего основного шлюза. Его можно узнать у техподдержки провайдера, или, если вы знаете свой ip-адрес, заменив в этом адресе цифры после третьей точки на единицу. Теперь необходимо дать скрипту права на выполнение:
Запускать интернет следующей коммандой:
Примечание для старых дистрибутивов: в старых ядрах (не скажу точно до какой версии) поддержка шифрования (MPPE) для ppp была отдельным модулем (а когда-то вообще требовалось накладывать патчи). Так что можно попробовать сделать find /lib/modules -name “*mppe*” и подгрузить найденный модуль. Пользователям более-менее современных дистрибутивов - не забивайте голову, примечание не для вас. P.S. Может быть ещё для BSD-семейства описать процесс кто-то сможет? P.P.S Опечатки и ошибки пишите в комментариях, или мне лично в конференции lug-mgn@conference.jabber.ru - буду править. ![]() ![]() |
ОпросНужно ли делать основным новый сайт beta.lug-mgn.ru ? Да, нужно 83% Нет, не нужно 17% Сначала надо сделать на нём фичу X (указал в комментариях) 0% Сначала надо сделать для него дизайн (готов взяться) 0% Всего голосов: 6 |
Да, оффициально разрешаю пинать меня на предмет обновления статьи. А то пол года уже собирался дополнить её, а дело то пятиминутное.
http://code.google.com/p/vpnpptp/
И еще: у меня работает без mtu 1512 и mru 1512.
Инструкция для BSD: (Паша, добавь)
Всё просто, настраивается через /etc/hostname.xxx, где xxx - имя интерфейса
#ifconfig - смотрим как наз-ся наши интерфейсы
обычно: rl0 - Realtek8139, re0 - Realtek8169, xl0 - 3c905(возможно, и другие 3Com)
Сначала настраиваем опорную сеть:
Где xxx - подсеть, yyy - хост
Можно просто написать:
inet dhcp
Но в этом случае я не знаю как поднять статические маршруты до DNS & VPN
Далее, настраиваем интерфейс для VPN:
Где mgn - название нашего провайдера, см.ниже. Может быть любым(разумным).
unit0 задает что интерфейс поднимется именно tun0 - актуально для файрвола
Теперь самая сложная часть, собсно конфиг PPP:
С такими mtu/mru у меня не ходили большие пакеты, потому закомментил.
Обратите ОСОБОЕ внимание на строку authkey - пароль хранится в конфиге!!!
Перед тем как показывать свой конфиг кому-то, не забудьте удалить/заменить пароль)
Обязательно выполните команды:
#chown 0.0 /etc/ppp/ppp.conf
#chmod 400 /etc/ppp/ppp.conf - так будет безопаснее.
Во всяком случае vi так просто его не перезапишет - ругнется: Read-only file, not written; use ! to override.
#sh /etc/netstart - (пере)запуск всех интерфейсов
Один важный момент. Пакета pptp на свежепоставленной машине может не быть. Его придется скачать предварительно.
Текущие:
ftp://mirror.corbina.net/pub/OpenBSD/4.7/packages/i386/pptp-1.7.2p1.tgz
ftp://mirror.corbina.net/pub/OpenBSD/4.7/packages/amd64/pptp-1.7.2p1.tgz
Для NetBSD чет ваще пакетов не нашел... В-общем ищите сами) Втч для FreeBSD
Устанавливаем при помощи команды:
pkg_add pptp - в текущем каталоге должен сам найти нужную версию, но точно уже не помню
На будущее рекомендую прописать в ~/.profile
export PKG_PATH=ftp://mirror.corbina.net/pub/OpenBSD/4.7/packages/`machine -a`/
На этом пока всё. О настройке PF(PacketFilter) в следующий раз)
ЗЫ Если после поднятия сети не пингуется vpn.mgn.ru - проверьте свой /etc/resolv.conf
sudo /sbin/route add -net 83.146.102.0 netmask 255.255.255.252 gw <ваш_шлюз>
на
sudo /sbin/route add -net 79.134.0.0 netmask 255.255.255.252 gw <ваш_шлюз>
Тебе ж Майк писал на форуме МИ)