Можно ли использовать в Python библиотеку для работы с нестандартными видами прокси-серверов?

Существует ли библиотека, аналогичная `requests`, но способная выполнять запросы через прокси как HTTP и SOCKS, но также с поддержкой протоколов `shadowsocks`, `vless`, `vmess` и других экзотических протоколов?
  • 9 апреля 2024 г. 7:39
Ответы на вопрос 2
Да, можно использовать библиотеку `proxy.py`, которая поддерживает нестандартные протоколы прокси-серверов, такие как `shadowsocks`, `vless`, `vmess`, `ssr` и другие. 

`proxy.py` позволяет создавать прокси-серверы различных типов и поддерживает работу с ними через HTTP и SOCKS. Однако, в отличие от библиотеки `requests`, `proxy.py` не предоставляет удобных функций для отправки HTTP-запросов. Для отправки запросов через прокси с использованием `proxy.py`, необходимо использовать стандартные средства Python для работы с сокетами или другие библиотеки, такие как `http.client`.

Таким образом, можно использовать `proxy.py` для работы с нестандартными протоколами прокси-серверов в Python, но для отправки запросов потребуется дополнительный код и реализация логики работы с протоколами.
Нет и не нужно, потому что клиенты этого ПО на своей стороне реализуют либо SOCKS-протокол (и тогда работаешь с socks-прокси на локальном порту), либо тупо проброс порта (и тогда вместо коннекта к удалённому ресурсу коннектишься на локальный порт). Первое встречается чаще. 
А вот если тебе нужно именно взять роль клиентского ПО... не, ну ты можешь поискать исходники того же NekoBox, он много чего поддерживает. Но этот самый NekoBox все свои поддерживаемые протоколы в итоге заворачивает в один SOCKS-прокси, так что не проще ли взять его целиком?
Похожие вопросы