]>
git.ipfire.org Git - people/stevee/network.git/log
Michael Tremer [Sun, 31 Mar 2019 12:20:40 +0000 (14:20 +0200)]
Drop code for radvd
This is now being replaced by bird.
Bird is running anyways and can do this job just as well.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 31 Mar 2019 12:14:55 +0000 (14:14 +0200)]
bird: Write IPv6 router advertisement configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 31 Mar 2019 11:10:30 +0000 (13:10 +0200)]
hostapd: Require MFP for SAE when it is enabled
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 18:03:24 +0000 (19:03 +0100)]
lock: Cleanup lock files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 17:56:04 +0000 (18:56 +0100)]
ip-tunnel: Enable support for 6in4 tunnels
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 17:51:13 +0000 (18:51 +0100)]
Drop old locking functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 17:14:07 +0000 (18:14 +0100)]
wireless-ap: Check that secret has the correct length and no invalid characters
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 16:05:58 +0000 (17:05 +0100)]
hooks: Add HOOK_UNIQUE which stops us from creating multiple instances
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 16:05:44 +0000 (17:05 +0100)]
dhcp: Fix syntax error in last commit
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 15:57:31 +0000 (16:57 +0100)]
dhcp: Rename "enabled" from configuration parameters
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 15:54:04 +0000 (16:54 +0100)]
hook: Rename HOOK_CONFIG_SETTINGS to HOOK_SETTINGS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 15:30:05 +0000 (16:30 +0100)]
hooks: Use cli_get_bool convenience function where ever possible
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 15:23:55 +0000 (16:23 +0100)]
wireless-ap: Enable 802.11w by default
This causes some problems on broken Intel systems, but I
guess it is better to prefer security than compatibility in the
default settings.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 15:22:45 +0000 (16:22 +0100)]
hostapd: Allow WPA2 authentication only with SHA256
This experimental change disables support for the legacy WPA2
authentication that does not support SHA256.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 15:19:24 +0000 (16:19 +0100)]
hotplug-rename: Drop unused variable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 15:12:53 +0000 (16:12 +0100)]
wireless-ap: Add support for WPA3 and rewrite WPA2
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 14:02:34 +0000 (15:02 +0100)]
wireless-ap: Remove support for WPA
This is a deprecated protocol and not secure.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 13:58:12 +0000 (14:58 +0100)]
hotplug: Remove multiple copies of the same function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 13:14:56 +0000 (14:14 +0100)]
ports: Drop HOOK_SETTINGS variable
This does not need to be passed to the port_settings_* functions
any more which makes them more easy to use
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 13:04:35 +0000 (14:04 +0100)]
settings: Some code refactoring
No functional changes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 12:49:08 +0000 (13:49 +0100)]
Convert HOOK_SETTINGS into an array
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 12:10:58 +0000 (13:10 +0100)]
hooks: Import zone default settings, too
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 12:03:59 +0000 (13:03 +0100)]
hooks: Automatically set defaults for all port hooks
Before, this was broken so that all configuration parameters
had to be passed all the time.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 11:47:32 +0000 (12:47 +0100)]
hostapd: Enable WPA authentication with SHA256
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 10:27:50 +0000 (11:27 +0100)]
wireless-ap: Automatically enable all supported ciphers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Mar 2019 10:26:38 +0000 (11:26 +0100)]
hostapd: Dump config file in debug mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Mar 2019 17:47:47 +0000 (18:47 +0100)]
Move cli_device_status_phy() to functions.phy
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Mar 2019 17:46:25 +0000 (18:46 +0100)]
network: Show when a PHY supports ACS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Mar 2019 11:27:38 +0000 (12:27 +0100)]
wireless-ap: Allow to enable/disable 802.11w Management Frame Protection
This is disabled by default, because loads of stations have issues
associating with an AP that has 802.11w enabled.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Mar 2019 11:08:08 +0000 (12:08 +0100)]
hostapd: Always qoute SSID
hostapd has a new parameter that always allows us to set
the SSID as a quoted UTF8 string
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Mar 2019 11:02:46 +0000 (12:02 +0100)]
hostapd: Kick stations that are too far away
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Mar 2019 11:02:25 +0000 (12:02 +0100)]
hostapd: Set default WMM settings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Mar 2019 10:45:03 +0000 (11:45 +0100)]
hostapd: Always enable Transmit Power Control
Also advertise this to clients
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Mar 2019 10:40:32 +0000 (11:40 +0100)]
hostapd: Remove now useless comment
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Mar 2019 21:14:43 +0000 (22:14 +0100)]
wireless-ap: Allow setting the wireless environment (indoor/outdoor)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Mar 2019 19:22:56 +0000 (20:22 +0100)]
wireless-ap: Enable ACS only for ath* devices
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Mar 2019 20:24:02 +0000 (21:24 +0100)]
hostapd: Apply channel bandwidth to configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Mar 2019 20:21:37 +0000 (21:21 +0100)]
wireless-ap: Forgot to add configuration variables to file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Mar 2019 19:50:44 +0000 (20:50 +0100)]
wireless-ap: Add CLI to set channel bandwidth
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Mar 2019 19:10:56 +0000 (20:10 +0100)]
hostapd: Disable DFS automatically when not supported by hardware
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Mar 2019 18:58:25 +0000 (19:58 +0100)]
wireless-ap: Allow to disable DFS in configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Mar 2019 18:46:06 +0000 (19:46 +0100)]
wireless-ap: Use automatic channel selection (ACS) by default
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 13 Feb 2019 17:45:05 +0000 (17:45 +0000)]
dns: Always enable EDNS0
This is for all DNS queries originating from the firewall.
Since we have had DNS Flag Day, we are expecting all DNS servers
to support this now. If not, then you are very unlucky.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 16 Dec 2018 17:55:25 +0000 (17:55 +0000)]
bird: (Re-)generate configuration when network is initialised
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 16 Dec 2018 17:47:57 +0000 (17:47 +0000)]
bird: Apply static routes instead of doing that manually with ip
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 16 Dec 2018 17:10:47 +0000 (17:10 +0000)]
bird: Add some generic configuration file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 3 Dec 2018 12:38:13 +0000 (13:38 +0100)]
ip-tunnel: Set TTL to 255 by default
By default, the Linux kernel inherits the TTL of the transported
packet. Usually with BGP, the TTL is deliberately set to 1 or very
low numbers which causes the packet to be dropped after the first
hop.
Since the tunnel should be routed, we set this to a default value
of 255 and ignore the TTL of the encapsulated packet.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 30 Sep 2018 23:02:27 +0000 (01:02 +0200)]
bonding; Validate any MAC address passed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 30 Sep 2018 22:07:37 +0000 (00:07 +0200)]
Remove unused function
Fixes: #11423
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Sep 2018 21:32:40 +0000 (23:32 +0200)]
bridge: Add option to missing --stp-max-age=
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Sep 2018 21:31:43 +0000 (23:31 +0200)]
bridge: Order arguments in alphabetical order
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Sep 2018 21:29:25 +0000 (23:29 +0200)]
bridge: Set proper defaults
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Sep 2018 21:17:30 +0000 (23:17 +0200)]
bridge: Reorder functions into the common order
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Sep 2018 21:15:26 +0000 (23:15 +0200)]
bridge: Fix assertion for MTU
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Sep 2018 21:13:22 +0000 (23:13 +0200)]
bridge: Check input and return useful errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Sep 2018 20:55:51 +0000 (21:55 +0100)]
Bump version to 011
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Sep 2018 20:54:39 +0000 (21:54 +0100)]
Bump version to 010
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 23:21:45 +0000 (01:21 +0200)]
ipsec: security policies: system: Order by complexity
strongswan uses the cipher suites in the order as listed by first
match instead of complexity. This patch re-orders them so that
maximum complexity is tried first and everything else after.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 23:14:59 +0000 (01:14 +0200)]
ipsec: Set traffic selectors to all when using GRE/VTI devices
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 22:28:40 +0000 (00:28 +0200)]
port: ip-tunnel: Allow to set MAC address
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 20:22:20 +0000 (22:22 +0200)]
ports: Use default port pattern for all ports
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 19:18:09 +0000 (21:18 +0200)]
ip-tunnel: New port hook
This allows to create layer-2 tunnels using the GRETAP protocol
Fixes: #11608
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 19:17:10 +0000 (21:17 +0200)]
ip-tunnel: Add support for GRETAP tunnels
Fixes: 11608
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 18:34:59 +0000 (20:34 +0200)]
hotplug: Do not attempt to rename any devices with an invalid MAC address
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 18:25:15 +0000 (20:25 +0200)]
Do not allow to create ethernet devices with an invalid MAC address
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 18:06:42 +0000 (20:06 +0200)]
network-hotplug: Try to use fewer checks when deleting a device
This code basically does the same but runs fewer checks to
find the right device type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 18:01:25 +0000 (20:01 +0200)]
hotplug: Handle special devices by name only
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 17:55:37 +0000 (19:55 +0200)]
hotplug: Do not attempt to remove the special ip6gre0 device
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 17:52:49 +0000 (19:52 +0200)]
hotplug: Do not attempt to remove special device ip_vti0
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 17:51:26 +0000 (19:51 +0200)]
hotplug: Don't try to remove gre0
This device cannot be removed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 17:48:10 +0000 (19:48 +0200)]
Drop unused function: device_is_ipsec
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 17:47:27 +0000 (19:47 +0200)]
device: Refactor check for device type
There is now one implementation for various types of devices
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 17:30:11 +0000 (19:30 +0200)]
Cleanup code that deletes ports/zones
This is used for network reset and it wasn't clear
before if the command were successful
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 16:13:07 +0000 (18:13 +0200)]
hotplug: Ignore all PPP interfaces
Those will come up when a PPP session is being established
with the pppoe-server.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 16:04:46 +0000 (18:04 +0200)]
lock: Accept names instead of paths
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 15:53:46 +0000 (17:53 +0200)]
util: Parse command line correctly when running commands
Before, empty arguments where just dropped
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 15:31:23 +0000 (17:31 +0200)]
pppoe-server: Remove line to enable kernel mode
This is enabled anyways since it is the only mode
we are supporting right now.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 15:30:29 +0000 (17:30 +0200)]
pppoe-server: Refactor pppoe_server_poolfile
Due to output of other functions changed, this function
needed to be slightly rewritten.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 15:29:41 +0000 (17:29 +0200)]
ipv4: Fix ipv4_range_explicit function
Inputs where not converted correctly and therefore
the function returned an invalid output.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 14:31:39 +0000 (16:31 +0200)]
Remove debugging line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 14:30:29 +0000 (16:30 +0200)]
wireless: Try to automatically enable HT40+/- on devices that support it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 13:27:41 +0000 (15:27 +0200)]
copy: Automatically create target directory when copying files
Fixes: #11663
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Sep 2018 00:44:37 +0000 (02:44 +0200)]
libnetwork: Add function to check if a PHY supports a specific channel
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 22 Sep 2018 15:33:20 +0000 (16:33 +0100)]
Show driver name in device status
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 22 Sep 2018 14:24:23 +0000 (15:24 +0100)]
colors: Fix length of LISTENING label
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 22 Sep 2018 12:47:44 +0000 (13:47 +0100)]
hotplug: Let bridges create their ports in hotplug event
This patch changes that all ports are being created in the
hotplug event and allows us to start bridges at any time
with ports existing or being added later.
Fixes: #11360
Signed-off-by: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 22 Sep 2018 12:05:46 +0000 (13:05 +0100)]
boot: Fix bringing up zones when system is booting
An incorrect target was required and no zone was brought
up during boot.
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 22 Sep 2018 12:05:06 +0000 (13:05 +0100)]
util: Fail silently when directory already exists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 22 Sep 2018 11:55:10 +0000 (12:55 +0100)]
colors: Remove extra space character in BLOCKING msg
This message was not properly aligned
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 21:58:01 +0000 (22:58 +0100)]
Move creating port configurations into network-hotplug-rename
This script is now actually creating a new configuration while
it is holding the lock.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 21:47:17 +0000 (22:47 +0100)]
Refactor network-hotplug-rename
This is now using a new locking mechanism that is working
faster and more reliable then looping for forever.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 15:00:24 +0000 (17:00 +0200)]
port: ethernet: Correctly create new configurations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 14:31:12 +0000 (16:31 +0200)]
ports: Fix saving HOOK name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 14:27:58 +0000 (16:27 +0200)]
Refactor hotplug script
This script is doing the same as before, but has been refactored
to be cleaner and faster.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 13:44:44 +0000 (15:44 +0200)]
hotplug: Continue running through script for ipsec devices
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 13:43:46 +0000 (15:43 +0200)]
zones: Drop unused commands
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 13:19:58 +0000 (15:19 +0200)]
Extend "network status"
This now takes ports, devices and PHYs and prints the appropriate
status.
This is very handy and just a shortcut.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 13:06:53 +0000 (15:06 +0200)]
Speed up device_list() by removing the alphabetical sort
We are now returning all devices, then all PHYs, then all
serial devices.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 13:05:21 +0000 (15:05 +0200)]
Fix generating device_list()
It was returning values like bonding_masters which are not
an actual device.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Sep 2018 13:00:44 +0000 (15:00 +0200)]
Validate input for --offloading flag and throw an error when empty
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>