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 $?
|
|
}
|