воскресенье, 13 февраля 2011 г.

PPPoE в Ubuntu

Мой провайдер изменил тип доступа в интернет с PPTP на PPPoE. На сайте, он, конечно, выложил инструкцию для пользователей системы дяди Билла, а прочие пусть разбираются сами. Попробовал настроить через вкладку DSL в апплете NetworkManager - соединение устанавливается, но маршрутизация не идет. Открыл старую добрую консоль и ввел
sudo pppoeconf 
 Дальше вводим логин, пароль, выбираем ставить соединение в автозагрузку или нет и добавлять передаваемые провайдером адреса ДНС в /etc/resolv.conf . Мой провайдер никакие адреса серверов ДНС при соединении по pppoe не передавал, поэтому я отказался от этого. Смотрим какие интерфейсы появились после установления соединения по pppoe :
ifconfig 
должен появиться интерфейс ppp0 . Проверим какой интерфейс указан в качестве маршрута по-умолчанию:
netstat -r

193.107.80.3   *               255.255.255.255 UH     0 0          0 ppp0
169.254.2.0     *               255.255.255.0   U         0 0          0 eth1
10.0.0.0          *               255.0.0.0       U            0 0          0 eth0
default            *               0.0.0.0         U             0 0          0 ppp0
как видно, по-умолчанию для маршрутизации пакетов назначен интерфейс ppp0. проверяем правильность работы ДНС:
nslookup www.ya.ru

Server: 10.1.1.1
Address: 10.1.1.1#53

Non-authoritative answer:
www.ya.ru canonical name = ya.ru.
Name: ya.ru
Address: 87.250.250.3
Name: ya.ru
Address: 87.250.251.3
Name: ya.ru
Address: 93.158.134.3
Name: ya.ru
Address: 213.180.204.3
Name: ya.ru
Address: 77.88.21.3
Как видим, адрес сервера успешно определяется.
Вот и все. Правда, после этого исчез значок апплета NetworkManager.


воскресенье, 30 января 2011 г.

Tor, Privoxy в Ubuntu 10.04


Попробуем добавить анонимности в сети при работе в Ubuntu 10.04 Lucid.
Добавим в список репозиториев следующий:

deb http://deb.torproject.org/torproject.org lucid main
Обновляем список пакетов в репозитариях и устанавливаем рrivoxy,tor. Подкорректируем файл /etc/privoxy/config , раскомментируем строку
forward-socks4a / 127.0.0.1:9050 .
(обязательно наличие точки в конце строки), перезапустим прокси
sudo /etc/init.d/privoxy restart

а сетевых настройках , например Firefox указываем использовать локальный прокси сервер для связи с интернетом на порту 8118:
 Также желательно установить расширение TorButton для Firefox.

четверг, 30 декабря 2010 г.

Конвертируем теги mp3 в UTF8

Для того, чтобы в музыкальных проигрывателях под линуксом правильно отображались теги, необходимо их сконвертировать из кодировки СР1251 в UTF-8.
Для этого необходимо установить маленький пакет python-mutagen:
 sudo apt-get install python-mutagen
затем перейти в каталог с mp3 файлами
 cd /media/path_to_music/
и выполнить команду
 find . -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
она рекурсивно обойдет все вложенные подкаталоги и переконвертипует теги.
 
Найдено на хабре http://habrahabr.ru/blogs/linux/110634/#habracut
 
 

четверг, 23 декабря 2010 г.

Устанавливаем Acronis на USB флешку

Сначала нам необходимо установить загрузчик grub4dos на флешку.
Идем по адресу http://sourceforge.net/projects/grub4dos/ и качаем файлик grub4dos-0.4.4.zip. Затем его распаковываем
unzip  grub4dos-0.4.4.zip
Переходим в распакованный каталог:
cd grub4dos-0.4.4
и устанавливаем grub на флешку :
sudo ./bootlace.com  /dev/sdb
где /dev/sdb  наша флешка, и скопируем загрузчик grub
cp grldr /media/F/
где /media/F путь к примонтированной флешке.


Находим где-нибудь iso образ  Acronis True Image. И бросаем его на флешку, например в каталог Acronis. Найдем также Acronis Disk Director. Я его нашел в виде архива с файлами kern3.dat ramd2.dat. Распакуем эти файлы также в каталог Acronis на флешку.
Создаем в корне флешки файл menu.lst
nano /media/F/menu.lst
такого содержимого:
title Acronis True Image
find --set-root /Acronis/Acronisti.iso
map --mem /Acronis/Acronisti.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)


title Acronis Disk Director
root (hd0,0)
kernel /Acronis/kern3.dat vga=788 ramdisk_size=32768 acpi=off quiet mbrcrcs on
initrd /Acronis/ramd2.dat
boot

Создаем загрузочную USB Flash в Ubuntu

Захотелось попробовать маленький линуксячий дистрибутив (http://weeeb.moo.com/  ок. 50МБ), а на работе не оказалось пишущего привода. Зато была с собой флешка. Отлично, в убунте делаем sudo apt-get install unetbootin скачается около 200КБ , и идем в Приложения - Системные утилиты - Unetbootin , вставляем нашу флешку, выбираем наш скачанный образ iso , носитель ( как там у нас флешка подключилась? - например /dev/sdb1. Смотрите внимательно, не запишите на свой жесткий диск, хотя, может это вам и надо :)) . Жмем ОК  и порядок. Быстро и просто.

вторник, 21 декабря 2010 г.

LTSP в Ubuntu 10.04

LTSP в Ubuntu 10.04

 

На работе имеется парк старой техники: с десяток Celeron 500/128Mb/без hdd и несколько компьютеров класса  Celeron 2Ghz. Такой конфигурацией, конечно, никого сейчас не заинтересуешь, но машины вполне рабочие и их можно использовать. Решил я попробовать использовать эту технику под дистрибутивом Ubuntu 10.04. В качестве серверной машины использую Celeron 2.4 / 512 Mb/ 20Gb hdd. Изначально установил на неё ubuntu-desktop 10.04 потом добавил:

sudo apt-get install ltsp-server-standalone

sudo ltsp-client-update

но это не принесло успеха, некоторое время боролся с  разными возникающими проблемами, но решил что быстрее будет установить LTSP с диска alternate, выбрав при установке соответствующий пункт меню. Через час с небольшим у меня был установлен сервер LTSP, а скачав с http://rom-o-matic.net/gpxe/gpxe-1.0.1/contrib/rom-o-matic/build.php образ с дискеты и скопировав его dd if=*.dsk /of=/dev/fd0  (celeron500 не умел загружаться через сетевую карту) я получил уже работающую систему.

Попробовал работать с несколькими вариантами конфигураций бездисковых станций:

64,128,196 Mb памяти. Начиная со 128 Mb начинается стабильная работа клиентских машин. Разницы в работе между 128 и 196Mb не заметно.

 

Делаем автологин на бездисковой станции

 

 В файле /etc/ltsp/dhcpd.conf делаем записи для требуемой рабочей станции

 

host think-client{                                            ##   имя хоста бездисковой станции

        hardware ethernet 00:10:b5:63:4d:cc;    ##   МАС-адрес  её сетевой карты

        fixed-address 10.3.2.159;  }                   ##   IP-адрес, назначаемый этой станции

 

Не мешало бы еще завести пользователя на сервере LTSP (sudo adduser username, или Система->Администрирование->Пользователи и группы)

 

Тепер в файлик  /var/lib/tftpboot/ltsp/i386/lts.conf (а если файл отсутствует - создадим его) вставляем строки, касающиеся данного пользоваетеля и бездисковой станции, где он будет автологиниться:

 

[Default]

LDM_AUTOLOGIN = True

 

 [10.3.2.159]

LDM_USERNAME = ggg                    ## имя созданного пользователя

LDM_PASSWORD = qweasd              ## пароль пользователя

 

Подключаем локальный принтер к тонкому клиенту

 

Я подключал к тонкому клиенту матричный принтер Epson FX-2190. Для того чтобы он заработал необходимо было установить cups на сервер LTSP:

 

sudo chroot /opt/ltsp/i386 apt-get install cups

 

(т.к. у меня выход в Интернет осуществляется через прокси. То необходимо было прописать настройки прокси в /opt/ltsp/i386/etc/apt/apt.conf.d/proxy :

Acquire::http::Proxy http://proxy_username:proxy_password@proxy.domain.com:3128;

)

Потом пересобрать образ :

sudo ltsp-update-image

и внести изменения в файл /var/lib/tftpboot/ltsp/i386/lts.conf (в некоторых источниках пишут, что нужно менять файл /opt/ltsp/i386/etc/lts.conf ):

 

[10.3.2.159]                                               # ip компьютерак которому подключен принтер

PRINTER_0_DEVICE = /dev/lp0            # к какому порту подключен принтер - это параллельный

PRINTER_0_TYPE = P                            # и соотв. тип порта - параллельный

 

(попадались обозначения и PRINTER_0_TYPE = U , PRINTER_0_DEVICE = /dev/usb/lp0

я так понял  это для принтеров подключенных по usb. при случае попробую как оно работает - отпишусь)

 

Теперь необходимо добавить этот принтер в систему печати:

Система->Администрирование -> Печать- >Добавить принтер- в окне Select Device выбираем Другой, а в окне Enter device URI вводим socket://10.3.2.159 далее выбираем марку принтера и модель. На тонком клиенте можем отметить локальный принтер как принтер по умолчанию для данного пользователя.

 

Продолжение следует+

 

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

Ubuntu, vpn и автодозвон

Провайдер, через которого я выхожу в интернет , использует VPN. Под windows с автоматизацией доступа проблем не возникло - в свойствах соединения поставил галочку напротив автоматического соединения, а само соединение закинул в автозапуск и вуаля. Но основную часть времени я работаю под ubuntu - и тут так просто установить соединение не удалось, хотя в закладке VPN соединения присутствует галочка - подключать автоматически - это не работает. Пошерстив по форуму forum.ubuntu.ru нашел несколько вариантов автоматизации этого соединения , и уже собрался писать скрипты, как на sourceforge.net мне попался чудный костыль vpnautoconnect . Качаем, устанавливаем, пользуемся. За что большое спасибо автору сей чудной приблуды.