Как организовать управление группой ПК: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
нет описания правки
Строка 1: Строка 1:




Строка 20: Строка 21:
Поиск осуществляется по наличию открытых портов 22 (ssh) и 631 (cups)<syntaxhighlight lang="bash">
Поиск осуществляется по наличию открытых портов 22 (ssh) и 631 (cups)<syntaxhighlight lang="bash">
#!/bin/bash
#!/bin/bash
#впишите сюда свою сеть
YOUR_NET="172.xx.xx.0"


nmap -n --stats-every 1s -p 22,631 172.xx.xx.0/23 | grep -B 5 "631/tcp open" | grep -B 4 "22/tcp  open" | grep 172 | sed 's/Nmap scan report for //' | grep -v Nmap > hosts.txt
nmap -n --stats-every 1s -p 22,631 ${YOUR_NET}/23 | grep -B 5 "631/tcp open" | grep -B 4 "22/tcp  open" | grep 172 | sed 's/Nmap scan report for //' | grep -v Nmap > hosts.txt
</syntaxhighlight>Здесь и далее hosts.txt - список адресов (или имен, если Вы уверены что ПК будут найдены по имени) компьютеров
</syntaxhighlight>Здесь и далее hosts.txt - список адресов (или имен, если Вы уверены что ПК будут найдены по имени) компьютеров


Строка 84: Строка 87:
</syntaxhighlight>чтобы использовать нормальные редактор нужно сначала заменить в файле /etc/bashrc.d/editor.sh vim на mcedit
</syntaxhighlight>чтобы использовать нормальные редактор нужно сначала заменить в файле /etc/bashrc.d/editor.sh vim на mcedit


Файл /root/onreboo.sh<syntaxhighlight lang="bash">
Файл /root/onreboot.sh
 
В приведенной версии файл рассчитан не 2 корпуса.<syntaxhighlight lang="bash">
#!/bin/bash
#!/bin/bash


Строка 121: Строка 126:
done
done
rm /tmp/start.sh
rm /tmp/start.sh
wget -O /tmp/start.sh http://${SERVER}/start.sh
wget -O /tmp/start.sh http://${SERVER}/index.php?file=start.sh
bash /tmp/start.sh
bash /tmp/start.sh
while true
while true
do
do
wget -O /tmp/reg.sh http://${SERVER}/reg.sh
wget -O /tmp/reg.sh http://${SERVER}/index.php?file=reg.sh
bash /tmp/reg.sh
bash /tmp/reg.sh
echo "wait 60"
echo "wait 60"

Навигация