Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 27999|Respuesta: 4

[Resuelto] Discuz spider logging visitando IP logging solución de error

[Copiar enlace]
Publicado en 15/8/2017 14:36:06 | | | |

Hoy quiero instalar un plugin que registre las visitas de spider, para poder analizar mi web

Dirección de descarga del Centro de Aplicaciones de DZ: http://addon.discuz.com/?@k_spider.plugin

Tras completar la instalación, no presté demasiadas precauciones y, por la tarde, fui a revisar los registros de acceso a arañas



Descubrí que todas eran direcciones IP que empezaban por 100.166, y luego Baidu buscó IP y descubrió que todas eran direcciones reservadas

Debería ser que la IP spider no se obtuvo correctamente porque se utilizó el balanceo de carga de Alibaba Cloud que usaba el sitio web.



IP real del cliente Obtenga la IP real del cliente a través del campo de cabecera X-Forwarded-For


Luego, busca la dirección del directorio del plugin: /source/plugin/k_spider

Edita spider.class.php archivo y encuentra 20 líneas



Modificado a


¡Plugin de grabación de arañas, es normal!




Anterior:Las sentencias SQL cuentan cuántas columnas tiene una tabla
Próximo:Win10 recopila la privacidad como capital de los datos de Microsoft
 Propietario| Publicado en 15/8/2017 14:37:33 |
Para servidores WEB, hay dos formas principales de obtener IP
1. La dirección para establecer una conexión TCP con la Dirección Remota del servidor
2. A través del campo X-Forwarded-For del encabezado Http

Las variables PHP correspondientes son las siguientes

$_SERVER['REMOTE_ADDR'] // IP que establece una conexión TCP con el servicio
$_SERVER['HTTP_X_FORWARDED_FOR'] // Obtén la cabecera de solicitud http X-Forwarded-For datos

Dirección remota
La IP que establece una conexión TCP al servidor
No puede ser falsificada y es muy adecuada como IP real del usuario
Sin embargo, después de que una solicitud HTTP pasa por un proxy de siete capas, deja de ser una IP de usuario, normalmente una IP SLB
X-Forwarded-For
Pasar al servidor mediante encabezado Http
Puede ser falsificado, los datos obtenidos pueden ser inexactos y también puede causar problemas como XSS e inyección SQL
X-Reenviado-Para: El formato es el siguiente > X-Reenviado-Para: cliente, proxy1, proxy2

Publicado en 15/8/2017 16:30:42 |
Este fenómeno es causado por el balanceo de carga, ¿y este problema no ocurre sin balanceo de carga?
 Propietario| Publicado en 15/8/2017 17:13:56 |
Verano Publicado el 15-8-2017 a las 16:30
Este fenómeno es causado por el balanceo de carga, ¿y este problema no ocurre sin balanceo de carga?

Sí, no habría ningún problema sin él

De hecho, hablando de eso, el autor del plugin no está estrictamente escrito, lo cual debería ser poco considerado
Publicado en 22/7/2021 16:35:08 |
Aprende un poco
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com