Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 27999|Odpowiedź: 4

[Rozwiązane] Rozwiązanie błędu logowania odwiedzających adres IP logowania pająka Discuz

[Skopiuj link]
Opublikowano 15.08.2017 14:36:06 | | | |

Dziś chcę zainstalować wtyczkę rejestrującą wizyty pająka, aby móc analizować moją stronę internetową

Adres do pobrania Centrum Aplikacji DZ: http://addon.discuz.com/?@k_spider.plugin

Po zakończeniu instalacji nie przywiązywałem do niej zbyt dużej troski, a potem, po południu, poszedłem sprawdzić rejestry dostępu pająków



Okazało się, że wszystkie były adresami IP zaczynającymi się od 100.166, a potem Baidu wyszukał IP i okazało się, że wszystkie były zarezerwowane

Powinno się okazać, że IP pająka nie zostało poprawnie uzyskane, ponieważ użyto load balancing Alibaba Cloud używanego przez stronę.



Rzeczywisty adres IP klienta Uzyskaj rzeczywisty adres IP klienta przez pole nagłówka X-Forwarded-For


Następnie znajdź adres katalogu pluginów: /source/plugin/k_spider

Edytuj spider.class.php plik i znajdź 20 linii



Zmodyfikowane do


Wtyczka do nagrywania pająka, to normalne!




Poprzedni:Instrukcje SQL liczą, ile kolumn ma tabela
Następny:Win10 zbiera prywatność jako kapitał danych Microsoftu
 Ziemianin| Opublikowano 15.08.2017 14:37:33 |
W przypadku serwerów WEB istnieją dwa główne sposoby pozyskiwania IP
1. Adres zdalny adresu do nawiązania połączenia TCP z serwerem
2. Przez pole X-Forwarded-For w nagłówku HTTP

Odpowiadające im zmienne PHP są następujące

$_SERVER['REMOTE_ADDR'] // IP, który nawiązuje połączenie TCP z usługą
$_SERVER['HTTP_X_FORWARDED_FOR'] // Pobierz nagłówek HTTP request X-Forwarded-For danych

Adres zdalny
IP, który nawiązuje połączenie TCP z serwerem
Nie da się go sfałszować i jest bardzo odpowiedni jako prawdziwe IP użytkownika
Jednak po przejściu żądania HTTP przez siedmiowarstwowy proxy, nie jest ono już adresem IP użytkownika, zwykle adresem SLB
X-Forwarded-For
Przesyłaj do serwera przez nagłówek HTTP
Można je fałszować, uzyskane dane mogą być niedokładne, a także powodować problemy takie jak XSS i SQL injection
X-Forwarded-For: Format jest następujący > X-Forwarded-For: klient, proxy1, proxy2

Opublikowano 15.08.2017 16:30:42 |
To zjawisko jest spowodowane równoważeniem obciążenia i problem nie występuje bez równoważenia obciążenia?
 Ziemianin| Opublikowano 15.08.2017 17:13:56 |
Summer Opublikowano 2017-8-15 o 16:30
To zjawisko jest spowodowane równoważeniem obciążenia i problem nie występuje bez równoważenia obciążenia?

Tak, bez niego nie będzie takiego problemu

A tak przy okazji, autor wtyczki nie jest ściśle napisany, co powinno być nieuprzejme
Opublikowano 22.07.2021 16:35:08 |
Ucz się trochę
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com