Как заставить терминал/ssh клиент использовать определенный сетевой интерфейс?
Вопрос, наверно , банальнейший. Не кидайтесь тапками, еще даже плохо понимаю, как это гуглить :)
Windows 10, использую shadowsocks (outline vpn).
Почти весь софт добровольно лезет в инет через сетевой интерфейс, созданный outline vpn. Тот, который сам не хочет - ForceBindIP ему помогает. А вот любой ssh-клиент(хоть putty, хоть windows terminal) упорно лезет через интерфейс wifi-адаптера, мимо shadowsocks.
То есть я на крохотный vps поставил сервер outline. Хочу теперь лазить на него только с определённым ip. Juice SSH на андроиде работает как надо, а вот с компа не получается.
ForceBindIP, назначение метрик - не помогает. Я явно что-то делаю не так, только не понимаю что :)
Какой именно софт у вас добровольно через него лезет, кроме браузеров и другого софта, который явно поддерживает прокси?
Уверен, что тот же пинг так не делает. для SSH протокола тоже прокси не поможет.
Нет, читайте более внимательно мануал вы не полную команду пишете, вот пример
И кусок из статьи
Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
anykey_ua, вроде разобрался с route add. сразу не обратил внимание - outline прописал маршрут 3.156.40.45 mask 255.255.255.255 192.168.1.1, где 3.156.40.45 - адрес vps с прокси. Как я понимаю, это для того, чтобы обращения к серверу прокси шли не через сам прокси? А я как раз этого и хочу)
Если удалить этот маршрут, либо добавить 3.156.40.45 mask 255.255.255.255 10.0.85.1, то доступ туда пропадает