dummy
Сitizens-
Всього повідомлень
277 -
Приєднався
-
Останній візит
-
Дней в лидерах
1
Тип контенту
Профили
Форум
Календарь
Все, що було написано dummy
-
сам спросил, сам отвечаю: решилась проблема заменой сфп модуля, оказывается алкатель не любит фоксгейтов и степ4нет, заработал лишь старый сфп SLIMCA m-s1235-03c теперь проблема - искать такие модули (
-
Добрый день Прошу помощи поставили свич alcatel ls6224 подключили гиговый оптический порт до другого (Dell 6224f) и видим такую картину Если подключить на делловский порт другие свичи - все ок, а этот алкактель не работает пробовали меняли сфп модули, патчкорды - не помогло может какие настройки у алкателя ? в наличии 5 шт, результат со всети тот же, но между собой они работают нормально 01-Jan-2000 01:04:50 :%LINK-W-Down: g1 01-Jan-2000 01:04:50 :%LINK-W-Down: Vlan 184 01-Jan-2000 01:04:50 :%LINK-W-Down: Vlan 99 01-Jan-2000 01:04:50 :%LINK-W-Down: Vlan 1 01-Jan-2000 01:04:50 :%LINK-I-Up: g1 01-Jan-2000 01:04:50 :%LINK-I-Up: Vlan 184 01-Jan-2000 01:04:50 :%LINK-I-Up: Vlan 99 01-Jan-2000 01:04:50 :%LINK-I-Up: Vlan 1 01-Jan-2000 01:04:50 :%LINK-W-Down: g1 01-Jan-2000 01:04:50 :%LINK-W-Down: Vlan 184 01-Jan-2000 01:04:50 :%LINK-W-Down: Vlan 99 01-Jan-2000 01:04:50 :%LINK-W-Down: Vlan 1 01-Jan-2000 01:04:50 :%LINK-I-Up: g1 01-Jan-2000 01:04:50 :%LINK-I-Up: Vlan 184 01-Jan-2000 01:04:50 :%LINK-I-Up: Vlan 99 01-Jan-2000 01:04:50 :%LINK-I-Up: Vlan 1 01-Jan-2000 01:04:50 :%LINK-W-Down: g1
-
а контакты ?
-
у многих провайдеров обнаружил ссылки на халявное иптв типа https://hstream.eu/4512/18531212326/format/mpegts никто не знает что это ? и контакты самому хочется сделать аналогично
-
неужели никто ничего не предложит ?
-
схема такая: сервер (vlan99, 10.2.10.250) - Extreme (vlan99) - Huawei (vlan99, 10.2.10.51) почему-то сервер не видит хуавея. если вместо хуавея поставить Dell 3524 с теми же настройками - все работает также если напрямую подключить к серверу хуавей - тоже все работает пробовал так: сервер - Extreme - Dell - Huawei (везде vlan99) - тоже работает получается какое-то несоответствие способа тегирования хуавея и екстрима ? Huawei: extreme:
-
доброго дня у версії 0.5, в моніторингу/пошуку, коли я сортував по будинку чи квартирі, - сортувалося по "числовому", тобто так: 1,2,3....8,9,10,11,12 у версії 0.7 сортує по "текстовому": 1,10,11,12,...2,21,22,...3 може потрібно якісь настройки зробити ?
-
Приветствую всех Есть задача: на одном сервере стоит accel-ppp IPoE необходимо на одном интерфейсе использовать один радиус сервер, на другом - второй как я понял, сам аксель не умеет работать с несколькими радиус-серверами. есть идея запустить два процесса акселя - по одному для каждого радиуса прошу помощи, делал ли кто-нибудь так ? какие ньюансы ? не будет ли конфликта: один модуль ядра (ipoe) на два процесса ?
-
root@n1:/usr/abills/bin# /usr/abills/bin/abm_console PAYMENTS="ttt" ADD=1 SUM=1 Administrator: abills. Date: 2017-03-07 17:04:12 DBD::mysql::st execute failed: Unknown column 'pi.email' in 'field list' at /usr/abills/bin/../Abills/mysql/main.pm line 280.
-
Договор - размещение оборудования у юр лиц
тема ответил в MasMaster пользователя dummy в Мережа - бізнес
можна і мені зразок ? -
В демо на сайті: вибираю для клієнта вулицю (богатирська) - зберегти - у клієнта вулиця "44"
-
а в 0,74 відсутня утилита abm_console ?
-
https://www.dropbox.com/s/4mf3v3v20umtnyb/accelipoe.tar.gz?dl=0 Работа модуля: 1. пользователи настроены на работу по DHCP 2. при подключении нового абона(отрицательном балансе) выдается IP из пула отрицательного депозита 3. для нового абона, при входе в личный кабинет, обновляется CID и сбрасывается сессия. при обновлении сессии - инет работает, адрес выдается из пула адресов тарифного плана настройка: все, включая образцы конфигов, - в архиве 1. accel-ppp устанавливаем и настраиваем по инструкции из http://abills.net.ua/wiki/doku.php/abills:docs:nas:linux:accel_ipoe:ru 2. так же файл /usr/local/share/accel-ppp/radius/dictionary 3. в /etc/freeradius/dictionary добавить: $INCLUDE /usr/local/share/accel-ppp/radius/dictionary 4. в /etc/freeradius/clients.conf добавить: client 10.11.101.250 { secret = password shortname = ipoe } 5. accel-ppp.lua - возвращает имя пользователя, он же CID. скриптом можно возвращать все, что угодно, включая и опцию 82. это значение будет использоваться как уникальный идентификатор абона. 6. надо раширить поле в таблице: ALTER TABLE `dv_calls` CHANGE `CID` `CID` VARCHAR(35) NOT NULL DEFAULT ''; 7. копируем файлы Accelipoe_acct.pm Accelipoe_auth.pm в /usr/\abills/Abills/mysql/ accelipoe.pm в /usr/\abills/libexec/nas/ 8. вносим изменения в Аuth.pm (для экспорта функции neg_deposit_filter_former) @EXPORT = qw( &check_chap &check_company_account &check_bill_account &get_ip &online_add &rad_pairs_former %connect_errors_ids &neg_deposit_filter_former <- добавляем эту строчку ); 9. вносим изменения в index.cgi (для обновления CID) - в файле изменения отмечены комментариями (### saskuu) 10. config.pl - там все понятно добавляем новый сервер доступа IP: адрес сервера accel-ppp, он же в /etc/accel-ppp.conf [radius] nas-ip-address=10.11.101.250 в /etc/freeradius/clients.conf Тип: accelipoe IP:PORT: адрес сервера accel-ppp:3799:2001 запускаем accel-ppp, freeradius жду ваши замечания сорь за столь мелкие детали в описании - самому пришлось долго разбираться. хочется, чтобы другим попроще было
-
стоит сервер debian 8 делаю перезагрузку и получаю черный экран с мигающим курсором ctrl+alt+del - выскакивают сообщения: Stopping Unattended Upgrades Shutdown... Starting Unattended Upgrades Shutdown... и все помогает только жесткий сброс чтобы увидеть на чем останавливается, можно как-то в этом системДЭ включить возможность протоколирования загрузки/выключения как в старом upstart ?
-
Веб-авторизация для Stargazer
тема ответил в Alexey Osipov пользователя dummy в Модулі для Stargazer
не понимаю, почему так много критики у меня уже несколько лет сделано так: есть "небольшой веб-сервер" на перле, который сидит на 81 порту. для неавторизированных пользователей - редирект с 80 и 443 порта на 81 веб сервер отдает одну страничку: введите имя-пароль и "включен постоянно" если "включен постоянно", то запоминаем ИП+МАК и в дальнейшем веб-сервер при появлении трафика от абона автоматом включает его по крону периодически проверяю трафик абона, если долгий простой - то выключаем через sgconf вначале пробовал динамические адреса: устанавливал ИП перед включением, потом остановился на статических работает - проблем особых нет сеть: 1,5к абонов -
а это не влияет на ход ваших мыслей: >ping ya.ru unknown host >traceroute ya.ru traceroute to ya.ru (213.180.204.3), 30 hops max, 60 byte packets 1 192.168.1.19 (192.168.1.19) 0.164 ms 0.186 ms 0.176 ms 2 195.5.5.201 (195.5.5.201) 35.366 ms 37.591 ms 37.660 ms 3 10.80.40.14 (10.80.40.14) 46.598 ms 46.657 ms 10.80.40.18 (10.80.40.18) 47.391 ms
-
>cat /etc/hosts 127.0.0.1 localhost 192.168.1.1 srv01.lan srv01 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters >cat /etc/resolv.conf nameserver 192.168.1.19 nameserver 8.8.8.8
-
вопрос идиотский, но: набираю: >ping ya.ru unknown host >traceroute ya.ru traceroute to ya.ru (213.180.204.3), 30 hops max, 60 byte packets 1 192.168.1.19 (192.168.1.19) 0.164 ms 0.186 ms 0.176 ms 2 195.5.5.201 (195.5.5.201) 35.366 ms 37.591 ms 37.660 ms 3 10.80.40.14 (10.80.40.14) 46.598 ms 46.657 ms 10.80.40.18 (10.80.40.18) 47.391 ms 4 * * * 5 * * * 6 * * * 7 myt-c1-ae9.yndx.net (87.250.239.57) 84.191 ms 57.259 ms 58.326 ms 8 myt-p3-be5.yndx.net (87.250.239.12) 65.357 ms 64.846 ms 65.549 ms 9 myt-p2-be8.yndx.net (87.250.239.6) 65.643 ms iva-p1-be5.yndx.net (213.180.213.5) 62.064 ms myt-p2-be8.yndx.net (87.250.239.6) 64.011 ms 10 iva-p2-be7.yndx.net (213.180.213.9) 61.795 ms 62.065 ms 58.615 ms 11 iva-b-c2-ae5.yndx.net (87.250.239.115) 61.038 ms iva-p1-be1.yndx.net (87.250.239.98) 65.524 ms iva-b-c2-ae5.yndx.net (87.250.239.115) 59.342 ms 12 www.yandex.ru (213.180.204.3) 59.806 ms * * >ping 213.180.204.3 PING 213.180.204.3 (213.180.204.3) 56(84) bytes of data. 64 bytes from 213.180.204.3: icmp_seq=1 ttl=56 time=60.0 ms 64 bytes from 213.180.204.3: icmp_seq=2 ttl=56 time=55.3 ms 64 bytes from 213.180.204.3: icmp_seq=3 ttl=56 time=55.7 ms ^C --- 213.180.204.3 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2001ms rtt min/avg/max/mdev = 55.332/57.043/60.009/2.114 ms >ping ya.ru unknown host >wget http://ya.ru --2015-06-05 15:01:32-- http://ya.ru/ Визначення імені ya.ru (ya.ru)... 93.158.134.3, 213.180.193.3, 213.180.204.3, ... Встановлення з'єднання з ya.ru (ya.ru)|93.158.134.3|:80... під'єднано. HTTP-запит надіслано, очікуємо відповіді... 200 Ok Довжина: 9618 (9,4K) [text/html] Зберігання до: «index.html» index.html 100%[=====================>] 9,39K --.-KB/s у 0,02s 2015-06-05 15:01:32 (572 KB/s) - «index.html» збережено [9618/9618] >ping ya.ru unknown host >iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination >cat /etc/resolv.conf nameserver 192.168.1.19 nameserver 8.8.8.8 у кого-нибудь будет мысль, в чем проблема ? получается, резолвинг работает. почему пинг не работает ? Debian jessie
-
вот мое. даю все что было, разбирайся сам: (Debian) база на firebird, но при наличии прямых рук подправить не проблема из проблем: 1. они ХХХХХХХ (нехорошие человеки) твой сайт сразу переводят на IP и все обращения происходят по ИП адресу. т.е. никакие динамические адреса не проходят и каждая смена адреса сайта - очередной геморрой 2. если абон в терминале заплатит за себя, а потом повторит платеж за соседа, сотрет свой лицевой счет и запишет счет соседа,- в онлайне пройдет все-равно первый счет, а в реестре на следующий день придет "правильный счет", - готовься к постоянным перекидкам денег между абонами. я недавно сделал так: в онлайн-режиме я проставляю абону кредит на 7 дней, а на следующий день принимаю по элпочте реестр платежей привата и загоняю в базу деньги. пока тестирую, проблем стало на порядок меньше. у меня "лицевой счет абона" это "группа" у STG /etc/apache2/CA/ca.config: [ ca ] default_ca = CA_CLIENT # При подписи сертификатов # использовать секцию CA_CLIENT [ CA_CLIENT ] dir = ./db # Каталог для служебных файлов certs = $dir/certs # Каталог для сертификатов new_certs_dir = $dir/newcerts # Каталог для новых сертификатов database = $dir/index.txt # Файл с базой данных # подписанных сертификатов serial = $dir/serial # Файл содержащий серийный номер # сертификата # (в шестнадцатиричном формате) certificate = ./ca.crt # Файл сертификата CA private_key = ./ca.key # Файл закрытого ключа CA default_days = 3650 # Срок действия подписываемого # сертификата default_crl_days = 7 # Срок действия CRL default_md = md5 # Алгоритм подписи policy = policy_anything # Название секции с описанием # политики в отношении данных # сертификата [ policy_anything ] countryName = optional # Код страны — не обязателен stateOrProvinceName = optional # …… localityName = optional # …… organizationName = optional # …… organizationalUnitName = optional # …… commonName = supplied # …… — обязателен emailAddress = optional # …… /etc/apache2/CA/create: CN=mysite.org.ua SUBJroot=/C=UA/ST=qqq/L=www/O=eee/OU=Main/CN=$CN/emailAddress=rrr@gmail.com SUBJcl=/C=UA/ST=qqq/L=www/O=$CN/OU=MySite/CN=user/emailAddress=rrr@gmail.com DIR="./db" mkdir "$DIR" mkdir $DIR/certs mkdir $DIR/newcerts touch $DIR/index.txt echo "01" > $DIR/serial #Создание рутового сертификата CA openssl req -new -newkey rsa:1024 -nodes -keyout ca.key -out ca.crt -x509 -days 3650 -subj $SUBJroot #создание клиентского сертификата openssl req -new -newkey rsa:1024 -nodes -keyout client01.key -out client01.csr -days 3650 -subj $SUBJcl #подписываем клиентский сертифика openssl ca -config ca.config -in client01.csr -out client01.crt -batch #подготавливает сертификат для передачи пользователю openssl pkcs12 -export -in client01.crt -inkey client01.key -certfile ca.crt -out client01.p12 -passout pass:12345678 запускаем ./create и файл client01.crt и пароль 12345678 передается в приват /etc/apache2/sites-enabled/privatbank.conf <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin mysite@gmail.com DocumentRoot /var/www/html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined SSLEngine on # A self-signed (snakeoil) certificate can be created by installing # the ssl-cert package. See # /usr/share/doc/apache2.2-common/README.Debian.gz for more info. # If both key and certificate are stored in the same file, only the # SSLCertificateFile directive is needed. SSLCertificateFile /etc/apache2/CA/ca.crt SSLCertificateKeyFile /etc/apache2/CA/ca.key SSLCACertificateFile /etc/apache2/CA/ca.crt <Location /pb> SSLRequireSSL SSLVerifyClient require SSLVerifyDepth 10 </Location> <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 # MSIE 7 and newer should be able to use keepalive BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown </VirtualHost> </IfModule> /var/www/html/pb/.htaccess RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] Options -Indexes #Options +FollowSymLinks /var/www/html/pb/dbfunc.php <?php $sgconf="/etc/stargazer/sgconf get -s 127.0.0.1 -p 5555 -a admin -w 123456 "; $sgconfset="/etc/stargazer/sgconf set -s 127.0.0.1 -p 5555 -a admin -w 123456 "; $db_host="localhost:/var/stargazer/stargazer.fdb"; $db_username="sysdba"; $db_password="123456"; $log_path='/var/stargazer/log'; $sgpay="/etc/stargazer/utils/_addcashname "; function db_getuser($schet) { global $db_host; global $db_username; global $db_password; $res=''; if (preg_match("/[^0-9_-]/", $schet)) { return ""; } $dbh = ibase_connect($db_host, $db_username, $db_password); $stmt = "select first 1 tb_users.name from tb_users where (tb_users.grp='$schet')"; $result = ibase_query($dbh, $stmt); if ($result==FALSE) { echo ("<B>Ошибка:".ibase_errmsg()."</B>"); } else { if ($onerow = ibase_fetch_row($result)) { $res = $onerow[0]; } } ibase_free_result($result); ibase_close($dbh); return $res; } function db_pay($user,$sum,$mess) { global $sgconfset; # $res=exec("$sgpay $user $sum $mess"); $res=exec("$sgconfset -u $user -c $sum:$mess"); logging("pb_money.log","$user has pay (res=$res) $sum $mess"); # $expire = date('Y-m-d', strtotime("+7 day")); # $res=exec("$sgconfset -u $user -r $sum"); # $res=exec("$sgconfset -u $user -E $expire"); return $res; } function db_getcash($user) { global $db_host; global $db_username; global $db_password; $res=FALSE; $dbh = ibase_connect($db_host, $db_username, $db_password); $stmt = "select first 1 tb_stats.cash from tb_users, tb_stats where tb_users.pk_user=tb_stats.fk_user and tb_users.name='$user' order by tb_stats.pk_stat desc"; $result = ibase_query($dbh, $stmt); if ($result==FALSE) { echo ("<B>Ошибка:".ibase_errmsg()."</B>"); } else { if ($onerow = ibase_fetch_row($result)) { $res = $onerow[0]; } } ibase_free_result($result); ibase_close($dbh); return $res; } function get_ip() { $ip_pattern="#(??:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)#"; $ip=""; foreach ($_SERVER as $k => $v) { if (substr($k,0,20)=="HTTP_X_FORWARDED_FOR" AND preg_match($ip_pattern,$v)) { $ip=$v; break; } } if ($ip == "") $ip=$_SERVER['REMOTE_ADDR']; return $ip; } function logging($file,$msg) { global $log_path; global $_SESSION; $f = @fopen("$log_path/$file", 'a+'); $ip = get_ip(); $log_line = date('d.m.y H:i:s').' '.$ip.' '.$msg."\n"; fwrite($f, $log_line); fclose($f); } ?> /var/www/html/pb/paygate.php <?php require_once('dbfunc.php'); #exit; $query_string = ""; if ($_POST) { $kv = array(); foreach ($_POST as $key => $value) { $kv[] = "$key=$value"; } $query_string = join("&", $kv); } else { $query_string = $_SERVER['QUERY_STRING']; } logging("pb.log","QUERY: $query_string"); $action=$_GET['action']; switch ($action) { case "bill_search": $identifier=$_GET['bill_identifier']; $user=db_getuser($identifier); if ($user == '') { echo "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <ResponseDebt> <errorResponse> <code>2</code> <message>Абонент не найден. Лицевой счет - шестизначный код. Например,для Ленина,43 кв.15: 043015</message> </errorResponse> </ResponseDebt>"; logging("pb.log","bill_search error schet=$identifier"); } else { $balance=db_getcash($user); $to_pay=0; echo "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <ResponseDebt> <debtPayPack bill_identifier=\"$identifier\"> <service> <ks company_code=\"2594611294\" service_code=\"1\" service=\"Интернет.\"/> <debt amount_to_pay=\"$to_pay\"/> <payer ls=\"$identifier\"/> </service> <message>Залишок коштiв на рахунку: $balance</message> </debtPayPack> </ResponseDebt>"; logging("pb.log","bill_search ok schet=$identifier user=$user bal=$balance"); } break; case "bill_input": $identifier=$_GET['bill_identifier']; $user=db_getuser($identifier); $sum=$_GET['sum']; $date=$_GET['date']; $pkey=$_GET['pkey']; $service=$_GET['service']; if (preg_match("/sum=([0-9.]+).*service_code=1/",$service,$match)) { $sum = $match[1]; } $inner_ref = date("ymdGis"); if ($user == '') { echo "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <ResponseDebt> <errorResponse> <code>2</code> <message>Абонент не найден. Лицевой счет - шестизначный код. Например,для Ленина,43 кв.15: 043015</message> </errorResponse> </ResponseDebt>"; logging("pb.log","bill_input error schet=$identifier not found PB:date=$date"); } else { $ret=db_pay($user,$sum,"PrivatBank"); echo "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <ResponseExtInputPay> <extInputPay> <inner_ref>$inner_ref</inner_ref> </extInputPay> </ResponseExtInputPay>"; logging("pb.log","bill_input ok schet=$identifier user=$user sum=$sum inner_ref=$inner_ref PB:date=$date pkey=$pkey"); logging("pb_money.log","schet=$identifier summa=$sum user=$user inner_ref=$inner_ref PB:date=$date pkey=$pkey"); } break; default: echo "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <ResponseDebt> <errorResponse> <code>2</code> <message>Абонент не найден. Лицевой счет - шестизначный код. Например,для Ленина,43 кв.15: 043015</message> </errorResponse> </ResponseDebt>"; } ?> привату сообщаешь что твой платежный шлюз: https://mysite.org.ua/pb/paygate.php
-
нет раньше компилился
-
вытянул свежую версию из гита git clone git://gitorious.org/stg/stg.git git пытаюсь закомпилить, получаю: g++ -c firebird_store_tariffs.cpp -I/usr/local/include -DARCH_LE -I/usr/include -fPIC -I ../../../../../stglibs/ibpp.lib/include -I ../../../../../stglibs/common.lib/include -I ../../../../../stglibs/logger.lib/include -I ../../../../../stglibs/crypto.lib/include -I /home/soft/stg/git/git-20150601/projects/stargazer/../../include -DNDEBUG -DLINUX -DIBPP_LINUX firebird_store_tariffs.cpp: In member function ‘virtual int FIREBIRD_STORE::RestoreTariff(TARIFF_DATA*, const string&) const’: firebird_store_tariffs.cpp:278:40: error: no matching function for call to ‘IBPP::IStatement::Get(int, TARIFF::TRAFF_TYPE&)’ st->Get(6, td->tariffConf.traffType); ^ firebird_store_tariffs.cpp:278:40: note: candidates are: In file included from firebird_store.h:38:0, from firebird_store_tariffs.cpp:31: ../../../../../stglibs/ibpp.lib/include/stg/ibpp.h:747:16: note: virtual bool IBPP::IStatement::Get(int, bool&) virtual bool Get(int, bool&) = 0; ^ ../../../../../stglibs/ibpp.lib/include/stg/ibpp.h:747:16: note: no known conversion for argument 2 from ‘TARIFF::TRAFF_TYPE’ to ‘bool&’ ../../../../../stglibs/ibpp.lib/include/stg/ibpp.h:748:16: note: virtual bool IBPP::IStatement::Get(int, void*, int&) virtual bool Get(int, void*, int&) = 0; // byte buffers где моя проблема ? Debian 8 (jessie)
-
правильное использование ipset bitmap:ip,mac
тема ответил в dummy пользователя dummy в Питання по Stargazer
нет согласен у меня в сети все работают по Always-Online: ткнулся абон в инет - в браузере предложило ввести имя-пароль. для данного абона только в этот момент сохранился ип+мак. инет заработал. после простоя больше 15 мин инет автоматом выключился в след раз пользователь ткнулся в инет, - по совпадению комбинации ип/мак автоматом включился инет и все ок. проблема в том, что вредитель(сосед), зная ип абона, может прописать себе ип соседа и пользоваться его инетом - уже были случаи знаю, может и мак прописать, но пока такого еще не было на время пройдет такая заглушка, а сейчас проводится замена свичей на умные и будет проверка на ип-мак-порт, и, надеюсь, проблем больше не будет -
правильное использование ipset bitmap:ip,mac
тема ответил в dummy пользователя dummy в Питання по Stargazer
разобрался сам : iptables.init: ipset create internet bitmap:ip,mac range 10.238.0.0/16 /sbin/iptables -t filter -A FORWARD -m set --match-set internet src,src -j ACCEPT /sbin/iptables -t filter -A FORWARD -d 10.238.0.0/16 -j ACCEPT пробовал правило /sbin/iptables -t filter -A FORWARD -m set --match-set internet dst,dst -j ACCEPT но не проходит, очевидно, это связано с тем, что маки привязываются к интерфейсам, а на входящем интерфейсе незафиксированны маки. в принципе можно сделать еще один сет для входящих пакетов. но у меня все за натом, поэтому последнее правило меня устраивает
