|
@@ -0,0 +1,32 @@
|
|
|
+#!/sbin/runscript
|
|
|
+description="Encrypted networking for regular people."
|
|
|
+
|
|
|
+CONFFILE=/etc/cjdroute.conf
|
|
|
+
|
|
|
+command="/usr/sbin/cjdroute"
|
|
|
+
|
|
|
+depend() {
|
|
|
+ use net dns
|
|
|
+ after precursor
|
|
|
+}
|
|
|
+
|
|
|
+start() {
|
|
|
+ if [ ! -e /dev/net/tun ]; then
|
|
|
+ ebegin "Inserting TUN module"
|
|
|
+
|
|
|
+ if ! modprobe tun; then
|
|
|
+ eerror "Failed to insert TUN kernel module"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+ fi
|
|
|
+
|
|
|
+ ebegin "Starting CJDNS"
|
|
|
+ start-stop-daemon --start --quiet --exec "${command}" -- < "${CONFFILE}"
|
|
|
+ eend $?
|
|
|
+}
|
|
|
+
|
|
|
+stop() {
|
|
|
+ ebegin "Stopping CJDNS"
|
|
|
+ start-stop-daemon --stop --exec "${command}"
|
|
|
+ eend $?
|
|
|
+}
|