Änderungen

697 Bytes hinzugefügt ,  15:42, 25. Jul. 2007
K
Zeile 41: Zeile 41:  
   }}
 
   }}
 
   if($2=="Topology")s=1}END{print "}"}'
 
   if($2=="Topology")s=1}END{print "}"}'
 +
</pre>
 +
 +
===Massenmail aus Registrierung verschicken===
 +
* erstmal datei mit allen mails erzeugen, doppelte werden aussortiert
 +
<pre>
 +
cd /tmp
 +
awk '{printf("\n%s\n%s\n%s\n%s",$3,$5,$7,$9)}' /www/cgi-bin/registrator-db1.txt >email-adr-db1.txt
 +
awk '{printf("\n%s\n%s\n%s\n%s",$3,$5,$7,$9)}' /www/cgi-bin/registrator-db2.txt >email-adr-db2.txt
 +
awk '{printf("\n%s\n%s\n%s\n%s",$3,$5,$7,$9)}' /www/cgi-bin/registrator-db3.txt >email-adr-db3.txt
 +
cat email-adr-db1.txt email-adr-db2.txt email-adr-db3.txt | sort -n | uniq >email.txt
 +
* nun mails verschicken
 +
 
</pre>
 
</pre>
   Zeile 140: Zeile 152:  
/var/www/webcam.sh
 
/var/www/webcam.sh
   −
===NVRAM-Befehl auf Fonera nachbilden===
+
===NVRAM-Befehl auf Fonera nachbilden / nvram wrapper bzw. simulator===
* am besten nach <tt>/usr/sbin/nvram</tt> kopieren und mit <tt>chmod 777 nvram</tt> uasfuehrbar machen
+
* am besten nach <tt>/usr/sbin/nvram</tt> kopieren und mit <tt>chmod 777 nvram</tt> ausfuehrbar machen
    
<pre>
 
<pre>
Zeile 286: Zeile 298:     
===MAC-Adressenliste im ganzen Netz aktualisieren:===
 
===MAC-Adressenliste im ganzen Netz aktualisieren:===
 +
 +
<pre>
 +
ALT:
 
awk 'BEGIN{for(;c<249;){c++;system("wget -O - http://10.63."c".1/cgi-bin-info.html?b")}}'
 
awk 'BEGIN{for(;c<249;){c++;system("wget -O - http://10.63."c".1/cgi-bin-info.html?b")}}'
 +
 +
NEU:
 +
awk 'BEGIN{for(;c<249;){c++;system("wget -qO - http://10.63."c".1/cgi-bin-info.html?b=10.63.41.1")}}'
 +
</pre>
    
===von allen Routern im Netz den Hardwareindex-zeigen:===
 
===von allen Routern im Netz den Hardwareindex-zeigen:===
Zeile 295: Zeile 314:     
===von allen routern im netz mac adressen einsammeln -klauschweine===
 
===von allen routern im netz mac adressen einsammeln -klauschweine===
 +
 
<pre>
 
<pre>
for I in $(ip route|awk '{if(substr($0,1,5)=="10.63")print $1}'|grep -v /);do echo $I;wget -O - http://$I/cgi-bin-info.html?h|grep perm_ether;done
+
for I in $(ip route|awk '{if(substr($0,1,5)=="10.63")print $1}'|grep -v /);do echo $I;wget -q -O - http://$I/cgi-bin-status.html|awk >/tmp/macs.txt -v i=$I '/MAC/{print substr($0,11,17),i;exit}';done
 
  −
und ordnen:
  −
 
  −
awk '/x/ {print $4,$1}' macs.txt|sort|uniq|more
   
</pre>
 
</pre>