$ docker run --rm -it -v $PWD:/tmp golang:1.23
>>> version=1.9.2
>>> go install github.com/Jigsaw-Code/outline-ss-server/cmd/outline-ss-server@v$version
>>> cd /go/pkg/mod/github.com/\!jigsaw-\!code/outline-ss-server@v$version/cmd/outline-ss-server
>>> sed -i '90s@^@\tslog.LogAttrs(nil, slog.LevelInfo, "TCP: Found client.", slog.String("ID", entry.ID), slog.String("IP", clientIP.String()))@' ../../service/tcp.go
>>> CGO_ENABLED=0 go build -ldflags="-X 'main.version=$version-dev'" -o outline-ss-server
>>> strip outline-ss-server
>>> ./outline-ss-server -version
1.9.2-dev
>>> mv outline-ss-server /tmp
>>> exit
$ ./outline-ss-server -version
1.9.2-dev
# setup
sudo chown root:wheel /Library/LaunchDaemons/outline-ss-server.plist
# start
sudo launchctl bootstrap system /Library/LaunchDaemons/outline-ss-server.plist
# restart
sudo launchctl kickstart -kp system/outline-ss-server
# stop
sudo launchctl bootout system/outline-ss-server