From b7a75acae0e70fa5841b1dd9912f6d9b698a925e Mon Sep 17 00:00:00 2001 From: ps Date: Sat, 28 Mar 2026 13:34:43 +0200 Subject: [PATCH] add `psocks-v0.5.0-release-with-multi-list-features.gmi` --- public/uk/index.gmi | 1 + ...socks-my-vision-of-filtering-out-proxy.gmi | 6 +++++- ...0.5.0-release-with-multi-list-features.gmi | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 public/uk/psocks-v0.5.0-release-with-multi-list-features.gmi diff --git a/public/uk/index.gmi b/public/uk/index.gmi index 65cb821..7b4f8f2 100644 --- a/public/uk/index.gmi +++ b/public/uk/index.gmi @@ -16,6 +16,7 @@ ### Нотатки +=> psocks-v0.5.0-release-with-multi-list-features.gmi 2026-03-28 Реліз psocks v0.5.0 з підтримкою мульти-списків => my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi 2026-03-28 Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі => icecast-http-over-tor-socks.gmi 2026-03-25 Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat => your-childs-not-yours.gmi 2026-03-23 Ваші діти - не ваші diff --git a/public/uk/psocks-my-vision-of-filtering-out-proxy.gmi b/public/uk/psocks-my-vision-of-filtering-out-proxy.gmi index cb0f1bb..3890b36 100644 --- a/public/uk/psocks-my-vision-of-filtering-out-proxy.gmi +++ b/public/uk/psocks-my-vision-of-filtering-out-proxy.gmi @@ -32,4 +32,8 @@ UPD. в новішій версії, статистика вже вигляда => https://codeberg.org/postscriptum/psocks Також, списки для нього: -=> https://codeberg.org/postscriptum/psocks-list \ No newline at end of file +=> https://codeberg.org/postscriptum/psocks-list + +## Дивіться також + +=> psocks-v0.5.0-release-with-multi-list-features.gmi Реліз psocks v0.5.0 з підтримкою мульти-списків \ No newline at end of file diff --git a/public/uk/psocks-v0.5.0-release-with-multi-list-features.gmi b/public/uk/psocks-v0.5.0-release-with-multi-list-features.gmi new file mode 100644 index 0000000..0c49ae2 --- /dev/null +++ b/public/uk/psocks-v0.5.0-release-with-multi-list-features.gmi @@ -0,0 +1,19 @@ +# Реліз psocks v0.5.0 з підтримкою мульти-списків + +Після декількох діб красноглазія, капітально відрефакторив попередній прототип psocks 0.4.0, звідки випиляв API кеш-файлу (який в основному використовувався для оновлення списку під час сесії та відновлення цих даних після ребуту сервісу командами блокування (/api/block/) і дозволу (/api/allow/) + +Нова реалізація 0.5.0 має повністю переписаний API, з підтримкою мульти-списків, до яких я прийшов після тижневого досвіду адміністрування. Тепер можна легко вмикати (/api/list/enable/) / вимикати (/api/list/disable/) потрібний список а також здійснювати перезавантаження усіх списків (/api/list/reload) або окремого (/api/list/reload/) + +Таким чином, якщо потрібно "на льоту" змінювати правила, то для них можна створити якийсь локальний або віддалений файл і перезавантажувати зміни в пам'яті через API після його оновлення. + +Іншою, не менш цікавою обновою є відокремлення налаштувань списків з аргументів запуску - у файл конфігурації toml, куди я планую перенести інші опції запуску. Але поки там тільки списки, які також мають атрибут `is_enabled`. Якщо список взагалі не потрібен в пам'яті, то його можна через цей файл закоментувати і увімкнути, коли він знову знадобиться. + +Коротше, виглядає гуд, результатом задоволений. Блокую з цим проксі 90% паразитного трафу, заощаджую батарейку на тисячах заблокованих фонових запитах DNS/HTTPS. Рекомендую. + +=> https://crates.io/crates/psocks - stable +=> https://codeberg.org/YGGverse/psocks - dev (репозиторій перенесено до організації YGGverse) +=> https://codeberg.org/postscriptum/psocks-list - мій список і конфіг toml (з вимкненим google) + +## Дивіться також + +=> psocks-my-vision-of-filtering-out-proxy.gmi psocks: моє бачення фільтруючого проксі \ No newline at end of file