Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 27999|Odpoveď: 4

[Vyriešené] Riešenie chyby pri zaznamenávaní návštev Discuz Spider

[Kopírovať odkaz]
Zverejnené 15. 8. 2017 14:36:06 | | | |

Dnes chcem nainštalovať plugin, ktorý zaznamenáva návštevy pavúkov, aby som mohol analyzovať svoju webovú stránku

Adresa sťahovania aplikačného centra DZ: http://addon.discuz.com/?@k_spider.plugin

Po dokončení inštalácie som tomu nevenoval veľkú pozornosť, a potom som popoludní išiel skontrolovať záznamy o prístupe pavúkov



Zistil som, že všetky boli IP adresy začínajúce na 100.166, a potom Baidu vyhľadal IP adresy a zistil, že všetky boli rezervované

Malo by sa stať, že spider IP nebola získaná správne, pretože bola použitá Alibaba Cloud load balancing používaná webstránkou.



Skutočná IP klienta Získajte skutočnú IP klienta cez pole hlavičky X-Forwarded-For


Potom nájdite adresu adresára pluginu: /source/plugin/k_spider

Upravte spider.class.php súbor a nájdite 20 riadkov



Upravené na


Plugin na nahrávanie pavúkov, je to normálne!




Predchádzajúci:SQL príkazy počítajú, koľko stĺpcov má tabuľka
Budúci:Win10 zbiera súkromie ako hlavné mesto Microsoftových show dát
 Prenajímateľ| Zverejnené 15. 8. 2017 14:37:33 |
Pre WEBOVÉ servery existujú dva hlavné spôsoby, ako získať IP
1. Adresa na nadviazanie TCP spojenia so serverom Vzdialená adresa
2. Cez pole X-Forwarded-For v HTTP hlavičke

Zodpovedajúce PHP premenné sú nasledovné

$_SERVER['REMOTE_ADDR'] // IP, ktorá nadväzuje TCP spojenie so službou
$_SERVER['HTTP_X_FORWARDED_FOR'] // Získajte http request header X-Forwarded-For dáta

Vzdialená adresa
IP, ktorá nadväzuje TCP spojenie so serverom
Nedá sa sfalšovať a je veľmi vhodná ako skutočná IP používateľa
Avšak po tom, čo HTTP požiadavka prejde sedemvrstvovým proxy, už to nie je používateľská IP, zvyčajne SLB IP
X-Forwarded-For
Odovzdanie na server cez HTTP hlavičku
Môže byť sfalšovaný, získané dáta môžu byť nepresné a môže tiež spôsobiť problémy ako XSS a SQL injection
X-Forwarded-For: Formát je nasledovný > X-Forwarded-For: klient, proxy1, proxy2

Zverejnené 15. 8. 2017 16:30:42 |
Tento jav je spôsobený vyvažovaním záťaže a tento problém sa bez vyvažovania záťaže nevyskytuje?
 Prenajímateľ| Zverejnené 15. 8. 2017 17:13:56 |
Summer Zverejnené 15.8.2017 o 16:30
Tento jav je spôsobený vyvažovaním záťaže a tento problém sa bez vyvažovania záťaže nevyskytuje?

Áno, bez neho by takýto problém nebol

V skutočnosti, keď už o tom hovoríme, autor pluginu nie je striktne napísaný, čo by malo byť neohľaduplné
Zverejnené 22. 7. 2021 16:35:08 |
Nauč sa trochu
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com