Tady bych to viděl na dva problémy: první je ten, že se snažíte nakonfigurovat dropbear, jenže Turris implicitně používá OpenSSH (/etc/init.d/sshd
a konfigurák /etc/config/sshd
). Asi proto se stále dostanete na port 22, na kterém poslouchá OpenSSH. Ideální by bylo asi pro oba přístupy používat OpenSSH, jelikož je o něco robustnější. Bohužel nyní nejde konfigurovat přes LuCI, ale víme o tom a snad se brzy dostaneme k tomu, abychom to umožnili.
Druhá věc - pokud se stále nedaří procpat službu na jiném portu, než běží uvnitř, o nastavení port forwardingu se toho dá najít vcelku dost. Pokud byste přesto potřeboval pomoct s hledáním chyby, přiložte obsah /etc/config/firewall
a/nebo výstup iptables-save
.
Dík, dropbear jsem zakázal a změnil port v /etc/config/sshd, restartoval server a teď už jede jen ten nový port. Předpokládám, že stačilo dát pryč tu mřížku a změnit číslo portu. Nejsem v tom kovaný. Ale funguje to.
Přikládám výpis firewallu. Pravidlo turris1-tučně.
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fe80::/10'
option src_port '547'
option dest_ip 'fe80::/10'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option target 'ACCEPT'
option src 'wan'
option proto 'tcp'
option name 'minidlna'
option dest_port '4200'
config rule
option target 'ACCEPT'
option src 'wan'
option proto 'tcp'
option dest_port '8080'
option name 'turris-luci'
config rule
option target 'ACCEPT'
option name 'turris'
option dest_port '80'
option src 'wan'
option proto 'tcp udp'
option src_port '1133'
option dest_ip '192.168.10.1'
option enabled '0'
config rule
option target 'ACCEPT'
option src 'wan'
option src_port '1133'
option proto 'tcp'
option dest_port '80'
option name 'turris1'
config rule
option target 'ACCEPT'
option src 'wan'
option proto 'tcp'
option dest_port '222'
option name 'ssh'
config rule
option target 'ACCEPT'
option src 'lan'
option src_ip '192.168.10.0/24'
option dest_ip '192.168.1.2'
option dest 'wan'
config defaults
option syn_flood '1'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
config zone
option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
config zone
option name 'wan'
list network 'wan'
list network 'wan6'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
option log 'true'
option log_prefix 'turris-000000: '
option log_limit '60/minute'
option log_level 'debug'
config forwarding
option src 'lan'
option dest 'wan'
config include
option path '/etc/firewall.user'
config include
option path '/usr/share/firewall/turris'
Tak se to podařilo. Nevěděl jsem, že musím do přesměrování portů na routeru přidat přesměrování zase na router. Myslel jsem, že stačí přidat pravidlo síťového provozu, tak jako na rozhraní luci, ale ten port mám povolený od providera.
Ještě jsem vyhodil pravidlo pro ssh, dlna a pro luci a nastavil je v přesměrování portů a taky to funguje. Jak říkám, nejsem odborník a už jsem z toho zmatený. K čemu tedy jsou ty pravidla síťového provozu? Dík