{
	"id": "f39650a5-6929-4e90-97f7-ca283bc086c8",
	"created_at": "2026-04-06T00:21:23.516131Z",
	"updated_at": "2026-04-10T03:20:53.254586Z",
	"deleted_at": null,
	"sha1_hash": "dbd1508123d52bfa962e18eeee89d2619e83a90a",
	"title": "GitHub - b23r0/rsocx: A bind/reverse Socks5 proxy server.",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 54082,
	"plain_text": "GitHub - b23r0/rsocx: A bind/reverse Socks5 proxy server.\r\nBy b23r0\r\nArchived: 2026-04-05 13:54:13 UTC\r\nA high performence Socks5 proxy server with bind/reverse support\r\nFeatures\r\nAsync\r\nSingle executable\r\nLinux/Windows/Mac/BSD support\r\nSupport reverse mode(Not bind any port in client)\r\nBuild \u0026 Run\r\n$\u003e cargo build --release\r\nInstallation\r\n$\u003e cargo install rsocx\r\nUsage\r\nBind Mode\r\nYou can run a socks5 proxy and listen port at 1080\r\n$\u003e ./rsocx -l 0.0.0.0:1080\r\nReverse Mode\r\nFirst listen a port waiting for slave connection\r\n$\u003e ./rsocx -t 0.0.0.0:8000 -s 0.0.0.0:1080\r\nthen reverse connect to master in slave\r\n$\u003e ./rsocx -r 127.0.0.1:8000\r\nBenchmark\r\nSimple load test through proxychains4 visit to Tornado's helloworld case in LAN.\r\nhttps://github.com/b23r0/rsocx\r\nPage 1 of 3\n\nimport grequests\r\nimport time\r\nstart = time.time()\r\nreq_list = [grequests.get('http://192.168.0.222:8888') for i in range(1000)]\r\nres_list = grequests.map(req_list)\r\nprint(time.time()-start)\r\nTest Envoriment\r\nEnvoriment Value\r\nProxy OS Windows11\r\nCPU i7-9700k\r\nTarget OS Ubuntu20.04\r\nNetwork LAN\r\nTarget Server Tornado(Python)\r\nTest Count 1k\r\nSocks5 client Proxychains4\r\nTest Result\r\nProject Language Base Take Time\r\nrsocx Rust Async-std 12.90s\r\nrsocx(reverse) Rust Aysnc-std 24.65s\r\nmerino Rust Tokio 12.37s\r\ngo-socks5 Golang goroutine 12.31s\r\nsimple-socks Nodejs async 13.71s\r\nasio5 C++ Boost::Asio 12.37s\r\nesocks Java Thread-Pool 25.06s\r\n(Test Date : 13 Nov 2021)\r\nSocks5 Protocol Support\r\nIPV6 Support\r\nhttps://github.com/b23r0/rsocx\r\nPage 2 of 3\n\nSOCKS5 Authentication Methods\r\nNOAUTH\r\nUSERPASS\r\nSOCKS5 Commands\r\nCONNECT\r\nBIND\r\nASSOCIATE\r\nReference\r\nhttps://github.com/ajmwagar/merino\r\nhttps://github.com/ylxdzsw/v2socks\r\nSource: https://github.com/b23r0/rsocx\r\nhttps://github.com/b23r0/rsocx\r\nPage 3 of 3",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"ETDA"
	],
	"references": [
		"https://github.com/b23r0/rsocx"
	],
	"report_names": [
		"rsocx"
	],
	"threat_actors": [],
	"ts_created_at": 1775434883,
	"ts_updated_at": 1775791253,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/dbd1508123d52bfa962e18eeee89d2619e83a90a.pdf",
		"text": "https://archive.orkl.eu/dbd1508123d52bfa962e18eeee89d2619e83a90a.txt",
		"img": "https://archive.orkl.eu/dbd1508123d52bfa962e18eeee89d2619e83a90a.jpg"
	}
}