]>
git.ipfire.org Git - people/jschlag/network.git/blob - hooks/pppoe.helper
3 .
/lib
/network
/functions
4 .
/lib
/network
/functions.ppp
21 DIR
=${RED_RUN}/${LINKNAME}
25 mkdir
-p ${DIR} 2>/dev
/null
27 echo "${IPREMOTE}" > ${DIR}/remote-ip-address
28 echo "${IPLOCAL}" > ${DIR}/local-ip-address
30 # Update firewall with new IP address(es)
32 # Prepare main routing table
33 ip route add
${IPREMOTE}/32 dev ${IFNAME} src ${IPLOCAL}
35 # Configure our own routing table
36 ip route add table
${zone} default via ${IPREMOTE} dev ${IFNAME}
38 if [ "${DEFAULTROUTE}" = "1" ]; then
39 ln -sf remote-ip-address
${DIR}/gateway
40 [ -n "${WEIGHT}" ] && \
41 echo "${WEIGHT}" > ${DIR}/weight
43 red_defaultroute_update
46 if [ "${PEERDNS}" = "1" ]; then
47 echo "${DNS1}" > ${DIR}/dns
48 if [ -n "${DNS2}" ] && [ "${DNS1}" != "${DNS2}" ]; then
49 echo "${DNS2}" > ${DIR}/dns
58 if [ "${DEFAULTROUTE}" = "1" ]; then
62 ip route flush table
${zone}
64 if [ "${PEERDNS}" = "1" ]; then
69 ppp_stat
"${NAME}" "${CONNECT_TIME}" "${BYTES_RCVD}" "${BYTES_SENT}"