Puncte:0

iptables redirecționează portul tcp către un alt port de pe aceeași gazdă după ce conexiunea este deja stabilită

drapel in

Am un server tcp care tipărește mesajele pe care le primește (fără a trimite înapoi) pe portul 1234 și un alt server tcp pe portul 5678. Am un client care comunică deja cu serverul 1234 și vreau să-l redirecționez către serverul 5678.

Știu cum să redirecționez pachetul (cu cererea de conectare) ip tables -t nat -I PREROUTING -p tcp --dport 1234 -j REDIRECT --to-ports 5678 dar nu funcționează dacă conexiunea deja stabilită pe serverul anterior, întrebarea mea este cum să impun reconectarea fără ca clientul să se blocheze

A.B avatar
drapel cl
A.B
Dacă se întâmplă o conexiune *diferită* de la același client (adică: port sursă diferit), aceasta nu va modifica conexiunea stabilită și noul(ele) va fi redirecționat(e). Dacă doriți să modificați conexiunea stabilită, presupunând că aveți o modalitate de a face acest lucru, aceasta nu ar funcționa pentru TCP, deoarece este un protocol orientat spre conexiune care păstrează starea conexiunii. Pentru UDP ar putea exista optiuni, dar toate acestea nu au sens pentru mine pana cand nu dai un exemplu concret in care sa explici ce vrei sa faci cu un exemplu si mai ales *de ce* vrei sa o faci.
Andrey Obruchkov avatar
drapel in
@A.B vreau să scanez sarcina utilă a unei conexiuni tcp (date care ajung la un server de pe mașina mea) și să arunc pachete care conțin cuvântul "bună ziua".
A.B avatar
drapel cl
A.B
Editează-ți întrebarea pentru a o clarifica. Aruncarea nu înseamnă redirecționare. Oricum, probabil că redirecționarea nu este posibilă cu iptables pentru TCP.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.