NxFilter Tutorial
Tutorial Index

System requirements
- Windows, Linux and other OS having Java 8 or later installed
- 768MB of RAM
- 4GB of free disk space
- UDP/53, TCP/80, TCP/443  ports

As of v4.6.0.8 of NxFilter, we included an embedded JRE into its Windows packages. When you install it using Windows installer, you don't need to install Java or JRE.
At the moment (2022-06-24), OpenJDK 17 causes a problem with the embedded webserver of NxFilter. If you have to use OpenJDK, we recommend you OpenJDK 8 or 11. They are both long term support versions.


How much RAM?
It depends on the number of users you have. At default, NxFilter uses up to 768MB of system memory. It is enough for up to 500 users we guess. But if you have only 100 users, you may run it with 256MB of RAM. If you have more than 1,000 users then you need to increase it. To allocate more memory to NxFilter, read Performance Tuning


Which version of Java?
Oracle updates Java frequently these days. As a result, there are several active versions out there. It confuses people. You can use any version if it's Java 8 or later but if you don't want to get bothered with its frequent updates, you can stay with Java 8.


Java license
People are wondering if Java is free due to Oracle's license policy for Java. Some people think that they need to pay Oracle to use JRE. Don't need to get confused. You can use OpenJDK or other versions of Java. You can download a community build OpenJDK from  https://adoptium.net