route
Man hanterar lämpligen busar med följande:
route -nv add 218.75.79.18/0.0.0.0
Lägger man följande i sin .profile eller .bashrc:
ban() {
route -nv add ${1}/32 0.0.0.0
}
så räcker det med att skriva:
ban 218.75.79.18
så slipper man komma ihåg snytaxen för route :-)
Vill man titta på sin routingtabell gör man det enklast med:
$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 130.235.16.1 UGSc 36 0 en0
8.8.8.8 127.0.0.1 UGHS 0 0 lo0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 26 89665 lo0
130.235.16/24 link#6 UCS 43 0 en0
130.235.16.1 0:0:5e:0:1:1 UHLWI 35 0 en0 75
130.235.16.2 0:4:96:10:bb:20 UHLWI 0 0 en0 1197
130.235.16.3 0:4:96:10:c5:e0 UHLWI 0 0 en0 1193
[…]
201.41.215.154 0.0.0.0 UGHS 0 0 lo0
218.75.79.18/32 0.0.0.0 UGSc 0 2 lo0
Till sin stora glädje finner man skurkarna längst ner, precis som det skall vara!
Vad du är gör, skriv inte route flush för att försöka återställa om du mifflar till det. Då återstår enbart omstart…