Sziasztok!
Szeretnék írni egy netcafe progit, valami egyszerűt. A szerver az egy linuxos gép lenne, a kliensek pedig windows xp-s gépek. Abban szeretnék segítséget kérni, hogy egy olyan visszaszámlálót szeretnék ami figyeli a még hátralévő időt minden aktív kliens gépnél. Ha ez az idő nulla akkor letiltja a klienst az internetről. Ez szerver oldalon megoldható?
Gondoltam egy olyanra, hogy beteszek egy scriptet a cron-ba és pl. minden 10. másodpercben lefutna. Ez figyelné, hogy mennyiidő van még hátra és ha letelt az idő akkor blokk.
- 2693 megtekintés
Hozzászólások
squid aclbe be kell állítani hogy adott user x idopontig netezhet es kesz a program ;-)
udv Zoli
- A hozzászóláshoz be kell jelentkezni
+1
max valami frontend-et összeütsz hozzá amivel könnyebben állíthatja a tulaj is
- A hozzászóláshoz be kell jelentkezni
És ezt az acl-t fogom tudni állítani progiból?
- A hozzászóláshoz be kell jelentkezni
roviden: igen
udv Zoli
- A hozzászóláshoz be kell jelentkezni
És elárulod nekem, hogy hogyan. Még nem csináltam ilyet. Köszi.
- A hozzászóláshoz be kell jelentkezni
pl felveszel egy redirect_program szabalyt ami meghiv egy altalad ir scriptet melynek atadasra kerul a usernev es par egyeb parameter, ezeket ellenorzod es engeded vagy megtagadod a hozzaferest
szerk: 2.6-tol "url_rewrite_program" a hasznalhato a redirect_program helyett
erdemes megnezni pl ezt
udv Zoli
- A hozzászóláshoz be kell jelentkezni
Vagy nez korula forumon mar volt ilyen keres. Meg volt mar kesz program 5let is.
- A hozzászóláshoz be kell jelentkezni
cronbol nehezen nezed meg 10 masodpercenkent. (hint: 1 perc a legkisebb intervallum)
- A hozzászóláshoz be kell jelentkezni
A scriptbe rak egy ciklust ami 10 masodpercenkent, osszesen 6x lefuttatja azt a valamit, a scriptet pedig a cron percenkent. :)
Tudom ez igy nem teljesen cronbol, de ha mar 10 masodpercenkent akarja, akkor igy lehet. :)
- A hozzászóláshoz be kell jelentkezni
Szerintem ez teljesen használható megoldás lehet. Ezt a squid-es megoldást nem tartanám jó ötletnek, mert nem előre definiált időben kellene tiltani a gépeket, hanem pl. ha valaki fél órát fizet akkor fél óra múlva letiltja a gépet. Álandóan irogatni kellene valami programból a squid konfogját, szerintem.
- A hozzászóláshoz be kell jelentkezni
Pont ez az, amit automatizálni lehetne olyan szinten, hogy input: {usernév,meddig} és a cucc beállítja a squidot.
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
Találtam egy php+javascript párost. Ez folyamatosan figyeli az eltelt időt. Alakítottam rajta egy picit, hogy valami id alapján tudja azonosítani a gépeket. Kettő gépre megnéztem és jól működik.
Köszönöm a válaszokat mindenkinek.
- A hozzászóláshoz be kell jelentkezni
A megoldast megoszthatnad hat ha jol jon masoknak.
- A hozzászóláshoz be kell jelentkezni
Ha megtalálom, hogy honnan töltöttem le adom a linket.
- A hozzászóláshoz be kell jelentkezni
Ime a megoldás. Egyszerű, de használható.
http://zetallite.com/tech-stuff/2008-03-22/client-side-vs-server-side-c…
- A hozzászóláshoz be kell jelentkezni
Az idő letelte után hogyan tiltod a hozzáférést?
- A hozzászóláshoz be kell jelentkezni
gép_id és Mac cím alapján tiltom az iptables-ben.
- A hozzászóláshoz be kell jelentkezni
Én fordítva gondolom, nem tiltani kell hanem engedni. (Előtte meg mindent tiltani!)
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Ez így is van. Alapból minden tiltva van, de amikor már megy a számláló akkor engedélyezve van és amikor lejár akkor tiltja megint.
- A hozzászóláshoz be kell jelentkezni
Ha nem kellenek pénzügyi műveletek a blackPanther-től van egy free javas szerver/kliens megoldás. Van egy olyan is ami többet tud, ez is free, de ott vannak feltételei a használatnak.
----- www.blackpanther.hu -----
- A hozzászóláshoz be kell jelentkezni