Технически можно, но стоит это делать только в крайних случаях.
С помощью такого псевдо-VPN нельзя:
- Использовать ping (нет туннелирования протокола ICMP)
- Принимать входящие подключения (эффективно использовать p2p-приложения и WebRTC)
- Обходить NAT (затруднит или полностью нарушит звонки/конференции, WebRTC)
- Использовать PPTP VPN и другие протоколы, основанные не на TCP и UDP
- Часть протоколов (например, shadowsocks) туннелирует TCP в TCP, UDP в UDP, но не UDP в TCP (и наоборот) — невозможность использования UDP-протоколов при туннелировании через посредника
- Определённые сложности в выборе протокола запроса (IPv4/IPv6) или отправки запросов на разные IP-адреса, отличные от тех, что есть в глобальной DNS-записи у конкретного домена (зависит от настроек, так называемый domain sniffing)
Также для полноценной работы в подобной конфигурации нужно решить вопрос с настройкой DNS, который также каждый решает в меру своих знаний и умений — нередка ситуация, когда работают только A/AAAA-лукапы.
Прокси-решения подойдут нетребовательным пользователям для браузинга, но не более.
В линуксе настраивается с помощью redsocks или v2fly.