27 сент. 2008 г.

GPRS под Ubuntu

Хотел бы описать, как быстро выйти в интернет через с GPRS под ubuntu 8.04, данный способ мной был апробирован на телефонах Samsung E-380 и Nokia 7610, но думаю на многих телефонах будет аналогично. Главное - соединение с телефоном через кабель usb, идущий к телефону в комплекте.
Для начала подсоединим указанным кабелем телефон к компьютеру, должно появиться устройство типа /dev/ttyACM0 - но вы можете точнее удитель командой dmesg | tail
Далее можете командой sudo wvdialconf настроить, но предлагаю сразу отредактировать файл /etc/wvdial.conf, добавив следующую секцию:
[Dialer gprs]
Init1 = ATZ
# Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init2 = AT+CGDCONT=1,"IP","internet"
Modem Type = Analog Modem
Phone = *99***1#
ISDN = 0
Password = internet
New PPPD = yes
Username = internet
Modem = /dev/ttyACM0
Baud = 460800
Stupid Mode = 1

В данном примере настройки представлены для мегафона, в вашем случае возможно вам придётся изменить строки Init2 и в зависимости от модели телефона строку Phone, также возможно изменить придётся строку Modem, в зависимости от того, как определился ваш телефон.
Теперь для удобства работы через gprs рекомендую в файле /etc/ppp/options настройте параметры mtu и mru, рекомендую поставить значение не больше 296, хотя можете на практике выявить для себя лучшие значения.
Далее подключение к интернету будет доступно командой:
wvdial gprs
можете проверить, конечно, скорость подключения и соединения будет невелика, но всё же...
Отключение от интернета командой poff -a, если у вас нет других подключений с помощью pppd.

Опять же рекомендую заранее оплатить и поставить себе сервис globax, который нужно настроить как прокси-сервер для вашего браузера, и вы заметите действительно лучшее удобство и экономию при работе через gprs.
Думаю всё должно работать, счастливого вам мобильного интернета...

22 сент. 2008 г.

аутентификация с помощью USB-флешки под Ubuntu

Если надоело постоянно вводить пароль при аутентификации, при запуске команды sudo под ubuntu, и уровень безопасности позволяет, возможно настроить систему на аутентификацию с помощью usb-флешки.
Для этого у вас должна быть флешка, которой никто, кроме вас, не пользуется, т.к. при вставленной такой флешки каждому, кто получит доступ к машине, будут предоставлены все ваши имеющиеся в системе права.
Для начала установим библиотеку и утилиты, необходимые для работы модуля pamusb:
sudo aptitude install libpam-usb pamusb-tools
Далее вставим флешку в usb-порт, и добавим её следующей командой:
sudo pamusb-conf --add-device MyFlashka
Выберите из списка доступных дисков, если у вас в этот момент подключено несколько флешек.
Далее укажем пользователя, который может аутентифицироваться с помощью этой флешки:
sudo pamusb-conf --add-user user_login
где user_login - ваш логин в системе, при этом свяжите данного пользователя с указанной ранее флешкой.
Всё, проверить аутентификацию можно командой:
sudo pamusb-check user_login
И последняя часть, нужно прописать необязательную возможность аутентификации (т.е. если не будет флешки, будет по паролю как обычно), для этого в начале файла /etc/pam.d/common-auth до строки:
auth requisite pam_unix.so nullok_secure
вставьте строку:
auth sufficient pam_usb.so
Теперь всё, можете пользоваться.
На оффсайте описано, как с помощью pamusb-agent сделать так, что при отключении флешки будет автоматом запускаться хранитель экрана, и наоборот.

mhddfs под Ubuntu

Существует замечательный проект - mhddfs, с помощью которого можно объединить несколько физических или виртуальных дисков под одним именем, при этом именно в результате суммируется доступный объём для записи всех объединённых дисков, и уже не нужно задумываться, как разместить на дисках файлы, драйвер сам перенесёт файлы на те диски, на которых хватит доступного свободного объёма.

Главное отличие от известных unionfs и aufs, mhddfs позволяет объединить диски именно для совместной записи.

Пакет под Ubuntu на сайте проекта отсутствует, имеются ссылки для Debian и Gentoo, поэтому вы можете скачать пакет под Ubuntu 8.04, собранный мной, mhddfs_0.1.12-1_i386.deb отсюда.
Устанавливаем пакет:
sudo dpkg -i mhddfs_0.1.12-1_i386.deb
Далее, к примеру, у вас подключены пара дисков в следующие точки:
/media/disk-1 и /media/usbdisk
Создаём директорию, в которую подключим указанные диски:
mkdir ~/double
и подключам командой:
mhddfs /media/disk-1/,/media/usbdisk ~/double/
Теперь можете работать с папкой ~/double, можете проверить командой ls ~/double, и вы увидете, что в данной папке находятся файлы из обоих дисков /media/disk-1 и /media/usbdisk.
Отсоединить можно командой:
fusermount -u ~/double
Пробуйте, может найдёте подходящее применение, удачи!