LINUX.ORG.RU

История изменений

Исправление metawishmaster, (текущая версия) :

    if (ntohs(ehdr->h_proto) != ETH_P_IP) {
//    printf("h_proto(0x%x) != ETH_P_IP\n", ehdr->h_proto);
      return;
    }
    if (ntohs(ip->protocol) != IPPROTO_UDP) {
        printf("protocol(0x%x) != IPPROTO_UDP\n", ip->protocol);
        return;
    }


казалось бы это должно было бы отфильтровывать... но по-факту оно откдывает все что можно

Исправление metawishmaster, :

    if (ntohs(ehdr->h_proto) != ETH_P_IP) {
//    printf("h_proto(%0xX) != ETH_P_IP\n", ehdr->h_proto);
      return;
    }
    if (ntohs(ip->protocol) != IPPROTO_UDP) {
        printf("protocol(0x%x) != IPPROTO_UDP\n", ip->protocol);
        return;
    }


казалось бы это должно было бы отфильтровывать... но по-факту оно откдывает все что можно

Исходная версия metawishmaster, :

    if (ntohs(ehdr->h_proto) != ETH_P_IP) {
//    printf("h_proto(%0xX) != ETH_P_IP\n", ehdr->h_proto);
      return;
    }
    if (ntohs(ip->protocol) != IPPROTO_UDP) {
        printf("protocol(0x%x) != IPPROTO_UDP\n", ip->protocol);
        return;
    }


казало сь это должно было бы отфильтровывать... но по-факту оно откдывает все что можно