From d3ab7d4cf56e43d4501377c49d84fbd66fdeaa33 Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Tue, 25 Sep 2018 22:16:52 +0800 Subject: [PATCH] improve pdnsd performace --- package/lean/luci-app-ssr-pro/Makefile | 2 +- package/lean/luci-app-ssr-pro/root/etc/init.d/ssrpro | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/lean/luci-app-ssr-pro/Makefile b/package/lean/luci-app-ssr-pro/Makefile index 4d46ed57f..b8fab4bbf 100644 --- a/package/lean/luci-app-ssr-pro/Makefile +++ b/package/lean/luci-app-ssr-pro/Makefile @@ -9,7 +9,7 @@ LUCI_TITLE:=LuCI support for SSR Pro LUCI_DEPENDS:=+iptables-mod-tproxy +kmod-ipt-tproxy +ip +ipset-lists +shadowsocksr-libev-alt +shadowsocks-libev-ss-redir +pdnsd-alt +coreutils +coreutils-base64 +coreutils-nohup +dnsmasq-full LUCI_PKGARCH:=all PKG_VERSION:=2 -PKG_RELEASE:=28 +PKG_RELEASE:=29 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/package/lean/luci-app-ssr-pro/root/etc/init.d/ssrpro b/package/lean/luci-app-ssr-pro/root/etc/init.d/ssrpro index 2c1418935..6980a7ee0 100755 --- a/package/lean/luci-app-ssr-pro/root/etc/init.d/ssrpro +++ b/package/lean/luci-app-ssr-pro/root/etc/init.d/ssrpro @@ -217,13 +217,13 @@ start_pdnsd() mkdir -p /var/etc /var/pdnsd if ! test -f "/var/pdnsd/pdnsd.cache"; then - dd if=/dev/zero of="/var/pdnsd/pdnsd.cache" bs=1 count=4 2> /dev/null + echo -ne "pd13\000\000\000\000" >/var/pdnsd/pdnsd.cache chown -R nobody.nogroup /var/pdnsd fi cat > /var/etc/pdnsd.conf </dev/null; do :; done iptables -t nat -X pdnsd_output fi - killall -9 pdnsd 2>/dev/null + kill $(cat /var/run/pdnsd.pid) >/dev/null 2>&1 || killall -9 pdnsd >/dev/null 2>&1 rm -rf /var/pdnsd rm -f /var/etc/pdnsd.conf }