-# Default Value for INTERFACE_LAN
-# let's try to figure out the interface to use - try these in order
-IFNAMES="eth0 eth1 eth2 eth3"
+#################### compute INTERFACE_LAN
+# use /proc/net/dev instead of a hard-wired list
+function gather_interfaces () {
+ python3 << EOF
+with open("/proc/net/dev") as feed:
+ for line in feed:
+ if ':' not in line:
+ continue
+ ifname = line.replace(" ","").split(":")[0]
+ if ifname.find("lo")==0:
+ continue
+ if ifname.find("br")==0:
+ continue
+ if ifname.find("virbr")==0:
+ continue
+ if ifname.find("tap")==0:
+ continue
+ print(ifname)
+EOF
+}
+