Skip to content

Releases: agh1467/plugins

dnscrypt-proxy v2.1.1 plugin revision 7

25 Dec 16:19

Choose a tag to compare

Pre-release

This is a pre-release version of the dnsncrypt-proxy plugin for OPNsense designed to function with version 2.1.1. It's practically a complete re-write of the original with new features, fixes, and updates for the latest version of dnscrypt-proxy.

There is no support for settings migration at this time. This plugin uses a different config node from the original, all settings will have to be re-configured.

Changes for this release

  * Add support for boxes in form data
  * Swap tabs for boxes on diagnostics page
  * Add section element around boxes (style)
  * Remove version check from diagnostics page
  * Remove unused resolvers model branch
  * Update configd scripts to handle empty params
  * Update to help messaging in form XML
  * Remove extra field clean up in field controls
  * Fix DNS64 field control
  * Add unique constraints for some fields
  * Wrap long lines on log view instead of forcing wide
  * Add support for dropdown field control
  * Migrate log style to <style> defined in partial
  * Add floppy icon to save button
  * Updates to DocBlocks
  * Add log handler supporting parse, export and clear
  * Update logs page to use columns, and style column widths
  * Add buttons for save/apply functionality
  * Add apply changes box
  * Incorporate an upstream change in layout_partial (#5311)
  * Add support for button groups (dropdown)
  * Add fade/slide style to row and apply changes box

Installation

Remove the current dnscrypt-proxy plugin via the UI. This package will have to be installed via the CLI using SSH.

Follow these steps to install this plugin:

  1. Upload the package (pkg) to OPNsense, this can be done with scp like this:

scp os-dnscrypt-proxy-ng-devel-2.1.1_7.pkg root@192.168.1.1:/tmp

  1. Install the package with pkg like this:

pkg add -f /tmp/os-dnscrypt-proxy-ng-devel-2.1.1_7.pkg

  1. Refresh the OPNsense page in your browser, and look for "DNSCrypt Proxy" under the Services section of the menu.

The version of dnscrypt-proxy available through OPNsense repositories is 2.0.45, to use the latest version (2.1.1), the binary must be installed manually at /usr/local/sbin/dnscrypt-proxy replacing the installed version. A pre-compiled binary can be downloaded from the dnscrypt-proxy release page: https://github.com/DNSCrypt/dnscrypt-proxy/releases

The version to download for OPNsense is the "freebsd" release for amd64/i386.

dnscrypt-proxy v2.0.45 revision 2

21 Apr 00:07

Choose a tag to compare

Pre-release

This is a pre-release version of the dnsncrypt-proxy plugin. It's practically a complete re-write of the original with new features, fixes, and updates for the latest version of dnscrypt-proxy.

There is no support for settings migration at this time. This plugin uses a different config node from the original, all settings will have to be re-configured.

Features

  • All settings represented in the UI
  • Enable/disable complex/advanced features
  • Upload/Download of allowed/blocked lists
  • External allowed names/blocked names support
  • Importing/Exporting of allowed/blocked lists and some others
  • Diagnostics tools
  • All logs supported
  • Resolver list, displays all currently available resolvers.
  • Anonymized DNS Relay list, displays all currently available relays

Fixes

  • Issue #2, added first-time setup to mitigate an issue with dnscrypt-proxy not starting, and the server names list being empty

Installation

To reduce confusion, remove the current dnscrypt-proxy plugin via the UI. This package will have to be installed via the CLI using SSH.

  1. Upload the package (txz) to OPNsense, this can be done with scp like this:

scp os-dnscrypt-proxy-devel-2.0.45r2.txz root@192.168.1.1:/tmp

  1. Install the package with pkg like this:

pkg install /tmp/os-dnscrypt-proxy-devel-2.0.45r2.txz

  1. Refresh the OPNsense page in your browser, and look for "DNSCrypt Proxy" under the Services section of the menu.

dnscrypt-proxy v2.0.45 revision 1

18 Apr 01:55

Choose a tag to compare

Pre-release

This is a pre-release version of the dnsncrypt-proxy plugin. It's practically a complete re-write of the original with new features, fixes, and updates for the latest version of dnscrypt-proxy.

There is no support for settings migration at this time. This plugin uses a different config node from the original, all settings will have to be re-configured.

Features

  • All settings represented in the UI
  • Enable/disable complex/advanced features
  • Upload/Download of allowed/blocked lists
  • External allowed names/blocked names support
  • Importing/Exporting of allowed/blocked lists and some others
  • Diagnostics tools
  • All logs supported
  • Resolver list, displays all currently available resolvers.
  • Anonymized DNS Relay list, displays all currently available relays.

Installation

To reduce confusion, remove the current dnscrypt-proxy plugin via the UI. This package will have to be installed via the CLI using SSH.

  1. Upload the package (txz) to OPNsense, this can be done with scp like this:

scp os-dnscrypt-proxy-devel-2.0.45.txz root@192.168.1.1:/tmp

  1. Install the package with pkg like this:

pkg install /tmp/os-dnscrypt-proxy-devel-2.0.45.txz

  1. Refresh the OPNsense page in your browser, and look for "DNSCrypt Proxy" under the Services section of the menu.