Odlicna stvar ako postavljate tikove po kaficima gde je mreza otvorena a dosta zgrada okolo sa gomilom ljudi koji se kace i naravno ubijaju ceo AP.
Ja uglavnom postavljam RB951G u zadnje vreme koji ima 1W kartivu i przi okolinu samo tako... Za vikend na pojedinim lokacijama zna biti i preko 70 nakacenih korisnika medju kojima ima krs onih izmedju -82-92 sto zna podici ACK na samoj kartici i naravno ugusiti one korisnike sa dobrim signalom.
Zato sam prepravio skriptu sa mikrotikovog foruma koja belezi signal i ispisuje ga u logu ali dodao sam par linija da se iz liste obrise svaki klijent sa losim signalom.
/system script
add name=signal policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source=":local signal;\r\
\n:foreach i in=[ /int wir reg find ap=no] do={\r\
\n :set signal [int wir reg get \$i signal-strength];\r\
\n :set signal [ :pick \$signal 0 [:find \$signal \"dBm\"]]\r\
\n :if (\$signal < -82) do={\r\
\n :log info (\"Klijent je odbacen sa signalom: \" . [int wir reg get \$i signal-strength] . \" \" . [int wir reg get \$i comment])\r\
\n/interface wireless registration-table remove \$i\r\
\n }\r\
\n}"
Za gore napravljenu skriptu napraviti scheduler da pokrece skriptu. Ja sam stavio na 7 sekundi ali mozete menjati po zelji. 7 sekundi je otprilike najbolje vreme jer je pojedinim klijentima potrebno 3-4 sekunde da pokazu pravi signal sa kojim su se asocirali (jer zna nekad da bude dosta losiji signal prvih 2-3 sekunde)
/system scheduler
add interval=7s name="odbaci klijente sa losim signalom" on-event=signal policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive start-date=oct/26/2014 \
start-time=00:00:00
E sad moze da se dogodi da klijent ima dobar signal ali los CCQ pa i za to postoji skripta mada nebih je preporucio jer CCQ zna da varira dosta i prvih par sekundi ili minuta cak CCQ zna biti dosta nizak, zavisno od klijenta do klijenta.
Ali evo i skripta za to (sa mikrotik wiki)
/system script
add name=ccq-check policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source="/interface wireless registration-table\r\
\n:foreach i in=[ /interface wireless registration-table find ap=no] do={\r\
\n :if ([get \$i tx-ccq] < \"70\" && [get \$i rx-ccq] < \"70\") do={\r\
\n :log warning ([get \$i radio-name] . \" was disconnected due to low CCQ - Tx: \" . [get \$i tx-ccq] . \"% / Rx: \" . [get \$i rx-ccq] . \"%\")\r\
\n /interface wireless registration-table remove \$i\r\
\n :delay 5s\r\
\n }\r\
\n}"
To bi bilo to. Prvu skriptu za signal sam primenio na skoro svim lokacijama i to radi savrseno za sada. Po prvi put sam sinoc u kaficu mogao koristiti WiFi normalno a da nema 50+ ljudi :). Ovog vikenda je bilo svega 17 njih :).