Искал реально ли реализовать на сервере (CentOS 7) OpenVPN так, чтобы пускать трафик клиента (мой рабочий ПК в Украине, Windows 10, провайдер Киевстар)
по openvpn только на определенные сайты (запрещенные с недавнего времени Vk\Mail.ru\Yandex и т.д.) или диапазоны IP адресов этих сайтов.
Сейчас сделал так как рекомендовали на тостере
https://toster.ru/q/263035:
1. Делаем SOCKS5 прокси через ssh-туннель своего VPS сервера при помощи putty:
https://erdees.ru/it/socks5-proksi-cherez-ssh-tunnel-pri-pomoshhi-putty/
Правда у меня есть минус – иногда на винде вылетает с ошибкой разрыв соединение. Так что лучше все же в будущем поднять нормальный прокси на сервере через Squid.
2. Качаем для вашего браузера утилиту «умного распределения прокси тунелей под разные сайты» «FoxyProxy Standard». Если на оперу, то сначала ставим плагин для совместимости с хромовскими плагинами:
https://addons.opera.com/en/extensions/details/download-chrome-extension-9/ , а потом уже сам плагин:
https://chrome.google.com/webstore/detail/foxyproxy-standard/gcknhkkoolaabfmlnjonogaaifnjlfnp?hl=en
3. Добавляем в плагин наш локальный SSH-SOCKS5 прокси, и настраиваем чтобы сайты по маске регулярки шли через него:
Если видим, что где-то долго грузятся страницы, так как все еще есть блокировка на отдельные сервисы, то добавляем и их адреса в конец нашей регулярки.
Если кому надо, то сам список главных сайтов копирнул с блокчеркера (
https://github.com/ValdikSS/blockcheck/releases/tag/ua/0.0.9.4-rc2 ):