]> Cypherpunks.ru repositories - gocheese.git/blobdiff - doc/ucspi.texi
UCSPI-TCP support
[gocheese.git] / doc / ucspi.texi
diff --git a/doc/ucspi.texi b/doc/ucspi.texi
new file mode 100644 (file)
index 0000000..56fb85f
--- /dev/null
@@ -0,0 +1,30 @@
+@node UCSPI-TCP
+@unnumbered UCSPI-TCP
+
+You can use GoCheese as UCSPI-TCP service. For example running it also
+under @command{daemontools}:
+
+@example
+# mkdir -p /var/service/.gocheese/log
+# cd /var/service/.gocheese
+
+# cat > run <<EOF
+#!/bin/sh -e
+cd /home/gocheese
+umask 077
+[ -e passwd ] || mkfifo passwd
+( cat passwords.txt > passwd ) &
+umask 022
+mkdir -p packages
+exec setuidgid gocheese tcpserver -DRH -l 0 ::0 8080 \
+    gocheese -ucspi -passwd passwd
+EOF
+
+# cat > log/run <<EOF
+#!/bin/sh -e
+exec setuidgid gocheese multilog t ./main
+EOF
+
+# chmod -R 755 /var/service/.gocheese
+# mv /var/service/.gocheese /var/service/gocheese
+@end example