DHCP - описание и принцип работы

Протокол DHCP является одним из часто используемых в повседневной жизни протоколов. Он позволяет автоматически получать настройки сетевого интерфейса от сервера локальной сети, который следит за выдачей IP адресов и содержиит их базу данных для раздачи. Использование DHCP упрощает администрирование, в случае, если жесткая привязка клиентских компьютеров к IP-адресам не …

more ...

DNS - описание и принцип работы

DNS (Domain Name Service) – служба, отвечающая за разрешение символьных имен, база которых хранится на сервере, являющейся частью общей иерархической структуры.

Используемые порты DNS:

  • 53(UDP) – для клиентов
  • 53(TCP) – только для переноса базы DNS-сервера с основного(master) сервера на вспомогательный(slave); в Linux, начиная с glibc 2.14 если …
more ...

DHCP domain-search-list option 119

Mikrotik не поддерживает из коробки 119 DHCP опцию, пришлось найти и написать скрипты:

Реализация на bash:

#!/bin/sh

chr() {
    [ "$1" -lt 256 ] || return 1
    printf "\\$(printf %o "$1")"
}

ord() {
    # If the leading character is a single-quote or double-quote,
    # the value shall be the numeric value in the underlying codeset
    # of …
more ...

Docker without iptables right firewall

Пришлось отключить в docker использование iptables, потому, что по умолчанию добавляется правило:

-A FORWARD -i docker0 ! -o docker0 -j ACCEPT

Которое разрешает подключаться извне без возможности управлять этим, т.к. эти правила добавляются автоматически после запуска iptables.

И еще не удобно то, что при выполнении команды systemctl restart iptables теряются …

more ...

Apache cheatsheet

301 redirect from http to https:

<VirtualHost 127.0.0.2:80 >
    ServerName www.domain.ltd
    ServerAlias www.domain.ltd domain.ltd
    ServerAdmin webmaster@domain.ltd
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</VirtualHost>
more ...