Вопросов сетевых

May 29, 2017 20:15

Камрады, у меня какая-то эбола и я не знаю куда копать и что делать. Первый раз с таким сталкиваюсь, если честно. Немножко пошаманив с сетевыми настройками я таки вернул доступ к яндексу, это пэрэмога. Но в случае с втентаклей случилась какая-то зрада. Сервер не отвечает и страницы не загружаются. tcpdump показывает что запросы уходят, ответы не ( Read more... )

Leave a comment

Comments 14

lazy_flyer May 29 2017, 18:59:30 UTC
Читал, читал...
Вроде и слова все знакомые, встречал уже...
А смысл ускользает...

Reply


tsukiouji May 29 2017, 19:13:34 UTC
А кто у твоего провайдера канальный провайдер? Если там Укртело, то одой подменой днс не отделаешься.

Reply

w00dy May 29 2017, 19:34:50 UTC
Почему тогда телнет работает?

PS трасса на vk. mikrotik это мой, а дальше шлюз у прова и полилось по пирингам.
1. mikrotik.home.xxx.org.ua
2. 31.202.203.254.format-tv.net
3. joe.format-tv.net
4. 91.204.196.253.format-tv.net
5. format-gw.donbass.net
6. ae4-222.rt.bh.hrk.ua.retn.net
7. ae5-9.rt.km.spb.ru.retn.net
8. gw-vkontakte.retn.net
9. srv232-191-240-87.vk.com
10. srv217-191-240-87.vk.com
11. ???
12. srv180-11-213-95.vk.com

Reply

tsukiouji May 29 2017, 21:48:52 UTC
Дунно. Ты телнетом на какой порт стучишься?
(трейс аще шикарный, ябсказал, что все работает. наверняка пров как-то шейпит http трафик)

Reply

w00dy May 29 2017, 22:22:43 UTC
на 80-й конечно же. Я TLS Handshake вручную не умею чтобы на 443 стучаться :)

Reply


sergey_cheban May 29 2017, 23:35:12 UTC
> Если тот же запрос отослать вручную через телнет, то ответ приходит.
Это как раз многое объясняет, и похоже, что имя объяснения - DPI. Deep packet inspection.
Как этот DPI работает? Ну, грубо говоря, так:
1. Провайдер смотрит, какие пакетики пробегают мимо него.
2. Если он видит в пакете что-то вроде "GET / HTTP/1.1 Host: vk.com", то ага, надо резать. Я сильно упрощаю, разумеется.
3. Но вот если пришло "GET / HTTP/1.1 Host: v", то... По-хорошему, надо бы дождаться следующего пакета, а потом уже принимать решение. Но для этого у железки должно быть много памяти, и вообще она должна быть достаточно умной. Поэтому такой пакет тупо пропускается. И следующий за ним "k.com" - тоже.
4. Браузер - пытается отдать HTTP-запрос одним пакетом, чтобы не нагружать сеть. Его DPI ловит. А телнет отправляет новый пакет чуть ли не на каждый символ, и хранить все эти пакеты, чтобы собрать из них полный HTTP-запрос, никто не хочет.

Reply

tsukiouji May 30 2017, 00:17:24 UTC
Ага-ага, а расскажите лучше как оно работат для зашифрованного https.

Reply

w00dy May 30 2017, 05:37:58 UTC
А мне кажется он прав. Делаю запрос к http://vk.com:443/ и получаю отлуп в html походу от nginx и именно от vk. Аналогичный отлуп приходит если постучаться в http://ya.ru:443/ Надо написать тестовую прогу.

Reply

sergey_cheban May 30 2017, 10:40:50 UTC
Ну... Посмотрите раздел "Zero-RTT Handshakes in TLS 1.3" вот здесь, например.

Reply


royhuwee June 3 2017, 08:29:18 UTC

Leave a comment

Up