2012-02-14 38 views
7

En resumen, quiero probar los sistemas anti-bot de mi sitio ("bot" aquí se refiere a los jugadores del juego que hacen trampa con programas, no con arañas, etc.).¿Es posible ocultar la dirección IP en una conexión PHP?

He escrito mi propio bot usando la CLI de PHP. La mayoría de las veces, mi sitio puede detectar la actividad de bot y bloquearla.

Sin embargo, tengo que probar el tratamiento de direcciones IP dinámicas, y como tengo una estática, esta no es una tarea fácil por lo que puedo decir. Hay otras cosas que me gustaría poder probar que involucren múltiples direcciones IP.

Por lo tanto, en resumen, ¿es posible ocultar/cambiar la dirección IP que ve el servidor cuando mi script PHP se conecta a él y, de ser así, cómo lo hago? (Nunca he usado proxies antes, así que no sé mucho sobre ellos).

+0

Puede usar las soluciones proxy pagas, algo como esto http://proxy.lc/ – Stewie

+2

¿Y el voto abajo esta fue una pregunta interesante? +1 – tomexsans

+0

@Stewie cualquier conexión shh se puede tunelizar a calcetines sin necesidad de solución "paga" –

Respuesta

7

puede escribir un código de prueba que sustituya $ _SERVER ['REMOTE_ADDR'] al principio de su script y haga las pruebas que desee.

+0

buen truco:) ... – dynamic

+0

guay hack, uno puede obtener una lista de direcciones IP por azar geográfica ubicaciones y configurarlas aleatoriamente. – Stewie

+0

Definitivamente una solución mucho mejor que tratar de meterse con los proxies (que no parecen lograr el objetivo de la pregunta). – Kitsune

1

No, la IP es una de las pocas cosas que el cliente no puede camuflar.

+0

duh? No es verdad. Uno puede usar servidores proxy para enrutar las solicitudes – Stewie

+0

que no es de camuflaje – dynamic

+0

Advertencia: Puede camuflar una IP si no tiene interés en recibir una respuesta (por lo tanto, usa spoofing de IP en ataques de DOS, etc.) –

0

Definitivamente puede utilizar servidores Proxy. Hay muchos servidores proxy abiertos que están disponibles, pero que no son confiables y lentos. Puede usar las soluciones proxy pagas, algo como este proxy.lc

Cuestiones relacionadas