Назад | Перейти на главную страницу

Устранение неполадок iptables и его настройка для снижения приоритета долгосрочных подключений

Я немного знаком с общими концепциями iptables и хотел бы изучить их более подробно. Я надеюсь, что мой опыт обучения также может быть полезным.

Ситуация:

Я использую dd-wrt на своем роутере. Несмотря на предполагаемые навыки QoS, я все еще вижу, как резко возрастает задержка соединения, когда есть текущее http-соединение, например, при большой загрузке. В таких условиях загрузка базовой веб-страницы может занять 10 секунд и более; иногда соединения полностью обрываются. Я попытался настроить параметры, снизив выделенную полосу пропускания для загрузки и загрузки до уровня ниже моего лимита, но, похоже, ничего не работает.

dd-wrt настроен на использование HTB в качестве алгоритма QoS; HFSC, хотя и представлен как опция, кажется, вызывает сбой маршрутизатора и, по слухам, фактически не работает ни в одной системе Linux.

Я хотел бы иметь возможность устранить эту проблему и, надеюсь, улучшить настройки, которые использует dd-wrt, но я нахожу кривую обучения немного подавляющей. Для начала я не уверен, что на самом деле указывает HTB: это набор команд iptables или некоторые из этих команд определяют, как следует использовать HTB?

Я бы хотел, чтобы он установил приоритеты на основе протокола так, как он уже предполагался, и, кроме того, я бы хотел, чтобы он отбрасывал приоритет соединений с большим общим количеством байтов, скажем, более 400 КБ.

Также приветствуются советы по утилитам, которые можно запускать под dd-wrt, чтобы получить больше информации о том, что там происходит. Я пытался заставить iftop работать, но были проблемы с проклятиями. Склоняюсь к замене dd-wrt на openwrt; комментарии по этой стратегии также приветствуются. Я подозреваю, что мне посоветовали бы приобрести второй маршрутизатор в качестве резервного, прежде чем пробовать это.

Возможно, стоит отметить, что моя общая пропускная способность довольно ограничена (256 Кбит / с).