LINUX.ORG.RU
ФорумTalks

Вся сетевая инфраструктура для бизнеса за 5 минут

 ,


6

2

Задача стоит простая, — настроить все бизнес-процессы, ну там чтоб сайт был, почта, какие-то чатики, деловые переписки, файлохранилище, документооборот, вот это вот всё. Чтобы это было видно в интернетах, защищено от атак, ну и так далее.

Зачастую люди не готовы пердолить консоль, я даже больше скажу, за всё время разъездов по дата-центрам Москвы и общению с клиентами, обслуживающим персоналом, мне ещё не довелось встретить шарящего в теме человека. Нету таких вот, идейных задротов, чтобы что-то с нуля смог реализовать. Поднять и настроить целый филлал под ключ.

Всё сводится к тому, что клиент берёт сервер за 100500 рублей, арендует к нему место в стойке в дата-центре, где каждый юнит на вес золото, где каждый сетевой порт (ethernet, SFP) стоит денег, где каждый блок питания 500W / 800W / 1400W стоит денег. Ещё есть всякие third-party услуги по защите от всяких DDoS-атак, и прочая, прочая, прочая. Не брезгует клиент и платить за какой-то стрёмный софт, когда при желании можно написать собственную реализацию на коленке.

Я как доморощенный админ локалхоста искренне поражён ценовой политикой вот этого всего, подходом к решению задач системных администраторов сидящих на зарплате. Задачи простые, а пути их решения, и деньги, которые за это просят ну просто космос!

И сейчас я буду демпинговать всю это фигню. Значится так.

Вместо дорогостоящей аренды стойки в дата-центре Москвы, с выделенным интернет-каналом и опциональной защитой от DDoS, я рекомендую арендовать VDS-сервер за 200-300 рублей, не дороже.

1 ядро, 1гб памяти, канал 100мбит, диск 10гб под систему — этого хватит с головой для нашего столичного филлиала.

Задача перед арендованной VDS стоит крайне простая:

  • Предоставлять интернет-канал наружу;
  • Служить одноразовым «презервативом» для защиты от внешних угроз;
  • Внешний IP-адрес.

Всё общение с внешним миром, как наружу, так и во внутрь нашей сети, происходит через VDS. В случае обнаружения сетевой атаки по каналу VDS задача перед админом стоит простая: обрубить конец. И взять другую VDS, за те же 200 рублей, с новым IP-адресом.

Зачем, скажите мне, тратиться на дорогостоящие услуги по защите от DDoS, если можно менять эти одноразовые VDS «как перчатки»?

Думаю суть ясна. Идём дальше.

Вся наша корпоративная сеть сидит за провайдерским NAT'ом. Нам не нужно, чтобы наша сеть была видна из интернетов. Вот прям вообще. Просто ходим в интернет через провайдера как обычно. От услуги внешнего IP-адреса отказываемся напрочь. Только NAT!

Подключение нашего столичного филлиала происходит следующим образом: стучимся в какую-нибудь квартиру неподалёку от нашего офиса, за тортик или же за себестоимость интернет-тарифа просим физическое лицо подключиться к его домашнему интернету, - таким образом мы сэкономили целое состояние на тарифах для юридических лиц! И спокойно тянём воздушку себе в офис, желательно использовать оптическое волокно, чтобы не собиралось статическое электричество. Можно обойтись и Wi-Fi, но это дороже и не надёжно.

С интернет-каналом вопрос решён. Дальше.

Вместо дорогостоящего сервера, HP DL360 Gen9, стоимость минимальной конфигурации которой начинается от 100,000 рублей, достаточно взять обычный стационарный компьютер в любом компьютерном магазине для запуска виртуалок. Сервер DEXP в конфигурации Intel Core i3 и 48гб памяти с гарантией 3 месяца нам хватит с лихвой.

Компьютер, хост, на котором производится запуск виртуалок, должен быть тупо запускалкой виртуалок и не более того. Сам по себе никаких сервисов не крутит. Так же, не нужно громоздить никаких тоннелей, бриджей и прочего. Просто запускается виртуалка с параметрами по-умолчанию чтобы она тоже могла зайти в интернет как рядовой компьютер. Этого хватит. Мы за NAT'ом, помните?

В идеале, на компьютере для работы нужно всего два диска в зеркальном mdadm RAID 1 для хранения информации, — образов дисков виртуальных машин. Можно обойтись одним диском, но тогда образы дисков нужно будет бэкапить вручную.

Опционально, на третий диск можно установить хост-систему, по желанию, это будет proxmox, esxi, или же что-то своё. Но так же можно и сэкономить на диске, если воспользоваться моим инструментом booty и собрать систему запускающую виртуалки самому, и загружаться в неё прямиком в оперативную память с флешки.

Грубо говоря, одного HDD под виртуалки хватит.

По итогу что мы имеем.

  • Одноразовая VDS за 200 рублей с внешним IP-адресом, дропается в случае обнаружения атаки;
  • Компьютер DEXP для запуска виртуальных машин под служебные нужды; опционально таких серверов можно купить сколько потребуется по мере роста предприятия и бизнес-процессов.
  • Интернет в офис из соседней квартиры.

А теперь вишенка на торте.

Для того, чтобы наш бизнес заработал, осталось только подключить все виртуалки к сети, к той самой VDS, использовать для этого мы будем VPN WireGuard!

Мы включаем компьютер, запускаем виртуалки, устанавливаем ОС, настраиваем, то, сё, пятое-десятое, чики-брики, дело в шляпе.

На VDS приступаем к настройке WireGuard:

# umask 0077
# wg genkey > privatekey
# wg pubkey < privatekey > publickey
# umask 0022

На каждой виртуальной машине с доступом в интернет проделываем тоже самое.

# umask 0077
# wg genkey > privatekey
# wg pubkey < privatekey > publickey
# umask 0022

Затем на VDS настраиваем WireGuard:

# ip link add dev wg0 type wireguard
# ip addr add 192.168.254.1/24 dev wg0
# wg set wg0 listen-port 51820 private-key "./privatekey"
# wg set wg0 peer "копируем сюда publickey из виртуалки" allowed-ips 192.168.254.0/24
# последнюю команду повторять, добавить каждый publickey каждой из виртуалки

На каждой виртуалке с доступом в интернет мы настраиваем WireGuard:

# ip link add dev wg0 type wireguard
# ip addr add 192.168.254.2/24 dev wg0 # двоечку меняем по количеству виртуалок например
# wg set wg0 listen-port 51820 private-key "./privatekey"
# wg set wg0 peer "копируем сюда publickey из vds" endpoint "IP-адрес-VDS:51820" allowed-ips 192.168.254.0/24

Поздравляю! Ваш столичный филиал готов к работе!

# ping 192.168.254.1
PING 192.168.254.1 (192.168.254.1) 56(84) bytes of data.
64 bytes from 192.168.254.1: icmp_seq=1 ttl=64 time=10.4 ms
^C
--- 192.168.254.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 10.361/10.361/10.361/0.000 ms
# wg
interface: wg0
  public key: 5yeOjvLxfD9jicztCMQvarfBHHaI0t31BlJZBjmx8kg=
  private key: (hidden)
  listening port: 51820

peer: lmjidCVduFcrORW+fkEDK6LsXGBANRe5WZWyg7nO3gU=
  endpoint: 82.146.61.33:51820
  allowed ips: 192.168.254.0/24
  latest handshake: 2 seconds ago
  transfer: 1.55 KiB received, 2.02 KiB sent

Что делать дальше — вы знаете.

У нас есть VDS, которая выступает мастер-нодой с VPN, к ней подключаются все виртуальные машины по VPN, на которой происходят бизнес-процессы.

Это обычная внутренняя локальная сеть, на которой отдельными виртуалками вы всё так же настраиваете веб, почту, а правилами iptables управляете доступом.

На одну виртуалку установили веб-сервер, тут-же правилом iptables добавили forwarding всех запросов с VDS на эту виртуалку.

Ещё виртуалка — настроили почту, сделали forwarding почты с VDS на порт виртуалки.

Всё просто! И главное, всё это дело легко переносимо. Перенесли файл с образом виртуалки на другой компьютер, да даже личный ноутбук, запустили — она тут-же подсосалась к VPN на VDS и продолжает делать свою работу!

А вам не жалко будет потерять копеечную VDS и взять другую, развернуть всё уже готовое из ISO-образа (см. booty).

...

Зачем?! Зачем люди продолжают покупать дорогостоящее серверное оборудование, арендовать стойки в дата-центрах, платить бешеные данные за создание сетевой инфрастуктуры для своего бизнеса, если всё решается ТАК ПРОСТО!?

Готов стать админом на вашем предприятии и сделать всё с нуля под ключ, контакты в профиле. =)

★★★★★

Я как доморощенный админ локалхоста искренне поражён ценовой политикой вот этого всего, подходом к решению задач системных администраторов сидящих на зарплате. Задачи простые, а пути их решения, и деньги, которые за это просят ну просто космос!

Лох — не мамонт, не вымрет. А ты думаешь, на ком амазон поднял сотни миллиардов долларов? На очень и очень богатых заказчиках, вроде Netflix и Instagram, которые точно так же не умеют и не хотят организовывать собственную инфраструктуру. Справедливости ради, навыки инженеров самого амазона не такие уж и космические, но у них есть опыт и тупо много денег.

Всё общение с внешним миром, как наружу, так и во внутрь нашей сети, происходит через VDS. В случае обнаружения сетевой атаки по каналу VDS задача перед админом стоит простая: обрубить конец. И взять другую VDS, за те же 200 рублей, с новым IP-адресом.
Зачем, скажите мне, тратиться на дорогостоящие услуги по защите от DDoS, если можно менять эти одноразовые VDS «как перчатки»?

Отэта ты изобретатель. Как же раньше никто не додумался? Только клаудфлере не рассказывайте, а то сопрут идею.

стучимся в какую-нибудь квартиру неподалёку от нашего офиса, за тортик или же за себестоимость интернет-тарифа просим физическое лицо подключиться к его домашнему интернету

Тоже так думал. Я хз, почему все юрики не делают этого.

Вместо дорогостоящего сервера, HP DL360 Gen9, стоимость минимальной конфигурации которой начинается от 100,000 рублей, достаточно взять обычный стационарный компьютер в любом компьютерном магазине для запуска виртуалок. Сервер DEXP в конфигурации Intel Core i3 и 48гб памяти с гарантией 3 месяца нам хватит с лихвой

Я не вижу, чтобы сервера под стойки как-то значимо отличались от серверов в ATX корпусах. Если исключить доп плюшки, то настоящее отличие серверного железа заключается в использовании качественных БП и ECC оперативы (высокопроизводительные персистентные накопители и прочее специоборудование необязательно). Если говорить про 48 ГБ ECC оперативы, то оная тебе обойдется почти в 100 тыр сама по себе. Многопроцессорные системы и рузены дешевле многоядерных зионов, это да.

Зачем?! Зачем люди продолжают покупать дорогостоящее серверное оборудование, арендовать стойки в дата-центрах, платить бешеные данные за создание сетевой инфрастуктуры для своего бизнеса, если всё решается ТАК ПРОСТО!?

Я в сообщении так и не увидел установки и настройки почты, документооборота, фалохранилища, чатиков. Нафига мне твой NAT и VPS, если я себе NAT организовал на роутере за 2000 рублей? На этот роутер можно при желании закинуть и файлопомойку, и почтовый сервер — какой к черту i3 с 48 Гб памяти?

byko3y ★★★★
()
Ответ на: комментарий от chenbr0

Да и вообще. Обслуживание лежачих бабушек гораздо выгоднее обслуживания падающих серверов 😁

chenbr0
()
Ответ на: комментарий от chenbr0

осталось выяснить, выдержит ли проводка до бабушкиной квартиры

Harald ★★★★★
()
Ответ на: комментарий от byko3y

ну вот гуглофейсбуки себе вроде как кастомные серверы заказывают, без лишних свистоперделок

но то гуглофейсбуки, у них объёмы большие, могут себе позволить

Harald ★★★★★
()
Ответ на: комментарий от Spoofing

просто кое-кто вместо того чтобы гулять с девушками — изучает линуксы, а потом приходит к успеху.

На себя намекаете? Вам лучше с девушками гулять.

Aleksandra
()
Ответ на: комментарий от Aleksandra

Вам лучше с девушками гулять.

Ну так пригласи его, прогуляйтесь. Он кстати недавно мажором стал и алень по натуре, тебе понравится короче. «Перспективный» титанояйцевый патриарх. Глядишь и полквартиры московской отхапать сможешь.

Oberstserj ★★
()

МОЛОДЭЦ!

А теперь создай контору (лучше на кипре) и делай ровно все тоже самое и продавай бизнесу по цене -10% от среднерыночной. Получай профит и радуйся.

А бизнесу твои потуги не нужны, им надо готовое.

контакты в профиле

Срочно удОли))

Oberstserj ★★
()
Ответ на: комментарий от Harald

или он у неё, полквартиры ташкентской )

Не, если спиногрыза запилят, то там все однозначно - она у него.

Oberstserj ★★
()

Продай почку, деньги спрячь в надёжной трёхлитровой банке, они тебе понадобятся на пластическую операцию. я гарантирую это.

gremlin_the_red ★★★★★
()

Подключение нашего столичного филлиала происходит следующим образом: стучимся в какую-нибудь квартиру неподалёку от нашего офиса, за тортик

Здравствуйте, я директор большой и солидной компании, и меня очень заинтересовала ваша идея подключения столичного оффиса через какую-то квартиру за тортик. А вам как админу этого гениального решения, я буду платить зарплату в ДВА тортика в месяц.

rupert ★★★★★
()

Подумал было, что ты открыл для себя terraform и ansible, но нет, опять какая-то фигня, написанная на коленке, не решающая никаких задач.

George
()

стучимся в какую-нибудь квартиру неподалёку от нашего офиса, за тортик или же за себестоимость интернет-тарифа просим физическое лицо подключиться к его домашнему интернету.

И тут он уехал на неделю на дачу… иои на месяц.. и случайно отрубил роутер. Ну стоимость тортика он тебе может вернёт

WindowsXP ★★
()
Ответ на: комментарий от no-such-file

А то у нас регуляторов в стране мало. Основание — да хотя бы заявление бабы-сраки, которой кабелЯ дом на голову роняют.

Может я слишком по-бюджетниковски воспринимаю и у коммерческих ребят таких печалей нет, но по-моему сейчас в зависимости от рода деятельности организации к тебе может завалиться с десяток разных ведомств.

frunobulax ★★★
()

Готов стать админом на вашем предприятии и сделать всё с нуля под ключ, контакты в профиле. =)

Сколько денег возьмёшь за деплой?

А сколько за поддержку в месяц?

Документацию на то, что сдеплоил, напишешь?

Договор NDA подпишешь?

Контакты - это ссылка на VK? А почта или телефон есть?

tootsoon
()
Последнее исправление: tootsoon (всего исправлений: 1)
Ответ на: комментарий от rupert

Эфира нет.

А что тогда мы на уроке химии нюхали?

cocucka ★★★★☆
()

Спуфинг, не касаясь технической части, хочу прокоментировать основной недостаток ваших построений. Это решение ориентировано на клиента-нищеброда, который из-за пятака удавится. Зачем вам работать с таким уродом, одни проблемы же.

Гораздо лучше будет обмазаться сертификатами и сделать решение на модных технологиях, которое чисто на аренду и подписки будет жрать десятки тысяч евро в месяц. Если клиент готов отвалить такие бабки на оборудование, то и для вас у него копеечка завсегда найдётся.

ugoday ★★★★★
()
Ответ на: комментарий от Harald

за всё время разъездов по дата-центрам Москвы

В соседний подвал на велике гонял.

anc ★★★★★
()
Ответ на: комментарий от WindowsXP

И тут он уехал на неделю на дачу… иои на месяц.. и случайно отрубил роутер.

Зачэм уехал? Само сломалось.

anc ★★★★★
()

Всё просто! И главное, всё это дело легко переносимо. Перенесли файл с образом виртуалки на другой компьютер, да даже личный ноутбук, запустили — она тут-же подсосалась к VPN на VDS и продолжает делать свою работу!

Ну хорошо, в где мы разместим секретаршу Саныча?

Manhunt ★★★★★
()
Ответ на: комментарий от WindowsXP

В чем проблема перекинуть инет в таком случае на другой источник? Вы сложности какие-то высасываете из пальца.

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 1)
Ответ на: комментарий от WindowsXP

Воровать Wi-Fi из кафешки по соседству же, очевидно же.

Spoofing ★★★★★
() автор топика

Краткое содержание поста: бывший пекарь подключает бизнес к интернету через торт.

AP ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Я не регался, не смотрел. Да, наверняка, там под них огромный специальный раздел. Но сомнительно, что ее туда возьмут.

dk__
()
Ответ на: комментарий от dk__

А что сомнительного? Саныч зажигал лет 18-20 назад, его секретарше было лет 18-20, т.е. сейчас от 36 до 40. Для Чикаги не такой и возраст.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от WindowsXP

«Само сломалось» тоже нормуль. Пишу по личному опыту, по осени пчелиный(бывшая корбина) ломался, приходят неспешно, чинят так же.

anc ★★★★★
()

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

Увы, то время ушло, вы конечно заново изобрели велосипед, но все равно хорошо получилось. Может даже кого-нибудь заинтересуете, особенно если из своей идеи уберете все экстравагантное, типа соседского интернета за тортик, а добавите чего-нибудь солидно-технического

vaddd ★☆
()
Ответ на: комментарий от vaddd

а добавите чего-нибудь солидно-технического

Например, пустит пыль в глаза. Мучную )

zemidius
()

6 января

«Белочка» прискакала? Эко тебя плющит…

T3M4
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.