OpenWRT - max. počet současných spojení klienta

OpenWRT - max. počet současných spojení klienta
« kdy: 25. 03. 2024, 12:15:46 »
Poradíte mi někdo, jak můžu v OpenWRT omezit maximální počet současných otevřených TCP spojení jednoho klienta? Ideálně přes nft, pokud to jde?


McFly

  • *****
  • 582
    • Zobrazit profil
    • E-mail
Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #1 kdy: 25. 03. 2024, 17:04:32 »
Neznám OpenWrt, ale vygooglil jsem tohle https://www.youtube.com/watch?v=iyuKJYnK9M0

Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #2 kdy: 25. 03. 2024, 17:30:30 »
Díky, ale potřeboval bych to spíš přes nft, který už v routeru používám.

jnnj

Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #3 kdy: 29. 03. 2024, 18:22:06 »
Nemám vyzkoušeno, ale co zkusit program 'iptables-nftables-compat', který by Vám umožnil přeložit iptables pravidlo (viz odkazované Ytb video od McFly) do nftables?

Zde je ukázka použití compat nástroje (čerpáno odsud):

Kód: [Vybrat]
sudo apt install iptables-nftables-compat
 sudo iptables-save > iptables.dump
 sudo iptables-restore-translate -f iptables.dump > ruleset.nft
 sudo nft -f ruleset.nft

Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #4 kdy: 01. 04. 2024, 09:08:16 »


Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #5 kdy: 04. 04. 2024, 12:51:13 »
Díky všem za navigaci.
Chtěl jsem to rozchodit v nft, když už ho používám, ale dost se to komplikuje, takže to vypadá na přechod na starý dobrý iptables.
iptables-restore-translate taky nepomohl. Potřebné pravidlo jen zkopíruje v původním tvaru zakomentované.

jjrsk

  • ****
  • 407
    • Zobrazit profil
Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #6 kdy: 04. 04. 2024, 16:47:29 »
A nechtel by ses treba pochlubit nac to chces? Treba delas neco uplne spatne a pouzivas uplne nevhodny nastroj.

Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #7 kdy: 04. 04. 2024, 17:28:54 »
A nechtel by ses treba pochlubit nac to chces? Treba delas neco uplne spatne a pouzivas uplne nevhodny nastroj.

Taková běžná situace. Je nás na wifi víc a syn má noťas Predator s Killer síťovým adapterem, který, nevím proč (možná aby dělal čest svému jménu), občas úplně zabíjí spojení ostatním klientům :)

Kombinace Roblox + Discord + YouTube + pár služeb na pozadí, které se nutně potřebují aktualizovat, není pro připojení ideální.

Tak to potřebuju omezit, aby i ostatní se dostali na net. Primárně (samozřejmě) já, protože net potřebuju na práci a když to nepojede, nebude net čím zaplatit a nebude ho mít nikdo :)

Takže potřebuju nastavit nějaké limity na počet současně otevřených spojení (když jich noťas otevře hodně najednou, tak to routeru taky nesvědčí), ideálně nějaký pásmový limit (klidně s burstem), v optimálním případě i nějak omezit UDP provoz, což přes počet otevřených spojení nevyřeším.

Kdyby se to dalo nějak jednoduše nastavovat per klient, tak to bude super. V nejlepším případě spíš na MAC adresu. Sice mám pro zařízení nastaven na DHCP statický leasing, ale kdyby si někdo nastavil vlastní IP, tak se limitu vyhne. Vlastní MAC adresu si sice může nastavit taky, ale mám na wifi nastaven whitelist připojitelných zařízení, takže to je vcelku v klidu, pokud si někdo nevyčmuchá, kdo má jakou MAC adresu a neukradne mu ji. Ale nebudu zase zbytečně paranoidní :)

Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #8 kdy: 04. 04. 2024, 21:21:18 »
Jo. Takže se snažíte o traffic shaping. Podle mého skončíte u HTB, a konfigurace není zrovna snadná. Koukám že HOWTO na lartc.org je už 12 let staré... ale základy asi platí dodnes.

Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #9 kdy: 05. 04. 2024, 07:27:01 »
Jo. Takže se snažíte o traffic shaping. Podle mého skončíte u HTB, a konfigurace není zrovna snadná. Koukám že HOWTO na lartc.org je už 12 let staré... ale základy asi platí dodnes.

Díky za tip, mrknu na to. Dokonce to vypadá na český produkt. Podle http://luxik.cdi.cz/~devik/qos/htb/ je poslední změna dokonce před 20 lety.

btw: pod touto značkou jsem zatím znal jen hackthebox.com :)

Bugsa

  • ***
  • 122
    • Zobrazit profil
    • E-mail
Re:OpenWRT - max. počet současných spojení klienta
« Odpověď #10 kdy: 06. 04. 2024, 07:53:38 »
Potřebuješ traffic shaping a QoS.

Doinstaluj si balík Qosify. Nastavuje se přes SSH přímo v routeru. Můžeš ho nechat v základním nastavení, jen zadej maximální upload/download tvého připojení.

Používám na domácím routeru. Uživatelé můžou naráz stahovat torrenty, Steam aktualizace, hrát hry, sledovat youtube, pracovat přes RDP, volat přes Meet a všem připojení pořád rozumně šlape...

https://forum.openwrt.org/t/qosify-new-package-for-dscp-marking-cake/111789/704