net/https-dns-proxy: Update to 2018-01-28
authorJemy Zhang <jemy.zhang@gmail.com>
Wed, 7 Mar 2018 09:22:19 +0000 (17:22 +0800)
committerJemy Zhang <jemy.zhang@gmail.com>
Wed, 7 Mar 2018 09:26:56 +0000 (17:26 +0800)
+ initial DNS resolve via proxy
+ option of subnet address
+ option of proxy server

Signed-off-by: Jemy Zhang <jemy.zhang@gmail.com>
net/https-dns-proxy/Makefile
net/https-dns-proxy/files/https_dns_proxy.config
net/https-dns-proxy/files/https_dns_proxy.init

index daecceba75844dc59bbe79887815377ab685a866..3bc8f9f8e2cfda020187fb93cda12bc90e4bf748 100644 (file)
@@ -1,15 +1,15 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=https_dns_proxy
-PKG_VERSION:=2018-01-24
+PKG_VERSION:=2018-01-28
 PKG_RELEASE=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
-PKG_MIRROR_HASH:=0eef98106c584b986117f33458e8d1e2447a8b6eb12a2e3bfc5df06d45114144
+PKG_MIRROR_HASH:=627f468230a02d8c36915978cc4dce9f1458590aa30e2df723d59cb860acb192
 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
 PKG_SOURCE_URL:=https://github.com/aarond10/https_dns_proxy/
 PKG_SOURCE_PROTO:=git
-PKG_SOURCE_VERSION:=f08b51d7c07c0156794e2c23d7a4d1a5344b2e07
+PKG_SOURCE_VERSION:=843b768f0cd3aa6fa5aed4fa992776657bc18d14
 PKG_MAINTAINER:=Aaron Drew <aarond10@gmail.com>
 PKG_LICENSE:=MIT
 
index 17f3557387ca1cf6b5f4ae1577e93dd49a4d01ef..7f5aaa66930f07ba038ebedf7f5889e30a171ab0 100644 (file)
@@ -3,3 +3,5 @@ config https_dns_proxy
        option listen_port '5053'
        option user 'nobody'
        option group 'nogroup'
+       option subnet_addr ''
+       option proxy_server ''
index 333f3cac3ecb14914331c41fddf5782cbc8957c3..29bd71ed737832ae4b757cd977ef0c1a2d417f73 100644 (file)
@@ -13,11 +13,21 @@ start_instance() {
        config_get listen_port "$cfg" listen_port
        config_get user "$cfg" user
        config_get group "$cfg" group
+       config_get subnet_addr "$cfg" subnet_addr
+       config_get proxy_server "$cfg" proxy_server
+
+       if [ -n "$subnet_addr" ]; then
+               subnet_param="-e $subnet_addr"
+       fi
+
+       if [ -n "$proxy_server" ]; then
+               proxy_param="-t $proxy_server"
+       fi
 
        procd_open_instance
        procd_set_param command ${PROG} \
                -a "$listen_addr" -p "$listen_port" \
-               -u "$user" -g "$group"
+               -u "$user" -g "$group" $subnet_param $proxy_param
        procd_set_param respawn
        procd_close_instance
 }