VPN создавался прежде всего для объединения удалённых сетей, а прокси — для доступа к хостам за файрволлом. Ни тот, ни другой слой на 100% не отвечают современным требованиям обхода блокировок, а более лучшего решения у нас нет
Если говорить не в ключе обхода блокировок, а в общем, то VPN приносит больше угроз, чем прокси, просто потому, что позволяет маршрутизировать трафик к вам, а не только от вас.
Если вы занимаетесь, скажем, разработкой веб-сайтов и у вас на компьютере запущен веб-сервер, доступный для других компьютеров вашей локальной сети, то при подключении к VPN ваш сайт будет доступен для владельца VPN-сервера и часто для других пользователей этого же VPN-сервера. Могут быть попытки эксплуатации уязвимости тех или иных сетевых сервисов вашего компьютера.
Если вы настраиваете VPN на роутере, на котором правила файрволла не блокируют маршрутизацию из VPN в локальную сеть (типичная ошибка при ручной настройке файрволла на продвинутых роутерах), то владелец VPN-сервера может получить доступ ко всем устройствам вашей локальной сети.
VPN-протоколов и их реализаций великое множество, как примитивных туннелей, так и полноценных комбайнов (VPN suite). Большинство решений поддерживают шифрование в том или ином виде.
Прокси так не повезло — протоколов, поддерживаемых программами, по-сути два: HTTP-прокси и SOCKS-прокси. Оба реализуют туннелирование TCP-трафика и не поддерживают дополнительного шифрования, вследствие чего годятся для обхода блокировок только на провайдерах, не проверяющих трафик на всех портах. Socks5 еще поддерживает UDP, но поддержка на клиентах встречается крайне редко (браузеры не подключаются по QUIC при использовании Socks5, могут быть проблемы с WebRTC).
Протоколы вроде shadowsocks и vmess чаще всего используются с фронт-эндом http или socks-прокси — программы, поддерживающие эти прокси, общаются с локальным сервером, а сам клиент передаёт данные уже через собственный шифрованный протокол.
Прокси проще в программировании, поэтому анти-цензурные программы это преимущественно прокси. Прокси тяжелее настраивать на роутерах: они поддерживают только TCP и UDP, но не другие протоколы (к PPTP-серверу через прокси не подключишься, домены не поping’уешь).
Почти все решения в настройке по умолчанию открывают столько соединений, сколько их делает клиентская программа, что, по моему субъективному мнению, проще для цензора.
Маркетинг, в первую очередь. Слово VPN хорошо известно обывателю, под ним подразумевается обход блокировок и географических ограничений, а не то, чем он является на самом деле. Многие браузерные расширения гордо именуют себя VPN, хоть не являются им.
Также часть программ, по крайней мере раньше, делали DNS-запросы через обычный канал, а уже затем подключались через прокси на IP-адрес.
Любой современный протокол VPN и популярные антицензурные прокси-программы это обеспечивают в достаточной мере.
VPN-серверам и клиентам уделяется больше вопросов по безопасности кода, многие реализации проходили аудиты. Аудиты прокси-программ редки, я знаю только о пентестах Outline, но это не полноценные аудиты.
Антицензурные программы позволяют легко настраивать цепочки прокси или инкапсулицию одного протокола в другой, но в общем случае не защитят от блокировки по IP-адресу, хоть и позволяют настраивать туннелирование через CDN’ы/другие endpoint’ы.
Это однозначно самый распространённый вариант использования VPN в глобальном масштабе.
Вы можете туннелировать VPN через антицензурный прокси, получив таким образом удобство маршрутизации VPN и обфускацию трафика антицензурной программы/протокола.