Обновить

Комментарии 29

Нууу… вы безусловно молодец, но именно в плане противодействия маразму блокировок я бы отдал пальму первенства Антизапрету, всё-таки.
А почему? Просто из любопытства
Так получилось, что браузерным вариантом антизапрета я пользуюсь уже долгое время, а ваш ресурс стал мне известен именно в момент обострения, связанного с Телеграмом и нёс скорее информационную функцию, чем прикладную — видимо, потому что всё и так работало.

Вообще говоря — вряд ли организаторы Премии осилят добавить в список претендентов сайт с впном и прочим диджиталрезистивным контентом, поэтому считайте, что мой голос — ваш :)
За антизапрет спасибо ValdikSS
Правда на лисе у меня он чего-то даже на легальных сайтах частенько вносит тормоза
НЛО прилетело и опубликовало эту надпись здесь
Firefox после того, как стал мультипроцессным, загружает и обрабатывает PAC-файл в каждом процессе, а первая загрузка PAC-файла может занимать несколько секунд, поэтому складывается впечатление, что периодически тормозит.
Я стараюсь вычищать мусорные домены, бесчисленные ненужные зеркала одних и тех же сайтов, периодически оптимизирую файл до 1 МБ, что не добавляет ему скорости.

Есть пара вопросов.


  1. Зачем в PAC файле "ручной" обход списка доменов в цикле вместо indexOf.
  2. Почему используется список вместо словаря? Словарь же должен работать быстрее.
1. Потому что indexOf у массивов не поддерживается в IE6 на Windows XP.
2. Он медленней парсится и, если не ошибаюсь, не удовлетворяет требованиям по памяти PAC-скрипта в Firefox.

Есть ли где на гитхабе шаблон для него? Я бы сделал пулреквест как я вижу работу скрипта.


Я переделал скачаный PAC файл с использованием словаря и поджал список IP используя дельту между ними. Не смотря на то что словарь доменов больше за счёт ужатия IP списка скрипт стал меньше ну и надеюсь быстрее.


Проверил работу на старом и новом Firefox. Работает. IE 6 у меня нет.

Выложите файл, посмотрю, можно ли это интегрировать.

Генератор и код для использования IP фильтра здесь: js-ip-filter.


Код по доменам ещё оформляю. Кроме сжатия заменой общих слов на [A-Z] он меняет имя домена так чтоб его можно было использовать как ключ словаря без кавычек.


first-example.com -> first_example$com


Тогда можно использовать напрямую в словаре:


var domain_filter = {first_example$com:1}

if (domain_filter[compress(host)])
    return "HTTPS 203.0.113.53";

return "DIRECT";
Спасибо. Просто интересно было. Мой сайт собственно и появился на волне блокировки Telegram. Другой вопрос, что бурную деятельность я вел и до. Но это уже к делу не относится. Спасибо.
потому что всё и так работало

Это насколько же примитивный провайдер, что даже проблем доставить не сумел? МТС, Билайн, YOTA, Дом.ру — телега без VPN как не работала, так и не работает. Как и треть AWS.
Я имел в виду — работало с Антизапретом в момент начала ковровых блокировок. Всё, что нужно не по HTTP — работало (и работает) через собственный туннель в Европе.
YOTA на мобильнике, телеграм без проксей вообще не работает.
У меня Android.
Ойфон. Проблема обнаружена :c
От лидера отставание на 10 000 голосов, но и третье место — даже очень место в этом рейтинге.
ЗЫ проголосовал.
Я слежу за отношением числа голосов к лидеру. Сейчас стабильно около 0.5. Надо мобилизоваться!
Дело хорошее, надо поддержать. Пусть все помнят, как Телеграм поставил РКН на место.
НЛО прилетело и опубликовало эту надпись здесь
Вы шутите? Такая хамская чушь и на 3м месте? Удалили за накрутки видимо.

Хоть бы сайт нормальный эта премия запилила. Без скриптов у них ничего не показывает и https у них нет. Если бы https был я бы скрипты разрешил а так нет.

Так уже все раздали

Кому там отдали премию?

Яплакал

Не стоит расстраиваться. В следующий раз может достанется и вам.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации