![Почему переадресация портов в Mikrotik RouterOS зависает на SYN_RECV?](https://rvso.com/image/756235/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B2%20%D0%B2%20Mikrotik%20RouterOS%20%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B0%D0%B5%D1%82%20%D0%BD%D0%B0%20SYN_RECV%3F.png)
Я хотел бы настроить переадресацию порта tcp
- 8000
> 192.168.1.16:4200
на моем Mikrotik RouterOS.
Я сделал следующее:
/ip firewall nat add dstnat chain=dstnat action=dst-nat to-addresses=192.168.1.16 to-ports=4200 protocol=tcp dst-address=<PUBLIC_IP> dst-port=8000
Когда я пытаюсь воспользоваться сервисом из Интернета, то следующая команда просто зависает:
curl <PUBLIC_IP>:8000
Я вижу, как счетчики движутся по правилу NAT Микротика (через WebBox).
На целевой машине я вижу следующее netstat -an | grep 4200
:
tcp 0 0 0.0.0.0:4200 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.16:4200 <REMOTE_HOST>:37720 SYN_RECV
Я проверил, что могу подключиться к машине локально через curl 192.168.1.16:4200
.
Я не могу понять, в чем может быть проблема :(
ОБНОВЛЯТЬ:Правила фильтра брандмауэра:
/ip firewall filter
add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked
add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid
add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
add action=drop chain=input comment="defconf: drop all not coming from LAN" in-interface-list=!LAN
add action=accept chain=forward comment="defconf: accept in ipsec policy" ipsec-policy=in,ipsec
add action=accept chain=forward comment="defconf: accept out ipsec policy" ipsec-policy=out,ipsec
add action=fasttrack-connection chain=forward comment="fasttrack - except for ipsec" connection-mark=!ipsec connection-state=established,related
add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-state=established,related,untracked
add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid
add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat connection-state=new in-interface-list=WAN