Hjælp med at sætte en Captive Portal op på Ubuntu.

Få hjælp til at sætte programmer eller funktioner op.
kristofferorum
Indlæg: 3
Tilmeldt: 17. feb 2013, 16:17

Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af kristofferorum »

Hej,
jeg har brug for at sætte en der ved noget on Linux netværk til guide mig gennem hvordan jeg kan opsætte en computer med en åben wireless router der (via Iptables, dns posining eller en slags Captive Portal) giver adgange til en enkelt side fra en local php/msysql server - Dvs. alle der logger på netværket ser en enkelt side uanset hvilken url de prøver at komme hen til...
Håber der er en der kan hjælpe mig, jeg villig til at give lidt penge elelr evt. anden hjælp tilgengæld..
Kristoffer
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af AJenbo »

Velkommen til forumet

Skal det være muligt at komme til det virkelige internet?
Hvis ikke kan det gøres med følgende:
http://adminuser.wordpress.com/2008/03/17/redirecting-network-traffic-to-a-new-ip-using-iptables/

Jeg forslår så at du sætter en apache server op der har * domain der laver redirect uden cache til din portal side. Ellers risikere du at de får din side frem næste gang de forsøger at gå på en side uden for dit nætværk.
kristofferorum
Indlæg: 3
Tilmeldt: 17. feb 2013, 16:17

Re: Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af kristofferorum »

Hej AJenbo,
Tusind tak for svarene, jeg prøver at forstå det - men jeg har ikke det store linux erfaring ud over som java afviklings platform. Det skal ikke være muligt at komme til det virkelige internet, så dit link virker som det rigtige - blot er jeg for dum til at forstå guidene på: http://adminuser.wordpress.com/2008/03/17/redirecting-network-traffic-to-a-new-ip-using-iptables/
f.eks. starter den med: "Login to the old server as root and enter the following" hvor jeg tænker hvilken old server??
Men tænker du at apache server en * domain ville være bedre i det hele tager? Eller er det kun hvis jeg har brug for internet adgang - ideelt ville godt kunne bruge f.eks. google maps apiet uden at give brugerne muligheden for at komme på nette - ud over den ene side jeg gerne vil gør tilgængelig...
Tusind tak for hjælpen,
Kristoffer
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af AJenbo »

* er nødvendigt for at apache svare når det er en forspørgelse til eks. ubuntudanmark.dk og så henviser den til din egen side.

Jeg tror lettest kan opnåes hvad du ønsker ved at sætte en DNS server op, som henviser alle efterspørgsler til din server som standart. Problemet med den løsning er at det kan omgåes blot ved at vælge en anden DNS server på ens computer og så tilgå det rigtige internet, hvis du er administrator på maskinerne betyder det selfølige ikke noget da det så kun ville være dig der kunne vælge DNS-server. Jeg har heller ikke nogen erfaring med DNS opsætning så jeg ville ikke kunne hjælpe særlig meget (ved der er andre her på forummet der kan).

Hvis ikke du har kontrold over klinet maskinerne kommer du til at skulle bruge iptabels for at løse problemet. For at det kan virke kræver det også at du køre alt trafikken igennem linux maskinen hvilket jeg lidt kan fornæmme du ikke gøre pt?
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af lath »

kristofferorum skrev:Hej,
jeg har brug for at sætte en der ved noget on Linux netværk til guide mig gennem hvordan jeg kan opsætte en computer med en åben wireless router der (via Iptables, dns posining eller en slags Captive Portal) giver adgange til en enkelt side fra en local php/msysql server - Dvs. alle der logger på netværket ser en enkelt side uanset hvilken url de prøver at komme hen til...
Håber der er en der kan hjælpe mig, jeg villig til at give lidt penge elelr evt. anden hjælp tilgengæld..
Kristoffer


Så du vil sætte en proxy server op?
Jeg har fundet en guide til dig: http://www.aboutdebian.com/proxy.htm - ret langhpåret, og da jeg ikke har haft brug for den slags selv før er du helt på egen hånd, hvis du kommer i problemer.

Note: Guiden er for en rigtig gammel Linux kerne version, så der er nok noget der har ændret sig. iptables burde dog stadig virke fint.

Jeg vil også bemærke at du som minimum får brug for at køre:

Kode: Vælg alt

echo "1" > /proc/sys/net/ipv4/ip_forward

... med superbruger rettigheder for at lege med IPv4 routing i Linux, hvilket er det du netop gør når du router en til-hvad-som-helst-IP-adresse til din proxy's webserver indtil brugeren er logget ind.
Når bruger logger succesfuldt ind, så kører du en iptables kommando der lader en brugers IP adresse slippe igennem proxy serveren.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af AJenbo »

Eventuelt kunne du også installere http://www.pfsense.org/ (ikke Ubuntu/Linux men FreeBSD) da den har mulighed for at man sætter en Captive Portal op via dens web interface.
kristofferorum
Indlæg: 3
Tilmeldt: 17. feb 2013, 16:17

Re: Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af kristofferorum »

tak for svar, sikke et dejligt comunity!
Jeg regner får nok ikke tid før onsdag-torsdag - men så prøver jeg både at undersøge http://www.aboutdebian.com/proxy.htm og http://www.pfsense.org/ (kan ikke rigtigt lurer om jeg kan køre pfsense & en lamp serve på samme computer?)
Kristoffer
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af AJenbo »

pfsense køre på FreeBSD så det ville nok blive til en FAMP :)
Måske kan dette bruges:
http://www.iceflatline.com/2011/11/how-to-install-apache-mysql-php-and-phpmyadmin-on-freebsd/
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Hjælp med at sætte en Captive Portal op på Ubuntu.

Indlæg af lath »

kristofferorum skrev:tak for svar, sikke et dejligt comunity!
Jeg regner får nok ikke tid før onsdag-torsdag - men så prøver jeg både at undersøge http://www.aboutdebian.com/proxy.htm og http://www.pfsense.org/ (kan ikke rigtigt lurer om jeg kan køre pfsense & en lamp serve på samme computer?)
Kristoffer


Borset fra L'et i LAMP, der betyder Linux, så kan du godt køre en FAMP stak på samme maskine som pfsense (F'et er FreeBSD).

Du kunne måske være interesseret i at kigge på PC-BSD der er en desktop version af FreeBSD. Deres alt-i-en-pakke *.pbi installationspakker gør det rigtig nemt at installere software.
Man bruger programmet AppCafe til at installere *.pbi pakker, eller deres terminal kommando værktøjer.
Du kan se nogle '.pbi pakker her: http://www.pbidir.com/

Apache, MySQL, PHP alt-i-en pbi pakke som en Warden Inmate pbi pakke er her: http://www.pbidir.com/bt/pbi/129/amp___inmate
Et program der kører som en Warden Inmate - kører i sit eget isolerede miljø.

Squid proxy serveren er her: http://www.pbidir.com/bt/pbi/217/squid

Bemærk at de viste pakker er for PC-BSD 8.x serien, så du skal installere pbi pakkerne via AppCafe, eller shell kommandoer i en zsh terminal.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags