Я пытаюсь заставить UPNP2 нормально работать с моим USG. Конфигурацию я настроил правильно с помощью config.properties на моём CloudKey, вроде всё работает, включая пробитые в роутере дырки:
Firewall pin holes
pkts bytes target prot opt in out source destination
112 4924 ACCEPT tcp -- * * 0.0.0.0/0 10.x.x.x tcp dpt:4258
3 164 ACCEPT tcp -- * * 0.0.0.0/0 10.x.x.x tcp dpt:5006
111 4916 ACCEPT tcp -- * * 0.0.0.0/0 10.x.x.x tcp dpt:4242
NAT port forwards
pkts bytes target prot opt in out source destination
37 1924 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:9845 to:10.x.x.x:4258
1 60 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:5006 to:10.x.x.x:5006
37 1932 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:4242 to:10.x.x.x:4242
Вот правила файрвола:
name LAN_IN {
default-action accept
description "пакеты из интранета"
rule 3001 {
action accept
description "пакеты от unifi к voip"
destination {
group {
network-group voip_network
}
}
source {
group {
address-group unifi_controller_addresses
}
}
}
rule 3002 {
action drop
description "пакеты из интранета к voip"
destination {
group {
network-group voip_network
}
}
}
rule 6001 {
action accept
description "учёт определённой сети 10.x.x.x/23"
source {
address 10.x.x.x/23
}
}
}
name LAN_LOCAL {
default-action accept
description "пакеты из интранета на шлюз"
}
name LAN_OUT {
default-action accept
description "пакеты, идущие из интранета"
rule 6001 {
action accept
description "учёт определённой сети 10.x.x.x/23"
destination {
address 10.x.x.x/23
}
}
}
name WAN_IN {
default-action drop
description "пакеты из интернета в интранет"
rule 3001 {
action accept
description "разрешить установленные/связанные сессии"
state {
established enable
invalid disable
new disable
related enable
}
}
rule 3002 {
action drop
description "отбросить с состояния invalid"
state {
established disable
invalid enable
new disable
related disable
}
}
}
name WAN_LOCAL {
default-action drop
description "пакеты из интернета на шлюз"
rule 3001 {
action accept
description "разрешить установленные/связанные сессии"
state {
established enable
invalid disable
new disable
related enable
}
}
rule 3002 {
action drop
description "отбросить с состояния invalid"
state {
established disable
invalid enable
new disable
related disable
}
}
rule 3003 {
action accept
description "разрешить ICMP"
protocol icmp
}
}
(форматирование может немного сбилось из-за копипаста)
Похоже, что когда я проверяю порт снаружи, он открыт, но вот ничего через роутер не проходит, чтобы подключиться к внутренним устройствам.
Буду благодарен за любую помощь.
Firewall pin holes
pkts bytes target prot opt in out source destination
112 4924 ACCEPT tcp -- * * 0.0.0.0/0 10.x.x.x tcp dpt:4258
3 164 ACCEPT tcp -- * * 0.0.0.0/0 10.x.x.x tcp dpt:5006
111 4916 ACCEPT tcp -- * * 0.0.0.0/0 10.x.x.x tcp dpt:4242
NAT port forwards
pkts bytes target prot opt in out source destination
37 1924 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:9845 to:10.x.x.x:4258
1 60 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:5006 to:10.x.x.x:5006
37 1932 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:4242 to:10.x.x.x:4242
Вот правила файрвола:
name LAN_IN {
default-action accept
description "пакеты из интранета"
rule 3001 {
action accept
description "пакеты от unifi к voip"
destination {
group {
network-group voip_network
}
}
source {
group {
address-group unifi_controller_addresses
}
}
}
rule 3002 {
action drop
description "пакеты из интранета к voip"
destination {
group {
network-group voip_network
}
}
}
rule 6001 {
action accept
description "учёт определённой сети 10.x.x.x/23"
source {
address 10.x.x.x/23
}
}
}
name LAN_LOCAL {
default-action accept
description "пакеты из интранета на шлюз"
}
name LAN_OUT {
default-action accept
description "пакеты, идущие из интранета"
rule 6001 {
action accept
description "учёт определённой сети 10.x.x.x/23"
destination {
address 10.x.x.x/23
}
}
}
name WAN_IN {
default-action drop
description "пакеты из интернета в интранет"
rule 3001 {
action accept
description "разрешить установленные/связанные сессии"
state {
established enable
invalid disable
new disable
related enable
}
}
rule 3002 {
action drop
description "отбросить с состояния invalid"
state {
established disable
invalid enable
new disable
related disable
}
}
}
name WAN_LOCAL {
default-action drop
description "пакеты из интернета на шлюз"
rule 3001 {
action accept
description "разрешить установленные/связанные сессии"
state {
established enable
invalid disable
new disable
related enable
}
}
rule 3002 {
action drop
description "отбросить с состояния invalid"
state {
established disable
invalid enable
new disable
related disable
}
}
rule 3003 {
action accept
description "разрешить ICMP"
protocol icmp
}
}
(форматирование может немного сбилось из-за копипаста)
Похоже, что когда я проверяю порт снаружи, он открыт, но вот ничего через роутер не проходит, чтобы подключиться к внутренним устройствам.
Буду благодарен за любую помощь.
