У меня есть сервер с доступом по SSH (на портах 22 и 443).
Мой интернет-провайдер блокирует все, кроме портов 80 и 443.
У меня есть простой способ отправить все на мой сервер (через SSH), а затем вернуть ответ через то же соединение SSH, но в некотором смысле я могу использовать все порты в моем клиенте.
Нравится: Я → SSH-соединение → Мой сервер → Запрос → Сервер → Мой сервер → Я
Это похоже на VPN, но у меня нет порта для VPN (443 уже занят SSH).
Для этого вам понадобится OpenVPN. Хорошая новость в том, что OpenVPN и SSH хорошо работают вместе.
OpenVPN может использовать существующее SSH-соединение для туннелирования. Смотрите больше на http://www.classy.dk/hacks/archives/002287.html и http://www.anonyproz.com/openvpnsshtunnel.pdf