среда, 14 сентября 2011 г.

Компьютер с двумя выходами в интернет

Компьютер с двумя выходами в интернет. На моей рабочей машине две сетевые карты - каждая смотрит в свою сеть. Сети абсолютно независымые друг от друга и в каждой сети есть шлюз с выходом в интернет. Условно назовём их 192.168.1.0/24 и 192.168.2.0/24. Маршрут по умолчанию на моей машине по ряду причин указывает на шлюз первой сети, 192.168.1.1. Однако полномочиями администратора я обладаю только во второй сети. Мне понадобилось пробросить определенный порт до моей машины. На шлюзе это сделать не сложно, однако ответ на пакет, пришедший из интернета на 192.168.2.2 уходит по маршруту по умолчанию на 192.168.1.1, где его, конечно же, не ждут.
Значит нужно заставить ядро отправлять такие пакеты туда же, откуда они и пришли. Нужно добавить новую таблицу маршрутизации (номер и название) в файл /etc/iproute2/rt_tables :
10      T1
И дать в консоли эти две команды:
# ip r a default via 192.168.2.1 table T1
# ip rule add from 192.168.2.2 table T1
Первая добавит правило в новую таблицу, а вторая заставит пакеты, пришедшие на интерфейс второй сети подчиняться этому правилу.

воскресенье, 11 сентября 2011 г.

Проверка заряда батареи из командной строки

Узнать состояние батареи лэптопа можно простой командой acpi из одноименного пакета.
$ acpi
Battery 0: Discharging, 28%, 01:09:38 remaining

четверг, 16 июня 2011 г.

Симметричное шифрование файлов с помощью GPG

Для хранения файлов в Dropbox я использую симметричное шифрование с помощью GPG.
Зашифровать:
gpg -c --cipher-algo AES256 secret_file
Расшифровать:
gpg -d secret_file.gpg

среда, 18 мая 2011 г.

Установка клиента Dropbox

Ставим Dropbox:

Самый правильный способ установки клиента Dropbox оказался в Fedora с оболочкой Gnome. Достаточно подключить официальный репозиторий:

Создать файл /etc/yum.repos.d/dropbox.repo следующего содержания:
[Dropbox]
        name=Dropbox Repository
        baseurl=http://linux.dropbox.com/fedora/$releasever/
        gpgkey=http://linux.dropbox.com/fedora/rpm-public-key.asc
Далее установить нужный пакет через графический интерфейс менеджера пакетов, либо командой
# yum install nautilus-dropbox
Пакет будет установлен со всеми зависимостями (как легко догадаться по названию пакета, зависит он от Nautilus и, следовательно, GTK2), а при выходе новых версий обновляться, как и все остальные пакеты в системе.
После установки клиент Dropbox сам прописывается в автозагрузку Gnome.
Кстати, если каталог /home находится на отдельном разделе, установщик пакета добавит опцию монтирования user_xattr для раздела с /home, при этом оставив соответствующий комментарий в /etc/fstab.

На ноутбуке у меня openSUSE+Gnome. Репозитория с dropbox для openSUSE не нашел, зато вручную установил RPM-пакет от Fedora. Вот так:
# rpm -i --nodeps ./nautilus-dropbox-0.6.7-1.fedora.i386.rpm
Это, конечно, не установка из репозитория, зато под контролем пакетного менеджера. Обновлять клиент Dropbox придется вручную, но всего одной командой
# rpm -U --nodeps <имя_пакета>
На домашней же машине Fedora+KDE. Для всех других дистрибутивов с оболочкой, отличной от Gnome остается один выход - использовать скомпилированную версию, которую можно взять здесь: http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall
Данная версия ставится в каталог пользователя, обновлять её придется вручную, повторяя приведенные ниже действия каждый раз.
По ссылке нужно выбрать архитектуру (32 или 64), скачать файл в формате tar.gz. Внутри находится каталог ".dropbox-dist" (именно так, с точкой впереди). В этом каталоге нужно запустить скрипт dropboxd. Например (для 32):
$ wget http://www.dropbox.com/download/?plat=lnx.x86
$ tar -xvzf ./dropbox-lnx.x86-1.1.31.tar.gz
$ .dropbox-dist/dropboxd
По окончании загрузки/установки Dropbox запросит пароль root, чтобы внести изменения в /etc/fstab. Ваше право ему в этом отказать.
В автозагрузку данный скрипт придется прописывать также вручную.

P.S. Кстати, в официальном дереве Gentoo есть ebuild версии для Nautilus:
# echo "gnome-extra/nautilus-dropbox" > /etc/portage/package.keywords/dropbox
emerge -av nautilus-dropbox

среда, 20 апреля 2011 г.

Скрипт обновления Comodo опять обновился

На самом деле скрипт обновился давно, руки не доходили выложить

понедельник, 18 апреля 2011 г.

Смена runlevel по-умолчанию в Fedora 15

Долгое время настройка дефолтного ранлевела производилась в файле /etc/inittab. Однако в грядущей Fedora 15 используется новая система загрузки - systemd, и изменение загрузочного уровня производится созданием символьной ссылки:
ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target

воскресенье, 17 апреля 2011 г.

Уровень громкости alsa

Чтобы сохранить уровень громкости, настроенный через alsamixer, достаточно дать команду от root:
# alsactl store