WARNING: THIS PROJECT IS STILL IN DEVELOPMENT AND CANNOT BE USED IN PRODUCTION. PLEASE WATCH and STAR IT AND WAIT A RELEASE BEFORE USING IT.
It can traverse complex NAT networks such as symmetric NAT, and use Poisson sampling and Mean method to quickly predict ports, which may be the most advanced NAT traversal toolkit
It is strongly to use Docker Image for the installation.
docker pull kenvix/natpoked
To ensure compatibility, it should be compiled with Java11, but should run on the Java17 platform, as written in the Dockerfile
.
git submodule update --init --recursive
chmod +x ./gradlew
./gradlew shadowJar
git submodule update --init --recursive
chmod +x ./DockerBuild.sh
./DockerBuild.sh