Комментарии 18
Не плохой велосипед, 3 год сижу и весь трафик идет через 100 mb vps, нет тормозов, нет цирка с котятами.
И этот велосивед на квадратных калесах будет ехать пока РКН не изменит список. Как изменили Кадастровый реестр.
Список обновляется каждые 24 часа)
Да, вы правы, но почему-то решили, что Ваш велосипед вечен? Завтра трудновыговариваему захочется заблокировать ip Вашего vps и всё и Вы в одной лодке вместе с автором. К чему это написал? Не надо хаять чужие решения, каждый выбирает по себе чем пользоваться.
весь трафик идет через 100 mb vps, нет тормозов, нет цирка с котятами
Если направлять весь трафик в впн, то придётся вместо черного списка белый делать для хождения напрямую.
Плюс на недорогих vps трафик обычно ограничен и есть шансы его исчерпать, особенно если вы не один на нём сидите.
А зачем здесь NAT из 10.7 в 10.10? Почему сразу трафик с 10.7 не направить в VPN?
А как ДНС запросы идут, все через ВПН?
Не смотрел, что там внутри, но при использовании dnsmasq вполне рабочий вариант ipset/nftset (для openwrt нужен пакет dnsmasq-full): при разрешении домена из списка все ip добавляются в соответствующий ip/nftset, простым правилом правилом фаервола трафик до них маркируется fwmark, простым правилом маршрутизации трафику с этим fwmark назначается отдельная таблица маршрутизации (с нужным default route).
Всё стандартными средствами без велосипедостроения.
Единственный минус: если на ip 1.2.3.4 хостятся как запрещенный x.com, так и разрешенный y.com, то после обращения к x.com обходным путём пойдёт и трафик к y.com. но без dpi этот нюанс правильно не разрулить (да в целом в общем-то и пофиг)
Господи, когда же это закончится. Чем ваш метод отличается от миллиарда других ? Зачем клепать очередные костыли если простого ipsec достаточно ?
После блокировки ресурсов ркн лента Хабра превратилась в ленту желтой газеты:
Найден быстрый способ обхода блокировок, достаточно обычного советского….
Снимаю шляпу, хотя бы потому, что велосипед написан на Си.
Если прикрутите к проекту на github проверку кода через Coverity Scan, то будет очень полезно для выявления проблем.
AntiBlock 2.0