Создайте ~/.Xmodmap со следующим:
! -*- coding: utf-8 -*-
! 2014-10-04
! make num lock do F18
! keycode 77 = Num_Lock NoSymbol Num_Lock
clear Lock
keycode 77 = F18 F18 F18
Запустить клемму:
xmodmap ~/.Xmodmap
Значение TTL предназначено для предотвращения образования бесконечных циклов и позволяет прерывать зацикленный трафик в какой-то момент :, когда значение TTL достигает 0. Переписывание значения TTL может помешать срабатыванию этого механизма и привести к гибели задействованных узлов, если этого достаточно. трафик вводится, чтобы добавить больше петель за петлями.
Обычно разумным способом будет захват трафика в различных точках сети, чтобы увидеть, что происходит с пакетами и их TTL, и особенно проверить, наблюдается ли один и тот же пакет несколько раз в одной и той же точке, кроме как с уменьшающимся значением TTL. сильно намекает на петлю. Это может выглядеть сложно в сети с интенсивным трафиком, но захват может быть ограничен, например, пакетами, имеющими TTL <= 5.
Во всяком случае, здесь достаточно веревки, чтобы повеситься.В Linux есть различные инструменты, работающие на разных сетевых уровнях для перезаписи значения TTL. Среди них tc
,iptables
и nftables
. Я буду использовать iptables
, потому что он обеспечивает операцию «приращения», поэтому мне не нужно угадывать, какое значение будет хорошим. Вот веревка -чтобы -повесить -себя релевантная цитата человека:
Setting or incrementing the TTL field can potentially be very dangerous, so it should be avoided at any cost.
Увеличение на 1 отменяет автоматическое уменьшение на 1 при маршрутизации пакета. (вы можете выбрать другие параметры на связанной справочной странице, например, увеличить или использовать--ttl-set 100
):
iptables -t mangle -A FORWARD -j TTL --ttl-inc 1
без дополнительных совпадений в правиле оно будет применяться всякий раз, когда пакет маршрутизируется в любом направлении.