#!/bin/sh export DATE="18.4.2010";SCRIPT=${0#/rom} export TITLE="Admin: LAN" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Admin: LAN EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups lan_proto="$(nvram get lan_proto)" lan_ipaddr=$(nvram get lan_ipaddr) lan_netmask=$(nvram get lan_netmask) dhcp_start=$(nvram get dhcp_start) dhcp_num=$(nvram get dhcp_num) test -z "$dhcp_num" && dhcp_num=4 wifi_ipaddr=$(nvram get wifi_ipaddr) wifi_netmask=$(nvram get wifi_netmask) ff_lan_proto=$(nvram get ff_lan_proto) test -z "$ff_lan_proto" && lan_proto=static case $lan_proto in dhcp|disabled|olsr) ;; *)lan_proto=static ;; esac cat<
Protokół LAN:
IP LAN: LAN:
Maska Sieci (Netmask) LAN:
Domyślna Trasa (Route) LAN:
Statyczne Drogi:
Wyłącz NAT:
Wyłącz Firewall:
EOF if [ "$(test -n "$lan_ipaddr" && ipcalc -n $lan_ipaddr $wifi_netmask|cut -d'=' -f2)" = "$(test -n "$wifi_ipaddr" && ipcalc -n $wifi_ipaddr $wifi_netmask|cut -d'=' -f2)" ]; then cat<Zauważ: Firewall miêdzy WLAN i LAN jest nieaktywny, ponieważ adres IP LAN ($lan_ipaddr) jest czêścią sieci WLAN ($wifi_ipaddr/$wifi_netmask). EOF fi cat<
Początek zakresu puli IP DHCP: $(test -n "$lan_ipaddr" && ipcalc -n $lan_ipaddr $lan_netmask|cut -d'=' -f2|cut -d'.' -f1-3).
Liczba użytkowników DHCP: (DHCP wyłączone przez "0")
Czas dzierżawy adresu z DHCP: sekund
 
   

Wskazówka: Te zmiany wpływają na konfiguracje wysyłaną do klientów sieci bezprzewodowej przez DHCP. Aby zapewniæ pewny dostêp do sieci, powinieneś podaæ Nazwê Hosta i wewnêtrzną Domenê (-> System).

EOF else IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* DIRTY= if [ -n "$post_lan" ]; then test -n "$lan_proto" && ff_lan_proto=1 for V in ff_lan_proto lan_proto lan_ipaddr lan_netmask lan_gateway static_route ff_nonat fw_disable dhcp_start dhcp_num dhcp_lease; do eval "C=\$$V" C=$(httpd -d "$C") if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done if checkbridge; then DIRTY=1 fi fi if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat< Zastosowano zmiany. Zmiany bêdą widoczne po nastêpnym Restarcie. EOF else cat<Nie zmieniono żadnych ustawieñ. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh