Делаем Ubuntu дружелюбной. Или устанавливаем красиво нужные приложения.

Прочитав в очередной новости о том, чего же кому-то там не хватает в Ubuntu, я вспомнил, что давно собирался вам рассказать, как же собственно облегчить установки разных полезных программ для Linux. Большинство советов подойдут для любого из распространенных дистрибутивов Linux, я же опишу, как это происходит у меня на Ubuntu, ибо только в ней есть отличная утилита под названием Ubuntu Tweak. Собственно с нее и начну.
Все действия происходят в системе Ubuntu 9.04 (на данный момент AMD64, где есть некоторые тонкости по сравнению с i386, но их становится все меньше с каждой новой версией ПО). Итак, читаем…

Настройка нового монитора

Появилась необходимость купить новый монитор, который будет подключён к MSI Wind U100 с Ubuntu 9.04 «Jaunty Jackalope» на борту.

После некоторого исследования рынка и присмотра к вариантам за 7000 — 8000 рублей, выбор пал на ViewSonic VA2216w.

Сразу скажу, что после дня работы за ним, я очень рад что выбрал именно эту модель. А теперь о том что я для него настраивал.
Читать дальше…

Простыми словами про графику. Или просто о GIMP.

Вашему вниманию представляется первый (и надеюсь не последний) очерк простого пользователя, работающего в Ubuntu и GIMP с изображениями и фотографиями. Автором оригинального текста является моя жена, я же позволил себе слегка подретушировать оформление. Возможно как-нибудь отдельно я опишу процесс внедрения в практику именно Ubuntu и именно GIMP, но это уже другая история. Итак, читаем…

Drapes — управление обоями рабочего стола.

Мне частенько надоедает одна и таже обоина на рабочем столе, но каждый раз менять её руками не самый идеальный варриант. Итак нужна утилита для автоматической смены обоев и такая присутствует в репозиториях нашей любимой ОС Ubuntu. Для установка вам потребуется лишь набрать в коммандной строке:


apt-get install drapes

Затем запустить утилиту System => Prefences => Desktop Drapes.

Настройки у программы логичные и понятные, поэтому не думаю, что стоит объяснять каждую из них.

Piccy.info - Free Image Hosting

global-menu в Gnome

Привет! Хочу вам рассказать про отличный апплет для панели Gnome. Он позволяет выносить меню приложений на панель (по принципу Mac OS), работает как список открытых приложений и поисковик Deskbar в одном флаконе.
Piccy.info - Free Image Hosting
Для его установки добавим репозитории в конфигурационный файл /etc/apt/sources.list :


deb http://ppa.launchpad.net/globalmenu-team/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/globalmenu-team/ppa/ubuntu jaunty main

Набираем в командной строке:


sudo apt-get update
sudo apt-get install gnome-globalmenu

Включаем апплет через меню добавления апплетов панели.
p.s. не работает с Firefox 🙁

Создание простого маршрутизатора на базе GNU/Linux.

Недавно столкнулся с проблемой настройки маршрутизатора на базе GNU/Linux, так как iptables я знаю довольно плохо. Итак немного почитав о этом фаерволе я таки нашёл несколько строчек с помощью которых можно реализовать выход клиентов через шлюз в глобальную сеть и сеть провайдера.
1.Итак, для начала необходимо установить GNU/Linux систему, я выбрал Ubuntu server. На этом этапе заострять внимание я не буду, так как эта тема хорошо освещена на многих ресурсах.

2.Настроить соединения с локальной сетью и VPN сервером (актуально для моей сети, но не критично для других типов подключения).
Желательно все настройки вводить непосредственно в конфигурационные файлы, для Ubuntu этот файл распологается тут : /etc/network/interfaces


auto lo
iface lo inet loopback

auto eth1
iface eth1 inet dhcp

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0

lo – интерфейс локального лупбека, eth1 – интерфейс смотрящий в локальную сеть провайдера (настраивается по DHCP), eth0 – интерфейс смотрящий в вашу сеть (домашнюю или корпоративную).

3. Редактируем файл /etc/rc.local, дабавляем в него строки:


iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

Итак тут вам нужно поменять лишь имена ваших интерфейсов, в моём варианте происходит НАТинг всей локальной сети провайдера и VPN в мою локальную сеть (192.168.0.0/24).

4.Итак впринципе маршрутизатор готов к работе, но для улучшения быстродействия и удобства пользователей можете настроить кэширующий DNS сервер bind9. Итак установим сам демон:


sudo apt-get install bind9

5. 5.Правим файл /etc/resolv.conf и добавляем туда свои DNS


nameserver X.X.X.X
nameserver X.X.X.X

Перезагружаем сервер. Итак сервер готов к работе.

Для забывчивых людей Tasque и Remember the Milk

Так как я просто мега забывчивый человек, мне нужна была утилита, в которую можно было бы записывать, что мне нужно сделать и в какой день, причем с возможность использования не только дома, но и на работе. Для этого как нельзя лучше подошла утилита Tasque и онлайн планировщик Remember the Milk.

rtm Tasque

Tasque может записывать планируемые задачи в отдельный файл на системе, либо синхронизироваться с Remember the Milk и Evolution.

Установка в ubuntu
sudo aptitude install tasque

Чтобы не забывал ее запускать, добавил программу в автозагрузку. Теперь постоянно висит в трее и при каждом включении системы выдает, что мне нужно не забыть сегодня сделать.

Как узнать внешний IP из командной строки Linux

Если вы хотите узнать внешний IP адрес, полученный вашим роутером, из командной строки Linux, то достаточно найти в интернете сайт, который вернёт его на ваш запрос. Пример:

wget -O - -q icanhazip.com

Источник (eng).

Настройка шрифтов tkabber в ubuntu

После установки tkabber шрифты в нем отображается ужасно. Для исправления достаточно начать использовать Tk 8.5 вместо 8.4.

Установим tcl8.5 и tk8.5
sudo aptitude install tcl8.5 tk8.5
Затем выберем, что использовать, указав цифрой wish8.5
sudo update-alternatives --config wish
Есть 2 альтернатив, которые предоставляют `wish'.
Выбор Альтернатива
-----------------------------------------------
*+ 1 /usr/bin/wish8.4
2 /usr/bin/wish8.5
Нажмите enter, чтобы сохранить значение по умолчанию[*], или введите выбранное число: 2
Используется `/usr/bin/wish8.5' для предоставления `wish'.

Теперь можно перезапустить tkabber.

найдено на sovety.blogspot.com

Настройка IPTV Corbina.

Итак, есть сервер раздающий интернет. Для работы IPTV при включенном VPN соединении вам нужно прописать роутинг:


route add -net 172.16.16.0 netmask 255.255.255.0 gw (!ВАШ ШЛЮЗ!)
route add -net 224.0.0.0 netmask 240.0.0.0 dev (!АДАПТЕР ПОДКЛЮЧЁННЫЙ К СЕТИ КОРБИНА!)

Для того что-бы IPTV работал на компьютерах-«клиентах» находящихся за сервером вам понадобится igmpproxy.

Устанавливаем igmpproxy :

sudo apt-get install igmpproxy

Редактируем конфигурационный файл :

sudo nano /etc/igmpproxy.conf

Должно получиться примерно так :


##——————————————————
## Lan interface
##——————————————————
phyint eth0 upstream ratelimit 0 threshold 1
altnet 192.168.0.0/24
# altnet 10.0.0.0/8
# altnet 233.0.0.0/24
##——————————————————
## Corbina interface
##—————————————————–
phyint eth1 downstream ratelimit 0 threshold 1

Меняем название своих девайсов и подсеть для локалки.

И последний штрих , добавляем igmpproxy в автозагрузку удобным для вас способом, лично я добавил в rc.local строчку «igmpproxy».

Материалы распространяются под лицензией Creative Commons: Атрибуция — Некоммерческое использование — С сохранением условий (Attribution-NonCommercial-ShareAlike) 3.0 Unported.
Рейтинг@Mail.ru