Как перенаправить весь интернет-трафик к туннелю SSH?

Во-первых, я не компьютерный эксперт, я знаю немного о сетях и его материале. Я - просто средний пользователь компьютера. Таким образом, вот вопрос, я создал туннель ssh на своей машине Linux со следующей командой:

 ssh -o "ProxyCommand /usr/bin/corkscrew 127.0.0.1 3339 SERVERIP 443"
 MYUSERNAME@SEVERIP -vND 1080

Как я могу перенаправить весь свой интернет-трафик через это туннель ssh? так, чтобы, когда я просмотрю Google / Facebook или любые другие сайты, мой IP был обнаружен как SEVERIP вместо моего реального IP-адреса? Это отличается от соединения с openvpn, где можно просто соединиться с учетной записью openvpn, и Вы хороши пойти с туннелем ssh, я должен установить все свои приложения на socks 127.0.0.1:1080 который я хотел бы постараться не делать это.

1
задан 25 June 2015 в 03:19

2 ответа

Если бы Вы хотите передать трафик со всех приложений на прокси-сервер tsocks SOCKS, добился бы цели.

tsocks является библиотекой для разрешения прозрачного проксирования SOCKS. Это обертывает нормальное подключение () функция. Когда соединение предпринято, оно консультируется с конфигурационным файлом (который определяется в, настраивают время, но значения по умолчанию к/etc/tsocks.conf), и определяет, локален ли определенный IP-адрес. Если это не, библиотека перенаправляет соединение с сервером SOCKS, определенным в конфигурационном файле. Это тогда согласовывает то соединение с сервером SOCKS и пасует назад соединение с программой вызова.

проблемы DNS

tsocks обычно не будет в состоянии отправить запросы DNS через сервер SOCKS начиная с работ SOCKS V4 над TCP, и DNS обычно использует UDP. Версия 1.5 и однако предоставляет метод, чтобы вынудить поиски DNS использовать TCP, который тогда делает их proxyable. Эта опция может, только включил во время компиляции, консультируйтесь с файлом УСТАНОВКИ для получения дополнительной информации.

, Если Вы просто хотите туннелировать трафик браузера, необходимо быть в состоянии настроить прокси SOCKS в настройках браузера.

0
ответ дан 4 October 2019 в 02:18

Один путь состоял бы в том, чтобы создать .desktop файлы. Можно скопировать google-chrome-stable на Ваш рабочий стол путем ввода из окна терминала:

cp /usr/share/applications/google-chrome.desktop /home/username/Desktop

Откройтесь google-chrome.desktop файл с Вашим любимым редактором и изменение следующая строка:

Exec=/usr/bin/google-chrome-stable %U

кому:

Exec=/usr/bin/google-chrome-stable --proxy-server="socks://127.0.0.1:1080"

Вы могли бы также хотеть изменить эту строку близко к началу .desktop файл от:

Name=Google Chrome

кому:

Name=Google Chrome (Tunnel)

сохраните файл и выход. Затем сделайте исполняемый файл файла, таким образом, он может быть выполнен:

sudo chmod +x /home/username/Desktop/google-chrome.desktop

любое время Вы хотите, чтобы это соединило через Ваш туннель Вас просто, запускает тот вместо этого.

0
ответ дан 4 October 2019 в 02:18

Другие вопросы по тегам:

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