понедельник, ноября 19, 2007

VPN(pptp)-подключение к Windows серверу

И так задача. Нужно организовать pptp-подключение к Windows VPN-серверу в SUSE Linux Enterprise. Оговорюсь сразу - к другим серверам данная инструкция тоже подойдет. Придется лишь немного побаловаться с шифрованием. Довольно часто на различных форумах задаются подобные вопросы и обычно регомендуют устанавливать дополнительное ПО вроде kvpnc. В моей инструкции ничего устанавливать не надо. Разработчики и так все включили в дистрибутив.
Первым делом на необходимо получить права суперпользователя и сохранить оригинальные конфиги. Для этого:
# su
Запросит пароль - вводим пароль root.
Теперь сохраняем конфиги:
# cp /etc/ppp/options.pptp /etc/ppp/options.pptp.default
# cp /etc/ppp/options.pptp /etc/ppp/options.isp - данный шаг не обязателен, но мало ли где еще оригинальный файл пригодится.
# cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.default

Теперь редактируем /etc/ppp/options.isp:
# gedit /etc/ppp/options.isp

Привезти его нам надо вот к такому содержимому(см. рис. ниже), где:
require-mmpe-128 - Используем тип шифрования трафика
refuse-eap, refuse-pap, refuse-chap, refuse-mschap - отключаем ненужные нам проверки.
persist - восстановление связи,вслучае обрыва.
defaultroute, replacedefaultroute - меняет маршрут на ppp соединение. Полезно, если клиент не смог принять данные от сервера.

Теперь создаем "клиента":
# gedit /etc/ppp/peers/isp
И заносим туда вот это содержимое:
pty "pptp 10.13.101.101 --nolaunchpppd"
connect /bin/true
name pomka
remotename isp - запомните идентификатор, пригодится нам.
file /etc/ppp/options.isp
ipparam isp

Теперь необходимо внести логин и пароль. Для этого редактируем /etc/ppp/chap-secrets:
# gedit /etc/ppp/chap-secrets
И вносим логин идентификатор(писал о нем выше) пароль *

Ну вот и все. Теперь подключаемся:
# pppd call isp

Теперб уж точно все. Подключение установлено.

пятница, ноября 09, 2007

Virtualbox: Не удалось получить доступ к USB-подсистеме

Намедни решил залезть в свойства виртуальной машины в Virtualbox 1.5.2. И вот что увидел:

Немного побегал по форумам Virtualbox и вот готовое решение проблемы. Для начала узнаем id группы vboxusers. В SUSE Linux Enterprise Desktop 10 для этого идем в меню "Компьютер", в нем "Центр управления", далее "Yast". Спросит пароль - вводим пароль суперпользователя. Дальше во вкладке "Пользователи и безопастность" выбираем "Управление группами". Видим, что id нашей группы 1000.
А можно просто - в терминале набираем:
# cat /etc/group
И у меня последней строкой vboxusers:!:1000:pomka. В этой строке видно, что id=1000.

Теперь нам необходимо отредактировать /etc/fstab. Для этого переходим в режим суперпользователя:
# su
Попросит пароль - вводим. Далее открываем любимым редактором /etc/fstab:
# gedit /etc/fstab

И приводим строку usbfs /proc/bus/usb usbfs noauto 0 0 к вот такому виду:
usbfs /proc/bus/usb usbfs devgid=1000,devmode=664 0 0
Где devgid=1000 id вашей группы vboxusers.

Все, перезагружаемся. И проблема решена.

Устанавливаем Quake 3 Arena. Ну не все же работать?

Как пишет Wikipedia
Quake III Arena — культовая компьютерная игра в жанре многопользовательского шутера от первого лица, изданная компанией id Software 2 декабря 1999 года, третья в серии игр Quake и первая, не имеющая однопользовательского режима.

Сегодня мы установим Quake 3 Arena для игры на game.zavolga.net.

Для этого нам понадобятся:
Quake III 1.32 Released for Linux
pak0.pk3 и default.cfg от оригинальной версии игры, Проблема в том, что на постсовецком пространстве Q3 официально не издавался, поэтому лицензионный диск у вас вряд ли есть. Но не думаю, что это большая проблема.
OPS mod 1.03a.

Первым делом переходим в каталог с скачанными файлами игры.

Затем нам необходимы права суперпользователя. Поэтому:
# su
Затем вводим пароль и запускаем установку:
# ./linuxq3apoint-1.32b-3.x86.run

Сначала появится одно окошко с текстом лицензионного соглашения. Принимаем его...

...Затем второе. Его тоже принимаем.

У меня окно инсталлятора выглядит достаточно некорректно. Поэтому его пришлось переместить, что-бы добраться до кнопки "Begin Install". Которую мы, кстати, нажимаем.

По завершению окно пришлось перемещать обратно, что-бы уже нажать "Exit".

После этого копируем pak0.pk3 и default.cfg в директорию /usr/local/games/quake3/baseq3:
# cp pak0.pk3 /usr/local/games/quake3/baseq3
# cp default.cfg /usr/local/games/quake3/baseq3

Теперь копируем OSP Mod в директорию /usr/local/games/quake3/:
# cp osp-Quake3-1.03* /usr/local/games/quake3/

Теперь переходим в директорию с установленной Quake3:
# cd /usr/local/games/quake3/

Теперь приступаем к установке OSP Mod. Для этого сначала извлекаем osp-Quake3-1.03_full.zip
# unzip osp-Quake3-1.03_full.zip

Затем osp-Quake3-1.03a_patch.zip
# unzip osp-Quake3-1.03a_patch.zip

При извлечении osp-Quake3-1.03a_patch.zip необходимо заменить некоторые файлы, поэтому когда такой вопрос задаст система вводим "А".

Ну вот и все. Теперь набираем quake3:
# quake3

И начинаем игру. При входе в игру можно нажать кнопку "Mods" и выбрать любой установленный мод.

Подключение к серверу

1. Войдите в игру.
2. Смените свой ник, для этого зайдите в Setup -> Player.
3. Нажмите Multiplayer -> Specify и введите avalon.zavolga (для локальных пользователей) и avalon.zavolga.net (для внешних).
4. Нажмите кнопку Fight.