Как установить TTL=129 на Mac OS X?

Вопрос очень нестандартный. Провайдер блокирует роутеры, и как вариант обхода можно установить время жизни пакетов на единицу больше чем по умолчанию, то есть 129. На windows это делается просто изменением значения в реестре, а как на Макбуке? Огромное спасибо знающим!
  • Вопрос задан
  • 58367 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
Va1ery
@Va1ery
Mac OS 10.10
sudo sysctl -w net.inet.ip.ttl=65
вносит правку, но реально ttl не меняется, до обновления все работало. Интерфейсы перезапускать пробовал.
Перезагружаешь систему слетает на 64, раньше мне казалось, что на мак sysctl на все время меняет ttl, во всяком случае на android и debian точно перманентно, а если в /proc писать то до перезагрузки.

#update

Нашел решение, sysctl действительно до перезагрузки работает, чтобы добиться постоянного значения:
1. Создаем файл /etc/sysctl.conf
2. В него добавляем строку
net.inet.ip.ttl=65
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы