Туннельный трафик через другую машину по ssh

Раздражающе, нет никакого прямого пути со стандартом find. Последние версии find в системах GNU (например, невстроенный Linux, Cygwin) и некоторые *BSDs имеют опции такой как -newermt сравнить дату файла с разъясненной датой.

Со стандартом find, все, что можно сделать, сравнивают дату файла с текущей датой (-mtime) или с фиксированным файлом. Текущая дата обычно не полезна в этом случае (она рассчитывает назад со времени, которое Вы выполняете find команда, тогда как большинство приложений требует календарной даты). Это оставляет Вас с клуджем создания временных файлов для определения диапазона.

touch -t 201103070000 start.tmp
touch -t 201103080000 stop.tmp
find . -newer start.tmp \! -newer stop.tmp -print
rm start.tmp stop.tmp

5
20.05.2011, 16:44
1 ответ

Я не знаю, является ли это тем, что Вы ищете, но можно использовать ssh -D4545 domain.com для открытия, носки проксируют туннель в порте 4545 к желаемой машине от компьютера.

Можно затем настроить тот прокси в приложении (скажите, что Firefox), и используют плагин, чтобы быстро начать и расцепить настройки прокси (что-то как TorButton).

Существует один недостаток хотя: когда Ваш целевой узел имеет больше чем одно сетевое устройство, Вы не можете управлять, который будет Ваши данные брать для отъезда машины, к которой Вы туннелируете.

Это может обойтись путем установки нормального прокси-сервера на той машине, маршрутизации трафика от, скажем, localhost:3128 к желаемому сетевому интерфейсу и затем выполнению a ssh -L4545:localhost:3128 и указание на все приложения к 4 545, который должен использовать прокси.

Это дает Вам больший контроль на стороне прокси, поскольку интегрированный прокси SSH не действительно настраивается.

6
27.01.2020, 20:39

Теги

Похожие вопросы