Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ ENetSocks5 Public

Most advanced SOCKS5 ENet implementation EVER. Designed for the game "Growtopia" initially, now published cause quit and it's a project I solely worked myself on, so I have full permissions to do so. Up to 32K ENet instances, uses poll() instead of select() to increase the socket limit within ENet itself.

Notifications You must be signed in to change notification settings

1i8/ENetSocks5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

* READ THOROUGHLY OR YOU CAN END UP IN CONFLICT (with understanding how this works) * 

Codename: "Satan's Nuke", development code name: EBotNet. [Project is CLASSIFIED SOFTWARE until I quit]

This project is not to be disclosed as it imposes severe destruction upon any networked ENet server.

Not much help is provided for the project, you need to have programming knowledge yourself to get this to running.

Distributing the project to anyone is only allowed for me (github.com/playingoDEERUX), in case anyone in this group distributes it without my permission,
full src will be open src'ed in order to avoid the offender from making too much of a money-gain.

Using this source to harm our own products in any way will also result in publishing of the source.

Recommended use case for this project is mass botting on real GT, or selling off bot API to others to make profit via that.

On linux, please compile using build.sh.
Also, linux has a socket limit of 1024 - however this implementation of ENet SOCKS5 has the capability (unlike others),
can target up to 32K enet clients per machine, provided you have a proxy pool provider to offer that many IPs.
You DO still have to unlock the socket limit of 1024 on linux-based systems using ulimit -n 65535

* The other necessity is that you use THIS ENet provided by EBotNet, as it has special modifications to go beyond 1024 sockets for
the ENetHosts. For one, it makes use of poll() callback instead of select, to support unlocked connections to max. 64K
(out of which 32K shall be used for ENet [udp], and 32K for the UDP associate sessions triggered using TCP on the SOCKS5 servers,
as you have to be connected all the time to the socks5 server for using UDP-relaying,
for reference see: https://stackoverflow.com/questions/11614670/select-seems-to-segfault-kill
and also see socks5 docs: https://www.rfc-editor.org/rfc/rfc1928

This source (including ENet) is also extremely optimized, to ensure everything runs stable and fast while using this many bots.
You can check-out all modifications yourself.

Made by DEERUX#7072 only - no other people are affiliated with this software.

NOTE: You need OpenSSL library installed & linked!

EDIT: now public on github :)

NOTE 2: If you're just one of those people who solely want the socks5 ENet implementation, all you need is SocksTunnel.cpp and the enet include/source files ;)

NOTE 3: This is a slightly improved version of the previously classified https://github.com/playingoDEERUX/EBotNet

NOTE 4: This SOCKS5 implementation supports auth via username too!

About

Most advanced SOCKS5 ENet implementation EVER. Designed for the game "Growtopia" initially, now published cause quit and it's a project I solely worked myself on, so I have full permissions to do so. Up to 32K ENet instances, uses poll() instead of select() to increase the socket limit within ENet itself.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published