создайте туннель к локальному серверу

Использовать специальный IP-адрес для контролирования/ограничивания сервиса обычно - хорошая техника, но сервис должен поддерживать его.

Вы удачливы, TrasmissionBT поддерживает его :-)

Проверьте эту страницу передачи Wiki. Искать bind-address-ipv4 и bind-address-ipv6 опции.


Кажется, что я был неправ в этом. Я нашел хорошее решение для Вас в этом вопросе о суперпользователе: Как использовать различные сетевые интерфейсы для различных процессов?

Посмотрите реклама akira решение. Он предлагает пользоваться специальной библиотекой для прерывания bind системный вызов.

2
06.10.2012, 00:09
1 ответ

Можно использовать DynamicForward опция ssh, как это:

ssh -o DynamicForward=localhost:6661 yourserver

Этот путь ssh клиент послушает на 6 661 порте на localhost для входящих соединений. Это реализует протокол SOCKS, таким образом, можно настроить Firefox или любой другой веб-браузер для использования этого в качестве сервера Прокси HTTP при помощи localhost:6661 адрес. Таким образом, все Запросы HTTP, сделанные Firefox, будут на самом деле сделаны из Вашего удаленного сервера так Вы использование 192.168.X.X адреса.

shorer версия этого -D опция, которая делает то же:

ssh -D localhost:6661 yourserver

Сохранение себя ввод

Можно также настроить эту опцию в .ssh/config файл для сохранения себя ввод, если Вы хотите включить этот каждый раз, Вы соединяетесь с этим хостом. Вот пример:

host myhost
Hostname <yourvpnaddress>
DynamicForward localhost:6661
user <someuser>

Теперь, все, что необходимо сделать, должно работать:

ssh myhost

и это будет эквивалентно:

ssh -o DynamicForward=localhost:6661 -l <someuser> <yourvpnaddress>

Используя прокси только для 192,168. X.X

Если Вы хотите только соединиться через этот прокси при использовании 192.168.X.X адреса, можно использовать расширение FoxyProxy Firefox (или что-то подобное). Это позволило Вам указать список адресов прокси, связанных только с указанными URL.

Используя этот прокси для другого приложения

Некоторые приложения не поддерживают протокол SOCKS, таким образом, они не могут быть настроены для использования этого метода. К счастью, существуют решения для этого, и это назвало tsocks. Это работает оберткой, преобразовывающей все нормальные операции сокета, что использование приложения к SOCKS запрашивает на лету использование метод LD_PRELOAD. Это не будет работать на все приложения, но это должно для большинства. Альтернатива tsocks dante socksify обертка, которая также позволяет разрешение имен хостов на удаленной стороне.

4
27.01.2020, 22:01
  • 1
    я отредактировал свое предыдущее сообщение. Таким образом, я тестирую что-то как ssh-o DynamicForward=localhost:6661 root@distant-server.com-p 1151. Моя конфигурация FF использует 127.0.0.1:6661 в качестве прокси SOCKS v5. Все еще не работает.. –  Pier-Alexandre Bouchard 05.10.2012, 22:54
  • 2
    @Pier-alexandreBouchard: после соединения с сервером с помощью ssh проверьте localhost (в другом терминале, не покидая ssh сессию), если ssh клиент слушает на 6 661 порте с nestat -tlp. Кроме того, можно ли подтвердить, что после закрытия ssh сессия, FF не может соединиться ни с каким сайтом? Если это может, Ваши настройки прокси не работать. Также гарантируйте это 192.168. X.X не исключен из использования прокси в Ваших настройках FF. –  Krzysztof Adamski 05.10.2012, 22:56
  • 3
    netstat-l 127.0.0.1 ничего не возвращает... –  Pier-Alexandre Bouchard 05.10.2012, 23:07
  • 4
    @Pier-alexandreBouchard: ничем Вы подразумеваете, что нет никакого упоминания о ssh, слушающем на порте 6661, правильно? Если так, затем по некоторым причинам Вы, ssh не создает этот туннель, делает он жалуется при запуске (как Could not request local forwarding.)? –  Krzysztof Adamski 05.10.2012, 23:13
  • 5
    @Pier-alexandreBouchard: можно также добавить -v к Вашей команде ssh. Необходимо получить сообщения как: debug1: Local connections to localhost:6661 forwarded to remote address socks:0, debug1: Local forwarding listening on 127.0.0.1 port 6661. или подобный. –  Krzysztof Adamski 05.10.2012, 23:18

Теги

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