Skip to content

Vovik48rus/It--

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

It--

Уровень 1

Для уровня 1 я реши поставить linux mint. Для виртуальной машины я создал внутреннюю сеть Установил Filezilla для доступа по ftp на файлопомойку.

Уровень 2

В ВМ я подключил два адаптера:

  • Внутренняя сеть, подключенная к виртуальному порту eth0
  • Сеть NAT, подключенная к виртуальному порту eth1

Для уровня 2 решил поставить на виртуальную машину VYOS. VYOS нужен для маршрутизации и выхода в интернет. На VYOS завел DHCP сервер. eth0 будет использовать статический IP-адрес 192.168.0.1 с префиксом 24.

  • Шлюз по умолчанию и адрес рекурсора DNS будут 192.168.0.1/24

  • Диапазон адресов будет зарезервирован для статических назначений.192.168.0.2/24 - 192.168.0.8/24

  • Клиентам DHCP будут назначены IP-адреса в диапазоне и доменное имя 192.168.0.9 - 192.168.0.254

  • Аренда DHCP будет действовать в течение одного дня (86400 секунд)

  • VyOS будет выступать в качестве полноценного DNS-рекурсора, устраняя необходимость использования Google, Cloudflare или других публичных DNS-серверов (что хорошо для конфиденциальности)

  • Только хосты из вашей внутренней/LAN сети могут использовать DNS-рекурсор.

Теперь настроим NAT для доступа в интернет

  • Установим правило NAT, указывая, что оно применяется к исходящему трафику через интерфейс eth0

  • Это правило применяется к трафику, исходящему из сети 192.168.0.0/24

  • Исходный адрес пакетов будет подменяться на IP-адрес интерфейса eth0

Уровень 3

Для уровня 3 я решил поставить на виртуальную TrueNAS, т. е. платформу для хранения и управления данными. Для надежного гранения данных я решил создать RAID-Z2 из 4 дисков (до 2 одновременного отказа дисков). Создал локального пользователя User и группу FTPUsers, добавил этого пользователя в группу ftp. Настроил автозапуск ftp сервера.

Теперь пользователь User может использовать наше хранилище.

Для стабильного доступа в файлопомойке, присвоим ей статический адрес, например 192.168.0.2

Уровень 4

Хорошо, давайте теперь установим gitflic. Создадим виртуалку на Debian 12, которая имеет доступ только к внутренней сети. И начнем устанавливать зависимости. Кстати, с oracle из России теперь нельзя скачивать java.

Т.к Debian 12 не поддерживает JDK 11, установим JDK 17.

Настроим конфигурацию gitflic для доступа внутри внутренней сети. Теперь мы можем пользоваться git внутри сети.

Уровань 5

Используя документацию к docker установим docker на ещё одну ВМ Debian 12, имеющую доступ только к внутреней сети. Docker заработал сразу и без проблем.

Установим и запустим Prometheus и Grafana, соответственно на локальных портах 9090 и 3000. К сожалению, времени на настройку осталось недостаточно.

Топология сети

Alternate text

Порядок развертывания

  1. VYOS
  2. TrueNas
  3. Gitflic
  4. Docker с Prometheus и Grafana
  5. Linux Mint

Логины и пароли

Linux Mint

Пользователь: user

Пароль: 123456

TrueNAS

Пользователь: truenas_admin

Пароль: 123456

VYOS

Пользователь: vyos

Пароль: 123456

Gitflic

Пользователь: adminuser@admin.local

Пароль: 123456

Grafana

Пользователь: admin

Пароль: 123456

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors