[linux] webcam als subdomein

Pagina: 1
Acties:

  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Hallo,

Hier zit ik met een klein vraagje.
Momenteel heb ik een domein dat wordt doorgestuurd naar het ip-adres hier thuis. Laten we voor het gemak even zeggen domein.nl. Mijn router is ingesteld dat alle verkeer dat via poort 80 binnenkomt doorgestuurd wordt naar mijn webserver. Clarkconnect(de webserver 192.168.1.1) zorgt dan weer voor de weergave van de website....tot zover allemaal vrij logisch.
Nu heb ik laatst een utp webcam gekocht. Dit ding heeft zijn eigen website die je vervolgens zelf een ip-adres kunt geven. laten we zeggen 192.168.1.2. Dit is helaas niet aan te passen.

Nu wil ik graag het volgende:
Er moet een subdomein komen (webcam.domein.nl) die door de webserver automatisch wordt doorgestuurd naar 192.168.1.2
Wie kan mij vertellen hoe ik dit regel?

Mijn netwerkje


Verwijderd

ik heb altijd met clarkconnect gewerkt ...alleen je moet een subdomein aanmaken in apache kan je heel makkelijk doen in clarkconnect ...alleen je krijgt een probleem omdat naar ipnummer wilt en dat vind apache niet leuk dus je moet het via een index doen ...

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Je zegt zelf dat je router alles van poort 80 doorstuurt naar 192.168.1.1, en dus niet 192.168.1.2

Als de webserver op je ClarkConnect Apache draaid, kan je met mod_rewrite wel het e.e.a. oplossen. Maar daarvoor moet je meer info geven over welke software de webserver draait.

Ey!! Macarena \o/


  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Verwijderd schreef op dinsdag 04 maart 2008 @ 19:20:
ik heb altijd met clarkconnect gewerkt ...alleen je moet een subdomein aanmaken in apache kan je heel makkelijk doen in clarkconnect ...alleen je krijgt een probleem omdat naar ipnummer wilt en dat vind apache niet leuk dus je moet het via een index doen ...
Oke, geloof dat dit wel lukt via webmin. Echter geeft hij idd een foutmelding als je naar een ip-adres verwijst. Maar wat bedoel je met een index?
RaZ schreef op dinsdag 04 maart 2008 @ 19:20:
Je zegt zelf dat je router alles van poort 80 doorstuurt naar 192.168.1.1, en dus niet 192.168.1.2

Als de webserver op je ClarkConnect Apache draaid, kan je met mod_rewrite wel het e.e.a. oplossen. Maar daarvoor moet je meer info geven over welke software de webserver draait.
ClarkConnect is een linux server die inderdaad apache draait.
Kan je me vertellen wat je precies wilt weten over de software? en hoe ik het vinden kan? Dan wil ik dat natuurlijk graag delen. _/-\o_

Mijn netwerkje


Verwijderd

RaZ schreef op dinsdag 04 maart 2008 @ 19:20:

Als de webserver op je ClarkConnect Apache draait, kan je met mod_rewrite wel het e.e.a. oplossen. Maar daarvoor moet je meer info geven over welke software de webserver draait.
mod_proxy bedoel je?

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Je kan met mod_rewrite instellen dat bij webcam.domein.nl de data elders vandaan moet komen. Dan haalt Apache de data weg vanaf 192.168.1.2

Hoe het exact werkt weet ik ook niet, maar het moet kunnen met Apache en mod_rewrite. Misschien dat de proxy mod een betere optie, maar aangezien je Apache gebruikt als webserver kan je daar wel erg veel mee.

Je hebt in iedergeval nu 2 termen om enig research voor op te doen, succes ;)

Ey!! Macarena \o/


  • nautaonline
  • Registratie: Januari 2004
  • Laatst online: 22:30
Met Mod_Proxy zou je dit prima kunnen doen

Iets met ProxyPass in de Virtual hosts zou het mee moeten lukken. Exact weet ik het zo even niet meer uit mn hoofd maar ik heb het vroeger wel gebruikt.

Verwijderd

RaZ schreef op dinsdag 04 maart 2008 @ 19:36:
Je kan met mod_rewrite instellen dat bij webcam.domein.nl de data elders vandaan moet komen. Dan haalt Apache de data weg vanaf 192.168.1.2

Hoe het exact werkt weet ik ook niet, maar het moet kunnen met Apache en mod_rewrite.
Nee. Dat kan niet.
Misschien dat de proxy mod een betere optie, maar aangezien je Apache gebruikt als webserver kan je daar wel erg veel mee.
Wat doet die "maar" in die zin? mod_proxy is een module voor Apache.
Je hebt in iedergeval nu 2 termen om enig research voor op te doen, succes ;)
Ja. Maar mod_rewrite is toch echt iets anders, en kun je hiervoor niet gebruiken.

  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Hetvolgende heb ik geprobeerd toe te voegen aan httpd.conf echter zorgde dit ervoor dat alles naar de webcam werdt gestuurd.

[/quote]
<VirtualHost 192.168.1.1:*>
ServerAdmin webmaster@domein.nl
ServerName cam.domein.nl
ErrorLog logs/cam-fout.log
CustomLog logs/cam-access.log combined
ProxyPass / http://192.168.1.2/
ProxyPassReverse / http://192.168.1.2/
</VirtualHost>
[quote]

Kan iemand mij de eerste regel uitleggen? volgens mij gaat het daar op mis.

Mijn netwerkje


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Heb je ook een vhost voor je normale domein aangemaakt? Die moet je als eerste plaatsen.

  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Olaf van der Spek schreef op dinsdag 04 maart 2008 @ 22:09:
Heb je ook een vhost voor je normale domein aangemaakt? Die moet je als eerste plaatsen.
Als ik dat niet gedaan heb dan zou dat toch eigenlijk moeten betekenen dat alles naar de webcam zou worden doorgestuurd?

Mijn netwerkje


  • nautaonline
  • Registratie: Januari 2004
  • Laatst online: 22:30
ikker schreef op dinsdag 04 maart 2008 @ 21:01:
Hetvolgende heb ik geprobeerd toe te voegen aan httpd.conf echter zorgde dit ervoor dat alles naar de webcam werdt gestuurd.

[/quote]
<VirtualHost 192.168.1.1:*>
ServerAdmin webmaster@domein.nl
ServerName cam.domein.nl
ErrorLog logs/cam-fout.log
CustomLog logs/cam-access.log combined
ProxyPass / http://192.168.1.2/
ProxyPassReverse / http://192.168.1.2/
</VirtualHost>
[quote]

Kan iemand mij de eerste regel uitleggen? volgens mij gaat het daar op mis.
Je moet die * weghalen en daar poort 80 neerzetten. Anders wil ie op alle poortjes luisteren en volgens mij kan dat niet.

<VirtualHost *:80> kan daarintegen wel weer.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
ikker schreef op donderdag 06 maart 2008 @ 17:50:
Als ik dat niet gedaan heb dan zou dat toch eigenlijk moeten betekenen dat alles naar de webcam zou worden doorgestuurd?
Is dat niet wat er gebeurde dan? ("echter zorgde dit ervoor dat alles naar de webcam werdt gestuurd.")

  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
nautaonline schreef op donderdag 06 maart 2008 @ 17:54:
[...]


Je moet die * weghalen en daar poort 80 neerzetten. Anders wil ie op alle poortjes luisteren en volgens mij kan dat niet.

<VirtualHost *:80> kan daarintegen wel weer.
Nu ik dat gedaan heb stuurd hij idd alles naar de webcam door. Echter wil ik alleen dat cam.subdomein.nl doorgestuurd wordt naar de camera.

Mijn netwerkje


  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Niemand een definitieve oplossing voor dit probleem?

Mijn netwerkje


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
ikker schreef op zondag 09 maart 2008 @ 21:57:
Niemand een definitieve oplossing voor dit probleem?
Nog een keer dan:
Heb je ook een vhost voor je normale domein aangemaakt? Die moet je als eerste plaatsen.

  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
<VirtualHost www.domein.nl:80>
ServerAdmin webmaster@domein.nl
ServerName www.domein.nl
ErrorLog logs/www-fout.log
CustomLog logs/www-access.log combined
ProxyPass / http://192.168.1.250/
ProxyPassReverse / http://192.168.1.250/
</VirtualHost>

<VirtualHost cam.domein.nl:80>
ServerAdmin webmaster@domein.nl
ServerName cam.domein.nl
ErrorLog logs/cam-fout.log
CustomLog logs/cam-access.log combined
ProxyPass / http://192.168.1.251/
ProxyPassReverse / http://192.168.1.251/
</VirtualHost>

Dit is wat er momenteel in de httpd.conf staat.

Mijn netwerkje


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Euhm, da's toch ook de httpd.conf van de webserver waar je www.domein.tld gewoon op draait? Waarom pleur je dan alsnog ProxyPass-meuQ in die eerste <VirtualHost>? 8)7 Daar moet een 'gewone' VirtualHost staan met DocumentRoot e.d.

  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Heb geprobeerd die bovenste eruit te laten maar als je alleen cam.domein.nl definieert dan reageert hij daar niet op. En ik snap niet waarom hij daar niet op reageert.

Mijn netwerkje


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Euhm, heb jij 't nu over de complete bovenste <VirtualHost>-entry weg te halen?

Lees je m'n post überhaupt wel? Ik heb het over slechts die ProxyPass en ProxyPassReverse in de eerste entry. Niet dat je de complete entry weg moet halen.

Lees anders éérst eens hoe je überhaupt met Apache en name-based virtual hosts moet werken: Name-based Virtual Host Support.

Als je dát snapt en werkend hebt (voor mijn part maak je eventjes tijdelijk twee losse sites op je webserver, eentje voor www.~ en eentje voor cam.~ om het vhost-gebeuren te testen) ga je aan de VirtualHost van je cam.~ sleutelen, zodat ie 'em doorstuurt naar je cam m.b.v. ProxyPass en ProxyPassReverse.

[ Voor 8% gewijzigd door Osiris op 09-03-2008 23:56 ]


  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Bedankt voor de hulp....het is eindelijk gelukt
<VirtualHost 192.168.1.250>
ServerAdmin webmaster@domein.nl
ServerName www.domein.nl
ErrorLog logs/www-fout.log
CustomLog logs/www-access.log combined
</VirtualHost>

<VirtualHost 192.168.1.250>
ServerAdmin webmaster@domein.nl
ServerName cam.domein.nl
ErrorLog logs/cam-fout.log
CustomLog logs/cam-access.log combined
ProxyPass / http://192.168.1.251/
ProxyPassReverse / http://192.168.1.251/
</VirtualHost>
Dit werkt nu als een zonnetje....tot zover alles oke.
Vervolgens moet je op de site van de camera inloggen om beeld te krijgen.
De camera maakt gebruik van activeX om het beeld door te sturen. Echter dit komt niet door. hij blijft pingpongen tussen connecting to server en server connection failed.
Heeft iemand enig idee hoe dit komt?

Mijn netwerkje


  • Osiris
  • Registratie: Januari 2000
  • Niet online
"Connecting to server", tja, wélke server? En op welke poort? Dat zou je allemaal eens moeten bekijken met bijvoorbeeld een netwerksniffer als WireShark.

Misschien connect ie wel op een andere poort dan poort 80 en dan volstaat een tweede (naast 80 naar je server) portmap direct naar het IP van je cam gewoon. :)

  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Alvast bedankt voor je hulp.

Het vreemde is dat hij op zichzelf connect. dus niet op een andere server.
De server waar hij verbinding mee maakt is de server die in de webcam zelf geprogrameerd zit.
Dus weet niet zeker of ik wat tegen ga komen met dat snifferen...maar ga er een proging mee wagen.

Mijn netwerkje


  • ikker
  • Registratie: Oktober 2001
  • Laatst online: 27-01 21:32

ikker

No Risk No Pain No Fun!!!

Topicstarter
Heb even een trace gedaan via het wireless lan.
Als ik de logs hier neerzet kan iemand mij dan helpen met de analyse??? daar snap ik namelijk nog niet heel veel van.

Mijn netwerkje


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Als t goed is kun je de 'dumps' van WireShark saven en die zou je bijv ff kunnen uploaden ja.

Je kunt ook alleen de specifieke pakketjes selecteren en 'los' saven. Wellicht zit er andere data tussen die je liever niet online wilt zetten. Ik geloof dat je in het Save-as-menu iets van "Only selected packets" kunt aankruisen.
Pagina: 1