WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   kein zugriff auf rechner übers internet? (http://www.wcm.at/forum/showthread.php?t=102099)

NasenBär 08.07.2003 21:25

kein zugriff auf rechner übers internet?
 
hy!

hab folgendes system:
internet über kabeltv
einen netgear router
hinter dem router der linux rechner + weitere rechner

folgendes problem:
hab red hat installiert. hab darauf auch einen ssh server laufen. dieser funktioniert im eigenen netzwerk auch einwandfrei! (das heißt ich kann von den anderen rechnern mit einem ssh-client einwandfrei darauf zugreifen!)
wenn ich jedoch versuche übers internet mich per ssh auf dem rechner einzuloggen funktioniert es nicht! er sagt, das der host mit der ip... nicht erreichbar ist!
als ip-adresse hab ich die des routers eingegeben! am router leite ich den port 22 zum port 22 des linux rechners weiter!
bei iptables hab ich alles herausgenommen!

ich weiß leider nicht mehr weiter! hoffe ihr könnt mir helfen!

mfg

jorge 09.07.2003 09:51

hast du überhaupt eine öffentl. IP? ansonsten könnte es ja sein, dass dein router hinter einem NAT router sitzt.

gruss
jorge :ms:

rev.antun 09.07.2003 14:20

da musst du am router das port auf den gewünschten zielrechner (ip) umleiten ;)

NasenBär 09.07.2003 15:24

hy!

@jorge
glaub schon, dass die folgende ip-adresse öffentlich ist!
62.218.214.xxx
oder?
was meinst du mit dem nat-router?

@rev.antun
wie ich schon geschrieben hab, leite ich den port 22 des routers auf dem port 22 vom linux-rechner! oder muß ich mehr machen?

mfg

rev.antun 09.07.2003 15:41

@NasenBär: ooops, sorry überlesen. eines ist mir aber noch eingefallen als ip (auf der linux kiste) bekommst du die router ip, nicht die des rechners über den der zugriff erfolgt :rolleyes:

NasenBär 09.07.2003 18:15

hy!

@rev.antun
wenn ich die verbindung zum linux rechner übers internet versuche herzustellen, gebe ich die ip adresse vom router ein. (62.218.214.xxx)
hast du das gemeint?

mfg

NasenBär 09.07.2003 21:48

hy!

hab mal ein tracert auf die wcm seite probiert und folgendes bekommen:

Routenverfolgung zu www.wcm.at [80.78.228.21] ber maximal 30 Abschnitte:

1 <10 ms <10 ms 15 ms 192.168.XXX.XXX ROUTER
2 <10 ms * <10 ms 10.0.0.1 ??????
3 <10 ms 15 ms <10 ms rtlan.ktv-krems.at [62.218.20.65]
4 16 ms 31 ms 16 ms wmich6-19-233.net.uta.at [62.218.19.233]
5 16 ms 16 ms 15 ms c76vix1-g2-2.net.uta.at [212.152.192.6]
6 16 ms 31 ms 32 ms vix.globalcore.net [193.203.0.82]
7 16 ms 47 ms 31 ms sw-vie08-06.globalcore.net [80.78.234.66]
8 16 ms 31 ms 47 ms sw-vie08-02.globalcore.net [80.78.234.102]
9 16 ms 47 ms 62 ms ux3.wcm.at [80.78.228.21]

Ablaufverfolgung beendet.



was soll die private ip-adresse (10.0.0.1) nach meinem router?
ist das vielleicht der grund warum ich nicht vom internet zugriff bekomme?

mfg

flinx 09.07.2003 22:40

Lass mal einen Portscan machen, dann siehst, ob der Port offen ist. z.b. http://www.linux-sec.net/Audit/nmap.test.gwif.html, http://scan.sygatetech.com/

boo 10.07.2003 01:26

schmeiss das netgear klumpert weg und nimm anstatt einen alten hobel und tu linux drauf ;)

(alternativ kannst mir deine adresse via pm schicken, dann kann ich dir sagen ob's von draussen gehen könnt)

boo 10.07.2003 01:28

Das mit dem Netgear mein ich ernst.

Ich hab nur schlechte Erfahrungen mit Netgear (und auch mit Bay).

Ein falsches Paketchen und die Kisten (Router & Printserver) sind tot. :mad:

NasenBär 10.07.2003 08:15

hy!

das mit den portscan muß ich mal ausprobieren!
bis jetzt war ich mit dem netgear zufrieden!

mfg

jorge 10.07.2003 10:08

mach mal einen traceroute vom internet auf deine "öffentliche" ip und poste das ergebnis.
du kannst mir die ip auch privat posten, ich mach das dann für dich; ich habe eine öffentl. ip.

gruss
jorge
:ms:

jorge 10.07.2003 10:13

@ nasenbär:
nat = mach aus 1 öffentlichen ip 1000de, im internet erscheint immer nur eine.

gruss :ms:

valo 10.07.2003 13:09

Zitat:

Original geschrieben von NasenBär
was soll die private ip-adresse (10.0.0.1) nach meinem router?
ist das vielleicht der grund warum ich nicht vom internet zugriff bekomme?

diese 10er ip ist wahrscheinlich von einem router des netzanbieters, die braucht dich nicht weiter stören...
is bei chello auch so...

NasenBär 10.07.2003 19:35

hy!

hab mit sygatetech gescannt und der sagt, dass ich ssh laufen hab!
also funktioniert es doch!
muß die verbindung halt nochmals ausprobieren!

kann es eventuell an den hosts.allow bzw. hosts.deny dateien liegen?
hab in denen nichts notiert!

mfg

flinx 10.07.2003 20:30

Zitat:

muß die verbindung halt nochmals ausprobieren!
Wie hast es denn vorher getestet?

boo 11.07.2003 00:20

das sollt auch so funktionieren

frankenheimer 11.07.2003 01:51

Hast vielleicht das binding ...
 
verändert ?
Vielleicht horcht ja ssh nur auf localhost , oder ?
netstat -l !
Was kommt raus ?
hosts.allow:

sshd: ALL LOCAL
blabla (alle anderen tcpwrappers services)
hosts.deny:

ALL: ALL

Das 10.0.0.0 ist ein Transfernetz, welches nur zu Accountingzwecken dient.

Schau dir die default INPUT Policy der iptables an.

Viele dists setzen den default value auf drop.

Schau dir die Logfiles an.
/var/log/messages etc.

Sniffe mit tcpdump auf port 22.

tcpdump -i eth1 tcp port 22.

Eth1 -> externes Interface,



Cu.

Fmher

NasenBär 11.07.2003 09:27

hy!

@frankenheimer
was ich mich noch erinnern kann zeigt netstat, dass ssh auf 0.0.0.0:22 läuft. muß aber nochmals nachschauen!
wenn das der fehler ist, wo kann ich das umstellen?

bei iptables hab ich alle regeln gelöscht, damit ich dieses problem ausschließen kann!

mfg

NasenBär 11.07.2003 19:39

hy!

netstat -l
tcp 0 0 *:ssh *:* LISTEN

netstat -andp
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 604/sshd

d.h. ssh schaut bei ip 0.0.0.0! ist das der fehler?
wenn ja wie ändere ich das?

tcpdump geht bei mir nicht!?
meinst du mit eht1 eh das eine netzwerkinterface? oder wird dabei noch ein zweites interface benötigt?

nicht nervös werden, wenn meine fragen zu stümperhaft sind! :D
mfg

NasenBär 11.07.2003 20:14

hy!

tcpdump zeigt folgendes an(in endlosen wiederholungen):
18:13:22.934614 192.168.XXX.XXX.1319 > 192.168.XXX.XXX.ssh: . ack 1259232 win 16320 (DF)
18:13:22.935344 192.168.XXX.XXX.ssh > 192.168.XXX.XXX.1319: P 1259232:1259472(240) ack 15921 win 15456 (DF) [tos 0x10]
18:13:22.936032 192.168.XXX.XXX.ssh > 192.168.XXX.XXX.1319: P 1259472:1259632(160) ack 15921 win 15456 (DF) [tos 0x10]
hatte dabei 2 aufrechte ssh verbindungen!
aber das zeigt ja nur die gesendeten packete an, was bringt das dann?

mfg

flinx 11.07.2003 21:32

Wenn du dich in deinem Lan auf den ssh-Server verbinden kannst, sollte IMHO alles in Ordnung sein. Ich glaube nicht, daß du daran was ändern musst. Wenn etwas nicht funktioniert, liegts eher am Portforwarding vom Router. Der Portscan zeigt auch einen offenen Port an, also sollte auch das funktionieren. Wie hast du festgestellt, daß das vom Internet her nicht funktioniert?

NasenBär 13.07.2003 21:56

hy!

das einzige was mir bezüglich logfiles aufgefallen ist sind folgende punkte:
1) Jul 13 19:09:03 localhost sshd[604]: Server listening on 0.0.0.0 port 22.

2) Jul 13 19:32:03 localhost sshd[691]: Could not reverse map address 192.168.XXX.XXX.
das ist die adresse des computers im eigenen netz von dem ich mich einlogge.

vielleicht ist es ja eh normal!?

@flinx
hab mich von der arbeit aus versucht einzuloggen. hab als ip-adresse die des routers eingegeben. als ergebnis schreibt er nur, dass der host mit der ip nicht erreichbar ist!
kann der proxy-server in der arbeit vielleicht der grund sein?

mfg

boo 14.07.2003 00:14

Zitat:

Original geschrieben von NasenBär

reverse map address 192.168.XXX.XXX.
vielleicht ist es ja eh normal!?
Ja, weil ers nicht auflösen kann. Ein /etc/hosts Eintrag wirkt da Wunder ...
Zitat:


kann der proxy-server in der arbeit vielleicht der grund sein?
Wenns kein SOCKS-Proxy ist, dann kann er das gar nicht können.
Wahrscheinlich sind von deiner Arbeit aus gar keine direkten Sockets möglich.

Ein letztes Mal ein Vorschlag zur Güte:
Schick mir deine IP als pm.
Ich schwör, dass ich mutwillig nix (böses) anstell.
Wenn nicht kannst mich ja hier als Bösen outen ...

frankenheimer 14.07.2003 02:54

Ok ...
 
dann mach einfach mal ne telnet Verbindung auf port 22 zu deinem Server. Bekommst ne Antwort (socket Verbindung) dann funkts. Du müßtest im auth (secure bei suse und rotkopf)log eine Fehlermeldung bekommen. Dann kannst du ja zuhause den log durchgreppen. Oder ?
Ansonsten wird keine Verbindung von deinem Firmenrechner ins Netz genattet bzw. geforwardet. Wenn du eine socks4 oder 5 Proxy in der Firma hast, würde es auf jedem Fall funken. Unter MS$ weiß nich nicht aber unter Linux brauchst du den dante-client und die libs, dann kannst du den ssh client socksifizieren.

Cu.

Fhmer

boo 14.07.2003 14:08

Re: Ok ...
 
Zitat:

Original geschrieben von frankenheimer
unter Linux brauchst du den dante-client und die libs, dann kannst du den ssh client socksifizieren.


ad Dante: nur als Client is der vielleicht etwas übertrieben :rolleyes:

- da würd ich eher tsocks empfehlen:
http://tsocks.sourceforge.net/

Für Windown kenn ich nur kommerzielle SOCKS Clients ...

enjoy2 14.07.2003 14:33

für Windows z.B.

http://www.socks.permeo.com/

Freeware socks unter Google eingeben und man findet noch mehr

boo 14.07.2003 18:36

Ad Firma/Proxy:

Es gibt auch die Möglichkeit über HTTP zu tunneln. s.u.a.:
http://www.nocrew.org/software/httptunnel.html

NasenBär 14.07.2003 20:44

hy!

boo hat eine verbindung herstellen können! d.h. es lag am proxy-server der firma!
muß mir mal eure-links durchschauen!
falls was unklar is meld ich mich wieder! :D

nochmals danke für die bereitwilligen auskünfte! :D

mfg

boo 14.07.2003 22:22

nana, bei der Wahrheit bleiben!

Wahr ist:
Nasenbär hat denn sshd & das NetGear-Klumpert richtig konfiguriert,
sodass seine Box aus dem Internetz via ssh zu erreichen ist,
hat aber keine Möglichkeit das zu testen.
Und das hab ich für ihn erledigt.;)

NasenBär 21.07.2003 20:27

hy!

nun ist es wieder so weit! ich brauch eure hilfe! :D

hab nun das http-tunneling ausprobieren wollen und komme einfach nicht mehr weiter!
hab mir für winnt die dateien heruntergeladen und ich glaub, dass ich folgenden syntax verwenden muß:
htc -F 22 -P Proxyname:8080

hab auf dem linux rechner das rpm file mit
rpm -U dateiname
installiert.

1)aber was muß ich nun auf dem linux-system machen bzw. wie?
2)stimmt der syntax auf dem client-system?
3)muß ich beim router den port 80 weiterleiten zum linux-system oder einen anderen?
4)fehlt noch was anderes?

mfg

boo 21.07.2003 23:02

k.a.

Ich hab den httptunnel noch nie verwendet.:(


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag