$reject, 'www.google.com:80' => $reject, '*' => $permit )); // listen on 127.0.0.1:1080 or first argument $listen = isset($argv[1]) ? $argv[1] : '127.0.0.1:1080'; $socket = new Socket($listen, $loop); // start the actual socks server on the given server socket and using our connection manager for outgoing connections $server = new Server($loop, $socket, $connector); echo 'SOCKS server listening on ' . $socket->getAddress() . PHP_EOL; $loop->run();