3proxy GUI — графический интерфейс для 3proxy

Переводчик Google

Guest

Постоянный участник
Сообщения
418
Решения
1
Реакции
615
3proxy GUI — графический интерфейс для 3proxy

Что умеет:

настройка сервисов (proxy, socks, tcppm, udppm, pop3p, smtpp, ftppr, admin);
пользователи (CL / NT / CR) и правила доступа allow/deny с порядком;
общие настройки: DNS, кеш, лимит соединений, таймауты, auth, лог;
предпросмотр и экспорт 3proxy.cfg;
запуск, остановка и перезапуск 3proxy с выводом лога в окне;
профили настроек в JSON.

Ограничения: auth и ACL общие для всех сервисов, parent и прочие продвинутые директивы только через поле «Доп. параметры». Проект сырой, тестировал в основном генерацию конфига, так что замечания и баги приветствуются.

GUI интерфейс к программе.zip

Добавлено:
Коротко: на XP и Server 2003 в нынешнем виде не заработает.

Что нужно сейчас

Windows: Python 3.8 или новее с компонентом tcl/tk. Для Windows 7 подходит Python 3.8, это последняя версия с его поддержкой. Для Windows 8.1/10/11 подойдёт любой актуальный Python 3. Готовый exe, собранный build_exe.bat, ставить Python не требует, но запускается на той же Windows, что и версия Python, на которой его собирали.
3proxy.
Какие из его актуальных сборок идут под XP/2003, я точно не знаю. Для этих систем придётся брать старую версию 3proxy, например из архива релизов, и сверить синтаксис конфига с её документацией.


Почему не XP/2003

Последний Python для XP и 2003 — 3.4. А в коде есть f-строки (нужен Python 3.6+), trace_add (3.6+), text=True и CREATE_NO_WINDOW в subprocess (3.7+).
Современный PyInstaller тоже не собирает exe под XP.

Что можно сделать
Адаптировать скрипт под Python 3.4: заменить f-строки на format, trace_add на trace, text=True на universal_newlines=True и убрать CREATE_NO_WINDOW (скрыть консоль другим способом). Tkinter в 3.4 на XP работает. Для 2003 официальной поддержки у 3.4 нет, но ядро у неё общее с XP, и обычно запускается. Адаптация небольшая, могу сделать как отдельный файл для старых систем.

Есть ещё один вопрос: сам 3proxy. Какие из его актуальных сборок идут под XP/2003, я точно не знаю. Для этих систем придётся брать старую версию 3proxy, например из архива релизов, и сверить синтаксис конфига с её документацией. Генерируемый GUI-конфиг на старых версиях может не подойти.

Версию под Python 3.4 3proxy_gui_py34.exe
 
  • Like
Реакции: akok

Похожие темы

Назад
Сверху Снизу