Comments 132
Вроде и выкидывать ничего не нужно и настройка будет привычнее, для администратора знакомого с ROS (минусы решения останутся, но кажется что они не критичные, если мы говорим про бюджетное решение)
RoS x86 хороший вариант для очень большого трафика и большого числа туннелей.
Дело двигается только тогда, когда главный в бизнесе понимает, что экономист наэкономил 3500р там, где компания потеряла 50000р из-за простоя, и вставляет экономисту указание, что вот тут больше не экономить (правда это решает проблему только в этой конкретной ситуации, в других все будет так-же до первых убытков, которые явно больше экономии).
Дело двигается только тогда, когда главный в бизнесе понимает, что экономист наэкономил 3500р там, где компания потеряла 50000р из-за простоя
Это решать не мне и не вам — а конкретному руководителю конкретного предприятия.
С высоты своего полета он видет больше.
Закон экономики таков, что сейчас деньги дороже чем потом. И возможно сэкономленные сейчас 3500 принесут большую пользу чем те 50 000, которые еще непонятно будут или нет.
Когда то очень давно работал я сис. админом и закупил более производительные (и дорогие принтера), потому что рассчитанные на домашнюю нагрузку быстро выходили из строя.
Директор как то упустил этот момент и принтера я купил мимо его (ну или он не глядя подмахнул счет). Потом когда увидел их, удивился, посмотрел цену. И у нас с ним произошел разговор по поводу экономической адекватности этой покупки.
Оказалось, что дешевые принтера говно, да, но они стояли у каждого сотрудника. Да, они медленные, да иногда они выходили из строя, да катриджа хватало не надолго. Но это было экономически выгодно. Те простые принтера было проще (и не жаль) просто выкинуть по исчерпании ресурса.
А дорогие мною выбранные — да круче, да быстрее, да лучше, да картритж реже менять. Но они слишком дороги. Экономически не эффективны.
А простой… Это не Микротик решает, а квалифицированный спец и 2 устройства (основное и запасное), не важно чем будут эти 2 устройство (ПК или Микротик).
Нецелесообразная экономия — хуже, иной раз, расточительства.
Меняйте работу в таком случае. Не спеша, плавно — но меняйте. Иначе превратитесь в крутого спеца по наложению г@вен шпателем особо тонким слоем. Как говаривал один старик: "побеждает тот волк, которого мы кормим" (с)
Руководитель не специалист в этом вопросе, он потому и нанял тебя что специалист ты.
Умение разговаривать и отстаивать свою точку зрения в техничеких вопросах — это такой же профессиональный навык как и собственно знание этих технических вопросов. От того, что ты где-то спрятовшись в углу пишешь на Хабр про Микротики и других интересные вещи, но не можешь их внедрить у себя в конторе — пользы от тебя твоей конторе мало и как техническому специалисту тебе платить больше не целесообразно экономически.
Руководитель видет экономическую картину предприятия в целом, а не так кусочно как ты. И то, что с тобой не соглашаются и хотят говна, то подумай — возможно, действительно экономически целесообразнее тебе платить копейки за поддержку говна, чем покупать хорошие вещи.
Ведь известно, что квалифицированные специалисты дороги. Например, проще купить более мощный сервер, чем платить программисту за ускорение программы, работающей на сервере. Если в твоем случае полностью наоборот — проще платить тебе, чем купить нормальное железо, то мне за тебя грустно.
Чем больше я спорил, чем больше я аргументировано отстаивал свою профессиональную точку зрения — тем проще было впоследствие согласовать повышение зарплаты, так как с точки зрения руководства они получали от меня то, за что платили — высокопрофессиональные констультации.
Соглашатели — дешевые сотрудники, в глазах руководства.
Заметил плохую тенденцию (за пару месяцев до реальных проблем). Сделал анализ, написал подробный отчет с прогнозом (в данном случае рост числа пользователей 1С, сервер уперся в ОЗУ), начались проблемы с умиранием процессов из-за нехватки памяти. Проблема ясна, предложено три варианта решения: с перспективой на рост, без перспективы и костылинг для снижения последствий сбоев (тупо выгонять «не важных» при достижении порога в 90%). Первые два варианта: расширение ОЗУ (все слоты были уже заняты, пришлось бы менять всю память) или дополнительный сервер (по цене, на 40% выше чем замена всей памяти). Но ответ был убийственным: но как-же так, раньше то мы работали, почему так? Объясняешь, добавились сотрудники (это отдельная песня, сообщить о новом человеке в день его выхода на работу, повезет если вспомнят за неделю), серверу не хватает ресурсов на всех. Нет, говорят, сейчас покупать ничего не будем, у нас отчеты, нет времени. Тут уже на отчетах все начинает валится по памяти, все начинают бегать на ушах. Говорю, давайте память хоть купим, её быстро поставить можно, простой минимальный. Нет, тут не до этого, отчеты!!! Ясень пень, после сдачи отчетов проблем стало чуть меньше (запросы чуток похудели), вместо падения каждый час, стали падать каждые три (пользователей то не стало меньше). В конце, когда самый главный узнал, что проблема в экономии, деньги на новый сервер (с конфой «в потолок») нашлись тут-же, и счет оплатили в тот-же день.
IPv6 есть, но его поддержка довольно скупа
А можете чуть подробнее раскрыть тему? Чего-то не хватает?
Собираюсь купить RB3011 и хочу быть уверен, что смогу перенести на него существующую IPv6-сеть (довольно развесистую).
Остальные моменты я даже пока не рассматривал, в IPv6 я пока не до конца поверил :)
Хотя, конечно, с QoS покошерней будет.
Решение с VLAN покрывает не все аспекты. Примеры: VoIP в отдельном VLAN для стационарных телефонов, а VoIP софтфон может быть на мобилке, ПК или ноуте. Это уже как минимум не гуд.
Размечать как VoIP весь udp трафик с пакетами 50-210 байт (специально выбирал несколько разных кодеков) конечно вариант, но не очень точный. Тут проблема в наличии протоколов, у которых нет фиксированного с одного конца порта, и с таким работать без Layer7 крайне трудно (не на всех клиентских устройствах можно политику DCSP выставить, да и только половина маркированного трафика никак не поможет).
iptables -t raw -A PREROUTING -s XXXXXXX -i ethX -p tcp -m tcp --dport 5061:5062 -j CT --helper sip
(Ядра 3.1Х и 4.ХХ)Насчет TLS… по крайней мере до нужного порта пишет [ASSURED] mark=0 helper=sip use=1
Ноут с Сore 2 duo 2.2GHz, 4Gb RAM, 1Tb HDD. Аптайм 20-60 дней, перегружается за 20-25сек. Старый аккумулятор держал заряд по 10-15 минут до недавнего времени, сейчас новый ~2 часа. Всё это в форм факторе ноута 14". Мне пока сложно придумать этому замену.
USB сетевки (из наличия) не смогли удерживать максимальную нагрузку во время тестирования.
Кстати, возможно меня не правильно поняли — не противопоставляю сборки на старом железе спец.железу. Сравнивать напрямую такой компактный комбайн(файрволл, прокси, файлообмен+антивирус, ибп) на базе ноута при его цене — не имеет смысла. Они выполняют разные задачи.
Старый ПК под спец. Linux или с самостоятельно настроенным дистрибутивом общего назначения
Мне действительно интересно (не глумлюсь) — в подобных случаях жесткой экономии, при выборе mikrotik vs <конструкция выше> в рассчет берется только текущая стоимость нового железа (т.е. mikrotik)? И дальше «можем/не можем позволить себе купить»?
Ведь если рассматривать полную стоимость владения, то выбор в пользу нового специализированного оборудования становится очевиден. Например, пусть зарплата админа 22т.р. (по 1т.р. за рабочий день). Пусть на первоначальное приведение в порядок «старого компа», настройку linux и т.д. он потратит 1-2 дня — это уже 2т.р. из 2,5тр за mirotik для «микрокомпании на 5 человек в одной комнате». Для больших сетей цифры будут другими, но принцип не изменится. Тем более, если учесть потери от «привет от недовольного начальства, сотрудников и клиентов».
Есть стойкое ощущение (в т.ч. и от своего опыта), что в подобных ситуациях руководство просто идет на поводу неполной информации от админа, которому в т.ч. интересно занять себя сборкой подобных конструкторов. С другой стороны, донося полную информацию о переспективах покупки нового железа, надо быть более адекватным и не брать топовые решения там, где можно обойтись более простым выбором. И люди к вам потянутся :)
Нет, за зависание этого не наказывали, и даже не ругали. И даже посылали кого-то с телефоном перезагрузить их(как вы понимаете, админ там не может быть на полный день).
Но как-же это доставало, во первых «Опять!», а во вторых безысходностью, ибо в ближайшее время это не исправить.
Это был принципиальный подход, соответственно, и проблема была не только описанная. Задолбали, ушёл.
Работает в режиме 24/7 уже года 3 и менять на «железный» роутер в ближайшем времени не собираюсь.
drive.google.com/file/d/11aNpo5nqrc28AoTuGoSwPRbvLaH-waFR/view?usp=sharing
Если я правильно трактую свой скриншот, то на это железо Mikrotik я поставил в 2007 году. Это какой-то брендовый Dell или вроде того, на нем аж Pentium на 500 Мгц, 64 мегабайта памяти и какой-то древний hdd. С тех пор он раздает интернет по проводу и wifi, включен без бесперебойника, при проблемах с электропитанием жестко вырубается и потом включается, загружается и продолжает выполнять свои функции дальше.
Я вот прямо через него в интернет хожу. Есть в хозяйстве и нормальное железо на Mikrotik.
Пост ради забавы больше :)
MetaROUTER с OpenWRT перестал вешать/перезагружать железо?
Да и сборки OpenWRT оставляли желать лучшего
А так при стабильной работе могли бы покрыть недостатки, такие как кривой openvpn, плохая поддержка ipv6 которые можно было запустить в виртуалке openwrt
MetaROUTER садится во строенную Flash роутера, я же хотел что бы она находилась на внешней флэшке, этого разработчики не делают, доступа к USB порту из виртуалки MetaROUTER нет
приходится использовать smb протокол из виртуалки и цеплять шару с хоста (микротика)
были еще какие то мелкие придирки, но они есть и на обычных роутерах
Патчи от Mikrotik для OpenWRT Barrier Breaker для поддержки MetaROUTER были древние и не обновлялись, потом появился fork LEDE для которого вообще поддержки не было (сейчас вроде бы есть что то на github-е)
а тут они опять сливаются
а вообще немного сомневаюсь, в описании к патчу упоминание про версию ядра 3.18
и из github в исходники Lede подкачивают чего то (надо будет посмотреть на днях)
в итоге думаю что собретеся, но вот эти изменения в ядрах смущают
p.s. в Lede сейчас актуальное ядро уже 4.4.хх
В 7-ке обещается много вкусного…
С кучей плюшек и возможностей.
для канала 21-100 Mbps We recommend a modern 1.0 GHz Intel or AMD CPU.
Для ноутов/нетов отдельно сетевая или умный свич с vlan.
Более стабильно чем что? Чем железное устройство с asic?)
Asic не стабильнее, а производительнее всего лишь.
Причем производительнее не в абсолютных величинах, а в относительных. Производительнее на 1 единицу потребляемой мощности. Всего лишь.
Asic это то же программное решение, но захардкоженное в железо и по мере обраружения косяков в проектировании/производстве его нельзя так элементарно пофиксить как чисто программное решение.
Если имеет значение вес, размеры, потребляемая мощность, шум — то да, у asic есть преимущество огромное. Иначе — только недостатки.
ПК — и ремонтируется просто заменой компонентов. И обновляется/фиксится элементарно. Никакой asic по степени ремонтопригодности тут и рядом не валялся.
но и для выполнения примитивной операций за гарантированное время. Дайте полезную нагрузку в те же 100М
В году 2008, возможно.
Сейчас б/у ПК под роутер — это довольно мощная машинка.
Что до Микротика — добавьте шифрование — и вы увидете как он проседает на фоне «большого» ПК.
Даже небольшое дополнительное телодвижение, как установка pfSense, уже отворачивает многих от ПК.
Это тем более удивительно, что число теледвижений при настройке даже готового решения все равно не нулевое.
С другой стороны, если нет каких то принципиальных моментов использования старого ПК — не нужен нормальный процессор для нагруженного шифрованного канала, не жаль дополнительно по сравнинею с уже имеющимся старым ПК потратить денег на Микротик, не устраивает занимаемое ПК место и его шум, волнует потенциальный выход из строя жесткого диска, — то можно и перейти.
Но за ПК — мощность при шифровании и проксирование с кэшированием. Большая гибкость (мало кому нужная).
Раньше я тоже такой ерундой маялся, как сборка роутера из компьютера на Linux. Но! Самое первое, под это дело не дадут нормальное железо. Лично у меня всё это успешно и регулярно висло наглухо. Для небольшого и среднего офиса нужно брать только железку и не мучиться. Во-вторых, следующий админ при этом не будет ломать голову если ему что-то перенастроить придётся. В-третьих, надежность и стабильность работы готового решений гораздо выше.
И самое приятное, что в случае если железка всё же накроется при нынешних ценах можно либо вторую держать либо смотаться в магазин и восстановить конфигурацию в один клик. Минимальный простой.
То же самое можно сказать про «новый админ разберется» — с pfSense все как на ладони.
Другое дело если вы вручную ставите ОС и вручную там вкорячивайте все настройки.
Мало того, что новому админу непонятно где что искать (только приблизительно очевидно где), так еще и нет уверенности, что вы/новый админ достаточно глубоко знаете сеть, чтобы корректно настроить сложную обработку тех же пакетов на файрволе. В этом смысле готовое решение (что Микротик, что pfSense на ПК) — предпочтительнее.
Смотаться в магазин — это вы сильно. У нас в городе в 0,8 млн. жителей в магазинах в наличии только ненужные мне домашние модели Микротик. Чуть более серьезная модель — под заказ 5-10 дней. Врочем, первый экземпляр который я купил на предприятие — был в наличии, совершенно случайно, серьезная модель с кучей портов, явно не домашняя.
У меня прекрасно работал офис из 4 филиалов и 150 рабочих мест на ПК.
которого по производительности хватает в пару концов
C шифрованием на 9 филиалов?
Или без шифрования?
RB1100AHx4 захлебнется на 9 филиалах именно на шифровании, если его нагрузить как следует.
Ведь 9 x 100 мегабит — это далеко не 550 Мбит/секунду.
И это только на 9 филиалах…
А с учетом сколько у него портов… если филиалов было бы больше, он бы еще меньше выдавал на каждый.
Насчет того, что в вашем случае хватает — не спорю, вам тут виднее.
У нас в городе в 0,8 млн. жителей в магазинах в наличии только ненужные мне домашние модели Микротик. Чуть более серьезная модель — под заказ 5-10 дней.
Когда у нас гавкнулся CCR1009 (по нашей вине, но тем не менее) — закинули его конфиг на hAP Lite и он благополучно работал, пока CCR был в ремонте. Да, порой загрузка cpu подскакивала. Но тем не менее — жужжал и ничего. CCR работал как центральный для связки четырех офисов, GRE, ospf, l2tp+ipsec удаленные клиенты, vlan'ы, очереди. Кстати, тогда же и перешли с queue tree на simple queue ;)
По поводу скриптов — очень широкий функционал для такой маленькой коробочки.
IPv6 по настройкам не уступает IPv4. По крайней мере я не нашел тот функционал который необходим но отсутствует.
RADIUS вроде прокачали в последних прошивках… Надо проверить бы.
Но есть и минусы: очень плохо WiFi «дружит» с iOS устройствами (до 3 поколения точно, новее не проверял).
Настройка «автоматом» не очень хорошая. Чтобы адекватно настроить надо прочесть и понять много документации по нему, хотя и в ней встречаются косяки.
P.S.Пытался тут выложить статью как надо настраивать это железо, но ее не приняли, т.к. части позаимствовал из других источников. Будет не лень, перепишу.
Правильный вариант — каскадирование DNS серверов.
При наличии локального домена путь DNS запроса должен быть таким:
1) localhost
2) Local DNS (domain DNS)
3) Mikrotik DNS
4) Internet provider DNS
5) Root DNS
На каждом из этапов прохождения настраивается правило форвардинга DNS запроса. В результате все хорошо работает.
Для меня это обозначает что фраза «с интернетом проблемы, пока работайте с клиентами в ограниченном режиме используя локальный 1С/CRM» теряет смысл и ведет к полному простою офиса. А это деньги.
Тут уже фактор скорости запуска является крайне важным, микрот по питанию может перезапустить любой сотрудник по подсказкам по телефону, и уже через десяток секунд все работает (главное, это чтобы он просто завис, а не проблема с обновлением). А контроллер домена стартовать может гораздо дольше.
Но я все же рассматриваю Mikrotik как роутер, который должен заниматься сугубо специфической работой. Поддержание функционирования локальной сети, сегментирование этой сети и прочее на мой взгляд не его работа.
Это аналогично ситуации когда DC служит, помимо основной функции, файл сервером, сервером БД, RDP, прокси и прочее. Да, он может это делать, но надежность решения резко падает.
Как раз это все его забота, и сегменты, и QoS и DNS (не полный конечно, но нормальный кэш со split DNS). Единственная железка такое может не вытянуть, мощей может не хватить, тогда строят каскадное решение из разных железок, для разных подзадач, вот к примеру Cisco предлагает такое решение: Borderless Campus 1.0 Design Guide
Сегментирование сети (VLAN) и внутренний DNS не относится к задачам роутера. Так же как и DHCP сервер для локальной сети (мы не про домашние сети пока говорим :) ).
Если трафик имеет «восходящую» к серверам структуру, а коммутаторы организованы в «дерево», то у вас один мощный маршрутизатор L3, который маршрутизирует между VLAN на самом верху. А на местах у вас относительно дешевые L2, которые организуют сеть. При этом, такая структура плохо работает с P2P обменом между VLAN «одного уровня», трафик будет идти «наверх» по дереву коммутаторов (если у вас такая сеть), там маршрутизироваться и спускаться вниз.
Если строить из L3 коммутаторов, то сильный на «вершине» не нужен, но тот-же CSR125 маршрутизирует на скорости около 1Gb/s только с fastpath. Такая сеть требует VLAN маршрутизации, через который все маршрутизаторы могут найти маршрут к друг другу, и построить маршруты между всеми (OSPF это сделает легко).
Есть разные масштабы сетей, и под них необходимо разное «железо».
Если мы говорим про сегментирование сети через VLAN, то это задача уровня предприятия, с соответствующими затратами на оборудование.
Если это небольшая сеть на N компов, то тут больше подходит домен и единая адресация сети.
Если опустимся еще ниже и рассмотрим 2-10 компьютеров в условном «одном помещении», то, возможно, это простая одноранговая сеть, которой управляет DHCP роутера, он же DNS, он же WiFi, он же выход в интернет и принт сервер.
Да, я понимаю что в последний вариант можно включить VLAN по комнатам, домен и много чего еще из корпоративной серии, но смысла оно там иметь не будет. Соответственно и затраты на построения такой сети не окупятся.
Сегментирование сети (VLAN) и внутренний DNS не относится к задачам роутера
Возможно, что я вас не понял и надо определится с использованием терминов.
Коммутатор (свитч) — работает на L2 уровне, незамысловато гоняя Ethernet фреймы по портам (может иметь простенькие правила, в основном для QoS на основ меток во фреймах). Маршрутизатор (роутер) — Работает на L3 уровне, и уже занимается передачей пакетов из не связанных между собой L2 доменов на основе протоколов L3 (всякие IP и им подобные).
При этом, маршрутизатор чаще всего имеет меньше портов (не надо ему много) и мощные процессор, не исключает работу с VLAN. Коммутатор, напротив, слаб процом, но имеет много портов.
У Mikrotik есть линейка коммутаторов со встроенным, маломощным роутером — CRS125.
В вашей цитате, что вы понимали под сегментацией? Наличие VLAN на маршрутизаторе или коммутаторе? По мне, так это одна задача, но её решение может быть разнесено на разные устройства или решаться на одном.
Да, у них есть и другие продукты, как L2 свичи. И, даже, L3 маршрутизаторы. Почти как «взрослые». По этой причине для сколько-либо серьезных задач я Mikrotik (даже L3) не рассматриваю, только как приложение к сетевой инфраструктуре для выхода в интернет/подключение через VPN удаленного офиса.
Именно по этой причине грамотная инфраструктура с VLAN это прерогатива более «старшего» железа. Но это чисто мое IMHO.
Виртуалка с RouterOS это конечно хорошо, но она не позволяет ощутить весь потенциал устройства, по размерам чуть меньше чем обычный домашний роутер.
Бывают случаи (я о маленьких конторах) когда ПК тупо физически не влазит в удобное для его размещения место (какая та полочка рядом с вводом интернета).
Я не призываю срочно менять существующее рабочее решение, но хочу акцентировать внимание на том, что микротик это один из полезнейших инструментов админа для работы с сетью.
Админы которые ратуют за pfSencse (или прочие *nix системы) — купите наконец железный микротик
Имею опыт с обоими. И с ручной настройкой ОС.
У всех есть свои плюсы и минусы.
Если вам никуда не упирается вес-размеры-энергопотребление и есть старая машинка, или топология сети позволяет сделать на виртуалке — Микротик не обязателен. Ну разве что поиграться за деньги конторы на нем.
При подготовке нового офиса с нуля, без имеющегося безхозного железа или при подготовке офиса, где гипервизор виртулок не предусмотрен — толк есть в Микротике.
Админы которые ратуют за pfSencse (или прочие *nix системы) — купите наконец железный микротик
Mikrotik — хорошая железка, но не умеет из коробки failover двух железок, а pfSense — умеет. Так же трудности с агрегацией каналов (грузит процессор). И как сказали выше — полноценный DNS тоже не поднять.
Failover через VRRP, который есть в коробке и настраивается без особых сложностей.
DNS печаль :(
«Полноценный fileover с сессиями» — замечательно, но по факту мало кому нужен.
По моему скромному мнению 95% фирм легко переживет сутки простоя Интернета (да будут ныть, ворчать — но переживут), остальные 4,99% может и будут по настоящему страдать из за отсутствия интернета, но уж точно переживут обрыв сессий (Интернет сам по себе не гарантирует 100% доступности) и оставшийся 0,01% — это конторы с бюджетом на интернет железки более 100k$, там ни микротик ни pfSense (и их Linux аналоги) рядом не стояли.
пример — Qotom Q190G4: размером чуть больше роутера-мыльницы, 4-ядерный Celeron с пассивным охлаждением, четыре сетевухи Intel igb.
абсолютно безглючен, применяю не первый год. софт, очевидно, можно ставить любой на свой вкус.
производительности с избытком хватает на маршрутизацию/туннелирование гигабита.
Wifi не нужен, только раздача инета. Бюджет до 5-6 тыс если можно.
Входной канал 50Мбит вроде. Большой потребности именно в скорости нет, в данный момент проблемы из-за количества устройств, приходится даже иногда роутер перезагружать. Малый TTL не помогает, он все равно где то все пролетающие девайсы кеширует.
RB1100AHx4 который держит свыше 250 хостов, ОЗУ использовал около 70 МБ, так что RB750Gr3 по этому параметру точно подойдет, 256 МБ хватит.
И конечно, не забывайте сегментировать сеть, если у вас все будут в одном широковещательном домене, то проблем у вас все равно будет.
Главная проблема, которая может напрягать тот асус в том, что wifi часть забриджена с кабельной. Тут никакие приемущества свитчей не помогут, нужно в явном виде гнать броадкаст от arp, dhcp и других подобных дел в wifi часть, которая такому счастью точно не рада. Изолирование wifi от кабеля (вынеся wifi в отдельный vlan), поможет снизить проблемность сети.
Mikrotik vs Старый ПК, проблема выбора в малом предприятии