OS X 10.8: перенаправление локально инициированных соединений SSH к localhost:22

Другая альтернатива использует WSUS офлайновый updater. Загрузите и генерируйте updater однажды и затем примените его к нескольким машинам.

5
задан 26 August 2012 в 15:25
1 ответ

Вы также можете сделать это с помощью PF. Однако, rdr принимает только входящие пакеты. Таким образом, вы должны сначала направить эти пакеты в lo0, а затем добавить там правило rdr (которое будет перехватывать их, поскольку они будут перенаправлены «откуда-то»), чтобы отправить их на ваш локальный SSH-сервер. .

Порядок обязательно: rdr stuff, затем фильтрация (например, pass), но в хронологическом порядке 2-е правило применяется первым (на $ Out ), которое затем активируется первое правило (на lo0 ).

# Output interface
Out = en0

# A macro to shorten rules below
Packets = "proto tcp from" $Out "to any port 22"

# Rule 1: Redirect those connections _after_ they were routed to lo0 below
rdr pass log on lo0 $Packets -> 127.0.0.1

# Rule 2: Route _first_ new IPv4 TCP connections leaving $Out to lo0
pass out on $Out route-to lo0 inet $Packets
9
ответ дан 3 December 2019 в 01:14

Теги

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