v2rayA: Update to 1.5.2
authorTianling Shen <cnsztl@immortalwrt.org>
Mon, 30 Aug 2021 05:31:37 +0000 (13:31 +0800)
committerTianling Shen <cnsztl@immortalwrt.org>
Sun, 13 Nov 2022 15:08:41 +0000 (23:08 +0800)
Refreshed init script to adapt new arguments accepted by the program.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 60c917089fb616d9c071023091e40bdb1f4c12f0)

net/v2raya/Makefile
net/v2raya/files/v2raya.config
net/v2raya/files/v2raya.init

index d06f5fedaac144420c1574944cda7e15fbcc8965..58dbb0e78b3a05dc8665df9832b23cce1b94aad0 100644 (file)
@@ -5,12 +5,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=v2rayA
-PKG_VERSION:=1.5.1
+PKG_VERSION:=1.5.2
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/v2rayA/v2rayA/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=232e61b76a03f28ab48cddc314ddf445ea3c625d7983679428a1328e8e84858e
+PKG_HASH:=3611b9fa5a6e0421007f2a3ce9671847ffc39e82e1caa6782eff5db470e92fe0
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/service
 
 PKG_LICENSE:=GPL-3.0-only
index 7a7926873f0cae589f6e015b9d922d11ce6c6f2d..04b1a3f81eef7980a8a69c47b6366cedca270294 100644 (file)
@@ -18,7 +18,11 @@ config v2raya 'config'
        option v2ray_bin ''
 
        # Additional v2ray config directory, files in it will be combined with config generated by v2rayA
-       option v2ray_config ''
+       option v2ray_confdir ''
+
+       # Specify the certification path instead of automatically generating a self-signed certificate.
+       # Example: /etc/v2raya/grpc_certificate.crt,/etc/v2raya/grpc_private.key
+       option vless_grpc_inbound_cert_key ''
 
        # Print detailed v2ray-core log to stdout
        option verbose '0'
index e98ad5cd9a32178157cc111e0aea55a3845e142e..3a41479aeba900997b69c14b04d98308ece7aac0 100755 (executable)
@@ -18,7 +18,7 @@ is_enabled() {
 }
 
 append_param() {
-       procd_append_param command "$1" $2
+       procd_append_param command "--$1" $2
 }
 
 append_param_arg() {
@@ -35,13 +35,14 @@ start_service() {
        procd_open_instance "$CONF"
        procd_set_param command "$PROG"
 
-       append_param_arg "config" "address" "--address" "0.0.0.0:2017"
-       append_param_arg "config" "config" "--config" "/etc/v2raya"
-       append_param_arg "config" "plugin_listen_port" "--pluginlistenport" "32346"
-       append_param_arg "config" "v2ray_bin" "--v2ray-bin"
-       append_param_arg "config" "v2ray_config" "--v2ray-config"
-       is_enabled "config" "force_ipv6_on" && append_param "--force_ipv6_on"
-       is_enabled "config" "verbose" && append_param "--verbose"
+       append_param_arg "config" "address" "address" "0.0.0.0:2017"
+       append_param_arg "config" "config" "config" "/etc/v2raya"
+       append_param_arg "config" "plugin_listen_port" "pluginlistenport" "32346"
+       append_param_arg "config" "v2ray_bin" "v2ray-bin"
+       append_param_arg "config" "v2ray_confdir" "v2ray-confdir"
+       append_param_arg "config" "vless_grpc_inbound_cert_key" "vless-grpc-inbound-cert-key"
+       is_enabled "config" "force_ipv6_on" && append_param "force-ipv6-on"
+       is_enabled "config" "verbose" && append_param "verbose"
 
        procd_set_param limits core="unlimited"
        procd_set_param respawn