File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414$ target ->setAuth ('user ' ,'p@ssw0rd ' );
1515
1616// start a new server which forwards all connections to another SOCKS server
17- $ server = new Socks \Server ($ loop , $ target );
17+ $ socket = new React \Socket \Server ($ loop );
18+ $ server = new Socks \Server ($ socket , $ loop , $ target );
1819
19- $ server ->listen ('9051 ' ,'localhost ' );
20+ $ socket ->listen ('9051 ' ,'localhost ' );
2021
2122echo 'SOCKS server listening on localhost:9051 (which forwards everything to SOCKS server 127.0.0.1:9050) ' . PHP_EOL ;
2223
Original file line number Diff line number Diff line change 88$ dns = $ dnsResolverFactory ->createCached ('8.8.8.8 ' , $ loop );
99
1010$ factory = new Socks \Factory ($ loop , $ dns );
11+
12+ $ connectionManager = new ConnectionManager \ConnectionManager ($ loop , $ dns );
13+
14+ $ socket = new React \Socket \Server ($ loop );
15+
16+ $ server = new Socks \Server ($ socket , $ loop , $ connectionManager );
17+
1118$ server = $ factory ->createServer ();
12- $ server ->listen ('9050 ' ,'localhost ' );
1319$ server ->setAuthArray (array (
1420 'tom ' => 'god ' ,
1521 'user ' => 'p@ssw0rd '
1622));
1723
24+ $ socket ->listen ('9050 ' ,'localhost ' );
25+
1826echo 'SOCKS server listening on localhost:9050 ' . PHP_EOL ;
1927
2028$ loop ->run ();
You can’t perform that action at this time.
0 commit comments