Ich teste eine Anwendung, an der ich arbeite, und muss in der Lage sein, ausgehende UDP-Pakete für einen kurzen Zeitraum stillschweigend zu verwerfen, um einen möglichen Fehlermodus zu replizieren.
Gibt es eine Möglichkeit, dies zu tun?
Hinweis: iptables
DROP
Schweigt nicht für ausgehende Nachrichten! Wenn ein send()
oder ein ähnlicher Anruf abgebrochen wird iptables
, wird er EPERM
aus einem bizarren Grund zurückgegeben (siehe hier . Leider kann ich diese Antwort nicht verwenden, da mein Ziel nur einen Sprung entfernt ist).
xtables-addons
Früher hatte ich ein STEAL
Verb , aber es wurde vor ein paar Jahren ohne Grund entfernt, den ich finden kann.
Ich habe jetzt versucht, falsche Routen in der Routing-Tabelle zu verwenden, und leider scheint dies beide Richtungen des Kommunikationsverkehrs zu unterbrechen.
Für den Test ich tun muß, ich habe zu erlauben , eingehenden UDP - Verkehr, und sobald ich den falschen Weg, um den Streaming eingehenden Pakete sofort halt, installieren , obwohl die Quelle noch sie zu senden ist.