Прочитав в очередной новости о том, чего же кому-то там не хватает в 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.
Настройки у программы логичные и понятные, поэтому не думаю, что стоит объяснять каждую из них.
global-menu в Gnome
Привет! Хочу вам рассказать про отличный апплет для панели Gnome. Он позволяет выносить меню приложений на панель (по принципу Mac OS), работает как список открытых приложений и поисковик Deskbar в одном флаконе.
Для его установки добавим репозитории в конфигурационный файл /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.
Tasque может записывать планируемые задачи в отдельный файл на системе, либо синхронизироваться с Remember the Milk и Evolution.
Установка в ubuntu
sudo aptitude install tasque
Чтобы не забывал ее запускать, добавил программу в автозагрузку. Теперь постоянно висит в трее и при каждом включении системы выдает, что мне нужно не забыть сегодня сделать.
Как узнать внешний IP из командной строки Linux
Если вы хотите узнать внешний IP адрес, полученный вашим роутером, из командной строки Linux, то достаточно найти в интернете сайт, который вернёт его на ваш запрос. Пример:
wget -O - -q icanhazip.com
Настройка шрифтов 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».