Helpful Downloads


Downloads

Useful files, scripts and programs

Below is a list of helpful downloads that can be used to improve efficiency with your workflow, or save time in configuring devices. This section is new and will be updated regularly over the coming weeks.

pfSense

Config Tool

The open source Pfsense software has quickly become one the best Linux based routers. It provides huge flexibility for your network requirements and the latest features for your local network.

While it’s operated from an easy to use web based portal, migrating pfsense to newer hardware can result in a bit of a headache. Thankfully our skilled engineer Jeff has created a simple binary tool to make this process painless. Please see below the link to Jeff’s script.

Download Here

pfsense Config Tool

This simple tool helps you quickly and efficiently change the inet devices in your config file in order to prep it for use on new hardware. This gives you the freedom to migrate pfsense to new hardware with ease.

Usage

The binary executables for Linux, macOS and Windows are already included in the bin/ directory. Simply run the tool with the config you want to use and where you want the altered config saved. The original config will not be altered.

Eg;

./bin/pfsenseconftool_linux -in config.xml -out other.xml

pfsenseconftool_win.exe -in config.xml -out other.xml

Follow the prompts to confirm your existing interfaces and enter in the new interfaces. It’s really that simple.

Building

If you would like to build it yourself, builds have been tested with go1.14.1 but should would on nearly any modern version of Go.

Use make to build Linux, macOS, and Windows versions of the tool in the bin/ directory or use build-linux, build-macos, or build-windows to build the individual versions.

Note

This program and related code is provided “as is” and any express or implied warranties, including the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall Computer Assistance or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) sustained by you or a third party, however caused and on any theory of liability, whether in contract, strict liability, or tort arising in any way out of the use of this sample code, even if advised of the possibility of such damage.

If you’ve followed Jeff’s instructions above, migrating pfsense to new hardware should be a breeze. If you feel that you need further help. Please feel free to get in touch on our main line or send us a message here

pfSense

Steps to take

  • Export config from pfsense
  • Run the tool and follow the prompts as it identifies your interfaces and walks you through updating each one with whichever new interface you want
  • Upon completion, the tool will create a new file with your updated interfaces
  • Restore from this new config within pfsense