diff --git a/.gitignore b/.gitignore index edd199ff7..726035cbc 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,6 @@ build/ *.key *.dat trojan-go + +# Visual studio code workspace files +.vscode \ No newline at end of file diff --git a/example/trojango b/example/trojango new file mode 100644 index 000000000..514625295 --- /dev/null +++ b/example/trojango @@ -0,0 +1,23 @@ +#!/bin/sh + +# PROVIDE: trojango +# REQUIRE: LOGIN cleanvar +# KEYWORD: shutdown + +# This is a FreeBSD rc.d script file for managing the trojan-go service +# +# The trojan-go is located at /usr/local/tjgo/trojan-go +# Log file and err file is under /var/log/ + +. /etc/rc.subr + +name=trojango +rcvar=trojango_enable + +command="/usr/local/tjgo/trojan-go" +trojango_flags="-config /usr/local/tjgo/server.yaml" + +command_args="> /var/log/trojango.log 2> /var/log/trojango.err &" + +load_rc_config $name +run_rc_command "$1"