transtation.git

transtation

~ Your own VLESS + REALITY proxy with optional Cloudflare WARP egress. Server in a container or native; native client with a fail-closed killswitch.
git clone https://github.com/debuman/transtation.git
commit bec76e15fe61c383e3600bfffcc9f612c62b366d
parent bacc2072ddf81a258071cadbe3c287f61ffd01fa
Author: sqzer <110329244+sqzer-x@users.noreply.github.com>
Date: Thu, 6 Aug 2026 20:35:08 +0900

The first line still said this was one container

It has not been for several releases. The server runs in a container or
natively, and the client is a native install because a container is the wrong
shape for something whose job is to own the routing table. The repository
description said the same thing and has been corrected too -- it is the first
sentence anyone reads.

Diffstat:
MREADME.md | 14++++++++------
Minstall.sh | 4++--
2 files changed, 10 insertion(+), 8 deletion(-)

diff --git a/README.md b/README.md
@@ -1,11 +1,13 @@
 # transtation
 
-Your own VLESS + REALITY proxy, with optional Cloudflare WARP egress, in one
-container on any Linux box that has Docker.
+Your own VLESS + REALITY proxy with optional Cloudflare WARP egress, on any
+Linux box. The server runs in a container or natively, whichever you prefer;
+the client is a native install, because putting a machine behind a proxy means
+owning its routing table and a container is the wrong shape for that.
 
 ```
-curl -fsSLO https://raw.githubusercontent.com/sqzer-x/transtation/v1.0.15/install.sh
-sha256sum install.sh      # compare against the hash in the v1.0.15 release notes
+curl -fsSLO https://raw.githubusercontent.com/sqzer-x/transtation/v1.0.16/install.sh
+sha256sum install.sh      # compare against the hash in the v1.0.16 release notes
 less install.sh           # please actually read it
 sudo sh install.sh
 ```
@@ -46,8 +48,8 @@ how you feel about a container runtime on your VPS.
 ### In a container (default)
 
 ```
-curl -fsSLO https://raw.githubusercontent.com/sqzer-x/transtation/v1.0.15/install.sh
-sha256sum install.sh      # compare against the hash in the v1.0.15 release notes
+curl -fsSLO https://raw.githubusercontent.com/sqzer-x/transtation/v1.0.16/install.sh
+sha256sum install.sh      # compare against the hash in the v1.0.16 release notes
 less install.sh           # please actually read it
 sudo sh install.sh
 ```
diff --git a/install.sh b/install.sh
@@ -15,11 +15,11 @@
 # last line. If the download is truncated, nothing runs.
 set -eu
 
-VERSION=${TT_VERSION:-v1.0.15}
+VERSION=${TT_VERSION:-v1.0.16}
 IMAGE_SERVER=${TT_IMAGE_SERVER:-ghcr.io/sqzer-x/transtation}
 # Filled in by the release workflow. A tag is mutable -- the same stolen-token
 # compromise we already concede for Xray's .dgst would let someone retag
-# v1.0.15, and the hash-verified installer you read would vouch for nothing.
+# v1.0.16, and the hash-verified installer you read would vouch for nothing.
 SERVER_DIGEST=${TT_SERVER_DIGEST:-}
 
 # sing-box ships no checksum file, so these were computed once from the official