Nachdem ich ziemliche Schwierigkeiten hatte, die Pakete ipt_TTL und ipt_ttl mitsamt den entsprechenden libraries überhaupt erst in ein Freetz-image zu kompilieren, erwartete mich das nächste Problem als ich versucht habe im freetz-ui die entsprechende Iptables Regel zu setzen. Es wurde die Fehlermeldung
Wie haste denn die zusätzlichen Regeln reinkompilliert?
Mein Ansatz wäre in http://freetz.org/browser/trunk/make...ard-modules.in für deinen Kernel FREETZ_PACKAGE_IPTABLES_STANDARD_MODULES auf Default yes zu setzen und die Liste um die Module in make/iptables/Config.in zu ergänzen die für die TTL Regeln zuständig sind. Das wäre dann wohl: FREETZ_MODULE_ipt_TTL und die shared libraries FREETZ_LIB_libipt_ttl & FREETZ_LIB_libipt_TTL.
Falls es trotzdem nicht klappt gibts noch die Alternative direkt an source/kernel/ref-ohio-04.87/linux/net/ipv4/ip_forward.c ranzugehen und den TTL Check einfach direkt rauszunehmen.
ip_forward.c:82
Code:
if (iph->ttl <= 1)
goto too_many_hops;
ip_forward.c:100
Code:
ip_decrease_ttl(iph)
Hab jetzt aber nicht im Kopf wo sonst noch ein TTL check erfolgt also müsstest du den Code durchgehen.
Viel Erfolg ;P