Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 27999|Răspunde: 4

[Rezolvat] Discuz spider logging vizitând erori de înregistrare IP

[Copiază linkul]
Postat pe 15.08.2017 14:36:06 | | | |

Astăzi, vreau să instalez un plugin care să înregistreze vizitele pe spider, ca să pot analiza site-ul meu

Adresa de descărcare a Centrului de Aplicații DZ: http://addon.discuz.com/?@k_spider.plugin

După ce instalarea a fost finalizată, nu am avut prea multă grijă, iar după-amiaza am mers să verific înregistrările de acces pentru păianjeni



Am descoperit că toate erau adrese IP care începeau cu 100.166, iar apoi Baidu a căutat IP și a descoperit că toate erau adrese rezervate

Ar trebui să fie că IP-ul păianjenului nu a fost obținut corect pentru că a fost folosit echilibrarea încărcării Alibaba Cloud folosită de site.



IP real al clientului Obține IP-ul real al clientului prin câmpul de antet X-Forwarded-For


Apoi, găsește adresa directorului plugin-ului: /source/plugin/k_spider

Editează spider.class.php fișier și găsește 20 de linii



Modificat la


Plugin de înregistrare Spider, e normal!




Precedent:Instrucțiunile SQL numără câte coloane are un tabel
Următor:Win10 colectează confidențialitatea ca capitală a datelor de emisiuni Microsoft
 Proprietarul| Postat pe 15.08.2017 14:37:33 |
Pentru serverele WEB, există două modalități principale de a obține IP
1. Adresa pentru a stabili o conexiune TCP cu adresa la distanță a serverului
2. Prin câmpul X-Forwarded-For al antetului Http

Variabilele PHP corespunzătoare sunt următoarele

$_SERVER['REMOTE_ADDR'] // IP care stabilește o conexiune TCP cu serviciul
$_SERVER['HTTP_X_FORWARDED_FOR'] // Primește antetul cererii http X-Forwarded-For datele

Adresă la distanță
IP-ul care stabilește o conexiune TCP către server
Nu poate fi falsificat și este foarte potrivit ca proprietate intelectuală reală a utilizatorului
Totuși, după ce o cerere HTTP trece printr-un proxy cu șapte straturi, nu mai este un IP de utilizator, de obicei un IP SLB
X-Forwarded-For
Transmite către server prin antet Http
Poate fi falsificat, datele obținute pot fi inexacte și poate cauza probleme precum injecția XSS și SQL
X-Forwarded-For: Formatul este următorul > X-Forwarded-For: client, proxy1, proxy2

Postat pe 15.08.2017 16:30:42 |
Acest fenomen este cauzat de echilibrarea încărcării, iar această problemă nu apare fără echilibrarea încărcării?
 Proprietarul| Postat pe 15.08.2017 17:13:56 |
Vara Postat pe 2017-8-15 16:30
Acest fenomen este cauzat de echilibrarea încărcării, iar această problemă nu apare fără echilibrarea încărcării?

Da, nu ar exista o astfel de problemă fără el

De fapt, apropo, autorul pluginului nu este scris strict, ceea ce ar trebui să fie lipsit de considerație
Postat pe 22.07.2021 16:35:08 |
Învață puțin
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com