Как легко переадресовать / перенаправить весь сетевой трафик через локальный носочный порт 1080?

0

Как легко переадресовать / перенаправить весь сетевой трафик через локальный носочный порт 1080? Я сделал это Google, прежде чем задавать вопрос. Я нашел эту ссылку и эту ссылку и другие тоже. Но простого решения не существует. (Системные настройки сетевого прокси-сервера просто не работают для всех приложений.) Это так сложно сделать? Я думаю, что только некоторые правила iptables должны сделать это. (хотя я не знаю, что такое эквивалентная iptablesкоманда в macos, может быть pfctl?). Может кто-нибудь показать мне несколько простых сценариев оболочки, которые могут достичь этого? Большое спасибо.

sgon00
источник
Это звучит как проблема XY . Попробуйте отредактировать свой вопрос, чтобы описать начальную проблему, которая заставляет вас искать именно это решение.
Аллан
@ Аллан, для меня это не проблема XY. Я просто хочу перенаправить весь сетевой трафик через локальный прокси-порт socks 1080. Это моя проблема, и я не знаю, как этого добиться. Благодарю.
sgon00

Ответы:

1

Поскольку никто не публикует сценарий оболочки (или простой способ) для решения моего вопроса, я опубликовал свое текущее решение:

  1. Установить виртуальную коробку
  2. Установите openwrt в качестве гостевой ОС на virtualbox
  3. Сконфигурируйте openwrt, чтобы он стал маршрутизатором с локальным IP-адресом 192.168.56.2. Сетевой интерфейс является адаптером только для хоста. Интерфейс wan - это мостовой адаптер.
  4. Сконфигурируйте маршрутизатор openwrt для выполнения прозрачной работы прокси, которую я хочу.
  5. Измените оба шлюза и DNS на 192.168.56.2 в хосте.
    • изменить шлюз: sudo route change default 192.168.56.2
    • изменить DNS: необходимо использовать способ пользовательского интерфейса. Системные настройки -> Сеть -> Adavanced -> DNS

Вот и все. Все идет нормально.

sgon00
источник