Omega, не думаю, что есть разница, какое значение TTL поставить, если оно всё равно не применяется. Я правда очень старался найти решение, ввидел информацию о новых названиях модулей тут http://people.overclockers.ru/vGamBI...-Link_DIR-320/ и пробовал делать по расположенной там инструкции, но всё равно роутер при пинге показывает другие TTL значения, а не те, которые я поставил.
Пример:
Code:
[admin@WL-BCAEC5C484F0 root]$ cat /proc/sys/net/ipv4/ip_default_ttl
65
[admin@WL-BCAEC5C484F0 root]$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=47 time=130.514 ms
64 bytes from 8.8.8.8: seq=1 ttl=47 time=119.105 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 119.105/124.809/130.514 ms
[admin@WL-BCAEC5C484F0 root]$
Может быть дело в том, что у меня в настройках роутера, на вкладке "Internet Firewall" выключен "Firewall"?
Или может быть, у меня указан не правильный интерфейс? Потому что, если честно, я не особо понимаю куда эти правила нужно применять в моём случае. У меня указано vlan1, как и в той статье.
Содержимое файла /usr/local/sbin/post-firewall:
Code:
[admin@WL-BCAEC5C484F0 root]$ cat /usr/local/sbin/post-firewall
#!/bin/sh
iptables -t mangle -F
iptables -t mangle -I PREROUTING -i vlan1 -j TTL --ttl-set 65
iptables -t mangle -I POSTROUTING -o vlan1 -j TTL --ttl-set 65
[admin@WL-BCAEC5C484F0 root]$
Результат команды ifconfig я показывал.