Рубрики
kali \ virus \ rootkit \ вирусы \ защита Конспект

Минимальная настройка ядра linux для обработки значительного трафика / производительность

Пример:

Для любознательных что есть что:

ссылка с одной шляпой….

Рубрики
Конспект

Сети linux. Модели и приложения / Конспект

Уровни OSI

Уровни OSI TCP/IP

MAC / ARP:

IP адреса:

Маски и подсети:

Широковещательный и групповой обмен:

Частные адреса:

IPv6

Адресные переменные в программном коде / функция inet_pton{}

Адресные переменные в программном коде / функция inet_ntop()

Код программы adr для преобразования ip адреса

DNS / NS / разрешение имен

Разрешение имен в программном коде:

Пример Makefile для adr, gclie, gserv

Сетевые интерфейсы:

Таблица маршрутизации (роутинг)

Алиасные IP-адреса / дополнительный IP адрес из другой сети

Петлевой интерфейс:

Переименование сетевого интерфейса

Альтернативные имена (ядро выше 5.4.0)

Порты транспортного уровня:

Инструменты диагностики:

Инструменты наблюдения:

Инструменты тестирования:

Сервисы сети и systemd

mc (Midnight Commnader)

SSH

Протокол DHCP

Разрешение имен: служба DNS

Немного про конфигурацию dnsmasq

iptables

Systemd и сокетная активация сервисов на примере pure-ftpd

Прокси серверы:

Прокси через SSH

Прокси squid

Мониторинг за прокси

Фазы соединения TCP

Пример работы с UDP \ TCP в коде :

Драйверы и сетевые устройства в ядре Linux

ОС с микро ядерной архитектурой:

Сборка своего модуля ядра hello_printk.c

Модули ядра, точки входа и завершения:

Модули ядра, вывод диагностики модуля:

Параметры загрузки модуля

Модуль ядра, подсчет ссылок использования:

Структура данных сетевого стека:

Путь пакета сквозь стек протоколов / Прием: традиционный подход

Путь пакета сквозь стек протоколов / Прием: высокоскоростной интерфейс

Передача пакета:

Драйверы: сетевой интерфейс

Виртуальный сетевой интерфейс и пример кода

Протокол сетевого уровня:

Методика проверки драйвера на утечку памяти:

Драйвер virt-full

TOR

Mesh-сети

l2p

Рубрики
go Конспект

Конспект: GO

Ссылки:

Установка golang на linux

Показать переменные go / рабочее пространство

00. Первый пример:

01. Вызов функций

02. Функция Println

03. Использование функций из других пакетов. / Возвращаемые значения функций.

04. шаблон программы GO

05. Строки

06. Руны

07. Логические значения

08. Числа

09. Математические операции и сравнения

10. Типы

11. Узнаем типы значений

12. Объявление переменных

13. Нулевые значения

14. Короткие объявления переменных

15. Возможные ошибки при добавлении переменных

16. Правила выбора имен для переменных

17. Преобразования

18. Преобразование переменных

19. Кратко о чем писал выше

20. Вызов методов на примере пакета time

21. Вызов методов на примере пакета strings

21. Комментарии

22. Получение значения от пользователя

23. Вариант 1. Игнорировать возвращаемое значение ошибки

24. Вариант 2. Обработка ошибки / пакет log

25. Условные команды

26. Условная выдача фатальной ошибки (пакет log) / продолжение

27. Избегайте замещения имен

28. Преобразование строк в числа

29. Блоки и область видимости переменной

30. Блоки и области видимости переменной:

31. Только одна переменная в коротком объявлении должна быть новой?

32. Генерация случайного числа / пакет («math/rand»)

33. Путь импортирования пакета

34. Циклы / Цикл for

35. Циклы и области видимости

36. Сломай и изучи!

37. Пропуск частей цикла командами continue и break

38. Комментарии (guess)

39. Проведем промежуточные итоги

40. Функции вступление

41. Форматирование вывода функциями Printf и Sprintf

42. Глаголы форматирования

43. Функции

44. Объявление параметров функции

45. И вот мы научились использовать функции исправим код про краску:

46. Функции и области видимости переменных

47. Возвращаемые значения функций

48. Использование возвращаемого значения в программе

49. Ломаем:

50. Функции paintNeeded нужна обработка ошибок

51. Ошибки и пакет erros

52. Объявление нескольких возвращаемых значений

53. Использование множественных возвращаемых значений с функцией paintNeeded

54. Всегда обрабатывайте ошибки!

55. Ломаем и изучаем

56. В параметрах функций хранятся копии аргументов

57. Указатели

58. Типы указателей

59. Чтение или изменение значения по указателю

60. Использование указателей с функциями

61. Проведем промежуточные итоги

62. Пакеты \ Хранение кода пакетов

63. Создание нового пакета

64. Импорт пакета в программу

65. Файлы пакетов имеют одинаковую структуру

66. Соглашения по выбору имен пакетов

67. Константы

68. Вложенные каталоги и пути импорта пакетов

69. Установка исполняемых файлов командой «go install»

70. Переменная GOPATH и смена рабочих областей

71. Настройка GOPATH

72. Публикация пакетов / конфликт подключения пакетов с одним именем

73. Загрузка и установка пакетов командой «go get»

74. Чтение документации пакетов командой «go doc»

75. go help

76. Запуск сервера документации HTML командой «godoc»

77. Проведем промежуточные итоги

78. Массивы / arrays

79. Литералы массивов

80. Обращение к элементам массива в цикле

81. Проверка длины массива функцией «len»

82. Безопасный перебор массивов в цикле «for…range».

83. Чтение текстового файла

84. Чтение текстового файла в массив

85. Чтение файла и выполнение программы average. Еще один пример:

86. Промежуточные итоги:

87. Сегменты

88. Литералы сегментов

89. Базовые массивы

90. Расширение сегментов функцией «append»

91. Сегменты и нулевые значения

92. Аргументы командной строки

93. Получение аргументов командной строки из сегмента os.Args

94. Использование аргументов командной строки в программе

95. Функции с переменным количеством аргументов

96. Использование функций с переменным количеством аргументов (inRange, maximum)

97. Подведем итоги:

98. Карты

99. Нулевые значения с картами

100. Как отличить нулевые значения от присвоенных

101. Удаление пар «ключ/значение» функцией «delete»

102. Циклы «for…range» с картами

103. Цикл «for…range» обрабатывает карты в случайном порядке!

104. Подведем итоги.

105. Структуры

106. Структуры формируются из значений МНОГИХ типов

107. Обращения к полям структуры

108. Определения типов и структуры

109. Изменение структуры в функции

110. Использование указателей в структуре:

111. Обращение к полям структур по указателю

112. Обращение к полям структур по указателю

113. Экспорт полей структур

114. Литералы структур

115. Промежуточные итоги:

116. Определение методов

117. Будьте осторожны!

118. Сломай и изучи!

119. Преобразование литров и миллилитров в галлоны с помощью методов

120. Ключевые моменты

120. Инкапсуляция и встраивание / Set-метод

121. Get-методы

121. Инкапсуляция

122. Интерфейсы

122. Интерфейсы, cломай и изучи!

123. Ключевые моменты Интерфейсы:

124. Восстановление после сбоев

Рубрики
*NIX информация Конспект

Конспект: sysctl

sysctl

ip_forward

ipv6

файлы

монтирование / mount

Таблица NAT:

Отключаем ответы на ping

rp_filter

Network SFP+

swap

ipv4

dev

Рубрики
devops Конспект

Конспект: SQL / основы / postgre / на примере PostgreSQL

Ссылки

Основное psql:

Оператор SELECT \ выборка

WHERE \ Операторы сравнения в WHERE \ Логические операторы в WHERE \Фильтрация данных в SQL

WHERE \ Фильтрация данных в SQL \ примеры

ORDER BY \ сортировка

Создание \ удаление \ изменение таблиц в SQL

Языки SQL

Вставка данных в таблицу \ оператор INSERT

Изменение данных \ оператор UPDATE

Удаление данных из таблицы \ оператор DELETE

Группировка в SQL:

Агрегатные функции

Группировки и фильтрация в SQL: HAVING

Декомпозиция данных в базе | Основы SQL

Запрос данных из нескольких таблиц: JOIN | Основы SQL

Типы объединений в SQL | Основы SQL

Схема базы данных | Основы SQL:

Подзапросы | Основы SQL:

Транзакции | Основы SQL

Индексы | Основы SQL :

Рубрики
Конспект

Конспект: программирование C/C++ / си / си ++

Ссылка:

0. hello world

1. Мульти файловое программирование

1. automake make

3. Модель КИС:

4. Пример статической библиотеки:

Пример совместно используемой библиотеки

Окружение:

Массив environ

Чтение окружения: getenv()

Запись окружения: setenv()

Сырая модификация окружения: putenv()

Удаление переменной окружения: unsetenv()

Очистка окружения: clearenv()

Механизмов ввода-вывода в Linux:

Файловые дескрипторы

Открытие файла: системный вызов open()

Закрытие файла: системный вызов close()

Чтение файла: системный вызов read()

Запись в файл: системный вызов write()

Произвольный доступ: системный вызов lseek()

Основы многозадачности в Linux

Использование getpid() и getppid()

Порождение процесса

Замена образа процесса

Таблица 1. Флаги общего режима

Флаг Восьмиричное представление RWX-представление
S_IRWXU 00700 rwx — —
S_IRUSR 00400 r— — —
S_IREAD 00400 r— — —
S_IWUSR 00200 -w- — —
S_IWRITE 00200 -w- — —
S_IXUSR 00100 —x — —
S_IEXEC 00100 —x — —
S_IRWXG

00070

— rwx —
S_IRGRP 00040 — r— —
S_IWGRP 00020 — -w- —
S_IXGRP 00010 — —x —
S_IRWXO 00007 — — rwx
S_IROTH 00004 — — r—
S_IWOTH 00002 — — -w-
S_IXOTH 00001 — — —x

Таблица 2. Флаги расширенного режима

Флаг Восьмиричное представление Описание
S_IFMT 0170000 Двоичная маска определения типа файла (побитовое ИЛИ всех
следующих ниже флагов)
S_IFDIR 0040000 Каталог
S_IFCHR 0020000 Символьное устройство
S_IFBLK 0060000 Блочное устройство
S_IFREG 0100000 Обычный файл
S_IFIFO 0010000 Канал FIFO
S_IFLNK 0120000 Символическая ссылка

Таблица 3. Дополнительные флаги

Флаг Восьмиричное представление Описание
S_ISUID 0004000 Бит SETUID
S_ISGID 0002000 Бит SETGID
S_ISVTX 0001000 Липкий (sticky) бит

Таблица 4. Флаги режима открытия файла

Флаг Описание
O_RDONLY Только чтение (0)
O_WRONLY Только запись (1)
O_RDWR Чтение и запись (2)
O_CREAT Создать файл, если не существует
O_TRUNC Стереть файл, если существует
O_APPEND Дописывать в конец
O_EXCL Выдать ошибку, если файл существует при использовании O_CREAT
O_DSYNC Принудительная синхронизация записи
O_RSYNC Принудительная синхронизация перед чтением
O_SYNC Принудительная полная синхронизация записи
O_NONBLOCK Открыть файл в неблокируемом режиме, если это возможно
O_NDELAY То же, что и O_NONBLOCK
O_NOCTTY Если открываемый файл — терминальное устройство, не делать его
управляющим терминалом процесса
O_NOFOLLOW Выдать ошибку, если открываемый файл является символической
ссылкой
O_DIRECTORY Выдать ошибку, если открываемый файл не является каталогом
O_DIRECT Попытаться минимизировать кэширование чтения/записи файла
O_ASYNC Генерировать сигнал, когда появляется возможность чтения или
записи в файл
O_LARGEFILE Разрешить большие файлы (размер которых не может быть
представлен в 31 бите (для систем с поддержкой LFS)
Рубрики
network \ сеть Конспект

Конспект: routing / frr / bgp / ecmp

Cсылки:

Сети

Агрегат:

Динамическая маршрутизация:

Quagga (ex-Zebra) (deprecated / устарел)

BIRD

OSPF Terms / Neighbourhood / interface

Автономная система:

BGP

vtysh

OSPF mesh??

Рубрики
gentoo Конспект

Конспект: gentoo BIOS + MBR

0.Вводное:

1. Рекомендованная разметка диска BIOS + MBR

2. Подготовка к установке stage3

3. Копирование DNS:

4. Монтирование разделов

5. Установка и обновление portage

6. Язык / время / locale

7.0 kernel, ручная сборка ядра:

7.1 Kernel, автоматическая сборка ядра:

7.2 Kernel virtio support

7.3 Kernel Virtio drivers \ virtual host:

7.3 Готовые образы ядра

8. Настройка системы:

9. Пример Установки загрузчика BIOS and MBR:

10. Завершение установки:

11. Приложения:

Рубрики
gentoo Конспект

Конспект: gentoo UEFI + GPT

0.Вводное:

1.Рекомендованная разметка диска UEFI+GPT:

2. Подготовка к установке stage3

3. Копирование DNS:

4. Монтирование разделов

5. Установка и обновление portage

6. Язык / время / locale

7. kernel, ручная сборка ядра:

8. Настройка системы:

9. Настройка начального загрузчика:

9.1 Пример Установки загрузчика UEFI and GPT:

9.2 Альтернатива grub efibootmgr

9.3 Альтернатива grub Syslinux

10. Завершение установки:

11. Приложения:

Создание swap файла на лету с добавлением в fstab:

Рубрики
archlinux Конспект

Конспект: Archlinux / arch / pacman / keyring / archinstall / kde / ovs / libvirt / kvm

Ссылки:

Скрипт для установки archlinux

iwd / iwctl / wi-fi

pacman — установка софта

yay

zsh

цвет консоли и репы

консоль в стиле quake

locale — русский язык

iptables + route

/etc/iptables/iptable.4

/etc/iptables/iptable.6

qemu + kvm

ovs

ping bash

systemd network

systemd network ovsbr0

update keyring

GnuPG-2.1 and the pacman keyring

Шрифты:

Не работает переключение ALT+Shift:

Восстановление загрузки

zerotier

ноут / планшет

Тестовая samba с пользователем guest

Жизнь без archinstall, ставим arch руками:

iptables.service

Звук

bluetooth

Рубрики
ansible Конспект система управления конфигурациями

Конспект: Ansible

Начало

Ссылки:

Вводное:

Установка:






ansible подключение к клиентам

Пример генерации ключей

Подключение:

Дополнительная настройка ansible.cfg

Проверка ping:






ansible invertory и файл host.txt

Файл пример:

ДОП






ansible запуск ad-hoc команд, -m , ping , setup , shell , copy , file , get_url , yum , apt , service , uri , ansible-invertory , ansible-doc

Для работы -b и ошибка «msg»: «Missing sudo password»






ansible формат yaml , файлов yml , примеры

0. myfile.yml

1. myfile.yml

2. myfile.yml

3. myfile.yml

4. myfile.yml

5. Популярный вид записи myfile.yml






ansible перенос переменных , group_vars

Дано host.txt:

Выносим переменные из файла host.txt






ansible playbook

вводное

playbook0.yml ping

playbook1.yml install httpd CentOS

playbook2.yml install apache2 Debian

playbook3.yml install apache2 Debian and copy index.html






ansible переменные , Debug , Set_fact , Register

host.txt

playbook_debug.yml






ansible блоки , условия , apache , copy , install , when , block

playbook.yml






ansible , циклы , loop , with_items , until , with_fileglob , copy , folder , копирование

playbook-loop.yml примеры циклов loop, with_items

playbook.yml install-and-copy-folder

playbook.yml install-and-copy-folder по маске






ansible , шаблоны , template , jinja , generate

index.2j

playbook.yml






ansible role

вводное

Наш playbook.yml который мы будем распихивать в роль deploy_apache_web_site

Планируем распил….. playbook.yml …

С файлами получится вот так:

Редактируем deploy_apache_web_site\defaults\main.yml

Редактируем deploy_apache_web_site\hendlers\main.yml

Редактируем deploy_apache_web_site\tasks\main.yml

Создаем файл playbook.yml для установки ролей

Создаем файл playbook.yml для установки ролей с условием если ос linux








ansible внешние переменные extra-vars

В playbook.yml добавили переменную

Использование переменной






ansible import , include , file , folder , generate

include_playbook.yml его будем уменьшать и использовать include / import

create_folder.yml

create_files.yml

include_playbook.yml






ansible delegate_to , выполнить где нужно , run_once , shell , copy

playbook.yml delegate_to

playbook.yml delegate_to на ansible master 127.0.0.1

playbook.yml delegate_to , run_once выполнить один раз , reboot и ждем






ansible перехват и контроль ошибок , игнор , failed_when , result.rc , any_errors_fatal

playbook.yml пытаемся установить не существующий пакет treeee и выводим echo

playbook.yml ignore_errors игнорим ошибки и выполняем следующие таски

playbook.yml дебаг ignore_errors

playbook.yml failed_when

playbook.yml failed_when result.rc

playbook.yml выполнится только там где есть file1.txt

playbook.yml any_errors_fatal






ansible , ansible-vault , хранение секретов , шифрованный файл , шифрованные строки

вводное

playbook_vault.yml — будем шифровать этот файл

Шифрование строк в ansible

Шифрование строки в plabook.yml

Рубрики
iptables \ Fail2ban Конспект

iptables: конспект / iptables / conntrack / NAT / sysctl

Ссылки:


трафик_микротик трафик_mikrotik трафик_две_сетевушки chains netfilter

Таблицы и цепочки:

Настройка политики

IPTABLES основное:

Построение правил в iptables

Критерии:

Действия(-j):

Терминальные и нетерминальные действия:

Удаление правил брандмауэра

Добавление правил брандмауэра

Блокировать весь трафик:

Блокировать только входящий трафик:

Блокировка сетевых адресов локальной сети на внешнем интерфейсе

Диапазон адресов IPv4 для частных сетей (убедитесь, что они заблокированы на внешнем интерфейсе)

Блокировка IP-адресов

Блокировка входящие запросов на порт

Блокировка исходящего IP-адреса

Логирование и блокирование пакетов

Блокирование или разрешение трафика от Mac-адреса

Запретить или разрешить ICMP запросы для ping

Ограничить число одновременных подключений к серверу для каждого клиента по IP

INPUT разрешаем

INPUT drop

NAT

IP FORWARD / MASQUERADE / Включение IP Forward

Пример работы своей цепочки(из wiki):

iptables ipset (списки)

Сохранение правил брандмауэра

Восстановление правил брандмауэра

Остановка, перезапуск, запуск брандмауэра Если у Вас CentOS / RHEL / Fedora Linux, вводите:

Чтобы отчистить правила iptables его собственными средствами введите:

Очистка таблицы filter:

Очистка таблицы nat:

Очистка таблицы mangle:

Чистим ветки логов:

Разрешаем принимать трафик на loopback-интерфейсе:

Разрешение исходящего трафика:

Разрешить соединения, которые инициированы изнутри

Следующими правилами разрешаем коннекты на наш сервер из вне:

Проброс RDP на сервер терминалов:

Выход из локалки на почтовые сервера

Заворачиваем трафик на порт сквида:

Если прокси не установлена,либо нет нужды в использовании SQUID, то просто форвардим нужные порты:

Прячем NAT:

Все что не разрешено, но ломится отправим в цепочку undef:

Антибрут ssh:

Разрешаем некоторые ICMP-сообщения

open firewall:

sysctl \ conntrack

NAT tweak

ipteplse-sex

Рубрики
docker Конспект

Конспект: Docker, Вася все фигня давай по новой

Ссылки:

Вводное:

Хранение данных в Docker.

Docker daemon

Docker client (клиент)

Docker image (образ)

Docker container (контейнер)

Docker Registry

Dockerfile

Пример Dockerfile

Все эти команды выполняются в Docker client, который отправляет их в docker daemon:

Установка Docker на debian\ubuntu:

Запуск контейнера

Создание собственного образа и запуск контейнера

Список полезных команд docker:

Еще раз для тех кто в танке, напримере python образа и нашего приложения:

Пример приложения работающего подольше \ бесконечно и запуск его в режиме демона:

Пошли дальше чуть посложнее web приложение:

Работа с mongodb и введение использование volume

Docker-compose

Docker-hub push

Рубрики
docker Конспект

Конспект: Docker

Информация:

Установка:

Основные команды кратко:

Основные команды подробней:

Пример создания своего контейнера с python:

docker пример запуска mariadb + adminer

Dockerfile

dockerfile from python

dockerfile from apline + python + 8 слоев

dockerfile from apline + python + уменьшаем кол-во слоев (2 слоя)

dockerfile from golang:alpine

Docker compose:

Чем docker не является

Docker daemon:

Docker

Docker Hub:

Установка:

Добавление пользователя в группу docker:

Добавление пользователя в группу docker:

docker первые шаги после установки

docker help:

Получить список опций конкретной под команды:

docker подключение к контейнеру

docker compose установка:

Создание образа докер:

Запуск нашего контейнера:

docker создание образов / докер файл / dockerfile / настройка образа

модификация образа:

Еще пример своего образа sampleapp

Docker работа с сетью / networking / драйверы:

docker network ls

docker network create —driver=NAME NAME-NET

docker network connect | disconnect

docker network inspect

docker network rm

docker контейнеры использование внешних каталогов / томов:

Рубрики
syslog \ rsyslog \ zabbix Конспект

Конспект: zabbix

Установка zabbix-server

Установка и запуск web интерфейса

Пароль по умолчанию

Что и как мониторит zabbix

Простые проверки




Триггеры

zabbix пассивное получение значений / элемент trapper

zabbix-agent минимальная конфигурация

Установка агента zabbix на CentOS7:

Установка агента zabbix на debian:

Установка агента zabbix на windows:

Zabbix-agent в обычном режиме + psk

Макросы



UserParameter

UserParameter пример с ssl (проверяем сколько жить сертификату сайта )

UserParameter пример с dhcp

zabbix_agentd -t / zabbix_get

SNMP

Установка и запуск zabbix proxy

zabbix api

Отключить \ выключить вход через ldap:

MIB \ snmp \ snptt

zabbix ограничение страниц в 20

Отключить триггеры на интерфейсы для хоста super_host_name1, база mysql

Отключить триггеры на интерфейсы для хоста super_host_name1, база postgres

ссылки:

карта / maps:

Мои значения на карте:

Рубрики
sql sql - mysql - postgres Конспект

Конспект: MySQL / mysql / mariadb / tool

Ссылки:

Бэкап:

Восстановление:

Краткое введение в MySQL:

Основные типы данных:

Каждый столбец после своего типа данных содержит и другие спецификаторы:

Для изменения ранее записанных в таблицу значений нужно воспользоваться командой UPDATE:

Конструкция WHERE ограничит работу UPDATE определенным строками:

Для удаления строк из базы данных используется оператор DELETE:

Если нужно удалить все записи:

Очистка базы данных

Бэкап:

Восстановление:

Как подготовить к работе mysql после установки? (debian, centos)

Подключение к бд:

Выбор базы данных:

Перемещение по выбранной базе:

Примеры создания базы данных:

Пример создания таблицы:

Добавление данных в эту таблицу осуществляется при помощи SQL-команды INSERT:

Копирование таблиц:

Права доступа и привилегии пользователя:

Создание пользователя:

Создание пользователя, не полные права:

Смена пароля пользователя в MySQL

Посмотреть \ Показать права доступа пользователя в MySQL:

Посмотреть пользователей mysql можно вот так;

Как запретить пользователю все операции с базой данных?

Как изменить забытый MySQL административный пароль?

Очистка базы данных без удаления базы:

Удалить базу:

Как выполнить поиск по регулярному выражению?

Запуск произвольной команды из сеанса MySQL под Linux:

Tools:

Рубрики
bash Конспект разное

Конспект: sh / bash

Переменные:

Примеры \ присвоения переменной:

Арифметика

Применение переменных с программами:

Ввод пользователя

Подстановки в файл:

Чтение переменных с исключением

Удаление переменной

Объединение команд (;)

Последовательные команды в текстовом файле

Последовательные команды в выполняемом файле

Функции:

Специальные символы

Целочисленный цикл while пример на ping

Примеры цикла for:

Чтение из файлов, парсинг файлов, while, for:

Пример for, while

Пример (while read LINE), удаление файлов:

Пример дыры в безопасности:

Рубрики
Конспект

Конспект: linux ubuntu часть 2

Первая лабораторная подготовка шлюза

Памятка по файлу /etc/network/interfaces

Установка программ из исходников на примере браузера links

Лабораторная вторая скрипты, программирование

Лабораторная третья, время, NTP, сервер NTPD

Лабораторная четвертая, FTP, демон ftpd

DNS

Сервер DNS — bind9

Пример скрипта проверки хостов № 1

Пример скрипта проверки хостов № 2

Пример скрипта проверки хостов № 3

Сервер DNS — bind9 — добавление slave зоны

Сервер DNS — bind9 — добавление зоны обратного преобразования (ptr запись)

bind очистка кэша:

DHCP

DHCP установка сервера (isc-dhcp-server)

DHCP настройка сервера (isc-dhcp-server)

Включение IP Forward

NAT

DHCP настроим имя для хоста + IP address

Bind дополнительные настройки

Электронная почта

Пример отправки почты (SMTP):

Протоколы получения / хранения почты клиентом (АД):

Настройка postfix / виртуальные хосты

Настройка dovecot

Создадим скрипты создания пользователей для dovecot, скрипты adddovecotuser и mkdovecotpasswd

Создание учетных записей для devcot используя скрипты adddovecotuser и mkdovecotpasswd

Тестирование почты \ проверка приема и отправки

Частичная расшифровки конфига /etc/posfix/main.cf

Перечитать alias, vmaps

Почтовые псевдонимы \ алиасы \ alias

Почтовый антивирус \ clamav

Proxy и NAT

Прокси сервер \ SQUID

Squid настройка аутентификации

SQUID ограничение ширины канала

SQUID ограничение ширины канала пример

squid анализ логов

Сетевой фильтр \ firewall

PPTP / VPN / сервер / PPTD / PPPD

PPTP / VPN / клиент

NFS

Apache2

Рубрики
aws Конспект

Конспект: AWS

0. Инфраструктура:

1. Сервисы / Услуги :












2. Открытие бесплатного аккаунт Free Tier

3. Первая настройка.

4. Рекомендации по windows 2016+ в AWS EC2 для быстродействия

5. EC2 при создании instance рекомендуется создавать TAG

6. Amazon linux установка apache2

7. awc cli install ( aws console )

8. AWS ssh подключение:

9. aws cli use \ использование:

10. S3 bucket (вёдра)

10. S3 bucket (вёдра) используем awscli

11. EC2 Виртуальные серверы (Elastic Compute Cloud)

12. AWS — виртуальные серверы EC2 — volume, snapshot

13. bootstrapping












13. EC2 и IAM Roles \ роли

14. AWS IP адресация

15. Данные о сервере EC2 http://169.254.169.254/lates/meta-data/

16. Elastic Load Balancer

17. AWS Auto scaling Group

Рубрики
Конспект

Конспект: linux ubuntu часть 1

Введение:

консоль

переменные

экранирование

спец символы / шаблоны для командной строки

перенаправление ввода/вывода

поиск команд оболочкой / переменные окружения

ключи

определяем файл / команду / тип

файловые системы

файлы / типы файлов

каталоги

Полезные устройства из каталога /dev

Стандартные ввод, вывод и вывод ошибок

Основные команды для работы с файлами:

Дополнительные команды для работы с файлами

Полезные клавиши в консоли

История команд \ history

Буфер FIFO \ Сокеты \ Socket

Подсистема magic

Pagers \ Читалки

Документация \ man \ info

Символьные ссылки

каталоги \ mkdir

текстовые редакторы \ vi \ vim \ emacs \ nano \ ee

Работа с жесткие диски \ MBR

поиск \ find \ locate \ which

Программные фильтры

место на диске \ du \ df \ dd

grep поиск по шаблону

Процессы

Управление пользователями

Права

Загрузка системы и ПО

Сеть

kill, сигналы

Архивы и сжатие файлов

Управление пакетами:

Установка/сборка пакетов из исходников