TisLars
Posts: 2
Joined: Wed Mar 27, 2013 10:37 am

Web server niet extern beschikbaar (opgelost)

Wed Mar 27, 2013 10:43 am

Hallo,

Afgelopen week begonnen spelen met de Raspberry Pi en heb me eerst beziggehouden met wat experimenteren in de omgeving.

Nu ben ik begonnen om het om te toveren naar een Web Server en velen, van de officiele irc channel #raspberrypi, verwezen mij door naar Simon the Pi Man: How to setup a web server.

Alle stappen verliepen vlekkeloos en de index pagina is dan ook te bekijken in mijn browser. Wanneer ik echter met een systeem buiten mijn netwerk het ip-adres in de browser plaatst, krijg ik geen pagina gevonden.
Nu las ik het een en ander over DMZ toestaan in je router, maar dit was al het geval.

Mis ik iets in mijn netwerk instellingen om mensen buiten mijn netwerk toe te staan of is er iets fout gegaan met het opzetten van de web server?


Veel dan

User avatar
cyrano
Posts: 714
Joined: Wed Dec 05, 2012 11:48 pm
Location: Belgium

Re: Web server niet extern beschikbaar

Wed Mar 27, 2013 1:06 pm

Veronderstellend dat de Apache pagina's serveert op poort 80 (default):

- Kijk of je router poort 80 kan forwarden naar het ip van de RPi. Dat gaat natuurlijk het makkelijkst als de RPi een vast ip heeft. Anders moet je telkens als de RPi een ander ip krijgt van de router de instelling aanpassen in de router.

TisLars
Posts: 2
Joined: Wed Mar 27, 2013 10:37 am

Re: Web server niet extern beschikbaar

Wed Mar 27, 2013 2:35 pm

Hey,

Ik heb inderdaad mijn RPi al een statisch ip meegegeven.

Helaas ben ik er zojuist achter gekomen dat ik achter 2 routers zit. Het wordt dus een puzzel ben ik bang om de poorten 21, 22 en 80 te forwarden voor mijn RPi.

Internet > Router 1 > Router 2 > Raspberry Pi

Iemand ervaring hiermee?

Thaddy
Posts: 174
Joined: Wed Mar 06, 2013 11:28 am

Re: Web server niet extern beschikbaar

Thu Mar 28, 2013 12:59 pm

Je website moet je waarschijnlijk "forwarden" op je router.
Kijk eens op bijvoorbeeld http://ip.thaddy.com wat je echte externe ip adres is?
Schrijf dat op.
Als je dan inlogt op je router kun je ergens instellen (verschilt per router hoe) dat je dat externe ip adres voor poort 80 kunt forwarden naar jouw interne ip adres en de poort waarop je webserver draait. Ik zou die poort niet op 80 zetten, maar op een vrij hoog poortnummer, zoals 33333.

Dus samenvattend:

Stel je webserver in om te luisteren naar poort 33333
Stel je router in dat het verkeer dat op poort 80 binnen komtvan je externe ip adres, via het interne ip adres van de router doorstuurt naar poort 33333 en het ip adres van je computer of de tweede router. Stuur dan het verkeer dat binnenkomt op poort 33333 van de tweede router door naar je computer (mag ook op poort 33333). Herhaal dat trucje voor het aantal routers (chainen), maar jij hebt er maar twee.
Het verschilt per router hoe het precies moet. Lees de handleiding van je router of google je routermerk voor ondersteuning.

Zorg dat overal de Firewall dit toestaat, maar verander je iptables (de firewall op de raspberry) om alleen verkeer van 33333 te accepteren. 21 is niet nodig. 22 alleen voor Putty e.d.

obcd
Posts: 917
Joined: Sun Jul 29, 2012 9:06 pm

Re: Web server niet extern beschikbaar

Thu Mar 28, 2013 2:37 pm

De meeste internet providers laten geen inkomende verbindingen toe op poort 80. Je kunt een andere poort proberen door deze op te geven in je browser. Wanneer je normaal http://168.154.32.16 zou gebruiken, dien je dan http://168.154.32.16:4000 te gebruiken (voor port 4000) Uiteraard moet je dan die poort 4000 forwarden op je router ipv. poort 80. Verder kun je een account aanmaken op dyndns of no-ip zodat je kunt connecteren op naam.

Thaddy
Posts: 174
Joined: Wed Mar 06, 2013 11:28 am

Re: Web server niet extern beschikbaar

Wed Apr 03, 2013 10:43 am

Ik zou de meeste vervangen door sommige. Komt steeds minder vaak voor.

obcd
Posts: 917
Joined: Sun Jul 29, 2012 9:06 pm

Re: Web server niet extern beschikbaar

Thu Apr 04, 2013 11:01 am

In België hebben we 2 grote Internet providers.
Telenet werkt via de kabel en Belgacom werkt via de telefoonlijn.
Bij mijn weten blokkeren beide providers nog steeds poort 80 voor huis tuin en keuken gebruikers.
Wanneer je een 3G connectie gebruikt als internet toegang is poort 80 ook geblokkeerd.
Ik kan uiteraard niet weten als de vraagsteller uit Belgie, Nederland of Zuid Afrika komt, maar bij ons blokkeren de meeste providers in ieder geval nog poort 80.
Verder heeft de huidige generatie Telenet kabel modems een ingebouwde router die voorzien is van een firewall.
Het enige wat je met die firewall kunt doen is hem in of uitschakelen.
Het is niet bekend wat hij allemaal blokkeerd, maar poort 80 zal er wel bijzitten.
Het zou me zelfs niet verbazen dat die firewall alle inkomend verkeer blokkeerd.
De "meeste" vervangen door "sommige" lijkt me in dit geval muggeziften en helpt niet echt om het probleem op te lossen.

User avatar
Dreeass
Posts: 42
Joined: Sat Apr 06, 2013 12:05 am
Location: Ghent, Belgium

Re: Web server niet extern beschikbaar

Sun Apr 07, 2013 3:15 pm

Het is ook slim om via CanYouSeeMe.org te kijken of je poort(en) openstaan.
Increase attachment and avatar size limit or use a third party system?

Vvouter
Posts: 1
Joined: Wed May 08, 2013 12:00 pm

Re: Web server niet extern beschikbaar

Wed May 08, 2013 12:04 pm

obcd wrote:In België hebben we 2 grote Internet providers.
Telenet werkt via de kabel en Belgacom werkt via de telefoonlijn.
Bij mijn weten blokkeren beide providers nog steeds poort 80 voor huis tuin en keuken gebruikers.
...
Het enige wat je met die firewall kunt doen is hem in of uitschakelen.
Het is niet bekend wat hij allemaal blokkeerd, maar poort 80 zal er wel bijzitten.
Het zou me zelfs niet verbazen dat die firewall alle inkomend verkeer blokkeerd.
De "meeste" vervangen door "sommige" lijkt me in dit geval muggeziften en helpt niet echt om het probleem op te lossen.
Telenet (en Belgacom) blokkeren alle poorten onder poort 1024 om tegen te gaan dat consumenten hun eigen web/ftp/ssh/home servers opzetten. Hier biedt Telenet namelijk (betalende) diensten voor aan.

Return to “Nederlands”