Сейчас наткнулся на конфигурацию нашего бордера из 2012:
530 строчек, в основном всякие ACL и префикс листы, 7 BGP соседств.
2015 - почти 2000 строчек 14 BGP соседств, IPv6, несколько VRF.
2019 - 7000 строчек, RR, BRAS, много VRF и ликов между ними, политики QoS.
Если бы я сразу увидел что есть сейчас, то сказал бы что это слишком сложно и сильно накручено, как минимум бы разбирался с этим приличное время и не увидел бы неочевидных настроек, которые решают вполне конкретные проблемы. При этом за прошедшие годы поэтапного процесса эту сложность не замечаешь.
В этом состоит беда взаимозаменяемости людей и документация тут не очень спасает. Нельзя просто так взять и разобраться в процессе который идёт пусть даже год, за это время подводных камней уже успеет накопиться. Человек который решит подступиться с этому, с порога столкнётся с большими временными и профессиональными затратами, то есть ему надо пройти весь путь от начала до конца, но у него не будет всех этих лет.
К тому же человек который ведёт эту настройку долгое время, сам меняется. В конфигурации видно не только масштабирование задачи, но и эволюцию настройщика.
Отсюда растут ноги - "работает, не трогай", как правило для тех кто не видит стройной картины происходящего, для создателя этой картины нет такого правила (если он конечно не забыл с чего начинал), она для него живая и подвижная.
Отсюда растёт подход "переписать всё с нуля" и отчасти это происходит и в тех случаях когда новый человек смог разобраться, потому что он новый и у него своя эволюция.
Отсюда растут парные методики, которые формализованы например в методологии XP для программирования, не знаю есть ли такое описание для админов.
Что надо понимать - если это создал один человек, то второй может разобраться. Главное не запускать и захотеть.
530 строчек, в основном всякие ACL и префикс листы, 7 BGP соседств.
2015 - почти 2000 строчек 14 BGP соседств, IPv6, несколько VRF.
2019 - 7000 строчек, RR, BRAS, много VRF и ликов между ними, политики QoS.
Если бы я сразу увидел что есть сейчас, то сказал бы что это слишком сложно и сильно накручено, как минимум бы разбирался с этим приличное время и не увидел бы неочевидных настроек, которые решают вполне конкретные проблемы. При этом за прошедшие годы поэтапного процесса эту сложность не замечаешь.
В этом состоит беда взаимозаменяемости людей и документация тут не очень спасает. Нельзя просто так взять и разобраться в процессе который идёт пусть даже год, за это время подводных камней уже успеет накопиться. Человек который решит подступиться с этому, с порога столкнётся с большими временными и профессиональными затратами, то есть ему надо пройти весь путь от начала до конца, но у него не будет всех этих лет.
К тому же человек который ведёт эту настройку долгое время, сам меняется. В конфигурации видно не только масштабирование задачи, но и эволюцию настройщика.
Отсюда растут ноги - "работает, не трогай", как правило для тех кто не видит стройной картины происходящего, для создателя этой картины нет такого правила (если он конечно не забыл с чего начинал), она для него живая и подвижная.
Отсюда растёт подход "переписать всё с нуля" и отчасти это происходит и в тех случаях когда новый человек смог разобраться, потому что он новый и у него своя эволюция.
Отсюда растут парные методики, которые формализованы например в методологии XP для программирования, не знаю есть ли такое описание для админов.
Что надо понимать - если это создал один человек, то второй может разобраться. Главное не запускать и захотеть.
Граф связности Интернета и отдельно для бывшего СССР. Сегодня на RIPE NCC день в Москве.
Кто не там можно было смотреть видео на YouTube и запись. В канале это первые видео с подобных мероприятий. Презентации докладов, наверное скоро будут.
Темы "в тему": маршрутизация, IPv6, отчёты и статистика. Ещё обещают профессиональную сертификация от RIPE NCC.
Обращают на себя внимание исследования, которые основываются на графах полученных или непосредственно из BGP таблицы или из данных RIR, как у ИнДата. Раньше я не замечал такого, обычно просто статистика по количеству пиров, а тут полноценный граф. Это конечно новый уровень, можно оценивать куда больше показателей и куда более интересных и живых. Эдак дорастём до того что можно будет и фильтры строить и вообще перевести BGP в разряд IGP, с выбором лучшего маршрута на основе полной информации о сети, всего-то меньше 70000 узлов в графе.
Кто не там можно было смотреть видео на YouTube и запись. В канале это первые видео с подобных мероприятий. Презентации докладов, наверное скоро будут.
Темы "в тему": маршрутизация, IPv6, отчёты и статистика. Ещё обещают профессиональную сертификация от RIPE NCC.
Обращают на себя внимание исследования, которые основываются на графах полученных или непосредственно из BGP таблицы или из данных RIR, как у ИнДата. Раньше я не замечал такого, обычно просто статистика по количеству пиров, а тут полноценный граф. Это конечно новый уровень, можно оценивать куда больше показателей и куда более интересных и живых. Эдак дорастём до того что можно будет и фильтры строить и вообще перевести BGP в разряд IGP, с выбором лучшего маршрута на основе полной информации о сети, всего-то меньше 70000 узлов в графе.
Twitter
RIPE NCC
Currently at #RIPENCCDAYMOSCOW - a presentation on "Geopolitics of Routing" from Louis Pétiniaud and Loqman Salamatian You can find the webstream here: https://t.co/dMceNrHU3J
Последний отсчёт конца эры Python 2. Версии 2.8 не будет. Если только начинаете работать с Python обязательно обращайте внимание на версию, про 2 всё ещё очень много актуальных статей, но надо смотреть только на 3.
Время чтобы перейти на Python 3 было много, хотя его уже отодвигали в 2015 до 2020, надеюсь больше так не будет, это двоевластие сильно мешает.
Время чтобы перейти на Python 3 было много, хотя его уже отодвигали в 2015 до 2020, надеюсь больше так не будет, это двоевластие сильно мешает.
pythonclock.org
Python 2.7 Countdown
Python 2.7 will retire in 2020. Learn more and see the countdown here.
65 каталист в этом году свой юбилей празднует - 20 лет. Легенда и рабочая лошадка интернет провайдеров, как минимум. Но, внезапно, я обошёл стороной.
В статье немного истории и рекламы 9000 серии, но 65-ые ещё подержатся - старая школа.
В статье немного истории и рекламы 9000 серии, но 65-ые ещё подержатся - старая школа.
Cisco Blogs
Cisco’s Catalyst 6500 Series Switches celebrate 20th birthday
Few products in Cisco’s illustrious history deserve the title of “game changer” more than the Cisco Catalyst 6500 switch series. Let's take some time to appreciate some of the accomplishments and milestones of the past.
Forwarded from Network Warrior
Хороший отчёт о внедрении IPv6 с экономической точки зрения. Какие драйверы, плюсы/минусы несёт внедрение IPv6 для сетей в зависимости от их типа, размера и скорости роста и других факторов. Какие стратегии внедрения IPv6 выбирают операторы сетей. https://www.internetgovernance.org/wp-content/uploads/IPv6-Migration-Study-final-report.pdf
ISC DHCP переехал на Gitlab, там уже есть
BIND9
и Kea
. Страничку source.isc.org ещё не поправили. Принимают merge requests
, есть зеркало на GitHub, но только как зеркало. Историю багтрекера переносить не стали, но она есть.Twitter
ISC
DHCP users - we have migrated our primary repository for ISC DHCP to Gitlab. https://t.co/bdRPq1TJss This system integrates the issue tracker. We are not migrating the historical backlog of issues from https://t.co/pTL1gLZmUV, pls reopen if necessary. Hope…
В какой-то момент наслоениям приложений тоже понадобилась маршрутизация. Cloudflare пишет про новый стандарт и как они его реализуют. Суть проблемы в том, что запрос из одного
Из положения вышли добавив новый заголовок в запросе, пока это не стандарт. Заголовок
Стоит отметить, что там где маршрутизация уже есть не всегда всё так гладко. Можно перестараться и отправить трафик по таким маршрутам которые хоть и не будут кольцами, но будут очень-очень странными. О таких случаях пишет Peter Welcher в небольшой зарисовке с двумя конкретными примерами. Его выводы - будьте проще.
CDN
может переадресовываться на другой, с другого на третий, а с третьего опять не первый. Первый в свою очередь опять запрашивает второй. Да, протоколов маршрутизации и STP
тут нет - не тот уровень, а кольцо получается.Из положения вышли добавив новый заголовок в запросе, пока это не стандарт. Заголовок
Via
не подошёл по распространённой причине, его использование закостенело в конкретном применении и он потерял свою универсальность. В итоге пока так, но не факт что это решение не потеряет своей актуальности в ближайшее время и кто-то не изобретёт STP
между приложениями или их частями.Стоит отметить, что там где маршрутизация уже есть не всегда всё так гладко. Можно перестараться и отправить трафик по таким маршрутам которые хоть и не будут кольцами, но будут очень-очень странными. О таких случаях пишет Peter Welcher в небольшой зарисовке с двумя конкретными примерами. Его выводы - будьте проще.
The Cloudflare Blog
Preventing Request Loops Using CDN-Loop
HTTP requests typically originate with a client, and end at a web server that processes the request and returns some response. Such requests may pass through multiple proxies before they arrive at the requested resource.
WPA3 не такой уж безопасный как хотелось, но это пока. Выявление проблем на раннем этапе позволит принять меры до того как всё широко разойдётся. В общем-то одна из проблем, и наверное самая большая, как раз желание обеспечить совместимость вездесущего WPA2 и WPA3.
А как WPA2 ломать перебором, для тех кто даже не знает что такое Wi-Fi пишут, например, на KaliTut.
А как WPA2 ломать перебором, для тех кто даже не знает что такое Wi-Fi пишут, например, на KaliTut.
Хабр
Взлом WPA3: DragonBlood
Несмотря на то, что новый стандарт WPA3 еще толком не введен в эксплуатацию, недостатки безопасности в этом протоколе позволяют злоумышленникам взломать пароль Wi-Fi. Протокол Wi-Fi Protected Access...
Qrator про хитрый hijack. Если предположение верно, то прямая экономическая выгода с минимум последствий будет очень привлекательна для многих.
Как только сообщество теряет горизонтальные связи между своими членами и первоначальную культуру, то до момента пока не выработана новая культура и статус-кво отдельные члены начинают злоупотреблять своим положением. Лазейка в том что это возможно технически, осуждаемо, но возможно, и в то же время административно нигде не закреплено - всё на честном слове. Последствий минимум, если вы готовы терпеть публичное порицание.
При этом технически как раз и строили с расчётом на этот самый дух и честность, т.е. введение административных мер сейчас может привести к жутким перекосам. Бурное обсуждение предложения политики RIPE тому подтверждение. А статья Qrator подтверждение того что такие случаи доказать не просто, не говоря уже о том чтобы найти. Если сюда наложить национальный интерес и возможности влияния, я про Китай, то становится совсем интересно. Никакое осуждение и мораль не работают.
Интернет повзрослел.
Как только сообщество теряет горизонтальные связи между своими членами и первоначальную культуру, то до момента пока не выработана новая культура и статус-кво отдельные члены начинают злоупотреблять своим положением. Лазейка в том что это возможно технически, осуждаемо, но возможно, и в то же время административно нигде не закреплено - всё на честном слове. Последствий минимум, если вы готовы терпеть публичное порицание.
При этом технически как раз и строили с расчётом на этот самый дух и честность, т.е. введение административных мер сейчас может привести к жутким перекосам. Бурное обсуждение предложения политики RIPE тому подтверждение. А статья Qrator подтверждение того что такие случаи доказать не просто, не говоря уже о том чтобы найти. Если сюда наложить национальный интерес и возможности влияния, я про Китай, то становится совсем интересно. Никакое осуждение и мораль не работают.
Интернет повзрослел.
Хабр
Все очень плохо или новый вид перехвата трафика
13 марта в рабочую группу RIPE по борьбе со злоупотреблениями поступило предложение рассматривать BGP-перехват (hijack) в качестве нарушения политики RIPE. В случае принятия предложения...
ping.gg простой сервис для мониторинга доступности адреса сайта. Основной способ проверки - ответ на
Никакой регистрации, никакой обязательной платы (авторы просят пожертвования на хостинг), простое управление. Есть Github и логично поднять свой собственный сервер, чтобы следить за своими узлами из разных частей Интернета не привязываясь к кому-то. Проект очень небольшой и действительно простой.
ICMP
, но можно и HTTP(S)
. Никакой регистрации, никакой обязательной платы (авторы просят пожертвования на хостинг), простое управление. Есть Github и логично поднять свой собственный сервер, чтобы следить за своими узлами из разных частей Интернета не привязываясь к кому-то. Проект очень небольшой и действительно простой.
QoS - всё, по крайней мере в виде управления очередями.
Облака и
Когда всё глобально и подвижно нет смысла заботиться об очереди в одном канале внутри своей сети, если всё растянуто на полмира через десятки провайдеров которыми мы не управляем по определению. Для решение задач качества надо выбрать сервер поближе и канал потолще или подешевле, смотря какая задача стоит.
Помните Call Admission Control в
Управление потоками и очередями никуда не исчезнет, так же как и локальные сети в своём классическом исполнении. По крайней мере пока есть приложения для этого, их меньше, но они есть. Так что совсем не обращать внимание на
Облака и
SD-WAN
сделали своё дело. Вопрос стоит сейчас в другом - выбор лучшего места для сервиса, лучшего направления/туннеля по заданным критериям.Когда всё глобально и подвижно нет смысла заботиться об очереди в одном канале внутри своей сети, если всё растянуто на полмира через десятки провайдеров которыми мы не управляем по определению. Для решение задач качества надо выбрать сервер поближе и канал потолще или подешевле, смотря какая задача стоит.
Помните Call Admission Control в
VoIP
? Современный QoS
, по крайней мере его применение для сетевых приложений именно в этом: распределить нагрузку на все имеющиеся ресурсы, так чтобы это было комфортно всем. Если ресурсов не хватаем - выделяем ещё, облака же. В отличие от "старого" подхода управление нагрузкой на одном ресурсе через планирование очередности. Эдакий переход к истинному параллелизму.Управление потоками и очередями никуда не исчезнет, так же как и локальные сети в своём классическом исполнении. По крайней мере пока есть приложения для этого, их меньше, но они есть. Так что совсем не обращать внимание на
QoS
в таком варианте пока не стоит.The Networking Nerd
QoS Is Dead. Long Live QoS!
Ah, good old Quality of Service. How often have we spent our time as networking professionals trying to discern the archaic texts of Szigeti to learn how to make you work? QoS is something that see…
Хайку кодирование IP адресов, работает для v4 и v6 в прямую и обратную сторону, на английском, хотя можно было бы ожидать японский ;)
По ссылке длинный текст с подробными объяснениями, сам генератор где-то в середине. IPv4 хайку звучат красивее на мой вкус. Словарик не такой большой, хочется разнообразия даже для одинаковых частей адресов, но для этого есть Github.
The agile black ape
basks in the ancient clearing.
Autumn colors crunch.
По ссылке длинный текст с подробными объяснениями, сам генератор где-то в середине. IPv4 хайку звучат красивее на мой вкус. Словарик не такой большой, хочется разнообразия даже для одинаковых частей адресов, но для этого есть Github.
Оценка "загрязнённости" автономной системы. Используя различные источники данных, формируется суммарная оценка. Можно посмотреть на конкретный IP и источник из которого он туда попал. Есть API, код открыт. Чуть больше описания на сайте организации противодействия компьютерным происшествиям Люксембурга.
Сейчас это часть проекта D4 анонсированного в ноябре прошлого года, под эгидой той же CIRCL. Хотят разработать и запустить свободную платформу для сбора, анализа и противодействия DDoS. Уже есть готовые элементы, но собственно результат как сервис пока только BGP Ranking.
Они ещё в самом начале. Можно сравнивать с другими подобными проектами, но чем их больше сейчас тем лучше.
Сейчас это часть проекта D4 анонсированного в ноябре прошлого года, под эгидой той же CIRCL. Хотят разработать и запустить свободную платформу для сбора, анализа и противодействия DDoS. Уже есть готовые элементы, но собственно результат как сервис пока только BGP Ranking.
Они ещё в самом начале. Можно сравнивать с другими подобными проектами, но чем их больше сейчас тем лучше.
www.circl.lu
CIRCL » BGP Ranking
BGP Ranking is a free software developed by CIRCL. It calculates the security ranking of Internet Service Providers and detects any malicious activities of a specific AS number. An online service is available to check the overall security of an ISP.
По следам взлома
matrix.org
. Если вы используете механизм SSH-agent forwarding
замените его на ProxyCommand или ProxyJump. Иначе, когда промежуточный узел скомпрометирован, узел назначения тоже может быть скомпрометирован. Это известное поведение, будьте аккуратны.defn.io
The Problem with SSH Agent Forwarding
After hacking the matrix.org website today, the
attacker opened a series of GitHub issues mentioning the flaws he
discovered. In one of those issues, he mentions that
“complete compromise could have been avoided if developers were
prohibited from using [SSH…
attacker opened a series of GitHub issues mentioning the flaws he
discovered. In one of those issues, he mentions that
“complete compromise could have been avoided if developers were
prohibited from using [SSH…
Netnod IX обновляет свою платформу маршрутизации, чтобы соответствовать современным требованиям. Много говорится про
Netnod IX большой обменник с суммарным трафиком около 1,5Терабит/c, для сравнения MSK-IX 3,5. Так что опыт и инструменты можно смело перенимать для своих целей, тем более все средства более чем доступны.
RPKI
, это тренд и скоро, я думаю, так будет у всех. Для реализации используют связку Arouteserver, Bird
, GoBGP
и Alice-LG для looking glass
. Подробнее можно посмотреть в презентации с DKNOG9 или видео.Netnod IX большой обменник с суммарным трафиком около 1,5Терабит/c, для сравнения MSK-IX 3,5. Так что опыт и инструменты можно смело перенимать для своих целей, тем более все средства более чем доступны.
Генератор локальных уникальных уникаст IPv6 адресов (ULA). Используется предложенный в RFC4193 способ: время, SHA1 и EUI-64 (MAC, по сути любое произвольное длинное число).
Никто конечно не проверяет что вы используете
Никто конечно не проверяет что вы используете
fc00::/8
или fd00::/8
с неслучайными значениями, на то это и локальный диапазон. Но для себя подстраховаться стоит, мало ли, IPv6 теперь может до скончания веков с нами. Правда реального применения этого диапазона я ещё нигде не видел, как и не видел чтобы его кто-то даже попытался задавать согласно RFC
.DNS over что-то это хорошо, но помимо пользы и свободы он добавляет и проблем вполне легитимным пользователям. Например, админам корпоративной сети которым надо обеспечивать безопасность этой самой сети и пользователей в ней. Локальный DNS с фильтрацией, скажем, фишинговых сайтов вполне распространённое и эффективное решение, поэтому использование сторонних сервисов пробивает брешь там где она не нужна.
Сторонние DNS можно запретить по возможности и для классического UDP 53 это хорошо работает, с ним можно даже и ответы подменять. А вот для DNS over что-то - сложнее. В этом случае будет запрещён и протокол в который вкладывается DNS запрос, например HTTPS.
Но вот вам другой подход - запретить весь трафик на адреса которые не были обработаны с помощью локального DNS. Простая реализация используем пропатченный
Как всегда любой инструмент можно использовать по разному и его противоположность то же.
Сторонние DNS можно запретить по возможности и для классического UDP 53 это хорошо работает, с ним можно даже и ответы подменять. А вот для DNS over что-то - сложнее. В этом случае будет запрещён и протокол в который вкладывается DNS запрос, например HTTPS.
Но вот вам другой подход - запретить весь трафик на адреса которые не были обработаны с помощью локального DNS. Простая реализация используем пропатченный
BIND
в качестве локального сервера, он пополняет ipset
, по нему строим фильтры. Так как логируется правильные адреса, то запрещать надо всё что туда не попадает. Для загруженного сегмента сети это станет проблемой, но идея рабочая, на уровне концепта точно.Как всегда любой инструмент можно использовать по разному и его противоположность то же.
GitHub
GitHub - wupeka/dnsfire: DNS Firewall Enforcer
DNS Firewall Enforcer. Contribute to wupeka/dnsfire development by creating an account on GitHub.