ШІт досвід з 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. вже почав робити свою реалізацію:
psocks: моє бачення фільтруючого проксі
/uk/