reactphp-socks

Async SOCKS proxy connector client and server implementation, tunnel any TCP/IP-based protocol through a SOCKS5 or SOCKS4(a) proxy server, built on top of ReactPHP.

MIT License

Downloads
980.7K
Stars
119
Committers
5
reactphp-socks -

Published by clue almost 10 years ago

  • Support React PHP v0.4 (while preserving BC with React PHP v0.3)
    (#16)
  • Improve examples and add first class support for HHVM
    (#15 and #17)
reactphp-socks -

Published by clue about 10 years ago

  • BC break / Feature: Simplify constructors by making parameters optional.
    (#10)

    The Factory has been removed, you can now create instances of the Client
    and Server yourself:

    // old
    $factory = new Factory($loop, $dns);
    $client = $factory->createClient('localhost', 9050);
    $server = $factory->createSever($socket);
    
    // new
    $client = new Client($loop, 'localhost', 9050);
    $server = new Server($loop, $socket);
    
  • BC break: Remove HTTP support and link to clue/buzz-react instead.
    (#9)

    HTTP operates on a different layer than this low-level SOCKS library.
    Removing this reduces the footprint of this library.

    Upgrading? Check the README for details.

  • Fix: Refactored to support other, faster loops (libev/libevent)
    (#12)

  • Explicitly list dependencies, clean up examples and extend test suite significantly

reactphp-socks -

Published by clue over 10 years ago

  • First stable release
  • Async SOCKS Client and Server implementation
  • Project was originally part of clue/socks
    and was split off from its latest releave v0.4.0
    (#1)

Upgrading from clue/socks v0.4.0? Use namespace Clue\React\Socks instead of Socks and you're ready to go!