diff options
| author | Xe Iaso <me@xeiaso.net> | 2025-04-19 16:42:57 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2025-04-19 16:42:57 -0400 |
| commit | 2b2058d87455c620b7b14db06192e1bfd89a7cb4 (patch) | |
| tree | 98788e9941dbb9853860ec9a569a3c7390f126c7 | |
| parent | cd236d77cd5929a904322716b52c58c9ffac913b (diff) | |
| download | x-2b2058d87455c620b7b14db06192e1bfd89a7cb4.tar.xz x-2b2058d87455c620b7b14db06192e1bfd89a7cb4.zip | |
cmd/relayd: refine for packagingv1.13.6
Signed-off-by: Xe Iaso <me@xeiaso.net>
| -rw-r--r-- | cmd/relayd/main.go | 4 | ||||
| -rw-r--r-- | cmd/relayd/relayd.env | 0 | ||||
| -rw-r--r-- | cmd/relayd/relayd.service | 12 | ||||
| -rw-r--r-- | yeetfile.js | 9 |
4 files changed, 21 insertions, 4 deletions
diff --git a/cmd/relayd/main.go b/cmd/relayd/main.go index 4ee685a..37177ff 100644 --- a/cmd/relayd/main.go +++ b/cmd/relayd/main.go @@ -92,8 +92,8 @@ func main() { fp := GetTLSFingerprint(req) if fp != nil { - req.Header.Set("JA3N-Fingerprint", fp.JA3N().String()) - req.Header.Set("JA4-Fingerprint", fp.JA4().String()) + req.Header.Set("X-JA3N-Fingerprint", fp.JA3N().String()) + req.Header.Set("X-JA4-Fingerprint", fp.JA4().String()) } } diff --git a/cmd/relayd/relayd.env b/cmd/relayd/relayd.env new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/cmd/relayd/relayd.env diff --git a/cmd/relayd/relayd.service b/cmd/relayd/relayd.service new file mode 100644 index 0000000..cb6fc07 --- /dev/null +++ b/cmd/relayd/relayd.service @@ -0,0 +1,12 @@ +[Unit] +Description="Xe Iaso's TLS relay daemon" + +[Service] +ExecStart=/usr/bin/relayd +Restart=always +RestartSec=30s +EnvironmentFile=/etc/within.website/x/relayd.env +LimitNOFILE=infinity + +[Install] +WantedBy=multi-user.target
\ No newline at end of file diff --git a/yeetfile.js b/yeetfile.js index 145cd7a..d0fdf65 100644 --- a/yeetfile.js +++ b/yeetfile.js @@ -84,8 +84,13 @@ yeet.setenv("CGO_ENABLED", "0"); "LICENSE": "LICENSE", }, - build: ({ bin }) => { - $`go build -o ${bin}/relayd -ldflags '-s -w -extldflags "-static" -X "within.website/x.Version=${git.tag()}"' ./cmd/relayd` + configFiles: { + "cmd/relayd/relayd.env": "/etc/within.website/x/relayd.env" + }, + + build: ({ bin, systemd }) => { + $`go build -o ${bin}/relayd -ldflags '-s -w -extldflags "-static" -X "within.website/x.Version=${git.tag()}"' ./cmd/relayd`; + file.install("./cmd/relayd/relayd.service", `${systemd}/relayd.service`); }, }); |
