diff --git a/fastdreg/files/fastdreg.config b/fastdreg/files/fastdreg.config
new file mode 100644
index 0000000000000000000000000000000000000000..2125a4e8675d201ff36008425e192a462ba7fa54
--- /dev/null
+++ b/fastdreg/files/fastdreg.config
@@ -0,0 +1,6 @@
+package fastdreg
+
+config fastdreg ffol
+	option regdone 0
+
+
diff --git a/fastdreg/files/fastdreg.init b/fastdreg/files/fastdreg.init
new file mode 100644
index 0000000000000000000000000000000000000000..d9739880137c9a1051a9fa1344c0b84edb895197
--- /dev/null
+++ b/fastdreg/files/fastdreg.init
@@ -0,0 +1,16 @@
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2012-2013 OpenWrt.org
+
+START=96
+
+
+fastdenabled=$(uci get fastd.mesh_vpn.enabled)
+fastdregdone=$(uci get fastdreg.ffol.regdone)
+
+start() {
+
+if [ $fastdenabled ] && [ ! $fastdregdone ]; then
+    /lib/ffol/fastdreg/fastdreg.sh
+fi
+
+}