mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00

The new LuCI controller rewritten by Tianling, based on the previous version of luci-app-flowoffload written by Lean and modified by ntlf9t. This app merged flow offloading and shortcut-fe support into a single package, and you can switch to each of them easily without conflicts or rebooting. Also adapted the Qualcomm QCA NSS ECM driver (controlling is not supported yet). For DNS caching, the new promgrams dnsforwarder and dnsproxy were supported, the latter one supports more advanced procotols like DoT, DoH, and QUIC. It is useful for users whose ISP hijacked their DNS requests. Re-licensed under GPL-3.0-only. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
62 lines
1.8 KiB
Makefile
62 lines
1.8 KiB
Makefile
#
|
|
# Copyright (C) 2021 ImmortalWrt
|
|
# <https://immortalwrt.org>
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v3.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=dnsforwarder
|
|
PKG_VERSION:=6.1.15
|
|
PKG_RELEASE:=11
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://github.com/1715173329/dnsforwarder.git
|
|
PKG_SOURCE_DATE:=2018-06-26
|
|
PKG_SOURCE_VERSION:=587e61ae4d75dc976f538088b715a3c8ee26c144
|
|
PKG_MIRROR_HASH:=7c141040ae384d254d90b3c3ee502d87330c9fdcd201ff29a669336a27b176d4
|
|
|
|
PKG_LICENSE:=GPL-3.0
|
|
PKG_LICENSE_FILE:=LICENSE
|
|
PKG_MAINTAINER:=Dennis <openwrt@tossp.com>
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
PKG_BUILD_PARALLEL:=1
|
|
PKG_INSTALL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/dnsforwarder
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
TITLE:=A simple DNS forwarder
|
|
URL:=https://github.com/holmium/dnsforwarder
|
|
DEPENDS:=+coreutils +coreutils-base64 +dnsmasq-full +libpthread +wget-ssl
|
|
endef
|
|
|
|
define Package/dnsforwarder/description
|
|
Forwarding queries to customized domains (and their subdomains) to specified servers
|
|
over a specified protocol (UDP or TCP). non-standard ports are supported.
|
|
endef
|
|
|
|
CONFIGURE_ARGS+= --enable-downloader=wget
|
|
|
|
define Package/dnsforwarder/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/dnsforwarder $(1)/usr/bin/dnsforwarder
|
|
|
|
$(INSTALL_DIR) $(1)/etc/config
|
|
$(INSTALL_CONF) files/etc/config/dnsforwarder $(1)/etc/config/dnsforwarder
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) files/etc/init.d/dnsforwarder $(1)/etc/init.d/dnsforwarder
|
|
|
|
$(INSTALL_DIR) $(1)/etc/dnsforwarder
|
|
$(INSTALL_CONF) files/etc/dnsforwarder/gfw.txt $(1)/etc/dnsforwarder/gfw.txt
|
|
$(INSTALL_DIR) $(1)/usr/share/dnsforwarder
|
|
$(INSTALL_BIN) files/usr/share/dnsforwarder/gfwlist.sh $(1)/usr/share/dnsforwarder/gfwlist.sh
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,dnsforwarder))
|