mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-03-31 20:55:29 +00:00
19 lines
No EOL
2.8 KiB
Text
19 lines
No EOL
2.8 KiB
Text
# Реліз psocks v0.5.0 з підтримкою мульти-списків
|
||
|
||
Після декількох діб красноглазія, капітально відрефакторив попередній прототип psocks 0.4.0, звідки випиляв API кеш-файлу (який в основному використовувався для оновлення списку під час сесії та відновлення цих даних після ребуту сервісу командами блокування (/api/block/<rule>) і дозволу (/api/allow/<rule>)
|
||
|
||
Нова реалізація 0.5.0 має повністю переписаний API, з підтримкою мульти-списків, до яких я прийшов після тижневого досвіду адміністрування. Тепер можна легко вмикати (/api/list/enable/<ID>) / вимикати (/api/list/disable/<ID>) потрібний список а також здійснювати перезавантаження усіх списків (/api/list/reload) або окремого (/api/list/reload/<ID>)
|
||
|
||
Таким чином, якщо потрібно "на льоту" змінювати правила, то для них можна створити якийсь локальний або віддалений файл і перезавантажувати зміни в пам'яті через 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: моє бачення фільтруючого проксі |