]> Sergey Matveev's repositories - stargrave-blog.git/commit
Наконец-то поигрался с NDP proxy
authorSergey Matveev <stargrave@stargrave.org>
Mon, 21 Nov 2022 11:17:12 +0000 (14:17 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 21 Nov 2022 11:17:12 +0000 (14:17 +0300)
commitaaf1553890450f4cf9ad2364d8f5f00341d3ef10
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent5cb0d1facad355fc9192f34c048141680e30185e
Наконец-то поигрался с NDP proxy

http://fenyo.net/newweb/ndproxy.html
Несколько дней назад мой туннельный брокер (https://ipv6.ip4market.ru/)
не работал почти весь день. В принципе то они могут и отключиться когда
заблагорассудится, ведь всё бесплатно, никаких обязательств. Посмотрел
было какие ещё есть варианты на всякий пожарный. В течении пары часов
так ничего и не нашёл.

Туннельных брокеров в РФ (да как и в целом в мире) больше нету. Найти
VPS/VDS, которая могла бы выдавать /56 или /48 -- попробуй ещё найти.
Какие-то нашёл, список уже потерял, но в некоторых из них явно сказано
что проксировать трафик запрещено. На одной VPS хотел было попробовать
тестовый период, хотел зарегистрироваться по email, и он упорно говорит
что "stargrave@stargrave.org" не является валидным email-ом. Такой VPS
конечно идёт нафиг.

Многие выдают /64. Но понять как именно они эту сеть делегируют: повезёт
если хоть какие-то намёки будут в документации. Где-то явно
маршрутизируется через единственный адрес на моей стороне. А раз
маршрутизируется, то значит я по VPN-у могу прокинуть эту сеть домой и
переиспользовать это же адресное пространство. Неудобно конечно
находится в одном /64 блоке, но хоть что-то. Но до проверки дело не дошло.

На моей же VPS маршрутизации явной нету, а просто виртуальный сетевой
интерфейс считается /64. Поэтому если по NDP никто не будет отвечать, то
и пакетов, которые затем как-то отмаршрутизировать/отпроксировать можно
бы было, никто слать не будет. Нужен NDP прокси для этого. В кой да веки
я дошёл до этой штуки, понимая зачем она. WireGuard туннель, по BGP
узнаёт какие адреса доступны со стороны домашнего сервера, ndproxy
отвечает на NDP и... всё работает! Ну точнее я проверил только с
единственным адресом, просто как proof-of-concept, но внешним сайтом для
ping-ов, а также tcpdump-ом, убедился что всё ходит как надо.