sempre que eu executo da esse erro "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance", fui atras de saber o porque desse erro descobri que é uma restrição para para só uso de redes internas, que que tinha que editar a linha 64 a linha 108, mais ñ vinha como eu poderia editar.
alguém pode me ajudar?
ai estão as linhas, como eu edito para poder usar em redes externas?
Tem isso aqui nas linhas.
switch(ntohl(o.ip.daddr) & 0xff000000)
{
/* Allowing 10/8 (RFC 1918). */
case 0x0a000000: break;
/* Allowing 127/8 (RFC 1700). */
case 0x7f000000: break;
/* Allowing 169.254/16 (RFC 3330). */
case 0xa9000000:
if((ntohl(o.ip.daddr) & 0xffff0000) != 0xa9fe0000)
{
fprintf(stderr, "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance\n");
fflush(stderr);
return(EXIT_FAILURE);
}
break;
/* Allowing 172.16/12 (RFC 1918). */
case 0xac000000:
if((ntohl(o.ip.daddr) & 0xffff0000) < 0xac100000 || \
(ntohl(o.ip.daddr) & 0xffff0000) > 0xac1f0000)
{
fprintf(stderr, "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance\n");
fflush(stderr);
return(EXIT_FAILURE);
}
break;
/* Allowing 192.168/16 (RFC 1918). */
case 0xc0000000:
if((ntohl(o.ip.daddr) & 0xffff0000) != 0xc0a80000)
{
fprintf(stderr, "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance\n");
fflush(stderr);
return(EXIT_FAILURE);
}
break;
/* Blocking all other IP addresses. */
default:
fprintf(stderr, "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance\n");
fflush(stderr);
return(EXIT_FAILURE);
break;
}
obrigado.
alguém pode me ajudar?
ai estão as linhas, como eu edito para poder usar em redes externas?
Tem isso aqui nas linhas.
switch(ntohl(o.ip.daddr) & 0xff000000)
{
/* Allowing 10/8 (RFC 1918). */
case 0x0a000000: break;
/* Allowing 127/8 (RFC 1700). */
case 0x7f000000: break;
/* Allowing 169.254/16 (RFC 3330). */
case 0xa9000000:
if((ntohl(o.ip.daddr) & 0xffff0000) != 0xa9fe0000)
{
fprintf(stderr, "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance\n");
fflush(stderr);
return(EXIT_FAILURE);
}
break;
/* Allowing 172.16/12 (RFC 1918). */
case 0xac000000:
if((ntohl(o.ip.daddr) & 0xffff0000) < 0xac100000 || \
(ntohl(o.ip.daddr) & 0xffff0000) > 0xac1f0000)
{
fprintf(stderr, "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance\n");
fflush(stderr);
return(EXIT_FAILURE);
}
break;
/* Allowing 192.168/16 (RFC 1918). */
case 0xc0000000:
if((ntohl(o.ip.daddr) & 0xffff0000) != 0xc0a80000)
{
fprintf(stderr, "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance\n");
fflush(stderr);
return(EXIT_FAILURE);
}
break;
/* Blocking all other IP addresses. */
default:
fprintf(stderr, "T50 is RFC 1700, RFC 1918 and RFC 3330 compliance\n");
fflush(stderr);
return(EXIT_FAILURE);
break;
}
obrigado.
Comment