diff --git a/packages/fizzbuzz/service/fizzbuzz/ip.txt b/packages/fizzbuzz/service/fizzbuzz/ip.txt new file mode 100644 index 0000000..c4d788a --- /dev/null +++ b/packages/fizzbuzz/service/fizzbuzz/ip.txt @@ -0,0 +1 @@ +fd84:b410:3441::a0d/64 diff --git a/packages/fizzbuzz/service/fizzbuzz/log/run b/packages/fizzbuzz/service/fizzbuzz/log/run new file mode 100755 index 0000000..1e7bd9d --- /dev/null +++ b/packages/fizzbuzz/service/fizzbuzz/log/run @@ -0,0 +1,3 @@ +#! /bin/sh + +exec svlogd -tt $PWD diff --git a/packages/fizzbuzz/service/fizzbuzz/run b/packages/fizzbuzz/service/fizzbuzz/run new file mode 100755 index 0000000..47aef25 --- /dev/null +++ b/packages/fizzbuzz/service/fizzbuzz/run @@ -0,0 +1,8 @@ +#! /bin/sh -e + +exec 2>&1 + +IP=$(cat ip.txt) +ip addr add $IP dev eth0 || true + +exec tcpsvd -u nobody ${IP%/*} 1013 /opt/fizzbuzz/bin/fizzbuzz 3&1 + +IP=$(cat ip.txt) +ip addr add $IP dev eth0 || true + +exec setuidgid ctf /opt/multicaster/bin/multicaster ff15::62c 1580