Closed sabbath88 closed 1 year ago
"jest sprawdzanie istnienia katalogu tmp, ale nie samego pakietu do popbrania"
Dlatego te pliki pewien czas leżały u mnie na serwerze jako mirror
"czy to było testowane na Mikrusie na którymś VPSie?"
Podpinam się do tego
Tak plik był pobierany z Twojego serwera. Zastępował domyślny ale brakowało w nim parametru który w nowszej wersji jest wymagany. Instalacja zatrzymywała się z powodu błędu. Tak były testy instalacji na mikrusie. Zaraz poszukam co to za parametr i odpowiem na resztę pytań.
W dniu śr., 6.09.2023 o 22:59 FX @.***> napisał(a):
"jest sprawdzanie istnienia katalogu tmp, ale nie samego pakietu do popbrania"
Dlatego te pliki pewien czas leżały u mnie na serwerze jako mirror
— Reply to this email directly, view it on GitHub https://github.com/unkn0w/noobs/pull/185#issuecomment-1709109608, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFBCKENHIPXWARM7FSN3IQLXZDP2HANCNFSM6AAAAAA4MNXJOE . You are receiving this because you authored the thread.Message ID: @.***>
wspomniany brakujący parametr: device/peer.go:84:55: undefined: QueueStagedSize. instalacja testowana na e451
root@e451:~# ip a
3: wg0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1420 qdisc pfifo_fast state UNKNOWN group default qlen 500
link/none
inet 10.5.0.1/24 scope global wg0
valid_lft forever preferred_lft forever
inet6 fe80::63e:bfbd:7e11:4452/64 scope link stable-privacy
valid_lft forever preferred_lft forever
root@e451:~# systemctl status wg-quick@wg0.service
● wg-quick@wg0.service - WireGuard via wg-quick(8) for wg0
Loaded: loaded (/lib/systemd/system/wg-quick@.service; disabled; vendor preset: enabled)
Active: active (exited) since Tue 2023-09-05 22:24:08 UTC; 22h ago
Docs: man:wg-quick(8)
man:wg(8)
https://www.wireguard.com/
https://www.wireguard.com/quickstart/
https://git.zx2c4.com/wireguard-tools/about/src/man/wg-quick.8
https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8
Process: 2629 ExecStart=/usr/bin/wg-quick up wg0 (code=exited, status=0/SUCCESS)
Main PID: 2629 (code=exited, status=0/SUCCESS)
Tasks: 11 (limit: 4915)
Memory: 6.1M
CGroup: /system.slice/system-wg\x2dquick.slice/wg-quick@wg0.service
└─2644 wireguard-go wg0
wrz 05 22:24:07 e451 wg-quick[2637]: │ please visit: │
wrz 05 22:24:07 e451 wg-quick[2637]: │ https://www.wireguard.com/install/ │
wrz 05 22:24:07 e451 wg-quick[2637]: │ │
wrz 05 22:24:07 e451 wg-quick[2637]: └──────────────────────────────────────────────────────┘
wrz 05 22:24:07 e451 wg-quick[2629]: [#] wg setconf wg0 /dev/fd/63
wrz 05 22:24:08 e451 wg-quick[2629]: [#] ip -4 address add 10.5.0.1/24 dev wg0
wrz 05 22:24:08 e451 wg-quick[2629]: [#] ip link set mtu 1420 up dev wg0
wrz 05 22:24:08 e451 wg-quick[2665]: [#] resolvconf -a tun.wg0 -m 0 -x
wrz 05 22:24:08 e451 wg-quick[2629]: [#] iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; ip6tables -A FORWARD >
wrz 05 22:24:08 e451 systemd[1]: Finished WireGuard via wg-quick(8) for wg0.
Sprawdzę co da sie zrobic w temacie pobierania zawsze aktualnej paczki
paczkę można pobrać również z mirrora na github: https://github.com/WireGuard/wireguard-go/archive/refs/heads/master.zip przerobię to.
zastanawiam się też nad pobieraniem ostatniej możliwej paczki go. sprawa jest nieco skomplikowana bo binarki udostepniane są jedynie na https://go.dev/dl/ co można opędzić dosyć prosto:
#!/bin/bash
# URL of the website
URL="https://go.dev/dl/" # Replace with the actual URL
# Download the HTML source of the webpage
HTML=$(curl -s "$URL")
# Extract all download links for amd64.tar.gz
download_links=$(echo "$HTML" | grep -oP 'href="/dl/[^"]+linux-amd64\.tar\.gz"' | sed 's/href="//')
# Sort the download links to get the latest version
latest_download_link=$(echo "$download_links" | sort -V | tail -n 1)
# Build the full download URL
full_download_url="${URL}${latest_download_link}"
# Extract the filename from the URL without quotes
filename=$(basename "$latest_download_link" | tr -d "'\"")
# Download the latest version
curl -O "$full_download_url"
echo "Downloaded: $filename"
Ale jak zawsze tego typu rozwiązania nie są trwałe na zmiany webdeveloperów. Czy iść w takim razie w instalacje z źródeł? Dotępne są na github
ID VPSa?
e451
aktualizacja paczek: