To start and stop NxFilter, use the `service` command from the command line.
The install script will install dependencies, download the NxFilter software, make some adjustments and start the NxFilter application. Run these commands, which downloads the install script from this Github repository and then executes it with sh: Log in to the pfSense command line shell as root.ĥ. In the webConfigurator, create firewall rules(Firewall -> Rules -> LAN) to allow access to LAN address for NxFilter udp poand tcp ports 80, 443, 19002:19004Ĥ. NxFilter provides filtering DNS services on port 53.ģ. In the webConfigurator, disable the DNS resolver(Services -> DNS Resolver -> General Settings). NxFilter GUI and block page will need to use port 80.Ģ. Log into the pfSense webConfigurator(System- > Advanced -> Admin Access) and change the TCP port to something other than port 80 and disable the WebGUI redirect rule. To install NxFilter and the rc startup script:ġ. The NxFilter software is licensed by Jahastech according to the license file included with the software.Īt the very least, backup your configuration before proceeding.īe sure to track NxFilter's release notes for information on the changes and what to expect. This project is licensed according to the two-clause BSD license. To work around this, we can download the NxFilter software directly from the NxFilter homepage during the installation script process. The project provides an rc script to start and stop the NxFilter service and an installation script to automatically download and install everything, including the startup script.īecause the NxFilter software is proprietary, it cannot be built from source and cannot be included directly in a package. The objective of this project is to develop and maintain a script that installs () DNS based web filter software on FreeBSD-based systems, particularly the () firewall.