Covenant
Covenant copied to clipboard
[Bug] Dev branch - Covenant doesn't start if the listener interface is no longer available
Feature Request or Bug Bug
Describe the feature request or bug If a listener is configured for an interface that no longer exists (eg. tun0) Covenant is unable to start.
To Reproduce Steps to reproduce the behavior:
- Create a listener in covenant
- Disable the interface the listener was using (eg. by using "ifconfig eth0 down")
- Restart covenant
- Observe the "Cannot assign requested address" error.
Expected behavior Covenant should start without the affected listener.
Screenshots
Setting up the listener:
Removing the interface and restarting Covenant:

BindAddress should be 0.0.0.0
Wouldn't 0.0.0.0 listen on all interfaces which is different to using only one interface? I don't think that the intention is for users to always use 0.0.0.0, otherwise why have the option to change the BindAddress