C++/Sockets/ IP_TTL + TCP ??



  • Hallo,
    stehe vor einem Problem:
    Wie kann ich den TTL-Wert eines TCP Headers manipulieren ?
    "Manipulieren" ist ansich falsch, ich will einfach, dass das Packet, nachdem es meinen Router verlassen hat, verfällt... -> TCPHolePunching
    Ich habe setsockopt / getsockopt getestet... Problem: Anscheinend ist dies damit nicht möglich... getsockopt gibt -1 zurück... Nun meine Frage:
    Geht das überhaupt mit STREAM_SOCK's ? Oder muss ich unbedingt nen RAW-Socket nehmen ?

    Gruß Chris



  • Es gibt sowas für multicast sockets: setsockopt(IPPROTO_RM, RM_SET_MCAST_TTL) oder WSAIoctl(SIO_MULTICAST_SCOPE).
    Es gibt also SetIpTTL api, SetIpStatistics oder registry setting.


Anmelden zum Antworten