Inkas Публикувано 13 Март, 2022 Доклад Сподели Публикувано 13 Март, 2022 Здравейте колеги! Имам една драма, която я мъча вече две-три седмици. Имам PPPoE сървър и проблема ми е със спирането на клиентите. Когато искам да спра някой потребител, "билинг-а" го disable-ва (през апи-то), но не го kill-ва от Active Connections. Понеже "билинга" не е писан от мен и едва ли на човека му се занимава да го преправя, според мен решението е да се направи един скрипт, който през 5мин (примерно) да следни да disable-нати потребители и ако са активни, да ги "убива". Някой може ли да помогне с подобен скрипт? Адрес на коментара Сподели в други сайтове More sharing options...
Администратор kokaracha Отговорено 13 Март, 2022 Администратор Доклад Сподели Отговорено 13 Март, 2022 http://dmasoftlab.com/ Use since OpenBSD 3.x FreeBSD 4.x Centos 5.x Debian 3.x Ubuntu 7.x Аз съм фен на OpenWRT. Горчивината от лошото качество остава дълго след като е преминало удоволствието от ниската цена. _____________________________ ___|____|____|____|____|____|__ _|____|____|____|____|____|____ ___|____|_ Удряй _|____|____|__ _|____|___ главата ___|____|____ ___|____|_ си тук!! |____|____|__ _|____|____|____|____|____|____ ___|____|____|____|____|____|__ Адрес на коментара Сподели в други сайтове More sharing options...
Inkas Отговорено 14 Март, 2022 Автор Доклад Сподели Отговорено 14 Март, 2022 Здравей, Не търся софтуер, а скрипт. Адрес на коментара Сподели в други сайтове More sharing options...
byte Отговорено 14 Март, 2022 Доклад Сподели Отговорено 14 Март, 2022 :log info Starting... :local username :local tmp1 :local pppuser :local userinfo :foreach file in=[/ppp active print as-value where service=pptp ] do={ :set username ($file->"name") :log info "Cheking $username" :set tmp1 [/ppp secret print as-value where name=$username disabled=yes] :set pppuser [ :pick $tmp1 0 ] :if ( ($pppuser->"name") = $username ) do={ :log info "Kill $username" :ppp active remove numbers=[/ppp active find where name=$username] } } Оправи само service=pptp, да е pppoe при теб. 2 1 Адрес на коментара Сподели в други сайтове More sharing options...
Inkas Отговорено 14 Март, 2022 Автор Доклад Сподели Отговорено 14 Март, 2022 Преди 1 час, byte написа: :log info Starting... :local username :local tmp1 :local pppuser :local userinfo :foreach file in=[/ppp active print as-value where service=pptp ] do={ :set username ($file->"name") :log info "Cheking $username" :set tmp1 [/ppp secret print as-value where name=$username disabled=yes] :set pppuser [ :pick $tmp1 0 ] :if ( ($pppuser->"name") = $username ) do={ :log info "Kill $username" :ppp active remove numbers=[/ppp active find where name=$username] } } Оправи само service=pptp, да е pppoe при теб. Благодаря! Точно това ми трябваше! Адрес на коментара Сподели в други сайтове More sharing options...
Recommended Posts
Създайте нов акаунт или се впишете, за да коментирате
За да коментирате, трябва да имате регистрация
Създайте акаунт
Присъединете се към нашата общност. Регистрацията става бързо!
Регистрация на нов акаунтВход
Имате акаунт? Впишете се оттук.
Вписване