Jump to content

Recommended Posts

Posted

Подскажите как реализовать редирект раз в день на свой ip:host ?

 

типа что-то такого 

iptables -t nat -A PREROUTING -p TCP -s 192.168.0.0/16  -m  random  --average 1  --dport 443,80  -j DNAT --to-destination 34.44.44.49:8081

Но тут один пакет пройдет, а второй может не пройти. А нужно чтобы весь запрос прошел. Привязка произошла на какое то время source IP:PORT что ли... 

Posted

Раз в день маркируйте пакеты со --state NEW, а редирект делайте только для маркированных.

 

На самом деле получится чуть посложнее:

1.1 Промаркировать первый пакет сессии.

1.2 Промаркировать сессию по марке первого пакета.

2.1 Промаркировать все последующие пакеты по марке сессии.

2.2 Применить нужное действие к промаркированным пакетам.

 

https://www.system-rescue.org/networking/Load-balancing-using-iptables-with-connmark/

Пусть вас не сбивает с толку что дока про load-balancing. Они маркируют пакеты чтобы потом по этому критерию применять нужную таблицу маршрутизации.

Вы будете маркировать не все пакеты, а только те которые вам понравились по -m random и --state NEW, а считывать марку не в маршрутизации, а в том-же netfilter по -m mark для применения действия -j DNAT.

 

 

Posted
В 21.01.2021 в 03:37, Mishka80 сказал:

Подскажите как реализовать редирект раз в день на свой ip:host ?

 

типа что-то такого 


iptables -t nat -A PREROUTING -p TCP -s 192.168.0.0/16  -m  random  --average 1  --dport 443,80  -j DNAT --to-destination 34.44.44.49:8081

Но тут один пакет пройдет, а второй может не пройти. А нужно чтобы весь запрос прошел. Привязка произошла на какое то время source IP:PORT что ли... 

 

С 443 порта по-моему будут проблемы, если на 8081 голый  http
Если редиректить на порт в SSL то браузеры будут ругаться на  сертефикат

Не очень понятно какой выхлоп даст идея 

Posted

ну как какой,клиент воткнет рутер в розетку. тот ломанётся проверить доступность интернета, получит редирект на заглушку, зажгет лампу что инета нет.. через пару минут попробует снова, получит ответ  откуда надо, погасит лампу что интернета нету.. и только потом когда то первый афоник пошлет первый запрос.. (ну в общем тоже проверить, есть ли интернет..)

 

Даже если будет виндовый писюк, то он сначла успеет куданить ломануться, проврить винапдейт, активацию офиса или базы антивируса, а уже потом запустится первый браузер

 

все при деле. :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.