shadowsocks-libev: add connmarktos build option
PATCH 1/1 shadowsocks-libev: add connmarktos build option
Signed-off-by DUPONCHEEL S?bastien <[email protected]>
--- package/shadowsocks-libev/Config.in | 7 +++++++ package/shadowsocks-libev/shadowsocks-libev.mk | 4 ++++ 2 files changed, 11 insertions(+)
package/shadowsocks-libev/Config.in +7 -0
@@ -15,6 +15,13 @@ config BR2_PACKAGE_SHADOWSOCKS_LIBEV https://github.com/shadowsocks/shadowsocks-libev +config BR2_PACKAGE_SHADOWSOCKS_LIBEV_CONNMARKTOS + bool "enable connmarktos feature" + depends on BR2_PACKAGE_SHADOWSOCKS_LIBEV + select BR2_PACKAGE_LIBNETFILTER_CONNTRACK + help + Build with the connmark to TOS feature + comment "shadowsocks-libev needs a toolchain w/ threads" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_TOOLCHAIN_HAS_SYNC_8 || !BR2_ARCH_IS_64
package/shadowsocks-libev/shadowsocks-libev.mk +4 -0
@@ -21,4 +21,8 @@ ifeq ($(BR2_riscv),y) SHADOWSOCKS_LIBEV_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -D_REENTRANT" endif +ifeq ($(BR2_PACKAGE_SHADOWSOCKS_LIBEV_CONNMARKTOS),y) +SHADOWSOCKS_LIBEV_CONF_OPTS += --enable-connmarktos +endif + $(eval $(autotools-package))
Signature · 1 line
2.7.4
PATCH v2 1/2 shadowsocks-libev: Bump to version 3.2.1
Signed-off-by DUPONCHEEL S?bastien <[email protected]>
--- package/shadowsocks-libev/shadowsocks-libev.hash | 2 +- package/shadowsocks-libev/shadowsocks-libev.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
package/shadowsocks-libev/shadowsocks-libev.hash +1 -1
@@ -1,5 +1,5 @@ # Locally computed -sha256 5521cf623a07fd1e393528516a83acd2b66c5d4bb4535a52662806a6a060c606 shadowsocks-libev-3.2.0.tar.gz +sha256 988fc151474d0d2fb7a6005621949656e7a7f79400b4514624e09fd4b22969f6 shadowsocks-libev-3.2.1.tar.gz # License files, locally calculated sha256 736883f97d44dbec288bb82819f18f4f86d02ae3192f6a9abefa00db76bace41 COPYING
package/shadowsocks-libev/shadowsocks-libev.mk +1 -1
@@ -4,7 +4,7 @@ # ################################################################################ -SHADOWSOCKS_LIBEV_VERSION = 3.2.0 +SHADOWSOCKS_LIBEV_VERSION = 3.2.1 SHADOWSOCKS_LIBEV_SITE = https://github.com/shadowsocks/shadowsocks-libev/releases/download/v$(SHADOWSOCKS_LIBEV_VERSION) SHADOWSOCKS_LIBEV_LICENSE = GPL-3.0+, BSD-2-Clause (libbloom), BSD-3-Clause (libcork, libipset) SHADOWSOCKS_LIBEV_LICENSE_FILES = COPYING libbloom/LICENSE libcork/COPYING
Signature · 1 line
2.7.4
PATCH v2 1/2 shadowsocks-libev: Bump to version 3.2.1
Hello,
Quoted 5 lines · DUPONCHEEL S?bastien
Signed-off-by DUPONCHEEL S?bastien <[email protected]>--- package/shadowsocks-libev/shadowsocks-libev.hash | 2 +- package/shadowsocks-libev/shadowsocks-libev.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
Series applied to next. Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
PATCH v2 2/2 shadowsocks-libev: add connmarktos build option
In reply to DUPONCHEEL SébastienSigned-off-by DUPONCHEEL S?bastien <[email protected]>
--- package/shadowsocks-libev/Config.in | 10 ++++++++++ package/shadowsocks-libev/shadowsocks-libev.mk | 8 ++++++++ 2 files changed, 18 insertions(+)
package/shadowsocks-libev/Config.in +10 -0
@@ -15,6 +15,16 @@ config BR2_PACKAGE_SHADOWSOCKS_LIBEV https://github.com/shadowsocks/shadowsocks-libev +config BR2_PACKAGE_SHADOWSOCKS_LIBEV_CONNMARKTOS + bool "conmarktos support in ss-server" + depends on BR2_PACKAGE_SHADOWSOCKS_LIBEV + select BR2_PACKAGE_LIBNETFILTER_CONNTRACK + help + Build ss-server with the connmark to TOS feature. + This feature require advanced tc, iptables and conntrac + rules to perform QoS on the server side. + if unsure say N. + comment "shadowsocks-libev needs a toolchain w/ threads" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_TOOLCHAIN_HAS_SYNC_8 || !BR2_ARCH_IS_64
package/shadowsocks-libev/shadowsocks-libev.mk +8 -0
@@ -21,4 +21,12 @@ ifeq ($(BR2_riscv),y) SHADOWSOCKS_LIBEV_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -D_REENTRANT" endif +ifeq ($(BR2_PACKAGE_SHADOWSOCKS_LIBEV_CONNMARKTOS),y) +SHADOWSOCKS_LIBEV_DEPENDENCIES += libnetfilter_conntrack +SHADOWSOCKS_LIBEV_CONF_OPTS += --enable-connmarktos +# Uncomment when shadowsocks 3.2.2 is released +#else +#SHADOWSOCKS_LIBEV_CONF_OPTS += --disable-connmarktos +endif + $(eval $(autotools-package))
Signature · 1 line
2.7.4