Dieses Wiki ist ein Archiv bis 2023. Das aktuelle Wiki findet sich unter https://wiki.hamburg.ccc.de/
Difference between revisions of "ChaosVPN:Tims NetBSD chaosvpn rc.d"
m |
m (missed a line) |
||
Line 17: | Line 17: | ||
/usr/local/sbin/chaosvpn -d | /usr/local/sbin/chaosvpn -d | ||
+ | sleep 10 | ||
+ | /usr/local/etc/tinc/chaos/tinc-up | ||
#add logic in here later to check if its actually up | #add logic in here later to check if its actually up |
Revision as of 06:43, 24 October 2013
#!/bin/sh # # $NetBSD: chaosvpn # # PROVIDE: chaosvpn # REQUIRE: inetd network LOGIN $_rc_subr_loaded . /etc/rc.subr name="chaosvpn" start_cmd="chaosvpn_start" stop_cmd="chaosvpn_stop" chaosvpn_start(){ /usr/local/sbin/chaosvpn -d sleep 10 /usr/local/etc/tinc/chaos/tinc-up #add logic in here later to check if its actually up #for now just assume it worked, lol echo "chaosvpn up..." } chaosvpn_stop(){ echo "Killing ChaosVPN..." ps -aux | awk '/chaosvpn -d/ && !/awk/ {print $2}' | xargs -r kill -9 sleep 2 # once again, let things die... echo "Killing tincd..." ps -aux | awk '/tincd/ && !/awk/ {print $2}' | xargs -r kill -9 #add logic in here later to check if its actually down echo "chaosvpn down..." } run_rc_command "$1" # eof