#!/bin/sh

source /etc/pmnetconfig/funcs

${ECHO} '262144' > /proc/sys/net/core/rmem_default
${ECHO} '262144' > /proc/sys/net/core/rmem_max
${ECHO} '262144' > /proc/sys/net/core/wmem_default
${ECHO} '262144' > /proc/sys/net/core/wmem_max 
${ECHO} '1' > /proc/sys/net/ipv4/tcp_rfc1337
${ECHO} '180' > /proc/sys/net/ipv4/tcp_fin_timeout 
${ECHO} '60' > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout

${ECHO} '6' > /proc/sys/net/ipv4/tcp_retries2
${ECHO} '4' > /proc/sys/net/ipv4/tcp_syn_retries

${ECHO} '1' > /proc/sys/net/ipv4/ip_dynaddr
    
USBSRCHRPLY=`cat /proc/net/route | grep usb`
if [ "${USBSRCHRPLY}" ]; then
	NetCfgCalcPrio ${CMUSBINTERFACENAME}
	${LOG} "${IPROUTE2} route del default via ${CMUSBDEFAULTGW} dev ${CMUSBINTERFACENAME}"
	${IPROUTE2} route del default via ${CMUSBDEFAULTGW} dev ${CMUSBINTERFACENAME}
	${LOG} "${IPROUTE2} route add default via ${CMUSBDEFAULTGW} dev ${CMUSBINTERFACENAME} metric ${CMIFPRIO}"
	${IPROUTE2} route add default via ${CMUSBDEFAULTGW} dev ${CMUSBINTERFACENAME} metric ${CMIFPRIO}
fi

if [ -e ${NETCFGTMPDIR} ]; then
    ${RM} -rf ${NETCFGTMPDIR}
fi 

${MKDIR} ${NETCFGTMPDIR}
${TOUCH} ${DNSMASQSERVERCONF}
${START} -n dnsmasq

NetCfgClearDns



