diff --git a/hoodselector/luasrc/hoodselector b/hoodselector/luasrc/hoodselector index c6c5528dcfe0a9c11a6fe8d0d36456de3246a96d..8c6cfa7ee2429ea3857acb39420dd0497c35b23a 100755 --- a/hoodselector/luasrc/hoodselector +++ b/hoodselector/luasrc/hoodselector @@ -76,6 +76,12 @@ local function sleep(n) os.execute("sleep " .. tonumber(n)) end +local function brclient_restart() + os.execute('ifconfig br-client down') + os.execute('ifconfig br-client up') + io.stderr:write('Interface br-client restarted.\n') +end + local function vpn_stop() os.execute('/etc/init.d/fastd stop') io.stderr:write('VPN stopped.\n') @@ -84,6 +90,7 @@ end local function vpn_start() os.execute('/etc/init.d/fastd start') io.stderr:write('VPN started.\n') + brclient_restart() end local function vpn_disable()