Ротация своих прокси-серверов

74 views
Skip to first unread message

Бабкин

unread,
Sep 26, 2021, 8:12:09 AM9/26/21
to antice...@googlegroups.com
Игорь, добрый день.
 
Если в качестве прокси указаны несколько серверов, то будут ли они ротироваться?
Если да, то при каких условиях происходит ротация и каким способом?
Если ротации нет, то каким образом можно быстро заменить адрес используемого своего прокси? Они должны где-то храниться (реестр, файл, еще что-либо). Желательно прямым обращением куда-либо или прямой инъекцией.
 
Заранее благодарю за ответ.
 
Даниил

ilyaigpetrov

unread,
Sep 26, 2021, 9:08:37 AM9/26/21
to Бабкин, antice...@googlegroups.com
> Игорь

Илья (Ilya).

> Если в качестве прокси указаны несколько серверов, то будут ли они ротироваться?

Не уверен, но думаю, что прокси меняется на следующий в списке, только если текущий прокси отказывает в обслуживании или сбоит. Прокси следуют в ответе PAC-скрипта в порядке уменьшения приоритета (последний прокси имеет низший приоритет).
Ротацию можно осуществить со стороны расширения (в PAC-скрипте) -- это интересная идея, но для реализации потребуется много времени, а его у меня не очень много.

> Они должны где-то храниться (реестр, файл, еще что-либо).

Свои прокси сохранятся в https://developer.chrome.com/docs/extensions/reference/storage/ между запусками расширения и в оперативной памяти при работе PAC-скрипта. После обновления прокси в chrome.storage необходимо перезапустить PAC-скрипт (могу попробовать понять, как это сделать в консоли расширения, если вам это необходимо).

> Желательно прямым обращением куда-либо или прямой инъекцией.

Это как? Можно хранить в виде текстового документа, открываемого через настройки расширения, но почему именно так? В чём удобство? Какую задачу мы этим решаем?

--
Отвечайте всем участникам группы (кнопка "Ответить всем" в вашем почтовом клиенте), а не на отдельный адрес!
Поддержать нас $$$: https://rebrand.ly/ac-donate
---
Вы получили это сообщение, поскольку подписаны на группу "Anticensority".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес anticensorit...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/anticensority/336331632658149%40mail.yandex.ru.

ilyaigpetrov

unread,
Sep 26, 2021, 9:46:25 AM9/26/21
to Бабкин, antice...@googlegroups.com
Как бы вы хотели ротировать прокси? Менять на каждый запрос? На каждые N запросов? Менять по времени?

Хотели бы вы ротировать не все доступные прокси, а только свои?

Хотели бы вы каким-либо образом присваивать приоритет своим отдельным прокси-серверам? Как это должно работать?

Даниил Бабкин

unread,
Sep 26, 2021, 10:00:49 AM9/26/21
to Anticensority
Илья, прошу прощения :)

Благодарю за ответ.

Я автоматизирую задачу, для ее выполнения необходимо менять адреса прокси-серверов.

>>> Свои прокси сохранятся в https://developer.chrome.com/docs/extensions/reference/storage/ между запусками расширения и в оперативной памяти при работе PAC-скрипта. После обновления прокси в chrome.storage необходимо перезапустить PAC-скрипт (могу попробовать понять, как это сделать в консоли расширения, если вам это необходимо).

Вопрос - как я могу менять прокси? Желательно без кликов мышью, а через обращение на адреса или через применение каких-либо файлов, например, PAC.
Если для применения необходимо перезапустить PAC, то буду признателен, если в подскажете, как это можно сделать.

Пока писал вам ответ, пришли вопросы от вас.

>>> Как бы вы хотели ротировать прокси? Менять на каждый запрос? На каждые N запросов? Менять по времени?

Идеально - по отдельной команде (возникла необходимость с моей стороны - я поменял прокси). Еще идеальнее, чтобы команда отдавалась через консоль, а не через кнопку в интерфейсе (н., через обращение на некий локальный адрес, допустим, вида "chrome://proxy-change"). Если можно задавать адрес прокси, который будет применен - это вообще блеск (вид "chrome://proxy-change 111.11.99.88:9876")!
Также можно через N запросов.

>>> Хотели бы вы ротировать не все доступные прокси, а только свои?

Да, только свои. Ваши прокси не для того созданы, чтобы решать мои задачи. Они для того, чтобы люди могли почувствовать себя людьми :-)

>>> Хотели бы вы каким-либо образом присваивать приоритет своим отдельным прокси-серверам? Как это должно работать?

Приоритет - нет, в моем случае не нужен.
 
Заранее благодарю за ответ :-)

P.S. Локальное использование прокси для Хрома - вероятно, что только вы разрабатываете такое решение. Хотя в Firefox этот функционал встроен.

Даниил

воскресенье, 26 сентября 2021 г. в 18:46:25 UTC+5, ilyaigpetrov:

ilyaigpetrov

unread,
Sep 26, 2021, 10:21:03 AM9/26/21
to Даниил Бабкин, Anticensority
> через обращение на некий локальный адрес, допустим, вида "chrome://proxy-change"

Для данной задачи автоматизации можно использовать страницу расширения.
Адрес будет примерно такой:
1) Для Хрома: chrome-extension://npgcnondjocldhldegnakemclmfkngch/pages/automation/index.html?some=params
2) Для FireFox: moz-extension://5840d30c-5104-4456-b577-1219ede6cd6c/pages/automation/index.html?some=params

Эти страницы должны открываться в браузере, вне браузера они работать не будут.
1) Что вы используете для автоматизации браузера? Какой-нибудь puppeteer?
2) Нужно ли вам иметь возможность передавать команду расширению без автоматизации браузера? Например, через локальный сервер http://localhost:1337?some=params?


Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/anticensority/2c096bc3-f6f4-4ac5-97a1-c145a4204427n%40googlegroups.com.

Даниил Бабкин

unread,
Sep 26, 2021, 11:34:14 AM9/26/21
to Anticensority
Илья,

Для данной задачи автоматизации можно использовать страницу расширения.

Да, отличный вариант.

1) Что вы используете для автоматизации браузера? Какой-нибудь puppeteer?

Winautomation

2) Нужно ли вам иметь возможность передавать команду расширению без автоматизации браузера? Например, через локальный сервер http://localhost:1337?some=params?

Нет, все будет делаться исключительно в открытом браузере

Даниил

воскресенье, 26 сентября 2021 г. в 19:21:03 UTC+5, ilyaigpetrov:

ilyaigpetrov

unread,
Sep 26, 2021, 12:12:51 PM9/26/21
to Даниил Бабкин, Anticensority
> Локальное использование прокси для Хрома - вероятно, что только вы разрабатываете такое решение.


Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/anticensority/cf6e655c-ba31-47c9-9fec-18234bc83213n%40googlegroups.com.

ilyaigpetrov

unread,
Sep 26, 2021, 12:53:13 PM9/26/21
to Даниил Бабкин, Anticensority
Я понял вашу идею, но такая автоматизация нужна далеко не всем пользователям (<1% от всех пользователей).
Я отложил реализацию вашей идеи в долгий ящик и планирую сосредоточиться на более приоритетных задачах.

Даниил Бабкин

unread,
Sep 27, 2021, 9:52:23 AM9/27/21
to ilyaigpetrov, Anticensority
Илья,

спасибо за наводку. на SwitchyOmega удалось все реализовать.
Ротацию сделал ручную - перед заходом на страницу меняю прокси.

Успехов вам)

вс, 26 сент. 2021 г. в 21:12, ilyaigpetrov <ilyaig...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages