diff --git a/Directory.Build.props b/Directory.Build.props index cbb765b..14a1de1 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,9 +1,9 @@ - 2.0.6.0 - 2.0.6.0 - 2.0.6.0 + 2.0.7.0 + 2.0.7.0 + 2.0.7.0 Micah Morrison WS4W diff --git a/Installer/WS4WSetupScript.iss b/Installer/WS4WSetupScript.iss index 7f3793e..794f68a 100644 --- a/Installer/WS4WSetupScript.iss +++ b/Installer/WS4WSetupScript.iss @@ -1,6 +1,6 @@ #define MyAppNameOld "WireGuard Server For Windows" #define MyAppName "Wg Server for Windows" -#define MyAppVersion "2.0.6" +#define MyAppVersion "2.0.7" #define MyAppPublisher "Micah Morrison" #define MyAppURL "https://github.com/micahmo/WgServerforWindows" #define MyAppExeName "WgServerforWindows.exe" diff --git a/README.md b/README.md index 4926e80..1bd5248 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ In addition to creating/udpating the configuration file for the server endpoint, You should set the Endpoint property to your public IPv4, IPv6, or domain address, followed by whatever port you have forwarded. The `Detect Public IP Address` button will attempt to detect your public address automatically using the [ipify.org](https://ipify.org) API. However, if possible, it is recommended that you use a domain name with DDNS. That way, if your public IP address changes, your clients will be able to find your server endpoint without reconfiguration. ### Client Configuration -![ClientConfiguration](https://user-images.githubusercontent.com/7417301/173172783-5a16da01-f725-4a47-b738-1e52f79f49cd.png) +![ClientConfiguration](https://user-images.githubusercontent.com/7417301/218290866-f36b8bda-208f-4dfd-a66f-40e5b960b0af.png) Here you can configure the client(s). The Address can be entered manually or calculated based on the server's network range. For example, if the server's network is `10.253.0.0/24`, the client config can determine that `10.253.0.2` is a valid address. Note that the first address in the range (in this example, `10.253.0.1`) is reserved for the server. DNS is optional, but recommended. You may add DNS Search Domains (also known as DNS Suffixes, [read more](https://en.wikipedia.org/wiki/Search_domain)). Lastly, the Private Key, Public Key, and Preshared Key are generated using `wg genkey`, `wg pubkey [private key]`, and `wg genpsk`. (You may specify your own Private Key. Preshared Keys are optional, generated uniquely per-client, and shared with the server's configuration. See [#34](https://github.com/micahmo/WgServerforWindows/issues/34) for more info.) diff --git a/WgServerforWindows/Controls/ClientConfigurationEditorWindow.xaml b/WgServerforWindows/Controls/ClientConfigurationEditorWindow.xaml index cb2ae35..dd76ce9 100644 --- a/WgServerforWindows/Controls/ClientConfigurationEditorWindow.xaml +++ b/WgServerforWindows/Controls/ClientConfigurationEditorWindow.xaml @@ -7,6 +7,8 @@ xmlns:properties="clr-namespace:WgServerforWindows.Properties" xmlns:controls="clr-namespace:WgServerforWindows.Controls" xmlns:converters="clr-namespace:WgServerforWindows.Converters" + xmlns:c="clr-namespace:CalcBinding;assembly=CalcBinding" + xmlns:esb="clr-namespace:ExplorerSearchBox;assembly=ExplorerSearchBox" mc:Ignorable="d" d:DataContext="{d:DesignInstance Type=models:ClientConfigurationList}" Width="600" Height="600" @@ -14,6 +16,7 @@ + @@ -25,30 +28,53 @@ - + - - - + + + + + -