Display MoreVon welchem Internetanschluss greifst Du auf deinen PI zu?
Hast Du mit deiner FB-cable einen DS- oder einen nativen IPv4-Internetanschluss? Bei welchem Provider hast Du deinen Internetanschl
____
Zum Testen nutze ich einfach Tethering bei meinem Smartphone. Komme also quasi von extern.
Bzg. DS:
Ja, ich hatte zunächst einen DS-Lite-Anschluss.ZU diesem Zeitpunkt hatte das DynDNS auch nicht funktioniert. Hab das aber umstellen lassen und habe jetzt eine IPv4.
SSH-Zugriff verweigert bei externem Zugriff über DynDNS
-
raspi_I -
December 8, 2017 at 9:34 PM -
Thread is Resolved
-
-
SSH-Zugriff verweigert bei externem Zugriff über DynDNS? Schau mal ob du hier fündig wirst!
-
Die Portweiterleitung ist richtig eingerichtet, denke ich. Ansonsten könntest du dich überhaupt nicht mit dem Pi von außen verbinden. Es wird an einer lokalen Einstellung liegen. Neben der sshd_config wäre auch interessant, was der SSH-Daemon ausgibt:
sudo journalctl -u ssh
Das Kommando sollte auf deinem Pi existieren, auch beim Lite-Image von Raspbian, denn diese Kombination habe ich hier auch so auf einem Pi 3 installiert.
Hat doch geklappt. Keine Ahnung, was das eben war:
Hier ein Auszug aus den Ergebnissen:
Was zur Hölle ist denn das ??? Wird der "von außen bombardiert" mit Anfragen oder wie darf ich diese Einträge interpretieren ?
Code
Display More-- Logs begin at Thu 2016-11-03 18:16:42 CET, end at Sat 2017-12-09 15:02:03 CET. -- Dez 09 10:24:17 raspi_I systemd[1]: Starting OpenBSD Secure Shell server... Dez 09 10:24:17 raspi_I sshd[620]: Server listening on 0.0.0.0 port 22. Dez 09 10:24:17 raspi_I systemd[1]: Started OpenBSD Secure Shell server. Dez 09 10:31:48 raspi_I sshd[1370]: Received disconnect from 221.194.47.243 port 56956:11: [preauth] Dez 09 10:31:48 raspi_I sshd[1370]: Disconnected from 221.194.47.243 port 56956 [preauth] Dez 09 10:42:01 raspi_I sshd[1882]: Received disconnect from 121.18.238.119 port 45327:11: [preauth] Dez 09 10:51:27 raspi_I sshd[2242]: Received disconnect from 60.12.126.52 port 47103:11: [preauth] Dez 09 10:51:27 raspi_I sshd[2242]: Disconnected from 60.12.126.52 port 47103 [preauth] Dez 09 10:58:24 raspi_I sshd[2514]: Received disconnect from 221.194.47.239 port 57914:11: [preauth] Dez 09 10:58:24 raspi_I sshd[2514]: Disconnected from 221.194.47.239 port 57914 [preauth] Dez 09 11:12:52 raspi_I sshd[3168]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:12:55 raspi_I sshd[3168]: Failed password for root from 218.87.109.151 port 5075 ssh2 Dez 09 11:12:57 raspi_I sshd[3168]: Failed password for root from 218.87.109.151 port 5075 ssh2 Dez 09 11:13:01 raspi_I sshd[3168]: Failed password for root from 218.87.109.151 port 5075 ssh2 Dez 09 11:13:04 raspi_I sshd[3168]: Failed password for root from 218.87.109.151 port 5075 ssh2 Dez 09 11:13:07 raspi_I sshd[3168]: Failed password for root from 218.87.109.151 port 5075 ssh2 Dez 09 11:13:09 raspi_I sshd[3168]: Failed password for root from 218.87.109.151 port 5075 ssh2 Dez 09 11:13:09 raspi_I sshd[3168]: error: maximum authentication attempts exceeded for root from 218.87.109.151 port 5075 ssh2 [preauth] Dez 09 11:13:09 raspi_I sshd[3168]: Disconnecting: Too many authentication failures [preauth] Dez 09 11:13:14 raspi_I sshd[3196]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:13:16 raspi_I sshd[3196]: Failed password for root from 218.87.109.151 port 21661 ssh2 Dez 09 11:13:19 raspi_I sshd[3196]: Failed password for root from 218.87.109.151 port 21661 ssh2 Dez 09 11:13:22 raspi_I sshd[3196]: Failed password for root from 218.87.109.151 port 21661 ssh2 Dez 09 11:13:25 raspi_I sshd[3196]: Failed password for root from 218.87.109.151 port 21661 ssh2 Dez 09 11:13:28 raspi_I sshd[3196]: Failed password for root from 218.87.109.151 port 21661 ssh2 Dez 09 11:13:31 raspi_I sshd[3196]: Failed password for root from 218.87.109.151 port 21661 ssh2 Dez 09 11:13:31 raspi_I sshd[3196]: error: maximum authentication attempts exceeded for root from 218.87.109.151 port 21661 ssh2 [preauth] Dez 09 11:13:31 raspi_I sshd[3196]: Disconnecting: Too many authentication failures [preauth] Dez 09 11:13:31 raspi_I sshd[3196]: PAM 5 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:13:36 raspi_I sshd[3223]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:13:39 raspi_I sshd[3223]: Failed password for root from 218.87.109.151 port 38342 ssh2 Dez 09 11:13:41 raspi_I sshd[3223]: Failed password for root from 218.87.109.151 port 38342 ssh2 Dez 09 11:13:44 raspi_I sshd[3223]: Failed password for root from 218.87.109.151 port 38342 ssh2 Dez 09 11:13:48 raspi_I sshd[3223]: Failed password for root from 218.87.109.151 port 38342 ssh2 Dez 09 11:13:51 raspi_I sshd[3223]: Failed password for root from 218.87.109.151 port 38342 ssh2 Dez 09 11:13:53 raspi_I sshd[3223]: Failed password for root from 218.87.109.151 port 38342 ssh2 Dez 09 11:13:53 raspi_I sshd[3223]: error: maximum authentication attempts exceeded for root from 218.87.109.151 port 38342 ssh2 [preauth] Dez 09 11:13:53 raspi_I sshd[3223]: Disconnecting: Too many authentication failures [preauth] Dez 09 11:13:59 raspi_I sshd[3250]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:14:01 raspi_I sshd[3250]: Failed password for root from 218.87.109.151 port 56530 ssh2 Dez 09 11:14:04 raspi_I sshd[3250]: Failed password for root from 218.87.109.151 port 56530 ssh2 Dez 09 11:14:07 raspi_I sshd[3250]: Failed password for root from 218.87.109.151 port 56530 ssh2 Dez 09 11:14:10 raspi_I sshd[3250]: Failed password for root from 218.87.109.151 port 56530 ssh2 Dez 09 11:14:14 raspi_I sshd[3250]: Failed password for root from 218.87.109.151 port 56530 ssh2 Dez 09 11:14:16 raspi_I sshd[3250]: Failed password for root from 218.87.109.151 port 56530 ssh2 Dez 09 11:14:16 raspi_I sshd[3250]: error: maximum authentication attempts exceeded for root from 218.87.109.151 port 56530 ssh2 [preauth] Dez 09 11:14:16 raspi_I sshd[3250]: Disconnecting: Too many authentication failures [preauth] Dez 09 11:14:16 raspi_I sshd[3250]: PAM 5 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:14:21 raspi_I sshd[3277]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:14:24 raspi_I sshd[3277]: Failed password for root from 218.87.109.151 port 10126 ssh2 Dez 09 11:14:26 raspi_I sshd[3277]: Failed password for root from 218.87.109.151 port 10126 ssh2 Dez 09 11:14:29 raspi_I sshd[3277]: Failed password for root from 218.87.109.151 port 10126 ssh2 Dez 09 11:14:32 raspi_I sshd[3277]: Failed password for root from 218.87.109.151 port 10126 ssh2 Dez 09 11:14:35 raspi_I sshd[3277]: Failed password for root from 218.87.109.151 port 10126 ssh2 Dez 09 11:14:38 raspi_I sshd[3277]: Failed password for root from 218.87.109.151 port 10126 ssh2 Dez 09 11:14:38 raspi_I sshd[3277]: error: maximum authentication attempts exceeded for root from 218.87.109.151 port 10126 ssh2 [preauth] Dez 09 11:14:38 raspi_I sshd[3277]: Disconnecting: Too many authentication failures [preauth] Dez 09 11:14:38 raspi_I sshd[3277]: PAM 5 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:14:43 raspi_I sshd[3305]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:14:45 raspi_I sshd[3305]: Failed password for root from 218.87.109.151 port 27818 ssh2 Dez 09 11:14:48 raspi_I sshd[3305]: Failed password for root from 218.87.109.151 port 27818 ssh2 Dez 09 11:14:50 raspi_I sshd[3305]: Failed password for root from 218.87.109.151 port 27818 ssh2 Dez 09 11:14:53 raspi_I sshd[3305]: Failed password for root from 218.87.109.151 port 27818 ssh2 Dez 09 11:14:56 raspi_I sshd[3305]: Failed password for root from 218.87.109.151 port 27818 ssh2 Dez 09 11:14:59 raspi_I sshd[3305]: Failed password for root from 218.87.109.151 port 27818 ssh2 Dez 09 11:14:59 raspi_I sshd[3305]: error: maximum authentication attempts exceeded for root from 218.87.109.151 port 27818 ssh2 [preauth] Dez 09 11:14:59 raspi_I sshd[3305]: Disconnecting: Too many authentication failures [preauth] Dez 09 11:15:04 raspi_I sshd[3330]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.87.109.151 user=root Dez 09 11:15:05 raspi_I sshd[3330]: Failed password for root from 218.87.109.151 port 45338 ssh2 Dez 09 11:15:09 raspi_I sshd[3330]: Failed password for root from 218.87.109.151 port 45338 ssh2 Dez 09 11:15:12 raspi_I sshd[3330]: Failed password for root from 218.87.109.151 port 45338 ssh2 Dez 09 11:15:15 raspi_I sshd[3330]: Failed password for root from 218.87.109.151 port 45338 ssh2 Dez 09 11:15:17 raspi_I sshd[3330]: Failed password for root from 218.87.109.151 port 45338 ssh2 Dez 09 11:15:21 raspi_I sshd[3330]: Failed password for root from 218.87.109.151 port 45338 ssh2 Dez 09 11:15:21 raspi_I sshd[3330]: error: maximum authentication attempts exceeded for root from 218.87.109.151 port 45338 ssh2 [preauth] Dez 09 11:15:21 raspi_I sshd[3330]: Disconnecting: Too many authentication failures [preauth] -
Quote
Zum Testen nutze ich einfach Tethering bei meinem Smartphone. Komme also quasi von extern.
Hast Du keinen Freund mit einem nativen IPv4-Internetanschluss, der den lauschenden Port das sshd aus dem Internet scannen könnte?
Starte mal vor dem Verbindungsversuch mit dem Smartphone, auf deinem PI:
(Interface und internes-Subnetz anpassen; ohne spitze Klammern). Wenn Du Bildschirm und Tastatur hast, kannst Du "
" aus dem Filter des tcpdump, weglassen.
Wie ist nach dem Verbindungsversuch mit dem Smartphone, die Ausgabe von tcpdump?
EDIT:
Wie ist dein PI3 mit der FB-cable verbunden? Kabel oder WLAN?
Ist in deiner FB-cable das QoS (... beim WLAN) aktiviert oder deaktiviert?
-
Display More
Hast Du keinen Freund mit einem nativen IPv4-Internetanschluss, der den lauschenden Port das sshd aus dem Internet scannen könnte?
Starte mal vor dem Verbindungsversuch mit dem Smartphone, auf deinem PI:
(Interface und internes-Subnetz anpassen; ohne spitze Klammern). Wenn Du Bildschirm und Tastatur hast, kannst Du "
" aus dem Filter des tcpdump, weglassen.
Wie ist nach dem Verbindungsversuch mit dem Smartphone, die Ausgabe von tcpdump?
EDIT:
Wie ist dein PI3 mit der FB-cable verbunden? Kabel oder WLAN?
Ist in deiner FB-cable das QoS (... beim WLAN) aktiviert oder deaktiviert?
Interessant. Dazu hätte ich eine Frage: Ist es an der Stelle unschädlich zwei SSH-Konsolen offen zu haben (sprich: 1x Putty SSH über internes Netz und 1x Putty SSH extern über Smartphone) ?
Der PI3 ist mit Kabel zur FritzBox verbunden. Einstellungsoptionen für Qos fürs WLAN finde ich nicht in meinem Menü (FRITZ!OS:06.65)
-
vor dem Verbindungsversuch :
Code
Display Moretcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes 15:28:35.943057 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 198: (tos 0x10, ttl 64, id 63912, offset 0, flags [DF], proto TCP (6), length 184) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe61a (incorrect -> 0xcfa4), seq 846915493:846915637, ack 2058206718, win 298, length 144 15:28:35.943865 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 278: (tos 0x10, ttl 64, id 63913, offset 0, flags [DF], proto TCP (6), length 264) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe66a (incorrect -> 0x78a3), seq 144:368, ack 1, win 298, length 224 15:28:35.944341 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 262: (tos 0x10, ttl 64, id 63914, offset 0, flags [DF], proto TCP (6), length 248) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe65a (incorrect -> 0xf7e5), seq 368:576, ack 1, win 298, length 208 15:28:35.944708 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 278: (tos 0x10, ttl 64, id 63915, offset 0, flags [DF], proto TCP (6), length 264) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe66a (incorrect -> 0x59b4), seq 576:800, ack 1, win 298, length 224 15:28:35.945069 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 246: (tos 0x10, ttl 64, id 63916, offset 0, flags [DF], proto TCP (6), length 232) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe64a (incorrect -> 0x2bd8), seq 800:992, ack 1, win 298, length 192 15:28:35.945209 18:a6:f7:61:88:18 > b8:27:eb:c2:5a:56, ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 128, id 27792, offset 0, flags [DF], proto TCP (6), length 40) 192.168.178.20.55432 > 192.168.178.10.22: Flags [.], cksum 0x9c8e (correct), seq 1, ack 368, win 251, length 0 15:28:35.945523 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 422: (tos 0x10, ttl 64, id 63917, offset 0, flags [DF], proto TCP (6), length 408) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe6fa (incorrect -> 0x35d8), seq 992:1360, ack 1, win 298, length 368 15:28:35.945854 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 422: (tos 0x10, ttl 64, id 63918, offset 0, flags [DF], proto TCP (6), length 408) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe6fa (incorrect -> 0xdfa6), seq 1360:1728, ack 1, win 298, length 368 15:28:35.946169 18:a6:f7:61:88:18 > b8:27:eb:c2:5a:56, ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 128, id 27793, offset 0, flags [DF], proto TCP (6), length 40) 192.168.178.20.55432 > 192.168.178.10.22: Flags [.], cksum 0x9ad9 (correct), seq 1, ack 800, win 256, length 0 15:28:35.946396 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 1238: (tos 0x10, ttl 64, id 63919, offset 0, flags [DF], proto TCP (6), length 1224) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xea2a (incorrect -> 0x2aed), seq 1728:2912, ack 1, win 298, length 1184
nach dem Verbindungsversuch:Code
Display Moretcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes 15:33:09.923022 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 198: (tos 0x10, ttl 64, id 63932, offset 0, flags [DF], proto TCP (6), length 184) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe61a (incorrect -> 0x76d1), seq 846921221:846921365, ack 2058208142, win 315, length 144 15:33:09.923792 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 278: (tos 0x10, ttl 64, id 63933, offset 0, flags [DF], proto TCP (6), length 264) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe66a (incorrect -> 0x0581), seq 144:368, ack 1, win 315, length 224 15:33:09.924140 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 262: (tos 0x10, ttl 64, id 63934, offset 0, flags [DF], proto TCP (6), length 248) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe65a (incorrect -> 0x5c73), seq 368:576, ack 1, win 315, length 208 15:33:09.924506 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 422: (tos 0x10, ttl 64, id 63935, offset 0, flags [DF], proto TCP (6), length 408) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe6fa (incorrect -> 0xd0be), seq 576:944, ack 1, win 315, length 368 15:33:09.924976 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 422: (tos 0x10, ttl 64, id 63936, offset 0, flags [DF], proto TCP (6), length 408) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe6fa (incorrect -> 0x582e), seq 944:1312, ack 1, win 315, length 368 15:33:09.925344 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 278: (tos 0x10, ttl 64, id 63937, offset 0, flags [DF], proto TCP (6), length 264) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe66a (incorrect -> 0x884f), seq 1312:1536, ack 1, win 315, length 224 15:33:09.925703 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 246: (tos 0x10, ttl 64, id 63938, offset 0, flags [DF], proto TCP (6), length 232) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe64a (incorrect -> 0xe709), seq 1536:1728, ack 1, win 315, length 192 15:33:09.926084 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 422: (tos 0x10, ttl 64, id 63939, offset 0, flags [DF], proto TCP (6), length 408) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe6fa (incorrect -> 0xabd9), seq 1728:2096, ack 1, win 315, length 368 15:33:09.926548 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 422: (tos 0x10, ttl 64, id 63940, offset 0, flags [DF], proto TCP (6), length 408) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe6fa (incorrect -> 0x45e8), seq 2096:2464, ack 1, win 315, length 368 15:33:09.926933 b8:27:eb:c2:5a:56 > 18:a6:f7:61:88:18, ethertype IPv4 (0x0800), length 598: (tos 0x10, ttl 64, id 63941, offset 0, flags [DF], proto TCP (6), length 584) 192.168.178.10.22 > 192.168.178.20.55432: Flags [P.], cksum 0xe7aa (incorrect -> 0x614c), seq 2464:3008, ack 1, win 315, length 544 10 packets captured 10 packets received by filter 0 packets dropped by kernelSieht ziemlich gleich aus.... Deutet wohl darauf hin, dass hier doch nichts gefunkt wird, oder ?
-
vor dem Verbindungsversuch :
nach dem Verbindungsversuch:Sieht ziemlich gleich aus.... Deutet wohl darauf hin, dass hier doch nichts gefunkt wird, oder ?
Naja, ich weiß ja nicht ob Du den Filter richtig hattest. Versuch mal mit:
EDIT:
... oder mit:
Poste mal auch die Ausgabe von:
von deinem PI.
-
Ja, das ist unschädlich.
-
Display More
Naja, ich weiß ja nicht ob Du den Filter richtig hattest. Versuch mal mit:
EDIT:
... oder mit:
Poste mal auch die Ausgabe von:
Ich habe die o. g. Einstellungen mit "not host 192.168.178.0/24 und 192.168.178.10" verwendet. Es kommen keine Pakete an beim Zugriffsversuch. Beim Angeben von 192.168.178.10 (feste IP des PI3) kommt allerdings die Meldung:
^C0 packets captured
0 packets received by filter
0 packets dropped by kernel
2 packets dropped by interface
netstat (s.o.) ergibt die Ausgabe:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 11371 620/sshd
tcp 0 0 192.168.178.10:22 192.168.178.20:55432 VERBUNDEN 0 62394 12448/sshd: timo [p
tcp 0 0 192.168.178.10:22 192.168.178.20:56905 VERBUNDEN 0 94003 18993/sshd: timo [p
-
Quote
Ich habe die o. g. Einstellungen mit "not host 192.168.178.0/24 und 192.168.178.10" verwendet. Es kommen keine Pakete an beim Zugriffsversuch. Beim Angeben von 192.168.178.10 (feste IP des PI3) kommt allerdings die Meldung:
Wenn ich in den Filter 192.168.178.20 schreibe, warum ignorierst Du das und schreibst 192.168.178.10 rein?
EDIT:
... und warum host wenn es ein net (.0/24) ist?
-
Ok, dann drehen wir uns im Kreis:
Deine Fritzbox scheint ein Login auf Port 22 abzuweisen, das habe ich weiter oben schon vor Stunden geschrieben...
Lass deinen RasPi so, wie er ist (Port 22), ändere die Portweiterleitung auf der FB zum Beispiel von Port 12345 auf Port 22 deines RasPi und connekte dich dann mit Angabe des Ports "12345" von aussen per DynDNS...
-
Wenn ich in den Filter 192.168.178.20 schreibe, warum ignorierst Du das und schreibst 192.168.178.10 rein?
EDIT:
... und warum host wenn es ein net (.0/24) ist?
Sorry, dachte die .20 sollte stellvertretend für die IP-Adresse des Pi3 im Heimnetz stehen.
Diesmal hat er Folgendes ausgespuckt beim Anmeldeversuch:
Code16:20:23.218274 e0:28:6d:4c:83:71 > b8:27:eb:c2:5a:56, ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 53, id 7598, offset 0, flags [none], proto TCP (6), length 44) 62.183.127.123.15488 > 192.168.178.10.22: Flags [S], cksum 0x2ca4 (correct), seq 1293166645, win 35005, options [mss 1460], length 0 16:20:23.218386 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0 16:20:24.279818 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0 16:20:26.359807 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0 16:20:30.439822 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0 -
Diesmal hat er Folgendes ausgespuckt beim Anmeldeversuch:
Code16:20:23.218274 e0:28:6d:4c:83:71 > b8:27:eb:c2:5a:56, ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 53, id 7598, offset 0, flags [none], proto TCP (6), length 44) 62.183.127.123.15488 > 192.168.178.10.22: Flags [S], cksum 0x2ca4 (correct), seq 1293166645, win 35005, options [mss 1460], length 0 16:20:23.218386 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0 16:20:24.279818 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0 16:20:26.359807 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0 16:20:30.439822 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0Der ssh-Client sendet ein syn und vom sshd-Server kommt 4x syn+ack. Der Client hätte schon auf den 1. syn+ack vom server, mit einem ack antworten müssen (was er aber nicht getan hat).
Ich empfehle dir ssh (als Client) mit einer Linux-Live-CD/DVD, zum testen.
-
Was zur Hölle ist denn das ??? Wird der "von außen bombardiert" mit Anfragen oder wie darf ich diese Einträge interpretieren
Korrekt. Das liegt insbesondere daran, dass du Port 22 von deiner Fritzbox weiterleitest. Genau dieser Port wird immer systematisch von Bots überprüft. In diesem Fall kommt die IP aus China und man hat versucht, sich als "root"-Nutzer im System einzuloggen. Ich würde also den Tipp von Zentris befolgen und in der Fritzbox einen anderen Port auf den 22-Port vom Pi zu mappen.
Zum eigentlichen Problem: Du könntest auch mal zum Test den Router neu starten, falls du das noch nicht getan hast. Das hat bei mir in einigen Fällen mit seltsamen Fehlern schon geholfen. Ansonsten wie von rpi444 vorgeschlagen einfach mal einen anderen SSH-Client verwenden.
-
Änderung des ssh Ports bremst ScriptKiddies aber keine Profis. Trotzdem würde ich auch den Port ändern. Aber es natuerlich nicht bei diesen Sicherungsmassnahmen alleine belassen

-
Also nochmal: Änderung des Ports ist keine Sicherheitsmaßnahme, sondern eine Verschleierungsmaßnahme. Diese Maßnahme dennoch anzuwenden bleibt dir natürlich unbenommen! Aber allein hier schon von einer Absicherung zu sprechen führt komplett in die Irre. Das mag auf den ersten Blick seltsam erscheinen, aber nur weil ihr die Versuche von Logins im Log seht, heißt das ja nicht, daß das System unsicher ist. Es heißt nur, daß da jemand versucht entweder den Rechner oder dessen Netz auf Lücken abzuklopfen. Ob da Lücken sind, entscheidet sich nicht nach dem Port an dem ein Dienst läuft. Und wenn euch die Logeinträge stören, könnt ihr wahlweise rsyslogd instruieren die ins Nirwana zu schicken (würde ich zwar nicht empfehlen, aber wenn's einen so richtig juckt, ist das eine Methode) oder über fail2ban oder meinen oben beschriebenen Ansatz die Anzahl der Versuche die ein Angreifer bei euch hat so stark zu begrenzen, daß es euch eben nicht mehr juckt.
Es gibt übrigens noch einen netteren Weg um Verbindungen zu einem SSH-Daemon zu debuggen als mit tcpdump. Also, nehmen wir mal an du hast dich auf deinen RPi im internen Netz verbunden. Jetzt richtest du deinen Router so ein, daß der Port 1022 des RPi (weiterlesen nicht vergessen!) auf einen Port der externen Adresse umgeleitet wird, auf den du ihn haben willst. Ist mir ja wumpe ob du nun den Port umbiegst. Wichtig ist, daß du verstehst daß es sich dabei um keine Sicherheitsmaßnahme handeln würde.
Jetzt zum Port 1022. Du läßt deinen SSH-Server so laufen wie er es schon tut (Port 22) und startest eine zweite Instanz (als Root!), aber im Vordergrund und am Port 1022.
Der Befehl nimmt an, daß du Bash oder eine kompatible Shell einsetzt welche `$()` versteht. Was tut der Befehl nun? `which sshd` ermittelt den absoluten Pfad zu sshd ... und mit `$(which sshd)` fügst du genau diesen ermittelten Pfad als erstes in deine Kommandozeile ein. Du kannst es stattdessen je nach Distribution auch mit /usr/sbin/sshd versuchen. Kann klappen, muß aber nicht. Warum brauchen wir das? Nunja, sshd verweigert bei Aufruf ohne absoluten Pfad in manchen Konfigurationen den Dienst.
Dann `-D` welches dafür steht daß sich sshd nicht als Daemon (Hintergrundprozeß) in den Hintergrund verabschiedet. `-d` um Debugausgaben zu erhalten. Da kannst du bis zu drei kleine d aneinanderreihen, also bspw. `-ddd` und zuguterletzt `-p 1022` welches sshd anweist an dem besagten Port zu lauschen.
Läuft das Teil und ist dein Router entsprechend konfiguriert den Port weiterzuleiten, schaust du dir einfach die Ausgaben des sshd auf dem Terminal an, denn da werden nun jede Menge Ausgaben auftauchen, sobald sich ein Client von extern verbindet.
Achtung: bei dieser Methode beendet sich der Daemon nachdem die Verbindung getrennt wurde. Der muß also manuell (z.B. über deine Terminalverbindung im internen Netz) wieder gestartet werden um noch einen Versuch zu unternehmen. Usw. usf. ... man kann sich mit der Methode also bei unbedachter Anwendung aussperren!
Diese Methode kann man im übrigen auch hervorragend bei allerlei anderen Problemen mit sshd einsetzen. Habe damit schon die exotischsten Probleme in kurzer Zeit gelöst. Einzige Vorbedingungen sind 1.) ein alternativer Weg sich auf den Server einzuloggen um sshd zu starten (dazu kann man einfach den sshd auf dem Standardport laufenlassen) und 2.) falls man den Standardport weiter benutzt, ein anderen Port als 22 der zum Start der zweiten sshd-Instanz benutzt werden kann.
-
Code
16:20:30.439822 b8:27:eb:c2:5a:56 > e0:28:6d:4c:83:71, ethertype IPv4 (0x0800), length 58: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 44) 192.168.178.10.22 > 62.183.127.123.15488: Flags [S.], cksum 0x3104 (incorrect -> 0x0255), seq 4188292934, ack 1293166646, win 29200, options [mss 1460], length 0Poste mal von deinem PI auch die Ausgaben von:
-
rpi444 statt `iptables -nvxL` kann man auch `iptables-save` (gern auch mit `-c`) nehmen. Persönlich finde ich das sogar übersichtlicher, aber ich weiß daß andere das nicht immer so sehen. Aber als ich es das erste Mal benutzt hatte, schien es mir deutlich angenehmer als die Alternative, zumal ich so auch gleich die NAT-Tabelle zu sehen bekomme, für die man bei der von dir gezeigten Methode noch `-t nat` anfügen muß (und dann aber ausschließlich die NAT-Tabelle sieht).
-
..., zumal ich so auch gleich die NAT-Tabelle zu sehen bekomme, für die man bei der von dir gezeigten Methode noch `-t nat` anfügen muß (und dann aber ausschließlich die NAT-Tabelle sieht).
Ja, das ist alles richtig und bekannt was Du da schreibst, aber ich will die NAT-Regeln (wenn es welche hier gibt?) (noch) nicht sehen. Eigentlich geht es mir nur um evtl. Regeln in der OUTPUT chain:
Für mich ist die Ausgabe von "iptables -nvx -L" in diesem Fall, übersichtlicher als die Ausgabe von "iptables-save -c".
-
Moin,
ich habe probiert eine Portweiterleitung auf meiner Fritzbox einzurichten (jeweils einmal den Port 1022 und dann 12357 (>9999) als Eingangsport auf der FB und dann Weiterleitung auf Port 22 des RPI)
Ich habe, nach Einrichtung der entsprechenden Portweiterleitung die FB neu gestartet und auf der Webseite dyndnss.net ein Update durchgeführt.
Ein Portscan ergab in beiden o. g. Fällen, dass der Port geblockt war. Ein Verbindungsaufbau mit Putty "Network error; Connection refused".
Funktioniert also augenscheinlich nicht.
____________________________________________________________________________________________________________________
Hier noch die fehlenden Dateiauszüge bzw. der Versuch eines alternativen SSH-Client:
(folgt gleich)
-
Was hast du denn jetzt, IPv4, IPv6, oder echtes DualStack ?
Warst du mal da und hast getestet ?
-
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!