Использовать специальный IP-адрес для контролирования/ограничивания сервиса обычно - хорошая техника, но сервис должен поддерживать его.
Вы удачливы, TrasmissionBT поддерживает его :-)
Проверьте эту страницу передачи Wiki. Искать bind-address-ipv4
и bind-address-ipv6
опции.
Кажется, что я был неправ в этом. Я нашел хорошее решение для Вас в этом вопросе о суперпользователе: Как использовать различные сетевые интерфейсы для различных процессов?
Посмотрите реклама akira решение. Он предлагает пользоваться специальной библиотекой для прерывания bind
системный вызов.
Можно использовать 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
адреса, можно использовать расширение FoxyProxy Firefox (или что-то подобное). Это позволило Вам указать список адресов прокси, связанных только с указанными URL.
Некоторые приложения не поддерживают протокол SOCKS, таким образом, они не могут быть настроены для использования этого метода. К счастью, существуют решения для этого, и это назвало tsocks. Это работает оберткой, преобразовывающей все нормальные операции сокета, что использование приложения к SOCKS запрашивает на лету использование метод LD_PRELOAD. Это не будет работать на все приложения, но это должно для большинства. Альтернатива tsocks
dante
socksify
обертка, которая также позволяет разрешение имен хостов на удаленной стороне.
nestat -tlp
. Кроме того, можно ли подтвердить, что после закрытия ssh сессия, FF не может соединиться ни с каким сайтом? Если это может, Ваши настройки прокси не работать. Также гарантируйте это 192.168. X.X не исключен из использования прокси в Ваших настройках FF. – Krzysztof Adamski 05.10.2012, 22:56Could not request local forwarding.
)? – Krzysztof Adamski 05.10.2012, 23:13-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