Saya perlu membuat sebuah rule untuk htb. Dan saya ingin membuat seperti template berikut ini:
client client_2 {
bandwidth 48;
limit 64;
burst 2;
priority 1;
dst {
192.168.183.2/32;
};
};
Angka 2 yang dicetak tebal itu yang berubah. Dan ada 253 perubahan. Dari angka 2 sampe 254.
Kalau mengcopy sih gampang, tapi menggantinya itu yang susah. Akhirnya saya putuskan untuk menggunakan sedikit program script. Setelah searching tentang looping di google. Dapat link ini di cybercity.biz
Maka jadilah program ini:
#!/bin/bash
for i in {2..254}
do
echo " client client_$i {"
echo " bandwidth 48;"
echo " limit 64;"
echo " burst 2;"
echo " priority 1;"
echo " dst {"
echo " 192.168.183.$i/32;"
echo " };"
echo " };"
done
Terus tinggal dimasukkan di /etc/htb/ethx-qos.cfg, kemudian di restart htbnya.
--budiw