aelius Posted December 25, 2013 Report Posted December 25, 2013 (edited) Daca aveti nevoie sa faceti un blacklist sau va sunt utile toate adresele ip routate pe un anumit numar as, puteti utiliza clientul clasic de whois din linux in felul urmator:root@pluto:~# whois AS8708 -i origin -T route |grep 'route:'route: 141.136.25.0/24route: 176.223.191.0/24route: 188.24.0.0/14route: 188.241.106.0/23route: 188.241.246.0/24route: 193.105.58.0/24route: 193.111.161.0/24route: 193.111.232.0/24route: 193.138.85.0/24route: 193.16.213.0/24In cazul in care nu tineti minte comanda, puteti face o functie in '~/.bashrc' de genul:function routes() { whois $1 -i origin -T route|grep 'route:'}Demo:root@pluto:~# routes AS8708route: 141.136.25.0/24route: 176.223.191.0/24route: 188.24.0.0/14route: 188.241.106.0/23route: 188.241.246.0/24route: 193.105.58.0/24route: 193.111.161.0/24route: 193.111.232.0/24Dupa ce puneti functia in fisierul '~/.bashrc' este necesar sa dati comanda 'source ~/.bashrc' sau sa va reautentificati.La ce puteti utiliza adresele ip routate de catre un numar AS:- Limitari de banda, prioridizare de pachete- Blocare http flood dintr-o anumita retea, blacklisted, etc ...Nota: Daca nu va functioneaza, adaugati '-h whois.ripe.net' la comanda. Daca va sunt necesare doar adresele ip (sa nu mai afiseze 'route:'), folositi "|awk '{print $2}'" dupa comanda ca in exemplul de mai jos:whois -h whois.ripe.net NUMAR_AS -i origin -T route |grep 'route:' |awk '{print $2}' Edited December 25, 2013 by aelius Quote
em Posted December 25, 2013 Report Posted December 25, 2013 Cool.Mici complet?ri unrelated. Pe majoritatea distribu?iilor exist? ?i fi?ierul .bash_aliases. Eu acolo îmi incarc toate func?iile suplimentare.Dupa ce puneti functia in fisierul '~/.bashrc' este necesar sa dati comanda 'source ~/.bashrc' sau sa va reautentificati.Dap. Mai merge ?i comanda simpl? "bash". Sau "login".Extra: O list? cu ajutoarele mele o g?si?i aici. Quote
aelius Posted December 25, 2013 Author Report Posted December 25, 2013 (edited) Cool.Mici complet?ri unrelated. Pe majoritatea distribu?iilor exist? ?i fi?ierul .bash_aliases. Eu acolo îmi incarc toate func?iile suplimentare.Nu prea vad cine il incarca:root@pluto:~# strings /bin/bash |grep "~/.bash"~/.bashrc~/.bash_profile~/.bash_login~/.bash_history if $HISTFILE has a value, that is used, else ~/.bash_history.~/.bash_logoutroot@pluto:~# Probabil ai deja in profil ceva de genul:if [ -f ~/.bash_aliases ]; then. ~/.bash_aliasesfi// edit: Da, cred ca ai deja in .bashrc ce este mai sus (pentru a face load la .bash_aliases)Merci Edited December 25, 2013 by aelius Quote
em Posted December 25, 2013 Report Posted December 25, 2013 Revizuire, cred c? pe majoritatea distribu?iilor non server îl încarc?. Quote