Skip to content

frp: bump to 0.67.0#28471

Open
laipeng668 wants to merge 1 commit intoopenwrt:masterfrom
laipeng668:frp
Open

frp: bump to 0.67.0#28471
laipeng668 wants to merge 1 commit intoopenwrt:masterfrom
laipeng668:frp

Conversation

@laipeng668
Copy link
Contributor

📦 Package Details

Maintainer: N/A

Description:
Change log is available at: https://github.com/fatedier/frp/releases/tag/v0.67.0

Features

  • frpc now supports a clientID option to uniquely identify client instances. The server dashboard displays all connected clients with their online/offline status, connection history, and metadata, making it easier to monitor and manage multiple frpc deployments.
  • Redesigned the frp web dashboard with a modern UI, dark mode support, and improved navigation.

Fixes

  • Fixed UDP proxy protocol sending header on every packet instead of only the first packet of each session.

🧪 Run Testing Details

**OpenWrt Version:**main/snapshot
**OpenWrt Target/Subtarget:**qualcommax/aarch64
**OpenWrt Device:**ipq6000-360v6


✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

If your PR contains a patch:

  • It can be applied using git am
  • It has been refreshed to avoid offsets, fuzzes, etc., using
    make package/<your-package>/refresh V=s
  • It is structured in a way that it is potentially upstreamable
    (e.g., subject line, commit description, etc.)
    We must try to upstream patches to reduce maintenance burden.

@laipeng668 laipeng668 marked this pull request as draft February 1, 2026 01:56
@laipeng668 laipeng668 force-pushed the frp branch 7 times, most recently from f9c3010 to 2759055 Compare February 1, 2026 15:02
@laipeng668
Copy link
Contributor Author

laipeng668 commented Feb 1, 2026

Starting from version 0.67.0, frp refactored its WebUI, and the compilation method also changed. fatedier/frp@5dd70ac
Snipaste_2026-02-05_13-05-20

OpenWrt lacks the Node.js compilation tools, so it can only build versions without the WebUI, which is not ideal for most users.

Since frp directly provides usable binary files, I modified the makefile to copy the existing files directly and avoid compilation, as WebUI cannot be compiled anyway.

For architectures without officially provided binaries, the software is obtained through direct compilation, though this version does not include a WebUI.
Snipaste_2026-02-05_13-02-15

I hope everyone can review them.

@SquallATF
Copy link

SquallATF commented Mar 2, 2026

openwrt have node/host build tool, ex: https://github.com/openwrt/packages/blob/292214e76adb8deac900a0d429d6c9ba3c3637f1/net/cloudreve/Makefile and https://github.com/openwrt/packages/blob/master/lang/node-javascript-obfuscator/Makefile

diff --git a/net/frp/Makefile b/net/frp/Makefile
index 8e0d90ee9..f5175097b 100644
--- a/net/frp/Makefile
+++ b/net/frp/Makefile
@@ -1,18 +1,18 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=frp
-PKG_VERSION:=0.66.0
+PKG_VERSION:=0.67.0
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/fatedier/frp/tar.gz/v${PKG_VERSION}?
-PKG_HASH:=afe1aca9f6e7680a95652e8acf84aef4a74bcefe558b5b91270876066fff3019
+PKG_HASH:=18d0a35b965fab7e348aafc7b587847dd04ef2ef84822ed8fd5b9fe46b7ff6d7
 
 PKG_MAINTAINER:=
 PKG_LICENSE:=Apache-2.0
 PKG_LICENSE_FILES:=LICENSE
 
-PKG_BUILD_DEPENDS:=golang/host
+PKG_BUILD_DEPENDS:=golang/host node/host
 PKG_BUILD_PARALLEL:=1
 PKG_BUILD_FLAGS:=no-mips16
 
@@ -22,6 +22,15 @@ GO_PKG_BUILD_PKG:=github.com/fatedier/frp/cmd/...
 include $(INCLUDE_DIR)/package.mk
 include ../../lang/golang/golang-package.mk
 
+define Build/Compile
+	( \
+		$(MAKE) -C $(PKG_BUILD_DIR)/web/frpc install ; \
+		$(MAKE) -C $(PKG_BUILD_DIR)/web/frps install ; \
+		$(MAKE) -C $(PKG_BUILD_DIR) web ; \
+		$(call GoPackage/Build/Compile) ; \
+	)
+endef
+
 define Package/frp/install
 	$(INSTALL_DIR) $(1)/usr/bin/
 	$(INSTALL_BIN) $(GO_PKG_BUILD_BIN_DIR)/$(2) $(1)/usr/bin/

@laipeng668 laipeng668 marked this pull request as draft March 2, 2026 08:21
@laipeng668 laipeng668 force-pushed the frp branch 2 times, most recently from 47eb3ea to a80b87d Compare March 2, 2026 08:43
@laipeng668
Copy link
Contributor Author

@SquallATF
Thank you for the guidance.
However, compiling the WebUI is indeed time-consuming.
The pre-built binaries cover almost all architectures, and we can leave that to the community to decide.
Would you mind if I list you as a Co-Author?
If not, could you share your email?

@laipeng668 laipeng668 marked this pull request as ready for review March 2, 2026 11:59
@SquallATF
Copy link

@SquallATF Thank you for the guidance. However, compiling the WebUI is indeed time-consuming. The pre-built binaries cover almost all architectures, and we can leave that to the community to decide. Would you mind if I list you as a Co-Author? If not, could you share your email?

I don't mind

@laipeng668
Copy link
Contributor Author

So, how should I address you? According to the format requirements, the name needs to be separated. Also, the address is needed, like the one below.

Signed-off-by: John Audia <therealgraysky@proton.me>
Co-Authored-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>

@SquallATF
Copy link

SquallATF commented Mar 4, 2026

@laipeng668 Co-Authored-by: Peiyuan Song <squallatf@gmail.com>

@laipeng668 laipeng668 force-pushed the frp branch 3 times, most recently from 6054300 to 8fe6017 Compare March 14, 2026 07:54
Change log is available at: https://github.com/fatedier/frp/releases/tag/v0.67.0

Signed-off-by: Roc Lai <laipeng668@qq.com>

Co-Authored-by: Peiyuan Song <squallatf@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants