Перенаправити мережеві дзвінки до декількох доменів через тунель SSH у Windows 10


1

У мене є така ситуація: Є деякі хости, які доступні лише через ssh тунель. Давайте скажемо своє

Я можу встановити тунель SSH і прив’язати 443 порти, необхідні для з'єднання з локальними портами:

ssh -L 1443:example.com:443 -L 2443:other.com:443 -A -l username myproxy.com

Це добре працює до цих пір - коли я дзвоню https://localhost:1443, я можу відкрити example.com, якщо я дзвоню https://localhost:2443, я можу зателефонувати на інші.com

Проблема: Є деякі додатки, які цього не знають, і все ж намагаються підключитися через звичайне ім'я хоста та порт.

Додавши до мого hostsфайлу наступні рядки , я можу зробити крок ближче до остаточного рішення:

127.0.0.1 example.com
127.0.0.1 other.com

Це дозволяє мені зателефонувати https://example.com:1443і https://other.com:2443в браузері - але порт все ще є проблемою. Мені потрібно зіставити БОТИ домени на мій локальний порт, 443щоб він працював для інших додатків.

Я думаю, мені потрібно буде прослуховувати локальний проксі-сервер на порту 443та пересилати трафік на основі імені хоста на будь-який 1443або, 2443але саме тут я втрачений.

Що я можу зробити, щоб усі програми на моїй машині просто використовували ім'я хоста / порт, але нехай трафік проходить через мій тунель SSH?


SSH може створити TAP-пристрій, і ви можете прокласти ips через це.
davidbaumann

Чи є у вас документ, який описує, як я можу це зробити?
Крістіан Енгель

Відповіді:


0

Використовуйте ssh -D. Це створить проксі-сервер SOCKS 5 на вказаному порту (зазвичай 1080 або 9050), який ви можете налаштувати в браузері та отримати доступ до всього через тунель SSH.

Це працює ідентично з OpenSSH, PuTTY (планкінг), Bitvise Tunnelier; і не залежить від будь-яких функцій рівня операційної системи.

Наприклад, ssh -D 9050запустивши, ви можете налаштувати Firefox так:

введіть тут опис зображення

(Chrome замість цього може знадобитися варіант командного рядка .)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.