Skip to content

[25.12] hev-socks5-tunnel: allow multiple instances - #30272

Open
Ser9ei wants to merge 1 commit into
openwrt:openwrt-25.12from
Ser9ei:openwrt-25.12/hev-socks5-tunnel
Open

[25.12] hev-socks5-tunnel: allow multiple instances#30272
Ser9ei wants to merge 1 commit into
openwrt:openwrt-25.12from
Ser9ei:openwrt-25.12/hev-socks5-tunnel

Conversation

@Ser9ei

@Ser9ei Ser9ei commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Add support for running multiple service instances.

  • switch UCI config from a single named section to "instance" sections
  • update the procd init script to start multiple instances
  • migrate existing single-instance configurations during package upgrade (uci-defaults script)
  • bump PKG_RELEASE

(cherry picked from commit d04b36b)

📦 Package Details

Maintainer: @heiher
(You can find this by checking the history of the package Makefile.)

Description:


🧪 Run Testing Details

  • OpenWrt Version: 25.12.5
  • OpenWrt Target/Subtarget: mediatek/filogic
  • OpenWrt Device: Xiaomi Mi Router AX3000T

@openwrt openwrt Bot added the release/25.12 Issues/PR on branch 25.12 label Aug 12, 2026
@Ser9ei
Ser9ei force-pushed the openwrt-25.12/hev-socks5-tunnel branch from 5a928fc to 0a11982 Compare August 13, 2026 03:15

@openwrt-ai openwrt-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Backport review: the diff itself is a clean cherry-pick. net/hev-socks5-tunnel/ at this head is byte-identical to the same directory on master after the upstream commit (Makefile, 90-hev-socks5-tunnel, .config, .init all match), and the base branch already carries the 2.17.0 update the change sits on top of, so no prerequisite is missing. One issue with the trailer:

Commit checks

  • 0a11982 "hev-socks5-tunnel: allow multiple instances" — the (cherry picked from commit f9fdfcf09a3a79251ccd88853cbda6331fe43722) trailer points at a commit that is not on master. f9fdfcf is the pre-merge commit from the contributor branch (committer date 2026-08-07, committed by the author). The commit that actually landed on master is d04b36bbba607e65072ecd0abfae5a89af468607 (committer date 2026-08-09, committed by the maintainer who merged it). The tree content of the two is identical, so nothing in the code is affected — but the trailer is meant to let someone follow the change back to master, and this SHA does not resolve there. Redoing the pick as git cherry-pick -x d04b36bbba607e65072ecd0abfae5a89af468607 off master writes the correct trailer automatically.

Nothing else to flag: per backport posture, any remaining style/design questions about the multi-instance rework belong on a fix-to-master PR, not here.


Generated by Claude Code

Add support for running multiple service instances.
- switch UCI config from a single named section to "instance" sections
- update the procd init script to start multiple instances
- migrate existing single-instance configurations during package upgrade (uci-defaults script)
- bump PKG_RELEASE

Signed-off-by: Sergei S. <it4notice@proton.me>
(cherry picked from commit d04b36b)
@Ser9ei
Ser9ei force-pushed the openwrt-25.12/hev-socks5-tunnel branch from 0a11982 to edee87c Compare August 13, 2026 06:31
@Ser9ei

Ser9ei commented Aug 13, 2026

Copy link
Copy Markdown
Contributor Author

The CI failure appears to be unrelated to this PR. One of the CI tests fails while downloading a package index from the OpenWrt download server.
The same failure is reproducible on other PRs, while the other CI jobs pass.
No changes to this PR are required.

@Ser9ei
Ser9ei requested a review from openwrt-ai August 13, 2026 06:58

@openwrt-ai openwrt-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 1 new commit; no new issues found.

The trailer issue from my previous review is resolved: edee87c now carries (cherry picked from commit d04b36bbba607e65072ecd0abfae5a89af468607), and that SHA does resolve on master as the merged commit (d04b36b, committed by the maintainer who merged the upstream PR). The tree is unchanged from the previously reviewed head — git diff 0a11982..edee87c is empty — so this force-push only rewrote the commit message.

Re-confirmed on the new head:

  • net/hev-socks5-tunnel/{Makefile,files/90-hev-socks5-tunnel,files/hev-socks5-tunnel.config,files/hev-socks5-tunnel.init} are byte-identical to the same files on master, so the pick has no divergence from upstream.
  • The base branch already carries the 2.17.0 update this change sits on (PKG_VERSION:=2.17.0, PKG_RELEASE:=1 on openwrt-25.12, going to 2 here — same version/release pair as master), so no prerequisite commit is missing.

Per backport posture, any remaining style or design questions about the multi-instance rework itself belong on a fix-to-master PR rather than here.


Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release/25.12 Issues/PR on branch 25.12

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants