Skip to content

Latest commit

 

History

History
180 lines (140 loc) · 6.27 KB

CHANGELOG.md

File metadata and controls

180 lines (140 loc) · 6.27 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project (kind of) adheres to Semantic Versioning.

[Todos]

  • I'm thinking we should add two more UI elements to the "Other Options" section. These will decide whether to use SHA1 and Blowfish, or other algorithms instead. I'll get you more information on that, but they would both be drop-downs, and would affect the last set of lines in the configurator output, as well as a line or two in the .ovpn file output.
  • Custom firewall rule number.
  • Binary releases for OSX and Linux.

[EdgeServer todos]

  • output server keys would be output to correct files
  • option to send server keys to a folder
  • uploaded server keys to edgeServer via ssh
  • generate credential files with random name, add "auth-user-pass $SOME_CREDENTIALS.txt" line
  • generate correct client config files that can connect to server

[Unreleased]

[2.3.0] - 2020-11-30

Added

  • New certificate option to specify certificate duration (1/5/10 years)

[2.2.0] - 2020-05-14

Added

  • A Preflight Check function. When running the autoconfig via SSH, there should be a button that checks some basics and outputs results to user... a. Router responds to SSH. b. Username and Password are correct. c. Router is firmware >1.8 (I had an issue with the Configurator on an ErX running 1.7 that was resolved by upgrading to the latest 1.x firmware) d. If 'keys are store on router' is selected, keys exist. e. Grep existing firewall rules for the VPN port; 'green' if it doesn't exist or is already forwarded to router, 'red' if it's pointing somewhere else (recommend user change port).

[2.1.2] - 2019-08-25

Fixed

  • Fixed issue with "file not found" when "Directory to put generated user certificates and keys" option is specified

[1.2.0] - 2019-03-05

Changed

  • Automatically add openvpn firewall rule for edgeRouter (no checking for existing rule yet)
  • Default key size to 2048
  • 'Start with WAN Up' option to be moved to below 'Router Mode'; grey-out control if RM set to EdgeRouter.

[1.1.2] - 2019-03-02

Changed

  • Set correct client ovpn file for edgeRouter

[1.1.1] - 2019-03-01

Changed

  • Fixed windows executable got blank page issue

[1.1.0] - 2019-02-27

Added

  • Add 'EdgeRouter' mode
  • Add auto-configurate option for EdgeRouter which:
    • ssh to the router
    • uploads server keys
    • run configure commands

[0.9.0] - 2018-02-10

Import code to github

Changed

  • Fix issue when ca file does not exist
  • Conditionally load react plugin
  • Update README.md file

[0.8.3] - 2017-11-30

Changed

  • Make 'configurator output' certificate boxes show 6 lines
  • Make 'Public IP or DDNS Address of Router' check more user friendly

[0.8.2] - 2017-11-29

Changed

  • Make 'configurator output' certificate boxes take more horizontal space

[0.8.1] - 2017-11-26

Changed

  • Ping public ip/DDNS and warns if not alive
  • Warns if 'Internal Network to be accessed' does not ends with '0'

[0.7.0] - 2017-11-01

Added

  • Parameter for 'router internal IP' (defaults to internal network with last bit to 1)
  • Generation of client .opvn files

Changed

  • Set default value of 'Internal Network to be accessed' to the private ip address of the computer running the app with last digit changed to '1'.
  • Use snackbar/toast style message notification instead of alert box to avoid user interaction

[0.6.0] - 2017-10-28

Added

  • 'Additional Config' content
  • Auto fill (fist) public (not tested) and private ip address

[0.5.2] - 2017-10-25

Added

  • Icon buttons to copy configurator output text areas content to clipboard
  • Place holder for iptables change
  • Option to specify directory to place generated user certificates/private keys

Changed

  • Adjust layout of 'Configurator output' page
  • Put generated user certificates/keys under a sub directory named by user name

Changed

[0.5.1] - 2017-10-24

Added

  • Password protection option of client private key

Changed

  • Input validation: All inputs only allow ASCII
  • Input validation: Port range from 1 - 6555
  • Input validation: IP address pattern for fields:
    • Public IP or DDNS Address of Router
    • Internal Network to be accessed
    • Network segments for VPN Clients
    • Subnet Mask for VPN Clients
  • Client options: Add username collision indicator
  • Client options: Default usernames to client1, client2...
  • Client options: Removed 'Card expander' to allow fast navigation of inputs via tab key

[0.5.0] - 2017-10-23

Added

  • private key/certificates for multiple clients configurator support
  • Status update for configurator status
  • Make UI responsible while generating DH perm

[0.4.2] - 2017-10-19

Added

  • Generate DH pem (both show on UI and save as file dh.pem)

Changed

  • Make Public Server Cert/Private Server Key/DH Pem output readonly to avoid accidentally change

[0.4.1] - 2017-10-17

Added

  • Create Client certificate

[0.4.0] - 2017-10-15

Added

  • [backend] Generate root CA key pair and CA root cert.
  • [backend] Generate client key pair.
  • [ui]A generate button in 'Configurator output' tab to run the generate process.
  • [ui]Option to regenerate CA (backend logic not ready yet)

Changed

  • Hide PCKS11 Module Path and PCKS11 PIN options for now.

[0.3.0] - 2017-10-09

Added

  • Executable icon.

Fixed

  • Internal Network to be access needs to be accessed.
  • Hide password row in Usernames and passwords page when Certificate-only authentication is set to true.
  • On the Configurator Output page, the first option should say Server Up if the start with wan up" option on the first page is set to no, rather than no wan up.

Changed

  • Default all other options to the yes option.
  • Key Size uses dropdown of values 1024, 2048, or 4096.

[0.2.0] - 2017-10-05

Changed

  • Change main page layout from tabs to stepper/wizard.

Added

  • 'Usernames and passwords' page.
  • 'Configurator Output' page.
  • UI interaction on 'VPN parameters' page.

[0.1.0] - 2017-10-01

Added

  • Windows portable executable build using electron-builder
  • [UI] Tabs layout and static 'VPN parameters' page.