Witam.
LMS jest w zasadzie tylko bazą (maki, ip, taryfy, abonamenty i userpanel dla klienta). Siecią zarządza Mikrotik dla którego generowane są skrypty z danych LMSa.
Klientom którzy zalegają "odączam" manualnie komputerki... Skrypt wyszukuje IP wszystkich odłączonych i zapisuje ich do listy. MT pobiera sobie listę i wrzuca ich do Address List w Firewallu. Ruch WWW ludków z listy po 80 porcie jest przekierowany na vhosta na którym jest prosta stronka w htmlu.
No więc chciałbym dodać do tej stronki opcję wyświetlenia aktualnego stanu konta. Ktoś może zna najprostszy sposób na to?
Może przy okazji wyszukiwania ip zadłużonych, sczytywać ich stan konta z bazy i gdzieś do pliku zapisać? A na stronce z informacją jakiś skrypt (PHP? wykrycie IP i wyświetlenie kwoty)
W dniu 25 lipca 2012 13:26 użytkownik karkow karkow@10g.pl napisał:
Witam.
LMS jest w zasadzie tylko bazą (maki, ip, taryfy, abonamenty i userpanel dla klienta). Siecią zarządza Mikrotik dla którego generowane są skrypty z danych LMSa.
Klientom którzy zalegają "odączam" manualnie komputerki... Skrypt wyszukuje IP wszystkich odłączonych i zapisuje ich do listy. MT pobiera sobie listę i wrzuca ich do Address List w Firewallu. Ruch WWW ludków z listy po 80 porcie jest przekierowany na vhosta na którym jest prosta stronka w htmlu.
No więc chciałbym dodać do tej stronki opcję wyświetlenia aktualnego stanu konta. Ktoś może zna najprostszy sposób na to?
Może przy okazji wyszukiwania ip zadłużonych, sczytywać ich stan konta z bazy i gdzieś do pliku zapisać? A na stronce z informacją jakiś skrypt (PHP? wykrycie IP i wyświetlenie kwoty)
w lmsie masz squid-redirector, do tego co chesz osiągnąć super sprawa.
Dnia 25 lipca 2012 13:40 Marcin <marcin@nicram.net> napisał(a): w lmsie masz squid-redirector, do tego co chesz osiągnąć super sprawa. -- Pozdrawiam Marcin / nicraM _______________________________________________lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms LMS to tylko baza. Całą siecią steruje Mikrotik
Dnia 25 lipca 2012 13:40 Marcin <marcin@nicram.net> napisał(a): w lmsie masz squid-redirector, do tego co chesz osiągnąć super sprawa. -- Pozdrawiam Marcin / nicraM _______________________________________________lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms Owszem fajnie tylko, że ruchem zarządza Mikrotik a LMS stoi sobie z boczku i służy tylko jako baza klientów
W dniu 25 lipca 2012 14:08 użytkownik karkow karkow@10g.pl napisał:
Owszem fajnie tylko, że ruchem zarządza Mikrotik a LMS stoi sobie z boczku i służy tylko jako baza klientów
sam powiedziałeś, że ten mikrotik port 80 przerzuca ci na serwerek i tak dalej. ten sam mikrotik może przerzucać na hosta ze squidem. nie widzę problemu, nawet na tym hoście o którym piszesz, na którego jest ruch przerzucany może słuchać i squid, równie dobrze może to robić na porcie 80. zmieni ci się wówczas daemon, zamiast apache będzie squid :)
po co używać squida skoro usuwając/dodajac kilka linijek do winetki lmsowej używasz jej bez squida dodajesz możliwość zdejmowania blokady lub też nie zależnie od tego czy klient ma być tylko powiadomiony czy całkowicie odcięty
W dniu 25.07.2012 14:11, Marcin pisze:
W dniu 25 lipca 2012 14:08 użytkownik karkow <karkow@10g.pl mailto:karkow@10g.pl> napisał:
Owszem fajnie tylko, że ruchem zarządza Mikrotik a LMS stoi sobie z boczku i służy tylko jako baza klientów
sam powiedziałeś, że ten mikrotik port 80 przerzuca ci na serwerek i tak dalej. ten sam mikrotik może przerzucać na hosta ze squidem. nie widzę problemu, nawet na tym hoście o którym piszesz, na którego jest ruch przerzucany może słuchać i squid, równie dobrze może to robić na porcie 80. zmieni ci się wówczas daemon, zamiast apache będzie squid :)
-- Pozdrawiam Marcin / nicraM
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
A więcej szczegółów na ten temat? Na innym forum dostałem taką odpowiedź: 1. Nawiązanie połączenia, może być metodą używaną w LMSie (adodb) 2. Utworzenie obiektu LMS 3. Obczajenie funkcji do pobierania salda per klient, proponuję zajrzeć do /modules/invoice.php albo coś takiego i poszukać $balance lub coś podobnego (nie mam tego przed oczami) 4. Obczajenie zapytania sql, które pozwoli wyciągnąć z bazy id usera dla danego IP a konkretnie ipnum (int). Sprawa wygląda na prostą tylko skrypt musi mieć połączenie z bazą LMSa. Ktoś może pomoże w napisaniu skryptu php? Dnia 1 sierpnia 2012 13:15 "Marcin S." <redark@tlen.pl> napisał(a): po co używać squida skoro usuwając/dodajac kilka linijek do winetki lmsowej używasz jej bez squida dodajesz możliwość zdejmowania blokady lub też nie zależnie od tego czy klient ma być tylko powiadomiony czy całkowicie odcięty
uczestnicy (4)
-
kajotte_1986
-
karkow
-
Marcin
-
Marcin S.