Skip to content

DEYROUTE 0.3.1-edge.66 (development build)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Oct 12:57

Install on the hub (Iran server) — نصب روی هاب (سرور ایران):

bash <(curl -fsSL https://github.com/localroot4/DeyRoute/releases/download/v0.3.1-edge.66/install.sh) --version 0.3.1-edge.66

Already installed? Run deyroute update on the hub (the nodes follow).
قبلاً نصب کرده‌اید؟ روی هاب deyroute update بزنید (نودها خودشان دنبال می‌کنند).

What's new

Security — tunnel logs

  • A directory found at a name the rotation or the preparation of a tunnel
    log writes is renamed <name>.removed-<16 hex digits> at once and
    deleted in the background, at most 10000 entries per directory and
    minute, so neither the start of a transport nor the start of a service
    waits for it.
  • The hub and the node prepare a tunnel log only in a safe
    /var/log/deyroute/tunnels: root's own directory with the sticky bit,
    or closed to its group and others. At a link, in a directory of another
    user or in a group-writable one without the sticky bit, the transport is
    not started and the hub or node answers DEY-X022, whose why names the
    reason; the services log cannot make the tunnel log directory sticky
    for such a directory. Fix:
    chown root:deyroute /var/log/deyroute/tunnels && chmod 1770 /var/log/deyroute/tunnels
    (the services make a root-owned directory sticky themselves when they
    start).
  • deyroute logs and the log lines shown with a failed start (DEY-B003)
    no longer read a file with a second hard link at a log name
    (docs/en/security.md, lab S36, QUESTIONS.md C.56).

Full changelog · راهنمای فارسی · English guides

Verify

SHA256SUMS is signed with minisign; the installer and deyroute update check it before anything is installed. Public key: RWQtE2Hu1KwstgupEuPAWy+J2tiIgFVTIcReWI+Qh+yGMY3s2xWpyMuO

Built from 4ba6810 (Linux amd64 and arm64, static binary).

branch: dev