Мені потрібно мати Mac взяти трафік, що надходить в нього на одному порту, відправити трафік в інший, але все ще локальний порт.
Тобто. Трафік потрапляє на порт 1234 і переноситься в порт 5900 (vnc)
Це пов'язано з тим, що маршрутизатор не дозволить мені встановлювати портфоліо, де відрізняються порти походження та призначення, і мені потрібно підключитися до декількох машин.
Так, наприклад, у моєму маршрутизаторі я налаштував: порт 1234 - & gt; 192.168.0.2:1234 порт 1235 - & gt; 192.168.0.3:1235 порт 1236 - & gt; 192.168.0.4:1236
Тоді мені потрібно, щоб Mac взяв вхідний порт і відправити його в локальний порт 5900
ssh -L 1234:localhost:5900 -p 22 your-remote-mac
і підключити клієнта VCN до localhost:1234
. Однак, використовуючи маршрутизатор, це потребує унікального sshd
порт для кожного Mac. Подивитися Як змінити порт ssh на Mac OS X?
sudo ipfw add fwd 127.0.0.1,1234 tcp from any to me dst-port 5900
може зробити трюк, але: не сигари. Можливо, в 10.6 треба фактично включити ipfw
вручну? (Вбудований брандмауер прикладних програм у налаштуваннях системи зовсім інший.)