|
@@ -1,60 +0,0 @@
|
|
|
-#!/bin/sh
|
|
|
-CONFIG=1
|
|
|
-source /usr/sbin/helper.sh
|
|
|
-
|
|
|
-DNSMASQ_CONF=/tmp/etc/dnsmasq.conf
|
|
|
-
|
|
|
-
|
|
|
-cmd_log () {
|
|
|
- logger "${2}[${1}] - ${3}"
|
|
|
-}
|
|
|
-
|
|
|
-cmd_run () {
|
|
|
- CMD=`${2}`
|
|
|
- ERRCODE=$?
|
|
|
- cmd_log ${ERRCODE} "${1}" "${ERR}: ${2}, ${CMD}"
|
|
|
- return ${ERRCODE}
|
|
|
-}
|
|
|
-
|
|
|
-iptable () {
|
|
|
-}
|
|
|
-
|
|
|
-ebtable () {
|
|
|
-}
|
|
|
-
|
|
|
-assign_ip () {
|
|
|
- IFACE="${1}"
|
|
|
- IFACE_INET_ADDR="${2}"
|
|
|
-
|
|
|
- IFACE_NWRK_ADDR="${IFACE_INET_ADDR%.*}.0"
|
|
|
- IFACE_MASK_ADDR="255.255.255.0"
|
|
|
-
|
|
|
- DHCP_START="${IFACE_INET_ADDR%.*}.${3}"
|
|
|
- DHCP_END="${IFACE_INET_ADDR%.*}.${4}"
|
|
|
-
|
|
|
- LAN=$(ifconfig "br0" | sed -ne's/.*inet addr:\([^ ]*\).*$/\1/p')
|
|
|
-
|
|
|
- #if [ `cat ${DNSMASQ_CONF} | grep -c ${IFACE}` -eq 0 ]; then
|
|
|
- # logger "dnsmasq-dhcp: Configure ${IFACE} to have special DHCP"
|
|
|
- # pc_append "interface=${IFACE}" ${DNSMASQ_CONF}
|
|
|
- # pc_append "dhcp-range=${IFACE},${DHCP_START},${DHCP_END},${IFACE_MASK_ADDR},24h" ${DNSMASQ_CONF}
|
|
|
- # pc_append "dhcp-option=${IFACE},3,${IFACE_INET_ADDR}" ${DNSMASQ_CONF}
|
|
|
- #pc_append "dhcp-option=${IFACE},6,8.8.8.8,8.8.4.4" ${DNSMASQ_CONF}
|
|
|
- # pc_append "dhcp-option=${IFACE},252,\"\n\"" ${DNSMASQ_CONF}
|
|
|
- #fi
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-killall dnsmasq
|
|
|
-
|
|
|
-if [ `cat ${DNSMASQ_CONF} | grep -c "log-dhcp"` -eq 0 ]; then
|
|
|
- pc_append "log-dhcp" ${DNSMASQ_CONF}
|
|
|
-fi
|
|
|
-
|
|
|
-assign_ip "wl0.1" "192.168.2.1" "128" "191" #/26
|
|
|
-assign_ip "wl0.2" "192.168.3.1" "128" "191" #/26
|
|
|
-
|
|
|
-cat ${DNSMASQ_CONF}
|
|
|
-
|
|
|
-dnsmasq --log-async
|