Code:
[Aleksey@WL-001D60542161 root]$ ls -lh /usr/local/sbin/
-rwxr-xr-x 1 Aleksey root 154 May 21 17:02 getip
-rwxr-xr-x 1 Aleksey root 294 May 21 17:03 masq2snat
-rwxr-xr-x 1 Aleksey root 36 May 20 14:44 post-boot
-rwxr-xr-x 1 Aleksey root 513 May 21 17:03 post-firewall
-rwxr-xr-x 1 Aleksey root 30 May 21 14:27 post-mount
-rwxr-xr-x 1 Aleksey root 129 May 20 15:48 pre-boot
-rwxr-xr-x 1 Aleksey root 0 May 20 14:44 pre-mount
-rwxr-xr-x 1 Aleksey root 0 May 20 14:44 pre-shutdown
Code:
[Aleksey@WL-001D60542161 root]$ cat /usr/local/sbin/post-firewall
#!/bin/sh
iptables -t nat -nvL POSTROUTING | grep MASQUERADE | awk '{
"ifconfig "$7" | grep Mask" | getline ip;
split(ip,ip,":"); split(ip[2],ip," ");
split($8,src,"!");
if (src[1]=="") {src="! -s "src[2]} else {src="-s "src[1]};
if ($9=="0.0.0.0/0") {dst=""} else {dst="-d "$9};
system("iptables -t nat -A POSTROUTING -o "$7" "src" "dst" -j SNAT
--to-source "ip[1]);
system("iptables -t nat -D POSTROUTING -o "$7" "src" "dst" -j
MASQUERADE");
}'
Code:
[Aleksey@WL-001D60542161 root]$ cat /usr/local/sbin/pre-boot
#!/bin/sh
TZ="MSK-3MSD,M3.5.0,M10.5.0/3"
[ "$TZ" != "$(nvram get time_zone)" ] && nvram set time_zone="$TZ"
echo "$TZ" > /etc/TZ
Code:
[Aleksey@WL-001D60542161 root]$ cat /usr/local/sbin/post-mount
mount /opt/share/www/www /www