victor_sudakov: (Default)

Часто нужно, чтобы доменное имя отлаживаемого сайта временно разрешалось в 127.0.0.1, ::1 или приватный адрес в локальной сети. Обычно для этого редактируют /etc/hosts, но если нет возможности или желания это делать (например потому, что изменения в /etc/hosts действуют на все процессы всех пользователей данной машины), некоторые HTTP клиенты позволяют переопределить разрешение имен встроенными средствами.

Предположим, вы отлаживаете сайт https://www.mysite.example/ на сервере 192.168.10.10, тогда:

Для curl можно использовать

curl --resolve '*:443:192.168.10.10' https://www.mysite.example/

Для Google Chrome

google-chrome --host-resolver-rules='MAP www.mysite.example 192.168.10.10

Для FireFox в about:config переопределить переменную network.dns.forceResolve в 192.168.10.10, можно создать отдельный профиль с такой настройкой.

victor_sudakov: (Default)

Прикрутил mDNS к FreeBSD, стало удобно работать с устройствами в локальной сети с динамическими IPv4 и IPv6 адресами, например http://printer1.local/ или "ssh notebook-ann.local"

pkg install net/avahi-app dns/nss_mdns
echo 'avahi_daemon_enable="YES"' >> /etc/rc.conf.local
service avahi_daemon start

В /etc/nsswitch.conf строчку про hosts поправить на:

hosts: files mdns_minimal [NOTFOUND=return] dns

IPv6 устройства тоже прекрасно регистрируются и резолвятся.

В Ubuntu-вских nsswitch.conf mDNS уже настроено, но почему-то стоит mdns4_minimal, за что они отрезали IPv6? Пришлось подправить вручную.

victor_sudakov: (Default)

Network Analyzer (платный) - очень хорошо сделанный пакет сетевых утилит под Android. Способен показать то, что другими средствами не всегда удается посмотреть, например глобальный IPv6 адрес устройства, IPv6 DNS сервер и др.

Включает удобно сделанные ping, traceroute, LAN Scan, скан портов и пр. Поддержка IPv6.

Для мониторинга WiFi сетей не нашёл ничего лучше WiFiAnalyzer (open source).

victor_sudakov: (Default)

net-mgmt/ipv6calc удобен помимо прочего для вычисления имен зон и PTR записей для IPv6 хостов в обратном DNS:

ipv6calc -a 2001:470:ECBA:2::/64
ipv6calc -a 2001:470:ecba:2:f1d0:2:5005:49
victor_sudakov: (Default)

Есть у меня плеер Mi Box S. В последнее время всё чаще и чаще при включении стал выдавать сообщение "Подключен к сети WiFi без доступа в Интернет". Youtube не работает, просит переподключиться. При этом VLC прекрасно играет с локального SMB сервера. Телефоны, планшет и ноутбук также через этот WiFi прекрасно ходят в Интернет. Т.е. дело явно не в ошибках беспроводной сети как таковой, и не с отсутствием выхода в Сеть на роутере. Чайниковские методы вроде "перегрузить плеер по питанию" и "пересоздать WiFi подключение" не помогают.

ОК, берем в руки Wireshark и пытаемся понять, как же плеер определяет наличие подключения к Интернету.

Сперва он успешно резолвит несколько имен, в их числе 2.android.pool.ntp.org, data.mistat.intl.xiaomi.com, connectivitycheck.gstatic.com. Потом пытается соединиться по HTTPS с сервером connectivitycheck.gstatic.com. Похоже на искомое, думаю я. Сервер предлагает вполне валидный X.509 сертификат с временем годности до 3 ноября 2020 года. А плеер ему в ответ (в TLS handshake): Alert, Certificate Expired. И всё по новой. Весь tcpdump забит этими неудачными хендшейками.

Ах ты ж, думаю, часы у плеера что ли сбились? А на экране телевизора часы плеера вполне правильное время показывают, и не заподозришь.

Иду в настройки плеера, убираю галочку "автоматически получать время из сети", подвожу локальное время буквально на минутку, сохраняю. И вуаля, моя сеть WiFi с точки зрения плеера теперь уже с доступом в Интернет.

А от 2.android.pool.ntp.org к плееру ни одного NTP-ответа не пришло. Не знаю, может раньше приходили, сейчас нет.

Ох как я зол.

victor_sudakov: (Default)
Проверить наличие DNSSEC validation на своем резолвере
dig dnssec-failed.org
dig dnssec-failed.org +cdflag 

(у имени dnssec-failed.org нарочно неправильная DNSSEC-подпись).

Узнать, не перехватывает ли провайдер мои DNS запросы:
dig @ns1-1.akamaitech.net whoami.akamai.net

DNS в VCS

Jul. 13th, 2019 11:10 am
victor_sudakov: (Default)
В «NCSC Advisory on Ongoing DNS Hijacking Campaign» дается совет:

if operating your own DNS infrastructure, consider robust change control processes to manage any changes to your zone file. Ideally you should use a DNS zone file that is managed through a version control system, such as git. This will provide a backup of your DNS records, allow change-auditing and easy rollback. Enforce levels of organisational approval which is monitored before changes are made.

[...]

if you operate a critical domain, consider monitoring for domain transfers, WHOIS data changes, and nameserver changes.


А я ещё с 2000 года держал зоны tomsk.ru, tomsk.su и остальные в CVS, и мониторил изменения в базе RIPN, посылая каждые 2 часа whois-запрос и сравнивая с результатом last known good запроса.

Я молодец?
victor_sudakov: (Default)
Вчера умер Валерий Николаевич Елизарьев, один из основателей Томского интернета

https://www.facebook.com/victor.sudakov.tomsk/posts/2163552143936340

https://victor-sudakov.dreamwidth.org/332705.html

Он также был основателем географических доменов tomsk.ru и tomsk.su

Валерий Николаевич Елизарьев AKA evn
victor_sudakov: (Default)
Администрирование и размещение зоны tomsk.ru полностью передано из Сибирского ПТУС в ООО "Рекламный Дайджест" после более чем двух десятилетий работы под эгидой СибПТУС, а ранее CISA+, известного также как ООО "Томская Деловая Сеть" или ООО "ТДС".

Можно сказать, что закончилась эпоха: теперь зона tomsk.ru связана с именем пионера Томского интернета Валерия Николаевича Елизарьева и его коллег и учеников, каковым я себя считаю, только исторически.
victor_sudakov: (Default)
Мне не нравится кириллический домен .рус по тем же причинам, по которым очень нравится домен .рф

1. Неудачен с графической точки зрения, легко спутать с латинскими буквами .pyc

2. Три буквы - слишком много.

3. Националистичен. Тогда как ".рф" подчеркивает федеративный характер нашего государства, поэтому в .рф уместны сайты не только русскоязычные, но и на других языках народов России. .рф - домен всей нашей страны, .рус - только русских (а может древних рыб пикнодонтов, или какого-то яхт-клуба).

Вангую этому домену провал и безвестность.

LOL

Dec. 20th, 2015 04:54 pm
victor_sudakov: капитан Зеленый (Captain)
Открыт для регистрации домен верхнего уровня .lol

Дожили: http://www.nic.ru/dns/domain/new_gtld/list.html
victor_sudakov: (Default)
$ host your.server.com
your.server.com has address 127.0.0.1
your.server.com mail is handled by 0 127.0.0.1.
victor_sudakov: (Default)
Сегодня утром при попытке воспользоваться с мобильного телефона Гуглем последний сообщил: "We're sorry, but your computer or network may be sending automated queries. To protect our users, we can't process your request right now."

Внешний адрес у меня в этот момент был 213.87.225.167.

BTW 167.225.87.213.in-addr.arpa не резолвится (SERVFAIL).
victor_sudakov: (Default)
Хорошая презентация по внедрению DNSSEC
https://kb.isc.org/article/AA-00820/0/DNSSEC-in-6-minutes.html

Наличие флага ad в ответе рекурсивного DNS сервера означает, что он проверил подлинность записей.

Ответ SERVFAIL может означать, что проверка подлинности RR не прошла. Тем не менее попросить показать "плохие" RR можно, установив +cdflag (например чтобы отличить от других причин, которые могли вызывать SERVFAIL, или чтобы подебажить, по какой причине проверка подлинности не прошла).
victor_sudakov: (Default)
Если поддержка DNSSEC в резолвере включена, то сайт http://www.dnssec-failed.org/ не откроется и имя www.dnssec-failed.org не разрешится (status: SERVFAIL).

Если отключена или не работает, увидите сайт-предупреждение: "DETAILS: If your computer is using a DNS recursive resolver that has implemented DNSSEC validation, then you should NOT have arrived at this web page. As such, this web page is available for the Internet community to use for testing purposes, in order to validate whether or not DNSSEC validation is working correctly for end users. "

Имя с нарочно невалидной подписью из набора инструментов на http://www.internetsociety.org/deploy360/resources/dnssec-test-sites/

UPD И еще прикольный тест на http://dnssec.vs.uni-due.de/
victor_sudakov: (Default)
Открыта регистрация в новом домене верхнего уровня .space
https://www.nic.ru/action/2015/space/choose.html
http://blog.nic.ru/?p=4540
victor_sudakov: (Default)
Потому что

1. Он очень удачен с графической точки зрения. Буква "ф" имеет характерный облик. Например кириллические домены Монголии ".мон" и Сербии ".срб" можно ошибочно принять за латиницу. Разумеется никак нельзя было делать ".ру", который был бы визуально неотличим от латиницы ".py"

2. Всего две буквы. Не всем национальным доменам верхнего уровня так повезло, среди них есть по 3 и больше символов.

3. Буква "ф" подчеркивает федеративный характер нашего государства, поэтому в .рф уместны сайты не только русскоязычные, но и на других языках народов России. Это домен всей страны.

Хотел бы сказать Д.А.Медведеву спасибо за то, что этот домен появился во время его президентства.

Profile

victor_sudakov: (Default)
Виктор Судаков

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 02:54 pm
Powered by Dreamwidth Studios