Beste manier om met PHP log files uit te lezen?

Pagina: 1
Acties:

  • Solarsparc
  • Registratie: Juli 2001
  • Nu online
Hey,

Ik heb voor mijn ISDN router een webinterface gemaakt, deze leest uit ppp.log de huidige status van de connectie en aan de hand daarvan wordt een status pagina gegenereerd, met aan de hand daarvan een connect of disconnect button om de verbinding tot stand te brengen of te verbreken. Nu heb ik voor het gemak eerst ppp.log maar ff ge-chmod naar 666, zodat PHP er vrij uit kan lezen. Echter, de logs worden gerotate, en na een dag is er dus een nieuwe ppp.log, die permissies 600 heeft. PHP kan daar dus niet uit lezen.
Wat zou nu de beste manier zijn om PHP toch te laten lezen uit die logs, ook wat veiligheid betreft?

PS: Het geheel draait op FreeBSD.

  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
Een cronjobje die om de zoveel tijd de permissie checkt en desnoods weer goedzet?

Vanuit php kan dat niet (tenminste niet via apache en zonder dikke veiligsheidslekken) aangezien dat door user nobody (meestal tenminste) draait en die de permissies niet aan mag passen.

Everyone complains of his memory, no one of his judgement.


  • Leon
  • Registratie: Maart 2000
  • Laatst online: 10-04 09:12

Leon

Rise Of The Robots

neem eens even een kijkje in /etc/newsyslog.conf (of zoiets.. :)) die maakt telkens dat nieuwe bestand aan en daar kun je ook de permisies instellen voor de nieuwe logfiles..

Eeuwige n00b


  • Solarsparc
  • Registratie: Juli 2001
  • Nu online
Ah, perfect. Precies wat ik nodig had. Hartstikke bedankt.

  • Niek
  • Registratie: Februari 2001
  • Laatst online: 21-05 13:35

Niek

f.k.a. The_Surfer

Ik heb zelf ook een isdn-routertje met een webinterface waarmee je simpel de verbinding kan maken/verbreken en wat statistieken kan zien. Ik heb geen echte oplossing voor dat rechtenprobleem (behalve dat je zoals Sebas zegt een cronjob zou kunnen draaien), maar ik gebruik zelf "imontty | grep Net | cut -d ' ' -f 22" om te controleren of de verbinding actief is (en het nummer te achterhalen). Als je het wilt mail ik je wel mijn webinterface toe, dan kan je die met wat aanpassingen gebruiken.

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • Solarsparc
  • Registratie: Juli 2001
  • Nu online
Bedankt voor je aanbod, maar met Leon's tip kan ik logfiles laten creeren met permissie 644. Het werkt nu perfect. Overigens weet ik niet of ppp in FreeBSD hetzelfde logt als in Linux, dus of imontty uberhaupt werkt op mijn systeem is twijfelachtig.

[ Voor 0% gewijzigd door Solarsparc op 31-08-2002 22:45 . Reden: ff permissies veranderd ivm potentiele exploit - ivm n00bs die de search gebruiken en alles klakkeloos overnemen ;) ]

Pagina: 1