Skip to content

Если у вас есть VPN, это приложение (для Windows) поможет централизированно направить только заблокированный трафик через ваш VPN-сервер.

Notifications You must be signed in to change notification settings

Dreyk007/BypassBlockedSites

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BypassBlockedSites

Если у вас есть VPN, это приложение (для Windows) поможет централизированно направить только заблокированный трафик через ваш VPN-сервер.

Логика работы приложения:

  • Скачивает заблокированные в Украине IP-адреса и подсети из двух источников
  • Оптимизирует их путём объединения: https://docs.python.org/3/library/ipaddress.html#ipaddress.collapse_addresses
  • Пробрасывает заблокированные маршруты в системе через адрес шлюза VPN-сервера, который указан в переменной "GW_IP"
  • При последующих запусках: обновляет заблокированные IP-адреса и подсети из источников, сверяет с примененными в системе, вычисляет изменения, оптимизирует и применяет их

Рекомендуется скомплировать скрипт с помощью "PyInstaller" и добавить в автозагрузку

Тестировалось на Windows 7, Windows 10

Заметки:

  • При возникновании проблем с кодировкой: добавьте "# -- coding: IBM866 --" (без кавычек) в первую строку скрипта "BypassBlockedSites.py"
  • Скрипт написан на скорую руку, поэтому код может показаться запутанным. Но он отлично справляется со своей задачей в моей экосистеме
  • Применяется с VPN-клиентом SoftEther

About

Если у вас есть VPN, это приложение (для Windows) поможет централизированно направить только заблокированный трафик через ваш VPN-сервер.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages