Need help with SOCKS-Asio library
Hi! First of all, I'd like to apologize for asking for help last time during the Boost.MySql review. Terrible timing. :) So considering our recent discussions about the future of Boost, where providing more protocol implementations comes up frequently, we started this SOCKS https://en.wikipedia.org/wiki/SOCKS library I would like to "re-announce." The library is based on Asio and already contains the most relevant operations. There's also a client example and minimal proxy server example you can already use with your browser. At this point, I'd like to know if any kind soul, including the Asio experts, could have a quick look (as quick as you want) and provide some feedback regarding the implementation or even just the suitability of the library direction. Repo: https://github.com/alandefreitas/socks_proto Docs: https://develop.socks-proto.cpp.al/ #boost-socks on Slack Thanks! -- Alan Freitas https://github.com/alandefreitas
... sending to boost-announce.
Oh... I just looked at the boost-announce archives. That was very inappropriate. I'm deeply sorry. It won't happen again. -- Alan Freitas https://github.com/alandefreitas
On 25/05/2022 12:18, Glen Fernandes wrote:
On Tue, May 24, 2022 at 7:33 PM Alan de Freitas wrote:
First of all, I'd like to apologize for ...
... sending to boost-announce.
This is not what that list is for.
Posting to that list is restricted, so it didn't go through anyway. So no harm done.
On Tue, May 24, 2022 at 10:16 PM Gavin Lambert via Boost
On 25/05/2022 12:18, Glen Fernandes wrote:
On Tue, May 24, 2022 at 7:33 PM Alan de Freitas wrote:
First of all, I'd like to apologize for ...
... sending to boost-announce.
This is not what that list is for.
Posting to that list is restricted,
I know; (I moderate it too). Glen
Hi Alan
On Wed, 25 May 2022, 01:33 Alan de Freitas via Boost,
Hi!
First of all, I'd like to apologize for asking for help last time during the Boost.MySql review. Terrible timing. :)
No worries at all!
So considering our recent discussions about the future of Boost, where providing more protocol implementations comes up frequently, we started this SOCKS https://en.wikipedia.org/wiki/SOCKS library I would like to "re-announce."
The library is based on Asio and already contains the most relevant operations. There's also a client example and minimal proxy server example you can already use with your browser.
At this point, I'd like to know if any kind soul, including the Asio experts, could have a quick look (as quick as you want) and provide some feedback regarding the implementation or even just the suitability of the library direction.
I've had an ultra quick look (hopefully can do something better later) and it seems quite good. It seems to use asio async primitives correctly as far as I've read. Seems to be a small library, too - maybe you could add some of the functions you provide in the examples as library functions? (Maybe once URL makes it into Boost). Vinnie or Richard may provide some more insights as they're more experienced Asio users. Regards, Ruben.
Repo: https://github.com/alandefreitas/socks_proto Docs: https://develop.socks-proto.cpp.al/ #boost-socks on Slack
Thanks!
-- Alan Freitas https://github.com/alandefreitas
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Hi, Ruben! Thanks for your message. It seems to use asio async primitives
correctly as far as I've read.
That's a big concern. It's easy to get that wrong. :)
Seems to be a small library, too
Yes. The idea, for now, is mostly to infer whether this is worth pursuing.
- maybe you could add some of the functions you provide in the examples as library functions? (Maybe once URL makes it into Boost).
Yes. We have many possible ideas to extend the library easily. Many extra functionalities are already implemented in the examples. and we would just need to think of an appropriate API. These might include the functionality involving Boost.URL, other SOCKS operations, and also generalizing the server functionality.
Vinnie or Richard may provide some more insights as they're more experienced Asio users.
Yes. These are experts I would first think about. :) Regards,
Ruben.
Thanks! -- Alan Freitas https://github.com/alandefreitas
participants (5)
-
Alan de Freitas
-
Gavin Lambert
-
Glen Fernandes
-
Ruben Perez
-
Vinnie Falco