Бързи бележки за 1-2 команди и прансочване на портове 🙂
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 |
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat --line-numbers -n -L |
iptables -t nat --line-numbers -n -L
iptables -t nat -D PREROUTING 2 |
iptables -t nat -D PREROUTING 2
Малък скрипт, за който не мога да си препиша заслугите, но ми върши перфектна работа.
Всяка сутрин се стартира в 10:10 и сваля “National Geographic Picture of the Day” в определена папка. И тъй като wallpaper-чето ми се set-ва на всеки 5 мин взимайки random снимка от въпросната папка, всеки ден получавам нова картинка, която чакам да видя с нетърпение 🙂
#!/bin/sh
DATE=`date +%Y-%m-%d`
curl http://photography.nationalgeographic.com/photography/photo-of-the-day/ -o pod
# look for wallpaper version
if (curl `cat pod | tr '"' '\n' |grep -B 1 'Download wallpaper' | head -1` -o pod2) then
cat pod2 | tr '"' '\n' |grep -oh 'http://.*exposure.*.jpg' |head -1 | sed 's/0_360x270/0_2560x1600/'
a=`cat pod2 | tr '"' '\n' |grep -B 4 -A 4 'Desktop Wallpaper' | grep '.jpg' | sed 's/0_1600x1200/0_2560x1600/'`
curl 'http://photography.nationalgeographic.com/'$a -o $DATE.jpg;
else
# download the image from here --- in case it is not a wallpaper
echo "oops... no wallpaper. Get it anyway..."
a=`cat pod|tr '"' '\n' |grep -A 20 "primary_photo"|grep nationalgeographic.com`
curl 'http:'$a -o $DATE.jpg
fi
rm pod
rm pod2 |
#!/bin/sh
DATE=`date +%Y-%m-%d`
curl http://photography.nationalgeographic.com/photography/photo-of-the-day/ -o pod
# look for wallpaper version
if (curl `cat pod | tr '"' '\n' |grep -B 1 'Download wallpaper' | head -1` -o pod2) then
cat pod2 | tr '"' '\n' |grep -oh 'http://.*exposure.*.jpg' |head -1 | sed 's/0_360x270/0_2560x1600/'
a=`cat pod2 | tr '"' '\n' |grep -B 4 -A 4 'Desktop Wallpaper' | grep '.jpg' | sed 's/0_1600x1200/0_2560x1600/'`
curl 'http://photography.nationalgeographic.com/'$a -o $DATE.jpg;
else
# download the image from here --- in case it is not a wallpaper
echo "oops... no wallpaper. Get it anyway..."
a=`cat pod|tr '"' '\n' |grep -A 20 "primary_photo"|grep nationalgeographic.com`
curl 'http:'$a -o $DATE.jpg
fi
rm pod
rm pod2