Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
iptables -A INPUT -i "$2" -m state --state NEW -j SECURITY
iptables -A FORWARD -i "$2" -m state --state NEW -j SECURITY
iptables -t nat -A POSTROUTING -o "$2" ! -s `ifconfig "$2" | grep 'inet addr' | tr ':' ' ' | awk '{print $3}'` -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
;;
if-down)
cat /var/run/udhcpc1.pid | xargs -i kill -TERM {}
;;
*)
echo "Usage: $0 {start|end|if-up|if-down}" >&2
exit 3
;;
esac
Файл udhcpc.script:
#!/bin/sh
RESOLV_CONF=/tmp/resolv.conf
case "$1" in
bound|renew)
ifconfig $interface up
ifconfig $interface $ip netmask $subnet
route add default gw $router
for ii in $dns; do
echo nameserver $ii >> $RESOLV_CONF
done
# trigger dnsmasq restart
kill -s SIGHUP `pidof dnsmasq`
;;
deconfig)
ifconfig $interface 0.0.0.0
echo deleting $RESOLV_CONF
echo -n > $RESOLV_CONF
kill -s SIGHUP `pidof dnsmasq`
;;
esac
При желании готовый файл udhcpc.script можно
взять тут:
Файл event.sh является основным и запускается первым. После, если необходимо, он вызывает вспомогательный скрипт udhcpc.script.
Сохраним изменения во flash-памяти маршрутизатора:
# flashfs save && flashfs commit && flashfs enable