shell script

Открыть доступ только к windows update для сети с ipfw шлюзом.

Метки: FreeBSD, shell script

Script to make ip addresses from domain names :

set -x
fin () {
    cat /tmp/listx | sort | uniq > /tmp/listwin
    ipfw table 1 flush
    cat /tmp/listmail | while read ip; do
    ipfw table 1 add $ip
    ipfw table all list
rm /tmp/list*
while read -r name; do
while [ $i -le 15 ]; do
dig +short $name @ >> /tmp/list1
dig +short $name @ >> /tmp/list1
dig +short $name @ >> /tmp/list1
dig +short $name @ >> /tmp/list1
i=$(( i+1 ))

bash multithreading xargs / reboot grandstream voip phones.

Метки: shell script

example reboot phone usage phone-reboot


sid=$(curl -s -c /tmp/cookies.txt -d"password=admin" http://${1}/cgi-bin/dologin | sed -r 's|.*"sid" : "([0-9a-z]+)".*|\1|' )
curl -b /tmp/cookies.txt -d"request=REBOOT&sid=${sid}" http://${1}/cgi-bin/api-sys_operation

reboot all founded:

#!/bin/bash +x
str1=`arp -an | grep 00:0B`
rm -rf /tmp/tmp0011
while IFS= read -r line
ip=$(echo -n $line | grep -o -E '([0-9]{1,3}\.){3}[0-9a-z]{1,3}')
if [ "${ip}" ] ; then
        echo Rebooting ${ip}
        echo ${ip} >> /tmp/tmp0011

Shutting down esx using asterisk.

Метки: Asterisk, shell script, ssh

1. user is non root, need to login using it.
[root@as02 log]# su asterisk
This account is currently not available.
fixing this:
[root@as02 log]# chsh -s /bin/sh asterisk
to revert:
[root@as02 log]# chsh -s /sbin/nologin asterisk
2. ssh-keygen with default values and empty password.
3. it copies 2 files in home dir currently /var/lib/asterisk/.ssh
4. use public file in destionation server.

To allow SSH access to ESXi/ESX hosts with public/private key authentication:

Generate public/private keys. For detailed instructions, see the OpenBSD Reference Manual from OpenBSD.


Метки: shell script

Default | 24 | 12 | 16 | 30

Give me passwords with characters. Starts with Pre name symbols

    1     #Re?WtZk

    2     G%3!97W!

    3     F%vw%L?k

    4     BsT1#xb4

    5     3@8@bh7M

send mail from file shell script

Метки: shell script

2 files:

while read i j; do
echo "Your password is: $j" | mail -s 'Your Password!' $i
sleep 1
done <./mailpass

./mailpass idbcpisdbciudhpiduhaopuh gfs9d79sd79f7sdf97sd

iptables как закрыть страну целиком, ipset установка, использование.

Метки: iptables, shell script

если у вас есть необходимость закрыть целиком страну от попыток взлома или ДОС-атак или просто так с помощью iptables необходимо сделать следующее:

[root@as01 ~]# uname -a
Linux as01.test.local 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:10 EDT 2012 i686 i686 i386 GNU/Linux

iptables v1.3.5
ipset v4.5, protocol version 4.
Kernel module protocol version 4.

1. установка ipset:
rpm -ihv
rpm -ihv

Как сделать поиск по содержимому в Freebsd

Метки: FreeBSD, Howto, shell script, как сделать, поиск

Для того чтобы искать по содержимому в FreeBSD необходимо воспользоваться всего двумя командами, find и grep.
Все очень просто, пишем в командной строке:

#find / -type f -exec grep -H 'WHAT_TO_FIND' {} \;

Таким образом, скрипт выведет вам на экран пути файлов в содержании которых будет фраза WHAT_TO_FIND, поиск будет происходить по всем каталогам, дискам и т.п., по всему что есть в корне. А такой скрипт:

#find /usr -type f -exec grep -H 'WHAT_TO_FIND' {} \;

будет искать только в /usr и вложенных каталогах.

Вход в систему
Enter the characters shown in the image.