Putty — SOCKS5 прокси через SSH-туннель
Когда впн нужен почти из коробки, а в наличии только сервак с SSH и все, да в принципе больше ничего особо и не нужно почти.
Делаем с помощью программы Putty SSH туннель.
Запускаем putty, указываем адрес SSH-хоста, через который будем строить туннель.
В Connection > SSH > Tunnels указываем Source port. Я пишу традиционный 3128. Ставим галку Dynamic.
Нажимаем Add.
В окошке отобразится "D3128".
Нажимаем Open и коннектимся к хосту.
Запускаем браузер, например, Firefox. Заходим в настройки, General > Network Settings > Settings.
Configure Proxy Access to the Internet.
Указываем Manual proxy configuration.
SOCKS Host: 127.0.0.1
Port: 3128
SOCKS v5
Теперь наш браузер ходит в Интернет под IP адресом выбранного хоста через SSH-туннель.
Можно также юзать расширение для хромиум браузеров Proxy SwitchyOmega MV3
И собственно говоря все, можно на уровне системы его поставить, можно пустить траффик отдельных приложений, можно завернуть траф через Proxyfier , и потом уже через нее отдельно раскидать по нужным приложениям
Или же можно просто в Win 10 в терминале подключиться к своему серверу по SSH и выполнить на нем команду, которая поднимает SOCKS-прокси на 127.0.0.1:3128 в локальной системе
При работающем SOCKS-прокси можно настроить браузер на его использование для доступа к ресурсам так, как будто соединения исходят от SSH-сервера. Например, если у SSH-сервера есть доступ к другим серверам в частной сети, с помощью SOCKS-прокси можно заходить на эти серверы локально (словно вы находитесь в той же сети), и не нужно настраивать VPN.