Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Banea IP solo con el nombre de personaje  (Visto 1393 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline darkjano Posteado: June 30, 2019, 03:14:23 PM | Modificado: June 30, 2019, 03:16:44 PM by darkjano

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.042
  • Gracias recibida: 879
  • cl
Buenas gente, les quiero compartir una pequeña utilidad que hice, la cual consiste en banear la ip y cuenta de un jugador solo con poner el nombre su personaje directamente en el firewall de windows. Esta función es útil para cuando llega alguien a hacer spam de otros servidores, para una reacción mas rápida sin tener que hacerlo manualmente.

Primer paso: Copiar y pegar el siguiente código en un block de notas y guardarlo con extension .bat

Spoiler for Hiden:
Citar
@echo off
title BanIP By DarkJanO
echo BanIP By DarkJanO
echo *****************
set /p nombre=-Nombre de PJ:
SQLCMD -E -S NOMBRESERVER -Q "USE MuOnline SELECT IP FROM MEMB_STAT JOIN Character ON MEMB_STAT.memb___id=Character.AccountID WHERE Name='%nombre%' UPDATE MEMB_INFO SET bloc_code=1 FROM Character JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id WHERE Name='%nombre%'"
echo -Ingresa la IP:
set /p setip=
netsh advfirewall firewall add rule name="BanIP_%nombre%" dir=in Any program action=block enable=yes remoteip=%setip%
pause

Donde dice NOMBRESERVER debes colocar el nombre de equipo, que se encuentra en Panel de control\Sistema y seguridad\Sistema

Cuando ya tengas todo listo deberás ejecutarlo como administrador, en la primera linea te pedirá el nombre del personaje que quieres banearle la ip y cuenta, una vez que presiones enter aparecerá la ip del jugador, la cual deberás escribir o (copiar/pegar) en el siguiente recuadro y volver a presionar enter hasta que diga aceptar.

En resumen con ese proceso lo que hacemos es bloquear la cuenta del jugador y así como también crear una regla en el firewall que le impida el acceso a nuestro servidor. El jugador una vez baneado va sentir que el juego se le lagea y cuando quiera volver a ingresar le aparecerá como si el servidor estuviera caído.

ADVERTENCIA: Cuando banees una ip no dejes el espacio en blanco ya que banearas a todas las IP entrantes y podras acceder al VPS

Para revertir un proceso de baneo, debes usar este otro programa. El proceso es el mismo del anterior

Spoiler for Hiden:
Citar
@echo off
title unBanIP By DarkJanO
echo unBanIP By DarkJanO
echo *******************
set /p nombre=-Nombre de PJ:
SQLCMD -E -S NOMBRESERVER -Q "USE MuOnline UPDATE MEMB_INFO SET bloc_code=0 FROM Character JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id WHERE Name='%nombre%'"
echo -Ingresa las IP de la lista negra mas la nueva, separadas por una coma:
netsh advfirewall firewall delete rule name="BanIP_%nombre%"
pause

Espero que les sea de utilidad ;)

Gracias:


Offline MaxVoll #1 Posteado: June 30, 2019, 03:32:09 PM

  • C++ Coder
  • +1 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 317
  • Gracias recibida: 6940
  • ve
esta bueno el proceso del ban, pero creo que si lo usan vere a muchos que no podran entrar a sus vps, asi tu lo adviertas en el post ^^!


Offline darkjano #2 Posteado: June 30, 2019, 04:06:19 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.042
  • Gracias recibida: 879
  • cl
esta bueno el proceso del ban, pero creo que si lo usan vere a muchos que no podran entrar a sus vps, asi tu lo adviertas en el post ^^!

si. hay que usarlo con precaución.


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
10 Replies
6957 Views
Last post November 09, 2022, 12:26:22 PM
by cantante007
3 Replies
1091 Views
Last post August 08, 2018, 02:01:24 PM
by Gaboo;
14 Replies
2106 Views
Last post May 17, 2020, 08:54:47 PM
by Excelsior
4 Replies
1074 Views
Last post May 12, 2020, 12:37:01 PM
by TzCr4ck
3 Replies
518 Views
Last post January 29, 2021, 12:23:07 PM
by nelson