Как установить Midnight Commander (MC) в Ubuntu 18.04

Однажды после установки Ubuntu Server 18.04, при попытке установить Midnight Commander отобразилось сообщение что не найден пакет для установки. Чтобы решить проблему, необходимо добавить Universe репозиторий:

Ограничение скорости на сетевом интерфейсе используя TC

Приведу пример ограничения скорости до 3,3 Гб/с на сетевом интерфейса в Ubuntu Server 16.04:

Создание dummy интерфейсов в Linux

Приведу пример создания dummy интерфейсов в Linux. На тесте использую Ubuntu Server 16.04. Первый делом необходимо загрузить модуль «dummy», можно также добавить опцию «numdummies=2» чтобы сразу создалось два интерфейса dummyX:

BGP. Балансировка каналов на Quagga

Приведу пример балансировки только входящего трафика при двух каналах используя Quagga. На тесте буду использовать Ubuntu 16.04.4 LTS и Quagga 0.99.24.1, сетевой интерфейс ens1f0 для второго провайдера с одним neighbors и ens2f0 для первого провайдера с двумя neighbors, в ens2f1 будет подключена локальная сеть. Оба провайдера анонсируют «default». 3.3.3.0/23 это будет моя сеть с белыми […]

Блокировка социальных сетей используя iptables

Однажды на одном из NAT серверов мне понадобилось заблокировать некоторые сайты. Если сайты находятся на нескольких IP адресах, то необходимо узнать эти диапазоны IP адресов, например поищем VKontakte на bgp.he.net, вот к примеру список подсетей для одной из AS принадлежащей ВКонтакте «http://bgp.he.net/AS47541#_prefixes». Когда сети или хосты известны, добавим в iptables правила для них, например: Таким […]

Установка NetData

NetData — система мониторинга, отображающая на веб-панелях статистику в реальном времени. На тесте выполню установку NetData в Ubuntu 18.04 и Ubuntu 16.04. Перед установкой можно обновить систему: Если версия Ubuntu 18.04 и новее, то NetData устанавливается командой: После установки конфигурация будет находится в /etc/netdata/, логи в /var/log/netdata/. На Ubuntu 16.04 и старее, можно установить так […]

IPTables правила для DNS

Допустим на сервере по умолчанию INPUT DROP и установлен DNS сервер, теперь приведу пример IPTables правил чтобы к DNS серверу могли обращайся клиенты. Чтобы открыть порт DNS в IPTables выполним правило:

Скрипт отправки СМС через Goip4 шлюз для ABillS

Приведу пример PHP скрипта, которым я рассылаю СМС сообщения через GoIP4 шлюз. Сначала выберем тарифы только с месячным начислением (я выбрал все, исключив с дневным начислением, так как их меньше):

Как обновить accel-ppp

Приведу пример обновления accel-ppp, команды нужно выполнять от root пользователя. Сначала посмотрим текущую версию accel-ppp: Сделаем копию словаря, если ранее вносили в него свои изменения:

Настройка WatchDog от ABillS

В биллинговой системе ABillS можно настроить проверку состояния любых запущенных программ, и настроить автоматический запуск если какая либо из них не запущена. Например для слежением за FreeRadius необходимо выполнять команду: Где «radiusd» — имя программы в процессах, а «/etc/init.d/radiusd start» команды для ее запуска.