#! /bin/sh
#
# dhcpgen, (c) 2006, xtom (tichy@klfree.net)
#

##########################################################################

CONFIGFILE=/etc/default/dhcpgen
PIDFILE=/var/run/dhcpgen
TMP=/tmp/
SLEEP=300
IS_SLEEP=120

PERM_DIR=/etc/dnsmasq
DHCP_DIR=/var/etc/dnsmasq

PERM_RANGES=${PERM_DIR}/ranges.conf
PERM_HOSTS=${PERM_DIR}/ethers.conf
PERM_ETHERS=${PERM_DIR}/ethers

DHCP_RANGES=${DHCP_DIR}/ranges.conf
DHCP_HOSTS=${DHCP_DIR}/ethers.conf
DHCP_ETHERS=${DHCP_DIR}/ethers

IPSET_ETHERS=${DHCP_DIR}/ipset_ethers

CKSUM=${DHCP_DIR}/cksum

DO_CKSUM="cksum ${DHCP_RANGES} ${DHCP_HOSTS} ${DHCP_ETHERS} ${IPSET_ETHERS}";

URLBASE="https://is.klfree.net/export.php"

URL_MACS="$URLBASE?export=bans&net="

if wget --help | grep -q -i no-check-certificate; then
	WGET="wget --no-check-certificate --quiet"
else
	WGET="wget --quiet"
fi

##########################################################################

#Choose option:
#1) forward registered MAC-IPs only
MATCHUNSET="false";
IPSET_ETHERS_SOURCE="cat ${DHCP_ETHERS}";

#2) forward registered MAC-IPs and provided by DHCP
#MATCHUNSET="false";
#IPSET_ETHERS_SOURCE="cat /var/lib/misc/dnsmasq.leases | cut -d' ' -f 2,3 | cat - ${DHCP_ETHERS}";

#3) forced DHCP - forward MAC-IPs provided by DHCP only
#MATCHUNSET="uptime | grep -q 'min,'";
#IPSET_ETHERS_SOURCE="cat /var/lib/misc/dnsmasq.leases | cut -d' ' -f 2,3";

#Comma separated list of ipsets for mapping IP-MAC
MACMAPS="";


##########################################################################

