Можно ли использовать divert в качестве альтернативы ipfw fwd?

Я хотел бы провести некоторый трафик через прозрачный прокси (который фактически находится на другом сервере и связан с туннелем ssh).

Обычно я мог бы это сделать:

ipfw add forward localhost,8080 tcp from any to xxxx 80 

Однако fwd / forward нуждается в повторной компиляции ядра, что я не рад сделать. Поэтому я ищу решение, которое не требует перекомпиляции.

Например, можно ли каким-либо образом использовать переадресацию для реализации этого? Или есть другие базовые хорошие решения?

2 Solutions collect form web for “Можно ли использовать divert в качестве альтернативы ipfw fwd?”

Нет, ты не можешь. divert может использоваться только с программным обеспечением, которое прослушивает сокеты, созданные с помощью IPPROTO_IPDIVERT , но прокси-серверы обычно прослушивают порты TCP.

Вы пытались использовать другие брандмауэры для этой цели? http://wiki.squid-cache.org/SquidFaq/InterceptionProxy#Interception_Caching_packet_redirection_for_Solaris.2C_SunOS.2C_and_BSD_systems

Недавно я посмотрел на rinetd ( ~ports/net/rinetd ).

Это очень простой перенаправитель портов (от одного ip / порта к другому). rinted.conf осуществляется через файл конфигурации rinted.conf :

 # bindadress bindport connectaddress connectport 1.2.3.4 8080 4.3.2.1 80 

Переадресация обычно используется для более широкого выбора портов (т. Е. Как все из 1 интерфейса для natd;).

  • В Linux я бы использовал «/ opt» для пользовательского программного обеспечения. В FreeBSD?
  • Использование более старой версии узла и NPM для FreeBSD
  • Облачный сервер: какой MTA (exim / postfix / etc.) Для какой ОС (Linux / FreeBSD)
  • FreeBSD ipfw keepstate vs setup keep-state
  • Установите диспетчер пакетов во FreeBSD 10
  • FreeBSD 9,1 - потребление процессора upowerd с крыши и заставляет ОС перезапускать
  • Как файлы отслеживания FreeBSD устанавливаются через порты?
  • Как включить поддержку файловой системы Unix в ядре Linux?
  • FreeBSD 11.0: подключение через IPv6 потеряно через некоторое время
  • Не удается найти данные 8 ГБ во FreeBSD
  • Как настроить двухфакторную аутентификацию с помощью OTP на FreeBSD?
  • Interesting Posts

    продлить хранение beagbone black

    Я отредактировал grub.cfg и linux mint теперь не будет загружаться (виртуальная коробка)

    Как запустить команды bash и оставить приглашение открытым?

    sudo: ./ : команда не найдена при запуске из смонтированной папки

    Лучший способ следить за журналом и выполнять команду, когда в журнале появляется текст

    Агент SSH теряет ключи после выхода из системы

    Видео зависает с Debian Jessie

    О скрипте / выходе Linux

    Все файлы в каталоге, которые не заканчиваются в определенной строке?

    Использование sed для замены специальных символов

    Перечислить все файлы в каталоге рекурсивно, но исключить сами каталоги

    Как установить ctrl + c для копирования, ctrl + v для вставки и ctrl + shift + c, чтобы убить процесс в xfce4-терминале?

    Старое программное обеспечение в диспетчере пакетов Synaptic

    Как препроцитировать CUPS 'lp` со сценарием для конкретного принтера?

    Закрыть / убить / скрыть одно окно терминала в bash on 'process complete'

    Linux и Unix - лучшая ОС в мире.