Puncte:0

Nu se poate redirecționa cu iptables

drapel cn

Cum pot redirecționa traficul de la un anumit port către o altă mașină?

+-----------------+ +----------------------+ +------ ------------------+
| client | | intermediar | | server |
| (ferestre) | | (debian) | | (Windows) |
| 10.10.1.30-+-----+-10.10.1.1 (eno1) | | |
+-----------------+ | 10.10.2.1 (ens6f3)-+------+-10.10.2.2 (port 3389) |
                        +----------------------+ +------------------------+

În acest caz de testare, încerc să fac RDP (portul TCP 3389) de la client la Server. Încerc să mă instalez iptables reguli privind intermediar, dar nu reușesc să fac asta:

$ sudo sysctl -a
...
net.ipv4.ip_forward = 0
net.ipv4.conf.all.forwarding = 0
net.ipv4.conf.eno1.forwarding = 0
net.ipv4.conf.ens6f3.forwarding = 0
...
$ sudo sysctl net.ipv4.conf.eno1.forwarding=1
$ sudo iptables -A PREROUTING -t nat -i eno1 -p tcp --dport 3389 -j DNAT --to 10.10.2.2:3389
$ sudo iptables -A FORWARD -p tcp -d 10.10.2.2 --dport 3389 -j ACCEPT
$ sudo iptables -t nat -L -n -v
PRERUTARE în lanț (politica ACCEPT 0 pachete, 0 octeți)
 pkts bytes target prot opt ​​in out source destination     
    0 0 DNAT tcp -- eno1 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:3389 până la 10.10.2.2:3389

Acum încerc să fac RDP de la 10.10.1.30 la 10.10.1.1. Mă aștept să mă conectez la 10.10.2.2, dar nu primesc niciun răspuns de la acel port.

ce fac greșit?

am incercat si eu:

$ sudo sysctl net.ipv4.ip_forward=1
$ sudo iptables -A FORWARD -i eno1 -o ens6f3 -p tcp --syn --dport 3389 -m conntrack --ctstate NOU -j ACCEPT 
$ sudo iptables -A FORWARD -i eno1 -o ens6f3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
$ sudo iptables -A FORWARD -i ens6f3 -o en01 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Marco Caberletti avatar
drapel dk
Lanțurile `INPUT` și `OUTPUT` permit traficul?
Stewart avatar
drapel cn
`sudo ip tables -L INPUT` oferă `Chain INPUT (policy ACCEPT)` fără alte detalii. Ieșire similară pentru `OUTPUT`.
drapel jp
Știe serverul tău că ruta înapoi către client (10.10.1.30) trece prin 10.10.2.1?

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.