Под 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» # это надо ли?

После сбоя питания и некорректного выключения системы  на 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

 

Для управления файлами на сервере через вэб-интерфейс пытался сначала установить 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");