diff --git a/README.md b/README.md
index a70a56e..885f7f1 100644
--- a/README.md
+++ b/README.md
@@ -67,9 +67,11 @@ reload_config
sudo -u nobody /root/ua3f
```
-shellclash 用户建议使用以下命令启动:
+shellclash/shellcrash 用户建议使用以下命令启动:
```sh
sudo -u shellclash /root/ua3f
+# 如果上面命令报错执行下面该命令
+sudo -u shellcrash /root/ua3f
```
### Clash 的配置建议
diff --git a/bin/sha1sum.txt b/bin/sha1sum.txt
index 7094d3b..47c5795 100644
--- a/bin/sha1sum.txt
+++ b/bin/sha1sum.txt
@@ -1,11 +1,11 @@
-0633b3e96de371d7e211310bca1e0449 ./ua3f-0.2.2-386.tar.gz
-8b21828191fc96fe441b3a201565386a ./ua3f-0.2.2-amd64.tar.gz
-cf08ed73f076ea7813c4c8b01c069f83 ./ua3f-0.2.2-arm.tar.gz
-52acd66840934c1e0b33b5758f2e7a56 ./ua3f-0.2.2-arm64.tar.gz
-0adb6d8d61425843dc33b9a4c65d89e6 ./ua3f-0.2.2-armv7.tar.gz
-52acd66840934c1e0b33b5758f2e7a56 ./ua3f-0.2.2-armv8.tar.gz
-1ba19d0590e0d153a5ebda87bfe33696 ./ua3f-0.2.2-mips64.tar.gz
-610e6de8680438aac19d14ebe4e35ae2 ./ua3f-0.2.2-mipsle-hardfloat.tar.gz
-7d1df04db98720cd2ab38e1eec57f0b5 ./ua3f-0.2.2-mipsle-softfloat.tar.gz
-45fd97fc797cdc31ff7629f2277ca576 ./ua3f-0.2.2-mipsle.tar.gz
-9b79aeadf5aec8256054c80676ecb8dd ./ua3f-0.2.2-riscv64.tar.gz
+971e6a8bac9a149c4c51bf8ae3b2a4bb ./ua3f-0.2.3-386.tar.gz
+0c6b28a26fb7fd496c2596fad56d806f ./ua3f-0.2.3-amd64.tar.gz
+eb62d97cbedb95c5749d31840f300cfe ./ua3f-0.2.3-arm.tar.gz
+f0ed5bd4bf7d735988d184e12842b101 ./ua3f-0.2.3-arm64.tar.gz
+b997aec1bbc18f0d8bce860162580d31 ./ua3f-0.2.3-armv7.tar.gz
+f0ed5bd4bf7d735988d184e12842b101 ./ua3f-0.2.3-armv8.tar.gz
+16c0486a4753e7e6d4dd18ca99be948f ./ua3f-0.2.3-mips64.tar.gz
+a99e0855e1f42a1b9f316bb7e210cf4e ./ua3f-0.2.3-mipsle-hardfloat.tar.gz
+b3c68980761d58b1242a160aae91f1d8 ./ua3f-0.2.3-mipsle-softfloat.tar.gz
+bff8cecc43baa286bdb0ea153ec0144e ./ua3f-0.2.3-mipsle.tar.gz
+f130bee316c952f039e582fff0831088 ./ua3f-0.2.3-riscv64.tar.gz
diff --git a/bin/ua3f-0.2.2-386.tar.gz b/bin/ua3f-0.2.2-386.tar.gz
deleted file mode 100644
index 037e815..0000000
Binary files a/bin/ua3f-0.2.2-386.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-amd64.tar.gz b/bin/ua3f-0.2.2-amd64.tar.gz
deleted file mode 100644
index ac554b1..0000000
Binary files a/bin/ua3f-0.2.2-amd64.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-arm.tar.gz b/bin/ua3f-0.2.2-arm.tar.gz
deleted file mode 100644
index 40c7baf..0000000
Binary files a/bin/ua3f-0.2.2-arm.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-arm64.tar.gz b/bin/ua3f-0.2.2-arm64.tar.gz
deleted file mode 100644
index 2b0b92a..0000000
Binary files a/bin/ua3f-0.2.2-arm64.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-armv7.tar.gz b/bin/ua3f-0.2.2-armv7.tar.gz
deleted file mode 100644
index a82ce4a..0000000
Binary files a/bin/ua3f-0.2.2-armv7.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-armv8.tar.gz b/bin/ua3f-0.2.2-armv8.tar.gz
deleted file mode 100644
index 2b0b92a..0000000
Binary files a/bin/ua3f-0.2.2-armv8.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-mips64.tar.gz b/bin/ua3f-0.2.2-mips64.tar.gz
deleted file mode 100644
index 9f0f6cb..0000000
Binary files a/bin/ua3f-0.2.2-mips64.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-mipsle-hardfloat.tar.gz b/bin/ua3f-0.2.2-mipsle-hardfloat.tar.gz
deleted file mode 100644
index c1fd574..0000000
Binary files a/bin/ua3f-0.2.2-mipsle-hardfloat.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-mipsle-softfloat.tar.gz b/bin/ua3f-0.2.2-mipsle-softfloat.tar.gz
deleted file mode 100644
index 02fd4a7..0000000
Binary files a/bin/ua3f-0.2.2-mipsle-softfloat.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-riscv64.tar.gz b/bin/ua3f-0.2.2-riscv64.tar.gz
deleted file mode 100644
index 7769ba8..0000000
Binary files a/bin/ua3f-0.2.2-riscv64.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.3-386.tar.gz b/bin/ua3f-0.2.3-386.tar.gz
new file mode 100644
index 0000000..aac90dc
Binary files /dev/null and b/bin/ua3f-0.2.3-386.tar.gz differ
diff --git a/bin/ua3f-0.2.3-amd64.tar.gz b/bin/ua3f-0.2.3-amd64.tar.gz
new file mode 100644
index 0000000..43f0c3c
Binary files /dev/null and b/bin/ua3f-0.2.3-amd64.tar.gz differ
diff --git a/bin/ua3f-0.2.3-arm.tar.gz b/bin/ua3f-0.2.3-arm.tar.gz
new file mode 100644
index 0000000..7b3c1be
Binary files /dev/null and b/bin/ua3f-0.2.3-arm.tar.gz differ
diff --git a/bin/ua3f-0.2.3-arm64.tar.gz b/bin/ua3f-0.2.3-arm64.tar.gz
new file mode 100644
index 0000000..13b62ed
Binary files /dev/null and b/bin/ua3f-0.2.3-arm64.tar.gz differ
diff --git a/bin/ua3f-0.2.3-armv7.tar.gz b/bin/ua3f-0.2.3-armv7.tar.gz
new file mode 100644
index 0000000..d8a356a
Binary files /dev/null and b/bin/ua3f-0.2.3-armv7.tar.gz differ
diff --git a/bin/ua3f-0.2.3-armv8.tar.gz b/bin/ua3f-0.2.3-armv8.tar.gz
new file mode 100644
index 0000000..13b62ed
Binary files /dev/null and b/bin/ua3f-0.2.3-armv8.tar.gz differ
diff --git a/bin/ua3f-0.2.3-mips64.tar.gz b/bin/ua3f-0.2.3-mips64.tar.gz
new file mode 100644
index 0000000..d89ec90
Binary files /dev/null and b/bin/ua3f-0.2.3-mips64.tar.gz differ
diff --git a/bin/ua3f-0.2.3-mipsle-hardfloat.tar.gz b/bin/ua3f-0.2.3-mipsle-hardfloat.tar.gz
new file mode 100644
index 0000000..5169bda
Binary files /dev/null and b/bin/ua3f-0.2.3-mipsle-hardfloat.tar.gz differ
diff --git a/bin/ua3f-0.2.3-mipsle-softfloat.tar.gz b/bin/ua3f-0.2.3-mipsle-softfloat.tar.gz
new file mode 100644
index 0000000..4ac51fc
Binary files /dev/null and b/bin/ua3f-0.2.3-mipsle-softfloat.tar.gz differ
diff --git a/bin/ua3f-0.2.2-mipsle.tar.gz b/bin/ua3f-0.2.3-mipsle.tar.gz
similarity index 97%
rename from bin/ua3f-0.2.2-mipsle.tar.gz
rename to bin/ua3f-0.2.3-mipsle.tar.gz
index 463073f..cc472b1 100644
Binary files a/bin/ua3f-0.2.2-mipsle.tar.gz and b/bin/ua3f-0.2.3-mipsle.tar.gz differ
diff --git a/bin/ua3f-0.2.3-riscv64.tar.gz b/bin/ua3f-0.2.3-riscv64.tar.gz
new file mode 100644
index 0000000..711a604
Binary files /dev/null and b/bin/ua3f-0.2.3-riscv64.tar.gz differ
diff --git a/build.sh b/build.sh
index 3fb6a2d..2ff46b2 100755
--- a/build.sh
+++ b/build.sh
@@ -1,7 +1,7 @@
#!/bin/sh
project_name="ua3f"
-release_version="0.2.2"
+release_version="0.2.3"
target=cmd/ua3f.go
release_dir=./bin
diff --git a/cmd/ua3f.go b/cmd/ua3f.go
index 5bc3d30..be02e37 100644
--- a/cmd/ua3f.go
+++ b/cmd/ua3f.go
@@ -17,7 +17,7 @@ import (
"github.com/sirupsen/logrus"
)
-var version = "0.2.2"
+var version = "0.2.3"
var payloadByte []byte
var cache *expirable.LRU[string, string]
var HTTP_METHOD = []string{"GET", "POST", "HEAD", "PUT", "DELETE", "OPTIONS", "TRACE", "CONNECT"}
diff --git a/install.sh b/install.sh
index 5a80748..261beb1 100755
--- a/install.sh
+++ b/install.sh
@@ -20,12 +20,15 @@ ckcmd() {
cd /root
getcpucore
-version=0.2.2
+version=0.2.3
ua3f_tar=ua3f-$version-$cpucore.tar.gz
if id -u shellclash >/dev/null 2>&1; then
chmod o+w /etc/clash >/dev/null 2>&1
fi
+if id -u shellcrash >/dev/null 2>&1; then
+ chmod o+w /etc/clash >/dev/null 2>&1
+fi
if [ -f "ua3f" ]; then
rm "ua3f"
diff --git a/luci/cbi.lua b/luci/cbi.lua
index 591a797..fc08757 100644
--- a/luci/cbi.lua
+++ b/luci/cbi.lua
@@ -3,7 +3,7 @@ local uci = require("luci.model.uci").cursor()
ua3f = Map("ua3f",
"UA3F",
[[
- Version: 0.2.2
+ Version: 0.2.3
Across the Campus we can reach every corner in the world.
]]
diff --git a/ua3f.service b/ua3f.service
index fbcfb1d..f91f5cb 100755
--- a/ua3f.service
+++ b/ua3f.service
@@ -40,6 +40,8 @@ start_service() {
if id -u shellclash >/dev/null 2>&1; then
procd_set_param user shellclash
+ elif id -u shellcrash >/dev/null 2>&1; then
+ procd_set_param user shellcrash
elif id -u nobody >/dev/null 2>&1; then
procd_set_param user nobody
fi