Добавление сайтов, самостоятельно блокирующих доступ пользователям из России

  • Тип настройки: PAC-файл / браузерное расширение / VPN
  • Тип проблемы: не работает НЕзаблокированный сайт
  • Что с сайтом: вместо сайта открывается страница-заглушка
  • Используемый браузер: FF

Описание проблемы

Сайты, самостоятельно блокирующие доступ пользователям из России, вручную в список не добавляются (не считая единичных исключений).

В качестве единичных исключений, могу я попросить добавить:

Есть ли тема, где можно оставлять подобные запросы?
Спасибо.

Добавление новых сайтов не осуществляется.

OK, может быть тогда подскажете как лучше настроить FF/систему чтобы доступ к этим сайтам осуществлялся прозрачно?
У меня есть частная прокся, но включать/выключать её в настройках FF каждый раз неудобно.

Можно прописать свой прокси в нашем расширении: см. https://github.com/anticensority/runet-censorship-bypass/wiki/Свои-прокси-в-расширении.
Но там есть ограничения на тип и пароль.

Спасибо, не могли бы вы описать как это будет работать? Или может это уже где-то написано.
Мне нужно чтобы моя прокся использовалась только для определенных сайтов.

Ссылку уже дал.
Вот вам снимки в помощь:


ac-exceptions
ac-only-own-sites

Спасибо. Правильно ли я понимаю что при этих настройках PAC-script не будет использоваться вообще?
Тогда это не совсем то что мне нужно.
Я хотел использовать PAC-скрипт (предпочтительно с публичными проксями) + свою проксю для нескольких заданных сайтов

  1. PAC-скрипт: АнтиЗапрет
  2. На вкладке “Свои прокси / Own proxies”:
    [V] Использовать прокси PAC-скрипта
    [V] Использовать СВОИ прокси
    [V] СВОИ прокси только для СВОИХ сайтов
  3. Нужно добавить свои адреса для проксирования на вкладке “Исключения / Exceptions”, режим редактора открывается через ⇄.

Большое спасибо, попробую. Похоже то что нужно :+1:

Сразу же в догонку ещё вопрос:
будет ли приложение работать на FF Mobile и если нет, какие перспективы сделать его таковым?

Под Android не хватает вот этого API: см. Проголосуйте за исправление багов в браузерах · Issue #76 · anticensority/runet-censorship-bypass · GitHub.

Можно ли как-нибудь обойтись без этого API?

Аналогичный менеджер прокси работает на FF Mobile:

В этой версии FoxyProxy используется API proxy.settings: см. https://github.com/foxyproxy/browser-extension/blob/c9b03dc3b86f3f2f9bb31663e7514ca6023454f4/src/content/proxy.js#L57. В том же файле можно найти множество таких обращений к нужному API.

Так вы проверяли его на Андроиде? Работает?

Не проверял, спрашивал:

Может быть было бы полезно если бы вы нашли с автором общее решение, если это не так.

К сожалению, использовать свою HTTP(S?) проксю с паролем пока не удается.

Возможные причины:

  • используется версия для медленных машин (?, см. скриншот) в которой функция паролей не заявлена (хотя встроенная справка по формату записей прокси предлагает ввод этих данных).
    Действительно ли это так и где тогда взять нормальную версию для FF?
  • в пароле используются пробелы, возможно это вызывает проблемы. Поменять пароль я не могу.
  • неверный тип прокси.
    Я пробовал PROXY, HTTPS типы. При этом ошибки разные: Unable to connect, Secure Connection Failed.
    НО!
    В аналогичном расширении FoxyProxy, моя прокся заработала только с типом HTTP (без S) - но этот тип данное расширение не даёт ввести в редакторе, возможен лишь PROXY. Не может быть в этом проблема?

image

И сразу следующий вопрос - как быть с редактором исключений в FF?
На скриншоте видно что “Редактор исключений доступен только для вкладок”, при нажатии на ссылку “вкладок” ничего не происходит.

  1. Под FireFox есть только полная версия, версия МИНИ – только для Хрома и производных.

  2. Типы PROXY и HTTP – это одно и то же.

  3. Проверить свой прокси можно через curl -x "protocol://user:password@your-proxy-ip-address" https://www.kasparov.ru

  4. при нажатии на ссылку “вкладок” ничего не происходит.

    Просто откойте новую вкладку и кликните по иконке синей ленты.

    на вкладке “Исключения / Exceptions”, режим редактора открывается через ⇄.

Есть подозрение что дело всё же в пробелах:

  • Если использую схему https, выдает curl: (56) CONNECT tunnel failed, response 400
  • При http схеме:
    • Если в пароле пробелы - ошибка curl: (5) Unsupported proxy syntax in 'http://user:passw with spaces@...'
    • Убираю пробелы (и делаю пароль неправильным) - бесконечно висит

Есть идеи как победить?

На месте пробела впишите %20.

См. Special Characters in Usernames and Passwords.

https://www.urlencoder.org, если не боитесь спалить пароль.