gemlog/public/uk/first-experience-with-tun2proxy-socks-hub.gmi
2026-03-22 01:14:56 +02:00

19 lines
No EOL
2.4 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ШІт досвід з tun2proxy/socks-hub
Віднедавна шукаю якийсь простий проксі на Rust, який вміє працювати по whitelist. Наткнувся на чергове чудо AI - socks-hub:
=> https://github.com/tun2proxy/socks-hub
Пишу тому, що не витрачайте свій час: рукожопи раніше говнокодили Веб, тепер вони засирають собою GitHub. Подібно, як через SEO, пошук в Google втратив свій сенс, те само стосується кодових реєстрів. Мабуть треба шукати якийсь хостинг з чіткою політикою заборони ШІ.
По факту, разраб виклав функціональність (github.com/tun2proxy/socks-hub/issues/11), якої він сам не потребує, а отже - десь стягнув з асистента. Також, до того як я зрозумів, що це штучне лайно, встиг фіксанути (github.com/tun2proxy/socks-hub/pull/10) ініціацію ACL, щоправда там такої роботи набагато більше і продовжувати ручні виправлення не бачу для себе сенсу.
Те само в мене було з рушієм Freedit: вгепав свій час і дарма запросив людей на паті, довелось згортатись і видаляти лінки на ресурс.
Я не проти ШІ, але той вчиться на доступному середовищі, а це регрес а не прогрес.
UPD. згодом знайшов приклад проксі SOCKS5 зі ~160 рядків коду:
=> https://github.com/dizda/fast-socks5/blob/master/examples/server.rs
На базі цього крейту, можна легко зробити свою реалізацію - думаю докинути якийсь веб-інтерфейс (наприклад, Rocket) щоб додавати нові домени прямо в пам'ять, без ребуту сервера а також виводити там статистику.
UPD2. вже почав робити свою реалізацію (codeberg.org/postscriptum/psocks) щоправда якість коду як і мій настрій.