mirror of
https://github.com/itdoginfo/ansible-openwrt-hirkn.git
synced 2025-12-20 05:54:27 +05:00
Fix variables. Grouped dnscrypt
This commit is contained in:
@@ -62,15 +62,6 @@ else
|
|||||||
echo "Install: opkg install curl"
|
echo "Install: opkg install curl"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DNSCRYPT=$(opkg list-installed | grep -c dnscrypt-proxy2 )
|
|
||||||
if [ $DNSCRYPT -eq 1 ]; then
|
|
||||||
checkpoint_true "Dnscrypt-proxy2 package"
|
|
||||||
else
|
|
||||||
checkpoint_false "Dnscrypt-proxy2 package"
|
|
||||||
echo "If you don't use Dnscrypt, it's OK"
|
|
||||||
echo "But if you want use, install: opkg install dnscrypt-proxy2"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check internet connection
|
# Check internet connection
|
||||||
CHECK_INTERNET=$(curl -Is https://community.antifilter.download/ | grep -c 200)
|
CHECK_INTERNET=$(curl -Is https://community.antifilter.download/ | grep -c 200)
|
||||||
|
|
||||||
@@ -195,7 +186,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
VPN_IP_SUBNET=$(nft list ruleset | grep -A 10 vpn_subnet | grep -c -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')
|
VPN_IP_SUBNET=$(nft list ruleset | grep -A 10 vpn_subnet | grep -c -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')
|
||||||
if [ $VPN_IP_IP -ge 1 ]; then
|
if [ $VPN_IP_SUBNET -ge 1 ]; then
|
||||||
checkpoint_true "IPs in vpn_subnet"
|
checkpoint_true "IPs in vpn_subnet"
|
||||||
else
|
else
|
||||||
checkpoint_false "IPs in vpn_subnet"
|
checkpoint_false "IPs in vpn_subnet"
|
||||||
@@ -205,7 +196,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
VPN_COMMUNITY_IP=$(nft list ruleset | grep -A 10 vpn_community | grep -c -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')
|
VPN_COMMUNITY_IP=$(nft list ruleset | grep -A 10 vpn_community | grep -c -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')
|
||||||
if [ $VPN_IP_IP -ge 1 ]; then
|
if [ $VPN_COMMUNITY_IP -ge 1 ]; then
|
||||||
checkpoint_true "IPs in vpn_community"
|
checkpoint_true "IPs in vpn_community"
|
||||||
else
|
else
|
||||||
checkpoint_false "IPs in vpn_community"
|
checkpoint_false "IPs in vpn_community"
|
||||||
@@ -214,16 +205,7 @@ else
|
|||||||
output_21
|
output_21
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check dnsmasq and dnscrypt
|
# Check dnsmasq
|
||||||
DNSCRYPT_RUN=$(service dnscrypt-proxy status | grep -c 'running')
|
|
||||||
if [ $DNSCRYPT_RUN -eq 1 ]; then
|
|
||||||
checkpoint_true "DNSCrypt service"
|
|
||||||
else
|
|
||||||
checkpoint_false "DNSCrypt service"
|
|
||||||
echo "If you don't use Dnscrypt, it's OK"
|
|
||||||
echo "But if you want use, check config: https://cli.co/wN-tc_S"
|
|
||||||
output_21
|
|
||||||
fi
|
|
||||||
|
|
||||||
DNSMASQ_RUN=$(service dnsmasq status | grep -c 'running')
|
DNSMASQ_RUN=$(service dnsmasq status | grep -c 'running')
|
||||||
if [ $DNSMASQ_RUN -eq 1 ]; then
|
if [ $DNSMASQ_RUN -eq 1 ]; then
|
||||||
@@ -234,24 +216,6 @@ else
|
|||||||
output_21
|
output_21
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DNSMASQ_STRING=$(uci show dhcp.@dnsmasq[0] | grep -c "127.0.0.53#53\|noresolv='1'")
|
|
||||||
if [ $DNSMASQ_STRING -eq 2 ]; then
|
|
||||||
checkpoint_true "Dnsmasq config for DNSCrypt"
|
|
||||||
else
|
|
||||||
checkpoint_false "Dnsmasq config for DNSCrypt"
|
|
||||||
echo "If you don't use Dnscrypt, it's OK"
|
|
||||||
echo "But if you want use, check config: https://cli.co/rooc0uz"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DNSMASQ_NETWORK_STRING=$(uci show network.wan.peerdns | grep -c "peerdns='0'")
|
|
||||||
if [ $DNSMASQ_NETWORK_STRING -eq 1 ]; then
|
|
||||||
checkpoint_true "Network config for DNSCrypt"
|
|
||||||
else
|
|
||||||
checkpoint_false "Network config for DNSCrypt"
|
|
||||||
echo "If you don't use Dnscrypt, it's OK"
|
|
||||||
echo "But if you want use, check peerdns='0' in /etc/config/network"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check hirkn script
|
# Check hirkn script
|
||||||
if [ -s "$HIRKN" ]; then
|
if [ -s "$HIRKN" ]; then
|
||||||
checkpoint_true "Script hirkn"
|
checkpoint_true "Script hirkn"
|
||||||
@@ -268,6 +232,44 @@ else
|
|||||||
echo "Script is not enabled in crontab. Check: crontab -l"
|
echo "Script is not enabled in crontab. Check: crontab -l"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# DNSCrypt
|
||||||
|
DNSCRYPT=$(opkg list-installed | grep -c dnscrypt-proxy2 )
|
||||||
|
if [ $DNSCRYPT -eq 1 ]; then
|
||||||
|
checkpoint_true "Dnscrypt-proxy2 package"
|
||||||
|
else
|
||||||
|
checkpoint_false "Dnscrypt-proxy2 package"
|
||||||
|
echo "If you don't use Dnscrypt, it's OK"
|
||||||
|
echo "But if you want use, install: opkg install dnscrypt-proxy2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DNSCRYPT_RUN=$(service dnscrypt-proxy status | grep -c 'running')
|
||||||
|
if [ $DNSCRYPT_RUN -eq 1 ]; then
|
||||||
|
checkpoint_true "DNSCrypt service"
|
||||||
|
else
|
||||||
|
checkpoint_false "DNSCrypt service"
|
||||||
|
echo "If you don't use Dnscrypt, it's OK"
|
||||||
|
echo "But if you want use, check config: https://cli.co/wN-tc_S"
|
||||||
|
output_21
|
||||||
|
fi
|
||||||
|
|
||||||
|
DNSMASQ_NETWORK_STRING=$(uci show network.wan.peerdns | grep -c "peerdns='0'")
|
||||||
|
if [ $DNSMASQ_NETWORK_STRING -eq 1 ]; then
|
||||||
|
checkpoint_true "Network config for DNSCrypt"
|
||||||
|
else
|
||||||
|
checkpoint_false "Network config for DNSCrypt"
|
||||||
|
echo "If you don't use Dnscrypt, it's OK"
|
||||||
|
echo "But if you want use, check peerdns='0' in /etc/config/network"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DNSMASQ_STRING=$(uci show dhcp.@dnsmasq[0] | grep -c "127.0.0.53#53\|noresolv='1'")
|
||||||
|
if [ $DNSMASQ_STRING -eq 2 ]; then
|
||||||
|
checkpoint_true "Dnsmasq config for DNSCrypt"
|
||||||
|
else
|
||||||
|
checkpoint_false "Dnsmasq config for DNSCrypt"
|
||||||
|
echo "If you don't use Dnscrypt, it's OK"
|
||||||
|
echo "But if you want use, check config: https://cli.co/rooc0uz"
|
||||||
|
fi
|
||||||
|
|
||||||
# Create dump
|
# Create dump
|
||||||
if [[ "$1" == dump ]]; then
|
if [[ "$1" == dump ]]; then
|
||||||
printf "\033[36;1mCreate dump without private variables\033[0m\n"
|
printf "\033[36;1mCreate dump without private variables\033[0m\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user