Linux Integration of Wireless Multimedia Infrared IR Remote Controller - Deal Extreme 34435

19:53

Multimedia-Infrared-IR-Remo

I decided to give it a try to this remote control from Deal Extreme.

Unfortunately, this remote didn't work properly on Linux.

Fortunately, there are a few tools out there that can make this remote control work perfectly on Linux.

I really don't understand why they keep adding the mouse functionality in these remotes. I find it completely useless. You can disable it by pressing the blue key (toggle).

In you want to integrate the Wireless Multimedia Infrared IR Remote Controller - Deal Extreme 34435 click here for the instructions.

Linux: запуск графических приложений в фоне

16:14

Приветсвую, коллеги!

— Вы хотите запустить linuxdcpp из консоли на домашнем компьютере находясь на работе?

— Вы хотите, чтобы он запускался сразу после загрузки системы, но не желаете использовать автологон?

— На вашем сервере есть программа, которая работает только в графическом режиме, но вы не хотите держать графическую сессию пользователя всё время включенной?

Если ответ хотя бы на один из вопросов «да», то эта статья для вас.

Securely link two offices using OpenVPN

08:34
csm_tunnel_9f61f31b97.jpg

If you're looking to unify the LAN networks of two independent locations you have a number of choices. You can either get a hugely expensive dedicated leased line or you can create a secure tunnel across the internet using strong encryption and some virtual network interfaces on both endpoints. The latter setup is called a Virtual Private Network (VPN) and it's almost as safe as a dedicated line at only a tiny fraction of the cost. In fact, it's the only realistic option for any small to medium sized business. In this article I'll explain how to hook up two remote locations across the Internet using OpenVPN. The end result will behave as if your entire network was located within a single building plus it'll be secure and completely free of charge.

 

There are two great advantages to OpenVPN when compared to other, perhaps more standard solutions like IPSec. The first is the much greater ease of configuration. You can go all-out with OpenVPN and integrate it with your PKI infrastructure, or you can opt for a simple pre-shared secret setup. Three lines of configuration on each end would suffice at the bare minimum, but we'll use a few more for comfort and safety.

 

The second advantage, and this is a huge one for small businesses with only a single public IP address per location, is in OpenVPN's easy NAT traversal. You can put your OpenVPN gateway behind a simple consumer or low-end business router, configure a simple port forward and be done except for some custom routing. IPSec is much harder to get to work properly through a NAT gateway.

Next

Debian QAL

09:15

Q: Got the "failed to execute /lib/udev/mtp-probe" message at boot recently.  Is there anything wrong with my system?
A: sudo apt-get install libmtp-runtime
L: http://crunchbang.org/forums/viewtopic.php?pid=293945#p293945

Q: sudo /etc/init.d/alsa-utils restart
amixer: Mixer hw:0 load error: Invalid argument
A: echo "options snd-hda-intel model=generic" >> /etc/modprobe.d/alsa-base.conf
L: http://digimente.blogspot.ru/2012/12/debian-y-la-tarjeta-de-sonido-que-nada.html

Q: How to disable ipv6
A: echo net.ipv6.conf.all.disable_ipv6=1 | sudo tee -a /etc/sysctl.d/local.conf
L: http://debianforum.ru/index.php?topic=45.msg4673#msg4673

Q: Parking head of HDD problem!
A: hdparm -B 254 /dev/sda
L: http://pingvinux.blogspot.ru/2011/11/blog-post.html

Создаем собственный хостинг сервер на Ubuntu и Debian с помощью ISPConfig 3

22:30

server-hosting

Здесь я расскажу как своими руками создать собственный хостинг сервер для веб сайтов с поддержкой php и mysql, веб доступа к почте, днс сервером, email антивирусом и антиспамом, фаерволом. В Общем все что нужно для работы хостинг сервера

Read

Запуск иксов на Debian/Ubuntu без физически подключенного монитора

17:52

Интересное решение как запустить Debian или Ubuntu с поднятыми иксами без физически подключенного монитора.

Пример настройки iptables для защиты веб-сервера

13:58

iptables – штатная утилита командной строки в Linux, является стандартным интерфейсом управления работой межсетевого экрана (брандмауэра) netfilter для ядер версий 2.4 и 2.6. При грамотной настройке iptables сервер можно считать относительно защищенным от внешних угроз. В этой статье мы рассмотрим пример конфигурации iptables для защиты стандартного веб-сервера.

Итак, представим себе простой веб-сервер. Рабочими портами при этом являются: tcp 20, 21, 22, 25, 80, 110, 143, 443; udp 53.

Напишем скрипт конфигурации iptables

Защита от брутфорса паролей при помощи Fail2Ban

09:42

В какой-то момент меня задолбало листать длиннющий logwatch с тысячами сообщений о том что на сервер пытались зайти с неверным логином по SSH и я решил оторвать свою пятую точку и поискать как же можно избавиться от ненависных брутфорсеров, и нашел

Работа с патчами

09:37

  В мире Linux широко используется пара программ diff и patch. diff создает файл, в который записываются различия между 2 файлами или 2 каталогами (т.н. патч), а patch позволяет "наложить" этот патч, т.е. имея патч и один из двух файлов (каталогов), получить другой. Основное применение этих программ - создание, распространение и применение патчей к исходным текстам программ. Например, я нашел ошибку в к.-л. программе и после изучения ее исходного кода понял, что для исправления этой ошибки надо добавить 2 строчки, а еще в одной поменять несколько символов. Я хочу сообщить разработчику об этом, но каким образом указать ему на требуемые изменения? Можно это сделать обычным языком, но гораздо лучше (и удобнее для нас обоих) сделать патч и выслать его разработчику.

  Или другой пример. Ядро Linux, упакованное в .tar.bz2, весит более 30 Мб независимо от его версии. Но файл различий между версиями 2.6.6 и 2.6.7, упакованный в .bz2, весит всего 3 Мб, поэтому для получения исходников ядра 2.6.7 из исходников ядра 2.6.6 достаточно скачать лишь 3 Мб, не выкачивая все 32 Мб заново.

  Впрочем, часто нужно просто посмотреть различия 2 почти одинаковых файлов, и для этого тоже удобно использовать diff, выводя результат его работы не в файл, а прямо на экран.

  А теперь посмотрим работу этих утилит на практике. Возьмите какой-нибудь текстовый файл и сделайте его копию, а затем отредактируйте эту копию - 1-2 строчки удалите, что-нибудь добавьте, пару строчек просто поменяйте. Затем запустите diff старый_файл новый_файл. Получите файл различий в обычном формате. В нем выводятся только измененные строки, и изменения помечены символами < и > (означающими, что соответствующая строка принадлежит левому или правому файлу в командной строке). Этот формат пригоден только для изучения человеком небольших различий между 2 файлами. Для создания патчей используются другие форматы вывода, задаваемые дополнительными опциями, при этом результат работы diff перенаправляется в файл патча стандартными средствами оболочки.

  Добавьте к строке вызова diff ключ -u. Теперь вывод программы будет представлять собой патч в унифицированном формате, который используется в большинстве случаев (есть еще контекстный формат, включаемый ключом -c, но он используется намного реже). В такой патч включаются и несколько соседних неизмененных строк (т.н. контекст), помогающие программе patch найти место в файле, где произошло изменение. Добавленные во 2-м файле строки помечаются плюсами, удаленные - минусами. Если строка изменилась, она выводится 2 раза - старый вариант с минусом и новый с плюсом. Кроме того, в начале добавляется заголовок, в котором указываются имена и даты изменения обоих файлов.

  diff позволяет получить различия между двумя каталогами. Это используется, как правило, чтобы получить общий патч ко всему дереву исходников программы, если было изменено несколько файлов. Для этого используются ключи -urN, а вместо 2 файлов указываются имена 2 каталогов (старого и измененного). При этом корректно обрабатываются ситуации с созданными/удаленными файлами (файл, отсутствующий в одном из каталогов, считается существующим и пустым).

  Чтобы наложить патч, надо перейти в каталог, где находится старый файл/каталог, и выполнить команду

  patch < файл_патча

  При использовании патчей к каталогам обычно делают так: патч создается, как описано выше (тогда в заголовках патчей к отдельным файлам путь к ним будет начинаться с имени нового каталога), а прикладывается он внутри изменяемого каталога. Тогда команда будет выглядеть так:

  patch -p1 < файл_патча

  Здесь -p1 означает, что из заголовков патча надо убрать начальный каталог. Поясню всё это на примере. У нас имеется дерево исходников ядра 2.6.0. Это каталог linux-2.6.0, в котором содержатся каталоги drivers, arch и т.д. И у нас есть патч до версии 2.6.1, в котором содержатся такие заголовки:

  --- a/drivers/acpi/Kconfig Thu Jan 8 23:00:24 2004

  +++ b/drivers/acpi/Kconfig Thu Jan 8 23:00:24 2004

  Видим, что при создании патча старый и новый каталоги назывались a и b соответственно. У нас же каталог называется по-другому, и patch ничего сделать не сможет. Поэтому заходим в каталог linux-2.6.0 и выполняем указанную выше команду. Теперь заголовки будут интерпретироваться как

  --- drivers/acpi/Kconfig Thu Jan 8 23:00:24 2004

  +++ drivers/acpi/Kconfig Thu Jan 8 23:00:24 2004

  и патч приложится нормально.

(c) knoppix.ru

 

 

Далее

Perfect Workflow in Sublime Text 2

20:23

st2 I’m a confessed code editor addict, and have tried them all! I was an early adopter of Coda, a TextMate advocate, even a Vim convert. But all of that changed when I discovered Sublime Text 2, the best code editor available today. Don’t believe me? Let me convince you in this course.


View