33 lines
602 B
Plaintext
33 lines
602 B
Plaintext
|
#!/sbin/openrc-run
|
||
|
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 $?
|
||
|
}
|