Zadanie 3. Geolokalizacja, logowanie wizyt gości portalu

Polecenia sieciowe i diagnostyka serwera
1. Status usług serwera – netstat.php (porty TCP: HTTP, HTTPS, FTP, SSH, MySQL...) 2. Informacje o serwerze i PHP – phpinfo() 3. Nazwa zalogowanego użytkownika serwera – whoami 4. Obciążenie serwera i lista procesów – top 5. Lista plików z prawami w katalogu zadania – ls -al
DNS i adresy IP
6. Rekordy DNS domeny – dns_get_record() 7. IP serwera, IP gościa i nazwy domenowe – gethostbyname(), gethostbyaddr(), REMOTE_ADDR
Geolokalizacja i rejestr wizyt
8. Geolokalizacja gościa na podstawie IP – ipinfo.io (JSON) 8a. Diagnoza geolokalizacji – co zwracają serwisy ipinfo.io, ipwho.is, ip-api.com 9. Rejestr wizyt gości portalu – zapis IP i daty w bazie, geolokalizacja, mapa Google, przeglądarka, rozdzielczości, kolory, ciasteczka, Java, język 10. Wariant a – blokada logowania spoza Polski (biała i czarna lista), test Twojego IP 11. Wariant b – goście z różnych IP i liczba ich wejść 12. Wariant c – jak b, posortowane malejąco wg liczby wejść 13. Geolokalizacja z lokalnej bazy GeoIP (plik .mmdb)
Aplikacja z zadania 1 (logowanie, sesja, rejestracja) z zapisem IP logujących się gości
14. Logowanie z sesją – po zalogowaniu IP gościa trafia do tabeli goscieportalu 15. Rejestracja nowego użytkownika
Stube – Programowanie aplikacji sieciowych – Zadanie 3. Geolokalizacja, logowanie wizyt gości portalu