четверг, марта 11, 2010

поиск pppoe сессии по mac-address

Напомнили тут про скрипт, решил выложить.
Стояла задача, по маку пользователя найти его сессию и получить инфу, сессия pppoe.
можно и руками, но лень, закончилось скриптом на TCL.

if { $argc > 1 } {
puts "too more args, need one"
return 1
}
set cmd {show pppoe session }
append cmd {| include }
append cmd $argv
set mac_sess [exec $cmd]
if { $mac_sess == "" } {
return 1
}
set sess_int [regexp -nocase -line -inline {Vi[0-9]+} $mac_sess]

set u_info [exec "show caller interface $sess_int full"]

set tmp_list [regexp -nocase {User: (.*), line.*service (.*)\n.*Connected for
(.*),.*Idle for ([a-z0-9:]+).*remote ([0-9.]+).*\n} $u_info ignore u_login u_service
u_online u_idle u_remote_addr]

puts "I================================"
puts "I User login: $u_login"
puts "I================================"
puts "I int $sess_int : $u_remote_addr"
puts "I================================"
puts "I On-line: $u_online"
puts "I Idle: $u_idle"
puts "I Service: $u_service"
puts "I================================"

строка set tmp_list **** должна быть в одну линию, тут не поместилось в длинну.

Ограничение на продажу алкоголя

Правительство РФ рассмотрит три варианта ограничения продажи алкоголя

Называется - если водка мешает работе, нахрен такую работу.

Замечательно получается, при самом жестком режиме, приезжая с работы, что-то купить на вечер уже не получится, т.к. приезжаю обычно после 19-00
Очевидно предлагается держать дома нормальный бар...
Только закупаться придется всё равно, в выходные.
Дурь, почему эти идиоты думают, что чем строже закон, тем лучше он будет исполняться. Есть пачка законов на эту тему, только ни один из них не выполняется, в том числе о запрете продажи алкоголя и табачной продукции, лицам не достигшим определенного возраста.