Прокси сервер будет доступен по адресу: 127.0.0.1:8881
-Пропишите настройку прокси сервера в браузере и проверяйте работу ;)
+Пропишите настройку прокси сервера в браузере и проверяйте работу ;)
+
+Для принудительной фрагментации пакетов для всех сайтов добавте флаг: --force-all
Известные проблемы: Не пропускает трафик по http протоколу, если ктото пофиксит будет круто.
+from sys import argv
import random
import asyncio
data = await local_reader.read(1500)
parts = []
- if all([data.find(site) == -1 for site in BLOCKED]):
+ if all([data.find(site) == -1 for site in BLOCKED]) and not force_all:
remote_writer.write(head + data)
await remote_writer.drain()
await remote_writer.drain()
+force_all = True
+if ('--force-all' in argv):
+ force_all = True
+ print('fragmentation forced for all sites')
+
host = '127.0.0.1'
port = 8881
print(f'proxy: {host}:{str(port)}')