PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie kann ich meinen Rechner freigeben ?


kuskus
31.07.2006, 22:52:17
Wie kann ich meinen Rechner für das internet freigeben ?

Ich möchte mir mein lokal eingerichtetes (und verwaltendes) phpbb-forum für user aus dem Internet freigeben...

Welche Einträge muss ich machen ?

Ich benutze EasyPHP v1.8

MySql = C:\Programme\EasyPHP\mysql\
PhpMyAdmin = C:\Programme\EasyPHP\phpmyadmin\
Apache = C:\Programme\EasyPHP\apache\
phpBB2 = C:\Programme\EasyPHP\www\phpBB2\index.php

Welche Dateien muss ich Konfigurieren?
Was muss ich ändern damit Internet-Nutzer den Zugriff haben?

Feste IP ist vorhanden (also wechselt nicht nach einer trennung oder nach einem Neustart)
Diese IP soll dann auch einen Namen bekommen
Beispiel 11.22.33.444 soll in meinedomain.de geändert werden.

Ich hoffe Ihr könnt mir helfen.

Gruß
Markus - kuskus

kuskus
01.08.2006, 12:01:32
Kann mir denn keiner helfen ?

sysop
03.08.2006, 10:59:50
webserver einri chten (z.b. apache) und z.b. über dyndns auf deine ip umleiten....

kuskus
03.08.2006, 14:31:31
Jaaa, und wie mache ich das ? bin leihe...
welche änderungen muss ich in welchen dateien machen ?

sysop
04.08.2006, 00:31:25
sorry, aber dein webserver wird wohl nicht lange leben, wenn du da schon scheiterst (ist zwar hart aber ehrlich).

sei es drumm..
ich kenne nun easyPHP nicht, aber wenn du eine art wamp version benutzt solltest du erst mal alles wegschmeissen und dir den apache in einer version besorgen, die nicht einer entwicklerumgebung entspricht, damit du wenigstens eine sicherheitslücke weniger hast. bei apachefriens findest du auch ein tool, das deinen wamp sicherer machen soll, offene scheunentore also schliesst.

firewall, sofern vorhanden, port 80 freigeben, sonst geht nix.

standard sollte sein, dass der apache an port 80 lauscht und alle ip-adressen akzeptiert, du solltest also nichts einstellen müssen, damit man über das netz den rechner erreichen kann. versuch mal über einen fremden rechner http://deine_feste_ip, dein server sollte antworten. ist dem nicht so, such nach einer datei listen.conf, da kann man das einstellen.

ich lege hier linux auf windows um, da ich die apache konfiguration unter windows nicht genau kenne, aber ich denke, es sollte weitestgehend gleich sein.
wie du bei dyndns deinem server einen namen verpasst kannst du bei dyndns nachlesen.

mir bleibt nur viel glück zu wünschen und leg dir deine server cd´s bereit

kuskus
05.08.2006, 16:42:26
Funtioniert einfach nicht... habe bei dyndns mir einen namen für meinen server zugelegt und das programm zum aktualisieren der ip- runtergeladen... alles schicki... aber funxt nicht... lokal läuft es aber nicht unter der angegebenen ip die dyndns angibt...

Andes
05.08.2006, 16:57:09
Antwortet dein Rechner überhaupt, wenn du einen Ping auf ihn ausführst?

MatMel
05.08.2006, 17:31:20
Was für einen Router hast du denn?

Also bei meinem Schrottigen T-Concept Xi was weiß ich DSL geht es zum Beispiel nicht, dass ich auf meine eigene Externe IP bzw. meine Dyndns zugreifen zugreifen kann.
Andere Leute können des aber dann trotzdem.
Also am besten mal jemanden beten es auszuprobieren!

kuskus
05.08.2006, 18:30:56
auf einen ping unter der angegebenen IP von DynDNS erfolgt keine antwort...

was mich mir auch unklar ist warum DynDNS mir eine andere IP anzeigt, als ich eigendlich habe ...

DynDNS:
http://www.topline-online.de/temp/dyndns.jpg

Ich kann doch meine IP sehen wenn ich auf status (Internetverbindung) das Register "Netzwerkunterstützung" anklicke!

Internetverbindung:
http://www.topline-online.de/temp/netzwerk.jpg

kuskus
05.08.2006, 18:37:25
Bevor noch eine frage kommt welche IP ich angepingt habe...

die von DynDNS.jpg hat nicht geantwortet

Die netzwerk.jpg 10.54.57.xxx die mir von meinem anbieter zugewiesen wird hat geantwortet...

kuskus
05.08.2006, 18:40:22
Was für einen Router hast du denn?

Also bei meinem Schrottigen T-Concept Xi was weiß ich DSL geht es zum Beispiel nicht, dass ich auf meine eigene Externe IP bzw. meine Dyndns zugreifen zugreifen kann.
Andere Leute können des aber dann trotzdem.
Also am besten mal jemanden beten es auszuprobieren!


Also wenn es funktionieren würde wäre es diese adresse:

ptsbb.selfip.org

MatMel
05.08.2006, 20:00:58
Ok da kommt wirklich nix ... auch kein Ping oder so...

Andes
05.08.2006, 21:08:50
Kann nun jemand die Seite anfordern, wenn er die richtige IP eingibt?

kuskus
05.08.2006, 21:36:30
auch über die ip ist die seite nicht zu erreichen :(

es funktioniert einfach nicht..
ich denke mal das irgend eine einstellung im apche gemacht werden muss.

meiner ip einen namen zu geben reicht nicht und wenn die seite auf 127.0.0.1 also localhost vom apache freigeschaltet ist, haist es doch nicht gleich das es auch für die I-Net-IP frei ist...


es muss aber irgendwie funktionieren... eine einstellung im apache sollte es möglich machen...


----- anderes beispiel -----
AIDeX Mini-Webserver http://www.aidex.de/software/webserver/download.html

wenn ich einen webserver (miniwebserver) benutze hab ich auch ausem internet zugriff auf meine seite... (leider unterstützt der miniwebserver aber kein php oder überhaupt keine darstellung von seiten sondern er listet nur das verzeichnis auf... so das man die daten nur downloaden kann...

kuskus
05.08.2006, 21:47:55
der Mini-WebServer unterstützt keine *.htm *.php....
Der unterstützt nur *.html

seht selbst !
http://10.54.57.193/

Andes
05.08.2006, 23:12:51
Ich nehme mal an, dass diese IP deine feste IP ist. Wenn ich auf die einen Ping ausführe bekomme ich keine Antwort.
Ich hab bis jetzt nur für lokales Netzwerk Domains eingerichtet und bei diesen muss man in der httpd.conf des Apache ein virtuellen Host für die IP oder Domain einrichten. Sonst kann er mit der Anfrage ja nichts anfangen.
Du wirst ihn zwar auch direkt für die IP einrichten können, aber dann dürfte er lokal nicht mehr erreichbar sein. Zusätzlich muss in der .host noch die IP und Domain eingetragen werden.
Wie das aber bei dir ist, kann ich dir nicht sagen.
virtuelle Hosts (http://httpd.apache.org/docs/2.0/de/vhosts/)

kuskus
06.08.2006, 00:27:56
E muss doch möglich sein meine Lokale Seite ins Netz zu stellen...

der apache soll doch als webserver funktionieren...

apache und mysql laufen!
phpbb2 ist installiert!
lokal kann ich auf mein phpbb2-forum zugreifen! "http://127.0.0.1 oder http://localhost"
dyndns ist eingerichtet!
die IP wird abgefragt! "62.117.22.43"
die IP wird auf ptsbb.selfip.org umgeleitet
der dyndns-updater läuft auch und aktualisiert die IP alle 5 minuten!

Kein Zugriff über die IP http://62.117.22.43 oder Domain http://ptsbb.selfip.org

die httpd.conf sieht standart-mäßig bei mir so aus: httpd.conf (http://www.topline-online.de/temp/httpd.conf)
Welche Dateien müssen noch umgeschrieben werden ?
Was muss in den Dateien umgeschrieben werden ?

genauer Datensatz z.B.

#BindAddress *
#ändern in
BindAddress 127.0.0.1

Gruß
KusKus

Andes
06.08.2006, 01:00:08
Auch diese IP gibt keine Antwort. Allerdings wird die Domain aufgelöst und die entsprechende IP angezeigt.

Du hast in deiner httpd.conf einen Eintrag 'Listen 127.0.0.1:80'. Diesen in 'Listen 80' ändern, dann müssten eigentlich alle IP-Adressen akzeptiert werden.
Listen (http://httpd.apache.org/docs/2.2/de/mod/mpm_common.html#listen)

kuskus
06.08.2006, 09:24:33
Jetzt wird die 62.117.23.85 angegeben... aber mein ping bleibt unbeantwortet!
ich glaube immernoch das dyndns nicht richtig läuft.
oder kannst du die ip jetzt anpingen?

Listen hab ich geändert... aber ich kann keinen unterschied erkennen...





Gruß
kuskus

MatMel
06.08.2006, 11:29:22
Hast du vielleicht einen Firewall aktiv, wenn nichtmal ein Ping beantwortet wird?

kuskus
06.08.2006, 11:34:17
Firewall ist zwar aktiv, aber die erforderlichen programme werden freigegeben!

MatMel
06.08.2006, 11:49:05
Hast du die Programme an sich freigegeben oder auch explizit den Port 80?
Diese Firewalls machen manchmal Sachen von denen man selbst nichts mitbekommt.

Und hast du sowohl auf dem PC als auch im Router einen Firewall? Wenn ja hast du beide freigegeben?

Andes
06.08.2006, 13:26:51
Die Apache-Einstellungen haben erst einmal nichts mit der Erreichbarkeit deines Rechners zu tun.
Da sich bald jeder Router anders verhält und konfiguriert werden muss. Kann ich dir nur empfählen dir eine Anleitung für deinen Router zu suchen. Ich nehme mal an, dass dein Router gar nicht weiß was er mit der Anfrage auf dieser IP machen soll.

MatMel
06.08.2006, 13:42:33
Hmm stimmt ... ein Portmap währe auch keine schlechte Idee ;)

sysop
07.08.2006, 01:45:18
deine httpd.conf sagt:
Listen 127.0.0.1:80

was will uns dieser eintrag sagen ????
mach mal 0.0.0.0 draus oder trag hier mal die öffentliche ip ein !

conmunich
08.08.2006, 15:42:02
port 80 (tcp) freigegeben?

welchen router verwendest du denn jetzt? wenn du überhaupt einen router verwendest, musst du entweder eine port weiterleitung zu deinem rechner machen, auf dem apache läuft oder gleich eine dmz einrichten, damit auch alle anfragen durchkommen. standardmässig kommt erstmal alles beim router an und bleibt dort hängen.

wenn du sowieso eine feste ip hast, brauchst du nichtmal dyndns bzw. keinen ip updater laufen zu lassen. dann kannst du, falls du trotzdem dyndns verwendest die ip manuell eintragen (auf www.dyndns.com).

mfg conmunich!

@sysop
trag mal nicht die öffentliche ip ein, sondern die ip der netzwerkkarte, die mit deinem router verbunden ist.

sysop
08.08.2006, 21:36:03
Die Apache-Einstellungen haben erst einmal nichts mit der Erreichbarkeit deines Rechners zu tun.
Da sich bald jeder Router anders verhält und konfiguriert werden muss. Kann ich dir nur empfählen dir eine Anleitung für deinen Router zu suchen. Ich nehme mal an, dass dein Router gar nicht weiß was er mit der Anfrage auf dieser IP machen soll.

sorry, aber falsch, es sei denn du meinst ein ping auf den rechner und nicht den apache.
apache kann angewiesen werden auf eine bestimmte ip adresse zu reagieren und NUR dort zu lauschen, alle anderen ip´s werden ignoriert. in diesem fall ist das die ip 127.0.0.1. es wird also so sicher nix mit freigeben. trage da listebn 80 ein, dann werden alle ip´s akzeptiert oder die ip, über die dein apache erreichbar sein soll.

wie kommt ihr alle auf router, davon wird hier nichts geschrieben. der rechner hängt direkt am netz, davon gehe ich aus.

derzeit ist nur localhost als ip eingetragen, du wirst also den webserver nie erreichen, wenn da nicht geändert wird.
entweder du postest nun mal die ganze konfiguration (router, ipadressen im lokalen netz etc, oder du fummelst selber, da ist sonst nur mühsam...

kuskus
08.08.2006, 22:07:19
Ich frage mich auch die ganze zeit warum immer von einem router geredet wird... ich habe keinen router laufen...

der pc hängt direkt mit der ip 10.54.57.193 unter winXP am netz
die ip wird mir von meinem netzanbieter zugewiesen...
meine internet-ip wechselt doch... hab da was verwechselt...

dyndns und dyndns-updater ist doch wichtig und auch eingerichtet...
aber im moment nicht aktive, habe im moment nicht mehr die große lust dazu gehabt zu frickeln und alles etwas ruhen lassen...
wenn man sich erstmal in einer ecke festgefressen hat, ist es schwer eine andere richtung zu gehen...

Also...

PC IP = 10.54.57.193
I-Net = 62.117.23.78 (wechselt)
DynDNS-Updater = ermittelt alle 5 Minuten die aktuelle Internet-IP
DynDNS = Internet-IP bekommt den Namen "ptsbb.selfip.org"
Firewall XP = Frei für WebServer HTTP Port 80 / HTTPS Port 443

Andes
08.08.2006, 22:29:31
@sysop, ich meine schon den Rechner.

xabbuh
09.08.2006, 10:43:00
Wie sieht denn momentan deine Listen-Direktive in der httpd.conf aus?

Und dann mal eine ganz generelle Frage: Bist du dir sicher, dass du auf deionem Rechner unbedingt Zugriff von Außen zulassen musst? Ist dir bewusst, dass du dir damit gewaltigen Ärger einhandeln kannst, wenn dein Rechner als Spamschleuder oder zum Hosten von diversen zwielichtigen Angeboten missbraucht wird?

sysop
09.08.2006, 23:21:15
Wie sieht denn momentan deine Listen-Direktive in der httpd.conf aus?

Und dann mal eine ganz generelle Frage: Bist du dir sicher, dass du auf deionem Rechner unbedingt Zugriff von Außen zulassen musst? Ist dir bewusst, dass du dir damit gewaltigen Ärger einhandeln kannst, wenn dein Rechner als Spamschleuder oder zum Hosten von diversen zwielichtigen Angeboten missbraucht wird?

sehe ich auch so, dem ist eigentlich nichts hinzuzufügen.

ein ping geht auf die ip nicht, das ist der erste weg. deine firewall wird ein echo request sperren nehme ich mal an. dann nimm mal die 127´er adresse aus der httpd.conf raus.

LISTEN 80

dann reden wir weiter.

kuskus
10.08.2006, 12:01:56
Die IP 127..... hab ich auch aus der Listen raus... steht nur noch

Listen 80


Pingt mal meine aktuelle IP: 62.117.22.121 an...
geht das nicht, geht auch die domain ptsbb.selfip.org nicht...

ich gebe bald auf...

Was passiert wenn Ihr ptsbb.selfip.org oder http://62.117.22.121 aufruft ?

Ich selbst bekomme keinen Ping und kann die Seite nicht aufmachen...

Andes
10.08.2006, 12:47:34
Wenn ich einen Ping auf die IP ausführe, gibt es eine Antwort zurück und die Domain wird auch aufgelöst. Es gibt keine Verluste.
Rufe ich deine IP über http auf bekomme ich ein Anmeldefenster. Breche ich die Anmeldung ab, sehe ich in der Adressleiste, dass die Domain noch direkt auf das XAMPP-Verzeichnis gelegt ist. Musst halt noch das Verzeichnis für deine Seite angeben.

kuskus
10.08.2006, 13:06:00
Wie mache ich denn das nun wieder...

es ist ärgerlich das ich das selbst nicht sehen kann...
dann wüsste ich vieleicht mehr...

sysop
10.08.2006, 13:31:27
nmap auf die adresse ergibt das:

80/tcp open http
443/tcp open https
1723/tcp open pptp

dein apache antwortet wohl noch nicht richtig...

kuskus
10.08.2006, 15:39:09
Wie ich das von "Andes" gehört habe das er im Xampp verzeichnis gelandet
ist habe ich den Apache wieder beendet um evtl. Mißbrauch durch dritte zu vermeiden.

Es scheint schon zu laufen, aber der Apache soll eigendlich nur den
Ordner "webdav" freigeben und nicht das ganze Programmverzeichnis.

kuskus
10.08.2006, 17:15:39
Schaut mal jetzt ob es okay ist ?

ist mein rechner eigendlich auch mit http://www.ptsbb.selfip.org erreichbar oder nur ohne "www"

Sagt mir mal bescheid ob es nun gut aussieht...

KTB
10.08.2006, 17:28:11
Herzlichen Glückwunsch, du has es endlich geschafft ;)
Allerdings steht da noch das Icon vom Xampp - würde ich ändern.
Ja du kannst beides angeben...würde das www aber weg lassen, die Adresse ist auch so schon lang genug.

sysop
10.08.2006, 21:42:22
glückwunsch.
kleiner tip noch, ich würde die error pages noch ändern, es kommt sowas:

Error 404
www.ptsbb.selfip.org
08/10/06 21:40:00
Apache/2.2.2 (Win32) DAV/2 mod_ssl/2.2.2 OpenSSL/0.9.8b mod_autoindex_color PHP/5.1.4 mod_perl/2.0.2 Perl/v5.8.7

man m uss ja niemanden drauf hinweisen

kuskus
12.08.2006, 14:21:53
Werde ich noch machen... jetzt funxt es ja und ich werde mal sehen ob ich das auf nen LapTop umlege um den LapTop als Server/Router laufen zu lassen...


Danke Euch für die vielen Tips und die erstklassige Hilfe!

KILLER_SRB_SCAR
07.09.2006, 21:52:55
@kuskus

es ist unmöglich von einer lokalen IP z.B. 192.168.0.001 über einen Router (egal welcher) deine eigene Internet-IP anzupingen und zu erwaten das da ein Ergebins kommt^^
auch über xxx.dyndns.xxx nicht möglich es sei denn du schreibst das TCP/IP um

so sollte es klappen

1. in deinem Router Port 80 freischalten
2. Wieterleitung von Port 80 zu dem Rechner (IP) auf dem der Server ist
3. von einer externen IP versuchen auf den Server zuzugreifen

4. fertig

MatMel
08.09.2006, 22:10:25
@kuskus

es ist unmöglich von einer lokalen IP z.B. 192.168.0.001 über einen Router (egal welcher) deine eigene Internet-IP anzupingen und zu erwaten das da ein Ergebins kommt^^
auch über xxx.dyndns.xxx nicht möglich es sei denn du schreibst das TCP/IP um

so sollte es klappen

1. in deinem Router Port 80 freischalten
2. Wieterleitung von Port 80 zu dem Rechner (IP) auf dem der Server ist
3. von einer externen IP versuchen auf den Server zuzugreifen

4. fertig

Heißt das dann auch, dass ich grundsätzlich nicht auf meinen Server über meine dyndns Adresse zugreifen kann?
Also sozusagen raus aus dem Router und wieder rein?
Ich hab das immer für ne Eigenart von unserem gammligen Telekom Router gehalten...

KILLER_SRB_SCAR
11.09.2006, 20:35:15
Es ist möglich allerdings sollte dein Router die Loopback-Funktion unterstützen, was leider die wenigsten können.

So nun was ist eine (NAT-)Loopback Funktion?

Die (NAT-)Loopback Funktion eines Routers wird dafür benötigt um Serverdienste in dem eigenen LAN und aus dem eigenen LAN heraus zu testen. Der Verbindungsaufbau sieht also so aus das der Client mit seiner LAN-IP an den Router eine Anfrage an die bereits bestehende WAN-IP sendet. Diese Anfrage soll dann so interpretiert werden als wenn sie aus dem Internet käme und nicht aus dem LAN heraus. Bsp.: Man hat zu Hause in seinem LAN einen Webserver eingerichtet der z.B. über den Port 80 angesprochen werden kann und möchte nun testen ob der Zugriff darauf aus dem Internet heraus funktioniert. Wenn man dafür nun die über den Router bereits bestehende Internetverbindung benutzt und der Router keine (NAT-)Loopback Funktion hat, interpretiert der Router dies nicht als eine Anfrage aus dem Internet heraus auf den Port 80, sondern als eine Anfrage aus dem LAN. Somit wird statt des Webservers der Port 80 des Router angesprochen und man landet meistens in der Webkonfiguration des Routers. Um die Funktion des Webservers zu testen muß also entweder der Router einer (NAT-)Loopback Funktion besitzen, oder man muß es von einem PC aus testen der keine Verbindung zu dem LAN bzw. dem Router hat.