123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/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
|