Skip to content

Windows desktop app to manage hosts on a remote network.

License

Notifications You must be signed in to change notification settings

NiklasReiche/remote-connect

Repository files navigation

Remote Connect

Windows desktop app to manage hosts on a remote network.

About

Remote Connect lets you wake hosts on a VPN-protected remote network via WakeOnLAN:

Screenshot 2024-05-08 143633

This app was developed with a specific network setup in mind. In particular, it requires an OpnSense instance on the target network with the WoL plugin installed. It is assumed that the OpnSense instance is reachable through a VPN. As such, the app requires that the executing machine has an IP address in the target subnet (most likely you would use the VPN bridge network as the target). To automatically connect to the VPN, an installed OpenVPN client is expected. For the WoL functionality the app requires access to the /api/wol/wol OpnSense endpoints (via a key+secret pair).

Development

Built with the Avalonia UI framework, using the MVVM pattern.

TODO

  • Improvements on the settings page (DataGrid input behaviour is not user-friendly)
  • Integration tests

License

Copyright (C) 2021  Niklas Reiche

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Copyright Notices

See here.