пятница, 24 апреля 2009 г.

Настройка VPN (pptp) на Linux

Не редко бывают ситуации, когда люди незнают как поднять сеть и встроенные дистрозависимые средства не помогают или юзер не может в них разобораться.
Выкладываю инструкцию, по pptp , которая работает везде.
Настройка VPN на Linux

1. Установка ( Большинству надо читать сразу второй пункт)

Для установки PPTP клиента под Linux необходимо установить программу pptpclient,
исходный код которой можно скачать с сервера SourceForge (файл pptp-linux-1.0.3-1.tar.gz).
Можете поискать эту программу в Вашем дистрибутиве или (для RPM-based систем) на rpmfind.net.
Для установки бинарного пакета руководствуйтесь документацией на Ваш пакетный менеджер.
Для установки из исходных текстов распакуйте архив следующими командами:

$ tar -xzf pptp-linux-1.0.3-1.tar.gz
$ cd pptp-linux-1.0.3-1
$ tar -xzf pptp-linux-1.0.3.tar.gz
$ patch -p0 < ../pptp-linux-1.0.3.diff $ cd pptp-linux-1.0.3 Для сборки pptp Вам понадобятся программы gcc и make. Наберите команду $ make У вас должны создаться два файла - pptp и pptp_callmgr. Скопируйте их в каталог /usr/local/sbin/. Примечание: Также у вас должна быть установлена программа pppd(8), она должна идти в комплекте с дистрибутивом. В ядре также должна быть включена поддержка PPP. 2. Настройка

Файл /etc/ppp/options должен быть примерно следующего содержания:

name
remotename vpn
defaultroute
noipdefault
noauth
asyncmap 0
crtscts
lock
hide-password
local
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx

где - имя пользователя для авторизации на VPN сервере.

Файл /etc/ppp/chap-secrets должен содержать строку:

vpn

где - имя пользователя для авторизации на VPN сервере, а - его пароль.
ВАЖНО: Если Вы не находитесь в одном IP сегменте с VPN сервером, перед установлением
соединения в таблице маршрутизации должен быть прописан маршрут до VPN сервера.
Это можно сделать запустив команду:

/sbin/route add -host IP gw шлюз

где - IP адрес VPN сервера, а - шлюз, имеющийся у
вас до установки PPTP соединения.

3. Запуск и остановка

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

# /usr/local/sbin/pptp

где - IP адрес VPN сервера.
При успешном подключении создастся интерфейс pppX, где X - цифра. Через этот интерфейс
и пойдёт весь трафик.
Разорвать соединение можно послав сигнал TERM (15) командой kill(1) процессу pppd.
Либо (если установлена команда killall и запущен только один pppd процесс) с помощью
команды

# killall pppd

четверг, 23 апреля 2009 г.

KDE 4.2

Решил посмотреть KDE 4.2. Он стал лучше и стабильней. Хотя есть ещё недостатки. Один раз плазма упала, от захода в свойства значка. Амарок2 уже почти можно использовать, хоть я и обругал его в прошлом посте, это уже не такое угребище, как прошлая версия + на лоре тема для него пролетела с другими кнопками. Если вернут со временем весь функционал 1.4.х будет гуд. С одной стороны я к гному привык уже, а с другой впечетляет. даже после бета версии windows7 впечетляет :) Скриншотом сложно передать всё что тут есть:анимации, экспо, кубик , удобные програмки... Но один запостю.

вторник, 21 апреля 2009 г.

любимый плейер вернулся - amarok 1.4.10

Amarok2 всё ещё в разработке и выглядит как полное угрёбище , сильно изменился, функционал не тот. Поэтому , пока его пилят, я предпочитаю старый. В Ubuntu 9.04 его
нету , но какой-то грамотный товарищь собрал, что бы остальные не парились:
https://launchpad.net/~bogdanb/+archive/ppa
Картинка до кучи:

mplayer + nvidia vdpau

vdpau - это аналог PureVideo HD. Ощутимо разгружает процессор при просмотре HD видео в форматах vc-1 , h264 , wmv , mpeg2.
Что бы использовать это, нужно иметь видеокарту серии 8ххх или выше и желательно последние дрова от nvidia или не ниже 180.37
Сборка mplayer:
Второй раз описывать не буду - есть в предыдущей новости: ссылка
Просмотр:
1. можно запускать мплейер с параметрами
mplayer -vo vdpau -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, фильм
2. Можно все эти параметры прописать в его конфиг. gedit ~/.mplayer/config
# Если вконце этих строк запятые, то мплейер автоматом выберет что надо,
# после перебора указанных опций
vo=vdpau,xv,
vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,
# Эти опции по вкусу
cachesize=8192
# это можете убрать
aspect="16:10"
3. Настройка Smplayer Желательно иметь самую свежую версию.
a) заходим в настройки - основные - видео и выбераем устройство вывода vdpau

б) идём в дополнительно - настройки mplayer и вписываем:
-vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,
Теперь всё должно работать. Результат:





mplayer и dvd menu

Для начала желательно собрать последние версии библиотек dvdread и dvdnav. Это я описывать не буду. Там нету ничего сложного. Сборка mplayer: Если у вас убунта, Можно набрать sudo apt-get build-dep mplayer что бы не париться с зависимостями.
mkdir mplayer-svn ; cd mplayer-svn
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer
./configure --disable-dvdread-internal --enable-dvdnav
make
sudo make install
Всё, можете смотреть двд с меню. На сколько это безглючно - может зависеть от версии библиотек. У меня на данный момент глюки есть, по крайней мере в связке с smplayer
ps. Другой вариант - установка vlc. Там с меню всё ок.

понедельник, 20 апреля 2009 г.

Запускаем Quake2


Quake2 я нашел архивом в локалке и распаковал в /usr/local/games/quake2. Скачал отсюда quake2-3.21-JBravo-glibc.tar.gz , распаковал туда же и всё, можно играть. Пускается и в окне и в фуллскрин без проблем. Иногда забавно посмотреть ещё раз на древние игры и как видите, в Linux совсем не скучно :)
Quake3 смысла ставить нет. Есть Alien Arena , Open Arena и т. д. И вообще игр довольно
много. А с помощью wine можно запустить ещё кучу. Мне удавалось без особых проблем запускать Ксмических рейнджеров, Jedi Akademy , CS 1.6 (Хотя я предпочитаю нативный Urban Terror) , первый сталкер и т.д. С последним вайном вообще NFS Undercover запустился, правда подлагивает :)

Запускаем Quake1 в класном качестве.

Все наверное когда-то играли в первый Quake... Увидев одно чужое видео ,мне захотелось снова в него побегать. И вот что из этого вышло:
Заходим на http://nquake.com/ , качаем nQuake for linux - это просто скрипт, котоырй скачает всё что надо и спрашивает куда установить. Потом создаем скрипт, что бы не париться с опциями постоянно:
#!/bin/bash
# я при установке выбрал такой путь..
/usr/local/games/nquake/ezquake-gl.glx -width 1680 -height 1050 -conwidth 400 -conheight 300 -nodga -nomdga -bpp 32 -mem 64 -democache 32768 +gl_gamma 0.8 -noforcemparms -noforcemspd -noforcemaccel +set s_khz 44 -norjscripts
И запускаем. Если у вас х64 версия Linux , то могут возникнуть проблемы с нехваткой 32бит библиотек. Просто сливаете пакеты с ними и вытаскиваете что надо , в /usr/lib32.
Посмотреть какие нужны можно по команде ldd /usr/local/games/nquake/ezquake-gl.glx
Добавка: Оно выкачивает урезанный пак, с одним сингл плейер эпизодом из 4. лечится заменой на полные. Линк наверное не дам, т.к. shareware.
Результат:


воскресенье, 19 апреля 2009 г.

Windows Effects


Несколько эффектов для окон. Компиз. За одно тест заливки видео сюда

3D скриншот



Хотите делать скриншоты типа как выше?

скачайте скрипт для GIMP , киньте в ~/.gimp-2.6/scripts и делайте :)
скачать

Мои настройки bash

Не помню какие из них откуда копипастил. Мои текущие настройки в общем.
Это не полное содержание файлов, а то что я добавлял или изменял.
inputrc:

# 1 раз tab вместо двух
set show-all-if-ambiguous on
# Сразу подстановка
####TAB: menu-complete

# Сортировка сначала по горизонтали
set print-completions-horizontally on

# поиск в history по стрелкам вверх вниз , по части текста
"\e[A": history-search-backward
"\e[B": history-search-forward

bashrc:

# Включаем комплишены - в убунте по умолчанию закоменчено
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

#Так история команд будет добавляться к старой, а не перезаписывать ее, и запись будет
#происходить каждый раз в момент отображения подсказки bash.
shopt -s histappend
PROMPT_COMMAND='history -a'

# ошибки в написании (например, ect вместо etc) будут исправляться.
shopt -s cdspell

export HISTCONTROL="ignoredups"
#Или даже лучше, добавьте
#export HISTIGNORE="&:ls:[bf]g:exit"
#Это позволит избавиться от дубликатов, а также от
# ls, bg, fg и exit,
#что сделает историю команд bash более читабельной.

#многострочные команды будут записываться в одну строку,
# что облегчит редактирование.
shopt -s cmdhist

Установка проприетарного драйвера nvidia (TEST)

1. сливаешь дрова например NVIDIA-Linux-x86_64-180.51-pkg2.run
Все версии можно найти тут ftp://download.nvidia.com/XFree86/
2. завершаешь граф. сеанс переходишь на соседнюю консоль (ctlr+alt+f1) и логинишся юзером
3. sudo su
apt-get install linux-headers-$(uname -r) build-essental
переходишь в каталог куда слил дрова
service gdm stop
Это что бы небыло ньюфнсов с загрузкой старого модуля:
find /lib/modules/$(uname -r) -name nvidia.ko -exec rm {} \;
chmod +x ./NVIDIA-Linux-x86_64-180.51-pkg2.run
./NVIDIA-Linux-x86_64-180.51-pkg2.run и всё время йес
4. service gdm start && exit
Мб не самый прямой способ, но он работает до следущего обновления ядра. Потом мб поправлю
Ели надо удалить: ./NVIDIA-Linux-x86_64-180.51-pkg2.run --uninstall