Skip to content

Commit 4dd0e1b

Browse files
committed
Add fallback URL for NoizDNS download (GitHub Releases before raw content)
1 parent d92018e commit 4dd0e1b

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

dnstm-setup.sh

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3602,8 +3602,16 @@ step_install_dnstm() {
36023602
# NoizDNS uses "arm" not "armv7" for ARM builds
36033603
local noizdns_arch="$arch"
36043604
[[ "$noizdns_arch" == "armv7" ]] && noizdns_arch="arm"
3605-
local noizdns_url="https://raw.githubusercontent.com/anonvector/noizdns-deploy/main/bin/dnstt-server-linux-${noizdns_arch}"
3606-
if curl -fsSL -o /usr/local/bin/noizdns-server "$noizdns_url" 2>/dev/null; then
3605+
# Try GitHub Releases first (less likely blocked), then raw content as fallback
3606+
local noizdns_downloaded=false
3607+
local noizdns_release_url="https://github.com/anonvector/noizdns-deploy/releases/latest/download/dnstt-server-linux-${noizdns_arch}"
3608+
local noizdns_raw_url="https://raw.githubusercontent.com/anonvector/noizdns-deploy/main/bin/dnstt-server-linux-${noizdns_arch}"
3609+
if curl -fsSL -o /usr/local/bin/noizdns-server "$noizdns_release_url" 2>/dev/null; then
3610+
noizdns_downloaded=true
3611+
elif curl -fsSL -o /usr/local/bin/noizdns-server "$noizdns_raw_url" 2>/dev/null; then
3612+
noizdns_downloaded=true
3613+
fi
3614+
if [[ "$noizdns_downloaded" == true ]]; then
36073615
chmod +x /usr/local/bin/noizdns-server
36083616
# Verify binary is real (not HTML error page, 0-byte, or wrong architecture)
36093617
if [[ ! -s /usr/local/bin/noizdns-server ]]; then
@@ -3616,7 +3624,8 @@ step_install_dnstm() {
36163624
rm -f /usr/local/bin/noizdns-server
36173625
fi
36183626
else
3619-
print_warn "Could not download NoizDNS server (NoizDNS tunnels will be skipped)"
3627+
print_warn "Could not download NoizDNS server from any source (NoizDNS tunnels will be skipped)"
3628+
print_info "Manual install: curl -fsSL -o /usr/local/bin/noizdns-server ${noizdns_release_url}"
36203629
fi
36213630
}
36223631

0 commit comments

Comments
 (0)