Raspberry PI button

I managed to attach a button to simple Raspberry PI case and here's the script to read it's state and execute some other script when its pressed.

There also could be python alternatives, but I tried couple of ways and found bash one most simple and useful. However, you gonna …

more ...

Deploy of deb repository with reprepro

This article represents instruction on setup debian repository with reprepro. Very basic, but still useful.

Host setup:

# as 'root' user

apt-get update
apt-get install dpkg-sig reprepro nginx

vim /etc/nginx/sites-available/repo.conf # see contents below

ln -s /etc/nginx/sites-available/repo.conf /etc/nginx/sites-enabled/repo.conf
nginx -t …
more ...

Dig: reply from unexpected source

Вчера пытался dig-ать некоторые имена с локального DNS и получал странный ответ:

$ dig domain.local.tld @10.0.20.1
;; reply from unexpected source: 10.0.0.1#53, expected 10.0.20.1#53

Чтобы пояснить решение, надо сначала пояснить условия, в которых эта ошибка была выбита:

(inet) --- router …
more ...

Broken cyrillic names under Linux

Кажется, что-то из этого я применял в бытность работы саппортом в хвостинге.

Если имя файла выглядит, как последовательность знаков вопроса - может помочь утилита convmv:

convmv -f cp1251 -t koi8 -r ./
convmv -f cp1251 -t koi8 -r ./ --notest

Первый прогон тестовый, покажет, что будет изменено, далее применяем правки с флагом --notest …

more ...

How to restore permissions on Debian system

This gonna be a simple recipe on file permissions restore in Debian system. I was using same recipe while working at FastVPS as Tech Support. It's very useful after occasional chown -Rf user: / or chmod -Rf 777 /. Both occurs frequently than you could think.

First way: Donor system

Save packages …

more ...

Synergy — программный IP-KVM, который смог

Данная статья была впервые опубликована на GeekTimes.

Вступление

В первую очередь надо сказать, что этот продукт уже фигурировал на ресурсах ТМ в этой статье от 2008 года. Однако по прошествии примерно 7 лет картинки потерялись и материал кажется несколько устаревшим.

Этой же публикацией я постараюсь обновить краткий мануал, раскрыть некоторые …

more ...

Setting up a home router

In this article I gonna represent my home router config which also acting as a web/media/storage server and so on.

Warning I assume you got direct access to the host console, otherwise don't apply DROP policy until double-check the ACCEPT rules.

Here we do state that eth0 is …

more ...

Java and Timezone

А у меня будет своя таймзона, с преферансом и куртизанками.

While most application software will use the underlying operating system for timezone information, the Java Platform, from version 1.3.1, has maintained its own timezone database. This database is updated whenever timezone rules change. Oracle provides an updater tool …

more ...

Raspberry PI recipes

All recipes here related to Raspbian OS.

Change Raspberry PI MAC

Add this argument (not as new line, just continue one which already present!) to the end of /boot/cmdline.txt:

smsc95xx.macaddr=00:00:00:00:00:01

Disable screensaver

Just add those to any executable script and run …

more ...

How to proxy IGMP / IPTV over NAT

Outdated! Nowadays I use udpxy, which is much more efficient for in-home usage.

Here's my network interfaces:

  • eth0 - WAN
  • eth1 - LAN

Iptables default policy is DROP, so we need to allow IGMP traffic:

iptables -A FORWARD -p igmp -i eth0 -o eth1 -j ACCEPT

iptables -A FORWARD -s 224.0 …
more ...

Email via telnet

Просто быстрый способ (попытаться) отправить письмо через telnet. :)

Устанавливаем соединение:

telnet mail.example.org 25

Представляемся и указываем адресанта:

HELO local.domain.com
MAIL FROM: yourname@domain.com

Указываем адресата:

RCPT TO: friend@otherdomain.com

Формируем сообщение:

DATA
SUBJECT: test
test
.

Точка в конце указывает на завершение сообщения …

more ...



Делаем на основе Raspberry Pi и TOR анонимную точку доступа

Данная статья была впервые опубликована на Хабре.

Привет, хабр!

От использования сети TOR меня удерживала необходимость каждый раз иметь дело с программными настройками, хотелось какого-то более общего решения, вынесенного за пределы используемого ПК. На днях я наткнулся на этот проект и понял, что он решил бы все мои затруднения. Но …

more ...