Про блокировочки и Collateral Damages.
Тут читатель один запилил гайд по обходу блокировок со стороны заблокированного ресурса.
Решение кажется очевидным и я не думаю, что РКН сможет как-то этой схеме противостоять, не поубивав кучу российскийх хостеров. Хостеров мне, конечно, жаль, но, как говорится, аля гер.
И особо хочу подчеркнуть, что это схема не для того, чтоб кто-то там пытался «создать неблокируемый сайт с незаконным контентов». Это способ обойти блокировку для незаконно заблокированных ресурсов, попавших в блок по «резиновым постановлениям».
Вот как это делается:
Имеется сервак у DigitalOcean, там же хостятся сайты. Разумеется, IP-адрес заблочен. Но сайты все равно открываются.
Необходимо прописать правила в iptables для редиректа каких-то кастомных портов, например, 8080 —> 80, 18443 —> 443.
На втором сервере, например, у
reg.ru или любого другого vds-провайдера, через iptables переадресовываем весь трафик для портов 80 и 443 на сервер в DO.
Ну и, собственно, надо изменить A-запись в dns у домена, указав IP-сервера в MSK
ServerMSK:80 <—> ServerDO:8080
ServerMSK:443 <—> ServerDO:18443
Iptables правила для сервера в мск:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination DigitalOceanIP:8080
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 443 -j DNAT --to-destination DigitalOceanIP:18443
Iptables правила для сервера в DO:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8080 -j REDIRECT --to-port 80
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 18443 -j REDIRECT --to-port 443
Пусть как можно людей узнает о данном способе обходе блокировок. Провайдеры на фильтрации, видимо, проверяют блокировку IP при обращении к определенным портам, а не при каждом обращении по любому порту.
Хотя, возможно, не все так делают, но, тем не менее, работает с
reg.ruСпециально оставляю тут комментарии, где можно поспорить и/или просто и спокойно обсудить схему.