VPN в linux

Май 11, 2007

В районных локальных сетях интернет обычно раздается с помощью VPN. Настройка подключения в линукс, мягко говоря, отнюдь не интуитивный процесс. Дальше выложены два конфигурационных файла, которые реально работают на моей машине и в моей сети. Возможно, кому-то это поможет вывести, наконец, свою линукс-машину в интернет.

Для того чтобы это работало, нужно установить пакеты ppp и pptp-linux. Приведенные ниже конфиги копируются в /etc/ppp и чуть-чуть правятся.

/etc/ppp/chap-secrets:

имя_пользователя vpn пароль

/etc/ppp/options:

name имя_пользователя
remotename vpn
defaultroute
noauth
asyncmap 0
crtscts
lock
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx

Файлы нужно поправить, указав свои логин и пароль для подключения. Подключение к интернету осуществляется командой:

pptp ip-адрес

Где ip-адрес – адрес сервера VPN в вашей сети.

При подключении может возникнуть следующая проблема. Подключение происходит без ошибок, но доступа к интернету как не было, так и нет. Это происходит обычно, если до подключения был указан шлюз по умолчанию. Если этот шлюз убрать из настроек сетевого интерфейса, то он будет создаваться сам при подключении к интернету и все работает как надо.

Реклама

Video Tutorials

Апрель 14, 2007

Видео учебники по linux здесь

Руссификация консоли

Март 7, 2007

Нам хочется, чтобы в консоли отображались русские буквы, и была возможность вводить тексты кириллицей. Заодно некоторые консольные софтинки научатся разговаривать по-русски.
Легко!

# vi /etc/rc.conf

В этом конфиге нас будут интересовать следующие строчки:
LOCALE — Определяет язык локали и кодировку. Пишем здесь LOCALE=ru_RU.koi8r

HARDWARECLOCK — определяет, как у нас установлено системное время (localtime — местное, UTC — время по Гринвичу.)
HARDWARECLOCK=localtime

TIMEZONE — часовой пояс.
TIMEZONE=Europe/Moscow

KEYMAP — раскладка клавиатуры.
KEYMAP=ru-ms (переключение языков по правому ctrl)

CONSOLEFONT — шрифт.
CONSOLEFONT=»Cyr_a8x16 -m koi8-r_to_uni»
Сохраняем и выходим «<ESC> :wq»
Перезагружаемся:

# reboot

Установка Archlinux 0.7.1 (Noodle)

Март 4, 2007

Имеется два жестких диска. Требуется поставить archlinux на второй из них. Выбор загрузочного диска через BIOS. Пока так.
Устанавливаем с дистрибутива Archlinux 0.7.1 (Noodle) DVD.

Загружаемся. Установка проходит в несколько этапов. Их нужно проходить в том порядке, в котором они расположены.

Первый этап. Подготовка дисков. Есть два варианта подготовки: автоматический и ручной. При автоматическом установщик сам разобьет указанный диск на разделы, удалив при этом на нем все данные. Нас такой вариант мог бы устроить, но в качестве файловой системы он ставит ext3. Нам бы хотелось ReiserFS, поэтому будем делать руками. Выбираем «Partition Hard Drives». Перед нами cfdisk, программа для работы с разделами на диске. Если разделы уже есть, можно удалить их, поставив курсор на нужный раздел и нажав D. Для создания раздела жмем N, выбираем тип раздела (primary), его размер (сначала делаем swap, поэтому размер ОП умножаем на 2). Дальше выбираем пункт Type и указываем тип 82 (Linux Swap). Оставшееся место отдаем под второй раздел. Тип менять не надо, нужно поставить на него метку Bootable. Теперь нужно записать изменения в таблице разделов на диск. Для этого выбираем Write и на запрос подтверждения пишем yes. После завершения выбираем Quit. Дальше нужно указать точки монтирования для разделов. Выбираем Set Filesystem Mountpoints. Указываем соответствующий раздел для swap и для корневого раздела (/). Для корневого раздела выбираем файловую систему ReiserFS. Все. Первый этап завершен. Диски подготовлены.

Второй этап. Выбор софта для установки. Мы возьмем пока только base. Соглашаемся с дефолтным набором пакетов.

Третий этап. Установка выбранных пакетов. Тут просто ждем и попиваем кофеек.

Четвертый этап. Настройка системы. Пока пропустим. Настраивать будем позже, после установки.

Пятый этап. Установка ядра. Выбираем ядро версии 2.6 и снова ждем.

Шестой этап. Установка загрузчика. В качестве загрузчика выбираем GRUB. Его не надо каждый раз переустанавливать в MBR, когда решишь поменять конфиги. Перед установкой нам предложат эти самые конфиги посмотреть. Если мы ставили arch на Primary Master, то ничего править не надо. Пишем с клавиатуры «:q» Если же на Primary Slave, тогда при переключении в BIOS загрузчик увидит его как первый диск, а в конфиге стоит root hd(1,1). В GRUB диски и разделы нумеруются с 0. Поэтому правим эту строчку, чтобы получилось root hd(0,1). Сохраняем и выходим вот так «:wq».

Дальше установится загрузчик. Выбираем Exit Install. В командной строке пишем reboot. Система перезагружается. В BIOS не забываем поставить в качестве первого устройства для загрузки тот диск, на который только что ставили Archlinux. Если все сделали правильно, появится меню GRUB`а. Затем пойдет загрузка свежеустановленной системы.

Почему Linux

Март 4, 2007

Для начала выясним, зачем ставить Linux, разбираться в настройках, обращаться к google за помощью, если можно использовать MS Windows.

Во-первых, не нужно платить за лицензию. Linux бесплатен. С горяча можно подумать, что если ОС бесплатна, то она и работает через раз. Это далеко не так. Linux нисколько не уступает по стабильности Windows. Скорее всего даже превосходит. За 3 года моего знакомства с различными дистрибутивами этой системы, ни разу не было зависаний всей системы (когда надо тянуться к кнопке reset). Любое зависшее приложение можно выгрузить из памяти, при этом остальные приложения и сама ОС этого даже не почувствуют.

Во-вторых, Linux дает пищу для ума. Всегда есть чем заняться. Поле для деятельности необозримое. Программирование, тестирование, администрирование, разные эксперименты с настройками и «железом». Короче, не соскучишься!

В-третьих, есть дистрибутивы, поставляемые на 3 DVD дисках. На них располагается огромное количество софта. Без проблем можно подобрать то, что нужно. При этом не надо ничего качать с интернета, все есть на дисках. Не надо искать кряки и вместо них находить вирусы.

В-четвертых, не надо ставить антивирус и обновлять его. Экономия трафика получается. Под linux вирусов не пишут.

В-пятых, внешний вид интерфейса можно настроить так, как хочу я, а не разработчики из Microsoft.

В-шестых, сообщество пользователей Linux растет все активнее и активнее. Есть возможность пообщаться, поделиться опытом и узнать что-то новое.

В-седьмых, если начнутся проверки лицензий на ПО, к линуксоидам претензий не будет и быть не может.