Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
elif http == 3:
print(«Ваш провайдер блокирует по IP-адресу.\n»,
«Используйте любой способ обхода блокировок.»)
В результате lostfilm работать не будет, а вот другие сайты на этом IP будут.
Я видел вариант, когда только трафик по отдельным IP отправляется на DPI (экономия ресурсов). В результате lostfilm работать не будет, а вот другие сайты на этом IP будут.
Full DPI блокирует ссылку на любом IP и любом порту, у моего провайдера такой.
как пустить запросы к DNS через VPN?
$ python blockcheck.py
File «blockcheck.py», line 12
def print(*args, **kwargs):
^
SyntaxError: invalid syntax
$ python setup.py
Traceback (most recent call last):
File «setup.py», line 3, in from cx_Freeze import setup, Executable
ImportError: No module named cx_Freeze
./blockcheck.pypython3 ./blockcheck.py[O] Тестируем DNS
Адреса через системный DNS: ['209.114.51.182']
Адреса через Google DNS: ['209.114.51.182']
Адреса через DNS AntiZapret: ['107.150.11.192']
[✓] DNS записи не подменяются
[✓] DNS не перенаправляется
def print(*args, **kwargs):
if tkusable:
def f():
for arg in args:
text.insert(tk.END, str(arg))
text.insert(tk.END, "\n")
text.see(tk.END)
text.update()
text.after_idle(f)
else:
__builtins__.print(*args, **kwargs)
все гуи на питоне не thread safe. а даже если и safe гораздо меньше геморроя, если весь уй делать в одном треде, причем в главном. всё остальное — граблинное поле.Большинство известных или когда-либо используемых мной в разработке гуи не thread safe — swing (java), c#, vcl (делфи, билдер) итд.
GDI functions are not thread-safe, and moreover, many are thread-affine. Almost anything that takes an HWND and/or an HDC must be called on the same thread where that HWND or HDC was created (SendMessage, PostMessage and similar are notable exceptions). HBITMAPs, HICONs and such could be passed between threads, but should be manipulated by one thread at a time.
Most other functions — those that don't deal with GDI or window management — are indeed thread-safe.
странно. дельфёвый же поверх WinAPI — а тот вполне себе без проблем работает в мультитреде. пользовался многократно без косяков.Ну да, поверх нативного апи часть gui-компонентов (основные контролы которые), но это дальше уже ведь, но сами по себе vcl-ные компоненты, их пропертисы итд из сторонних тредов строго через Synchronize() положено дёргать.
В любом случае, в реестре исключительно IPv4-адреса.
Оказалось, GET и Host, когда в одном пакете, попадают в блокировку, даже если ip-адрес от DNS не подменили.
Хм, а зачем они подменяют IP, если у них DPI?
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.4.2</center>
</body>
</html>Хм, а зачем они подменяют IP, если у них DPI?
openssl s_client сразу возвращает подложный сертификат).[!] Результат:
Ваш провайдер не блокирует сайты.
очень многие программы не умеют прокси, а PAC-файлы поддерживает ещё меньшее число софта.
zyx ~/tmp/image/blockcheck ./blockcheck.py --console
[O] Тестируем DNS
Адреса через системный DNS: ['208.100.25.82']
Адреса через Google DNS: ['208.100.25.82']
Адреса через DNS AntiZapret: ['107.150.11.192']
[✓] DNS записи не подменяются
[✓] DNS не перенаправляется
[O] Тестируем HTTP
Открываем http://gelbooru.com/
[☠] Сайт не открывается
Открываем http://gelbooru.com/index.php?page=post&s=view&id=1989610
[☠] Сайт не открывается
Открываем через прокси http://gelbooru.com/
[✓] Сайт открывается
Открываем через прокси http://gelbooru.com/index.php?page=post&s=view&id=1989610
[✓] Сайт открывается
[!] Результат:
[⚠] Ваш провайдер блокирует по IP-адресу.
Используйте любой способ обхода блокировок. zyx ~/tmp/image/blockcheck 1 ./blockcheck.py
[O] Тестируем DNS
Адреса через системный DNS: ['72.32.43.37']
Адреса через Google DNS: ['72.32.43.37']
Адреса через DNS AntiZapret: ['107.150.11.192']
[✓] DNS записи не подменяются
[✓] DNS не перенаправляется
[O] Тестируем HTTP
Открываем http://www.lostfilm.tv/details.php?id=4141
[☠] Сайт не открывается
Открываем http://www.lostfilm.tv/
[✓] Сайт открывается
Открываем http://grani.ru/
[☠] Сайт не открывается
Открываем через прокси http://www.lostfilm.tv/details.php?id=4141
[✓] Сайт открывается
Открываем через прокси http://www.lostfilm.tv/
[✓] Сайт открывается
Открываем через прокси http://grani.ru/
[✓] Сайт открывается
[!] Результат:
У вашего провайдера "обычный" DPI.
Вам поможет HTTPS/Socks прокси, VPN или Tor..[!] Результат:
[] Ваш провайдер подменяет HTTPS-сертификат на свой для сайтов из реестра.
[] У вашего провайдера "обычный" DPI. Вам поможет HTTPS/Socks прокси, VPN или Tor.
Определитель типа блокировки сайтов у провайдера