Под Ubuntu на launchpad.net есть готовые пакеты, гораздо свежее чем в дистрибутиве.
При установке под 16.04 сервер зависимостей не потребовалось, качаем и ставим (х64):
wget http://ppa.launchpad.net/dajhorn/dante/ubuntu/pool/main/d/dante/dante-server_1.4.1-1_amd64.deb
правим конфиг: sudo nano /etc/danted.conf

logoutput: syslog
user.privileged: root
user.unprivileged: nobody

# The listening network interface or address.
# указываем сетевой интерфейс типа venet0:0 либо IP-интерфейса, на котором слушаем, и соответственно порт
# если он не стандарный 1080 (тогда можно не указывать)
internal: 123.123.1.1 port = 8010

# The proxying network interface or address.
# отсюда уходят пакеты, аналогично internal вписываем устройство или адрес
external: 123.123.1.1

# socks-rules determine what is proxied through the external interface.
# The default of «none» permits anonymous access.
socksmethod: username

# client-rules determine who can connect to the internal interface.
# The default of «none» permits anonymous access.
clientmethod: none

client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}

socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}

создадим пользователя без группы, домашней директории и прав, чисто для авторизации:
sudo useradd socks5_user -M -N -s /sbin/nologin -p password

Напоследок
sudo service danted restart
и можно пользоваться.

Для отправки сообщений в Telegram посредством curl с использоваанием вышеописанного прокси, можно добавить несколько параметров в файл ~/.curlrc:

socks5 = 123.123.1.1:8010
proxy-user = user:password
user-agent = «Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1» # это надо ли?

rasp_pi

Ресурс где скачать https://www.raspberrypi.org/downloads/raspbian/
запись на карту sudo dd bs=4M if=2016-02-09-raspbian-jessie-lite.img of=/dev/mmcblk0
Первое подключение через проводной интерфейс
ssh pi@ip.address
пароль по умолчанию raspberry
первое действие при подключении: sudo raspi-config
В появившемся меню выполнить первый пункт по расширению root раздела на всё оставшееся место SD карты.
Установить локализацию, дополнительно к уже установленному En-Gb выбрав Ru-ru Utf8

читать дальше

Настройка подключения WiFi.

Для сканирования WiFi сети воспользуемся командой  sudo iwlist wlan0 scan.

Результатом будет список доступных сетей с дополнительной необходимой информацией.

Выгладит примерно так:

  1. ESSID:»My_wifi_network».  Понятно, что это название доступной сети.
  2. IE: IEEE 802.11i/WPA2 Version 1. Это используемый метод аутентификации, в данном случае это  WPA2, новый и более безопасный беспроводный стандарт, пришедший на смену WPA1. Эта настройка должна работать как для WPA так и для WPA2, но может не работать в WPA2 enterprise; для WEP hex keys смотрите последние примеры  здесь.

Настройка подключения  Raspberry Pi

Откройте wpa-supplicant конфигурационный файл при помощи редактора  nano:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Прейдите в конец файла и добавьте следующие строки:

network={
    ssid="My_wifi_network"
    psk="My_wifi_password"
}

Теперь сохраняем файл нажатием ctrl+O и выходим через ctrl+X .

На этом этапе wpa-supplicant обычно принимает изменения в течении нескольких секунд и будет  пытаться соединиться с сетью.

Если этого не произошло, можно вручную перезагрузить интерфейс при помощи команд  sudo ifdown wlan0 затем sudo ifup wlan0, или перегрузить Raspberry Pi командой sudo reboot.

Можно проверить соединение командой ifconfig wlan0. Если поле inet addr заполнено полученным адресом, то Pi подключен к сети. Если нет, стоит проверить правильность введенных пароля и ESSID.

Другие настройки.

Если Pi не застрахован от сбоев питания, то не помешает включить автопроверку и исправление файловой системы после сбоя:
sudo nano /etc/default/rcS
в последней строчке убираем комментарий и правим дефолтовое «нет» на :
# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes

Установка Webmin

sudo apt-get install apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl

wget http://download.webmin.com/download/repository/pool/contrib/w/webmin/webmin_1.801_all.deb

sudo dpkg -i webmin_1.801_all.deb

Делаем сервер печати:

У меня принтер HP, потому сразу устанавливал HPlip который при установке потянул за собой и  cups:

sudo apt-get install hplip

Добавляем пользователя pi в группу lpadmin

sudo usermod -a -G lpadmin pi

После установки доступ к вэб интерфейсу отсутствует, надо редактировать

sudo nano /etc/cups/cupsd.conf

добавить в секцию

 Order Deny,Allow
 Deny From All
 Allow From 127.0.0.1
 Allow From 192.168.1.*  # Это наша сеть откуда соединяемся.

Вэб интерфейс по умолчанию слушается только на локальном порту, разрешаем слушать со всех доступных интерфейсов:
# Only listen for connections from the local machine.
# Listen localhost:631
# Listen /var/run/cups/cups.sock
  Port 631

Перегружаем сервер печати
sudo service cups restart
и подключаемся к принт-серверу:
http://ip.addr.print.srv:631

После сбоя питания и некорректного выключения системы  на Ubuntu,  предназначенной для постоянной работы в сети, бывает что система автоматически не стартует  ожидая действий пользователя остановившись на меню Grub. Например, для моего домашнего медиасервера, расчитанного на постояную работу, эта ситуация совершенна нежелательна.

Правится это в скрипте загрузки Grub:

sudo nano /etc/grub.d/00_header

найти строки с текстом настройки времени ожидания запуска и установить необходимое время запуска:

make_timeout ()
{
cat << EOF
if [ «\${recordfail}» = 1 ] ; then
# это оригинал: set timeout=${GRUB_RECORDFAIL_TIMEOUT:-30}
set timeout=20
else

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

Здесь правится

sudo nano /etc/default/rcS

# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes

Правим

nano .kodi/userdata/RssFeeds.xml

<?xml version=»1.0″ encoding=»UTF-8″ standalone=»yes»?>

<rssfeeds>

<!— RSS feeds. To have multiple feeds, just add a feed to the set. You can also have multiple sets.     !—>

<!— To use different sets in your skin, each must be called from skin with a unique id.                 !—>

<set id=»1″>

<feed updateinterval=»120″>http://today.kz/feed/</feed>

<feed updateinterval=»120″>http://news.yandex.ru/index.rss</feed>

<feed udateinterval=»120″>http://news.yandex.ru/movies.rss</feed>

<feed updateinterval=»120″>http://news.yandex.ru/Kazakhstan/index.rss</feed>

</set>

</rssfeeds>

Настройка пульта ComPro K300 для работы с медиасервером  Kodi.

k300

читать дальше

Для начала правим карту команд

sudo nano /usr/share/xbmc/system/Lircmap.xml

добавляем наш пульт:

<remote device=»ComPro_VideoMate-K300″>

<play>Play</play>

<pause>Pause</pause>

<stop>Stop</stop>

<forward>Fwdwind</forward>

<reverse>Rewind</reverse>

<left>ArrowLeft</left>

<right>ArrowRight</right>

<up>ArrowUp</up>

<down>ArrowDown</down>

<select>OK</select>

<pageplus>ChannelUp</pageplus>

<pageminus>ChannelDown</pageminus>

<back>BackExit</back>

<menu>Menu</menu>

<title>Guide</title>

<info>More</info>

<skipplus>SkipBack</skipplus>

<skipminus>SkipFwd</skipminus>

<display>RecordTV</display>

<start>DVDMenu</start>

<record>Record</record>

<volumeplus>VolumeUp</volumeplus>

<volumeminus>VolumeDown</volumeminus>

<mute>Mute</mute>

<power>Power</power>

<myvideo>Video</myvideo>

<mymusic>Music</mymusic>

<mypictures>Picture</mypictures>

<mytv>LiveTv</mytv>

<one>1</one>

<two>2</two>

<three>3</three>

<four>4</four>

<five>5</five>

<six>6</six>

<seven>7</seven>

<eight>8</eight>

<nine>9</nine>

<zero>0</zero>

<star>Star</star>

<hash>Hash</hash>

<clear>Clean</clear>

<enter>Enter</enter>

<red>Red</red>

<green>Green</green>

<yellow>Yellow</yellow>

<blue>Blue</blue>

<teletext>Text</teletext>

</remote>

Конфигурация для пульта в lirc

sudo mkdir /usr/share/lirc/remotes/compro/

sudo nano /usr/share/lirc/remotes/compro/lircd.conf.compro

# Please make this file available to others

# by sending it to <lirc@bartelmus.de>

#

# this config file was automatically generated

# using lirc-0.8.6(default) on Fri Mar 26 18:53:08 2010

#

# contributed by : Michael Reimer Christensen

#

# brand: ComPro Technology Inc.

# model no. of remote control: VideoMate-K300

# devices being controlled by this remote:

#

#

# Mythbuntu 9.10 Kernel 2.6.31-14-generic

#

# dmesg:

#       lirc_mceusb: Windows Media Center Edition USB IR Transceiver driver for LIRC 1.90

#       lirc_mceusb: Daniel Melander <lirc@rajidae.se>, Martin Blatter <martin_a_blatter@yahoo.com>, Dan Conti <dconti@acm.wwu.edu>

#       lirc_mceusb[5]: COMPRO VideoMate IR20

#

# lsusb:

#       Bus 006 Device 005: ID 185b:3020 Compro

#

begin remote

name  ComPro_VideoMate-K300

bits           13

flags RC6|CONST_LENGTH

eps            30

aeps          100

header       2746   836

one           490   397

zero          490   397

pre_data_bits   24

pre_data       0x1BFF83

gap          106125

min_repeat      1

toggle_bit_mask 0x8000

rc6_mask    0x100000000

begin codes

Power                    0x1BF3

ArrowUp                  0x1BE1

ArrowDown                0x1BE0

ArrowRight               0x1BDE

ArrowLeft                0x1BDF

OK                       0x1BDD

BackExit                 0x1BDC

Menu                     0x1BF2

More                     0x1BF0

SkipBack                 0x1BE4

Record                   0x1BE8

Stop                     0x1BE6

SkipFwd                  0x1BE5

Rewind                   0x1BEA

Play                     0x1B91

Fwdwind                  0x1BEB

VolumeUp                 0x1BEF

VolumeDown               0x1BEE

Mute                     0x1BF1

ChannelUp                0x1BED

ChannelDown              0x1BEC

Video                    0x1BB5

Radio                    0x1BAF

Music                    0x1BB8

Picture                  0x1BB6

RecordTV                 0x1BB7

Guide                    0x1BD9

LiveTv                   0x1BDA

DVDMenu                  0x1BDB

1                        0x1BFE

2                        0x1BFD

3                        0x1BFC

4                        0x1BFB

5                        0x1BFA

6                        0x1BF9

7                        0x1BF8

8                        0x1BF7

9                        0x1BF6

Star                     0x1BE2

0                        0x1BFF

Hash                     0x1BE3

Clean                    0x1BF5

Enter                    0x1BF4

Red                      0x1BA4

Green                    0x1BA3

Yellow                   0x1BA2

Blue                     0x1BA1

Text                     0x1BA5

end codes

end remote

Подключаем конфигурацию:

sudo nano /etc/lirc/lircd.conf

include «/usr/share/lirc/remotes/compro/lircd.conf.compro»

перезагрузка lirc

sudo service lirc restart

если вылазит ошибка :

unable to load LIRC kernel modules. Verify your * selected kernel modules in /etc/lirc/hardware.conf

то правим

sudo nano /etc/lirc/hardware.conf

коментируем #REMOTE=»Windows Media Center Remotes (new version Philips et al.)»

коментируем #REMOTE_MODULES=»lirc_dev lirc_mceusb2″

создаем            REMOTE_MODULES=»lirc_dev»

REMOTE_DRIVER=»»

REMOTE_DEVICE=»/dev/lirc0″

коментируем #REMOTE_LIRCD_CONF=»mceusb/lircd.conf.mceusb»

REMOTE_LIRCD_ARGS=»»

рестарт lirc

 

Для управления файлами на сервере через вэб-интерфейс пытался сначала установить eXtplorer. Надо отметить что установка совсем проста, а вот перевод на русский совсем убогий и с ошибками, но проблем нету поправить его самому, но не это самое плохое из за чего отказался от него — не смог победить кракозябы в названиях файлов и каталогов обозванных на кириллице.

В итоге попробовал его первого конкурента , бывший  проект AjaXplorer, теперь он Pydio. Установка более заморочена, но в итоге получаем гораздо более функциональный файловый менеджер (и не только) и без проблем с кириллицей, так что выбор на нем.

читать дальше

Что понадобится для установки:

  1. sudo apt-get install apache2 php5 php5-sqlite php5-gd php5-mcrypt
  2. включить mcrypt sudo php5enmod mcrypt если его игнорировать при первом запуске, то все окончится ошибкой установки.

Установка из репозитория:

добавляем в список источников

sudo nano /etc/apt/sources.list

в конец списка следующий текст:

##Pydio repository
deb http://dl.ajaxplorer.info/repos/apt stable main
deb-src http://dl.ajaxplorer.info/repos/apt stable main
Сохраняем Ctrl+o и выходим Ctrl+x 
Импортируем  ключ Gpg 
wget  http://dl.ajaxplorer.info/repos/charles@ajaxplorer.info.gpg.key
sudo apt-key add charles@ajaxplorer.info.gpg.key
Обновляем список программ:
sudo apt-get udate
Непосредственно установка:
sudo apt-get install pydio 
 Копируем кнофигурационный файл Pydio для apache:
sudo cp /usr/share/doc/pydio/apache2.sample.conf /etc/apache2/sites-enabled/pydio.conf
 Перезапуск apache:
sudo service apache2 restart 

 Судя по конфигурационному файлу рабочим каталогом явлется <Directory "/usr/share/pydio">
с ним потом и будем работать, а пока что смотрим что получилось

http://localhost/pydio
При первом запуске появляется такая автодиагностика, первые
три пункта как на скриншоте в нашем случае на работу не повлияют,
тем более что третий при дальнейшей настройке исправится.
Выбираем  настройки админа, русский язык, и настраиваем
использование sqlite.

Внизу есть кнопка "Проверить соединение" должно появиться
уведомление на зеленом фоне, что удачно.
Если нижняя кнопка "Install Pydio now" неактивна, то возможно
ввели слабый пароль, либо неверно подтверждение пароля.
Далее предлагается скопировать настройки для
sudo nano /usr/share/pydio/.htaccess
но там разница с оригинальным в отсутствии в строке
RewriteBase /pydio, да и вообще практика показала
что ничего не надо делать,просто перегружаем страницу
и должна появиться страница приветствия.
 Для возможности загрузки больших файлов от администратора
заходим в настройки и в конфигурации ядра правим максимальный
размер загрузки на 4G, после чего

правим PHP:
sudo nano /etc/php5/apache2/php.ini
закомментируем
;output_buffering = 4096
и работаем с большими файлами
memory_limit = 1500M
post_max_size = 3G
upload_max_filesize = 4G
Лечим проблему с языком, не хочет изначально работать с русскими названиями (читает,
но не присваивает и не преименовывает на русский)
 правим:
 sudo nano /usr/share/pydio/conf/bootstrap_conf.php
раскоментировать и поправить
define("AJXP_LOCALE", "ru_RU.UTF-8");