Content Type
Profiles
Forums
Calendar
Posts posted by yKpon
-
-
принимаем оплату через Яндекс.Кассу, деньги падают на р/сч в банке за вычетом 3.5%, абоненты платят прямо с сайта картой
по биллингу... костыли парсят е-мейл и через sgconf пополняют счёт
-
предполагаю что нужно изучать само API от микротика, к биллингу это никакого отношения не имеет
-
что-то зачастил падать, почти каждый день
Mar 14 19:38:52 skyprox kernel: [5078502.396052] stargazer[19908]: segfault at 50 ip b74e2185 sp b5fadfe8 error 4 in libc-2.11.3.so[b746f000+140000]
ОС Дебиан 6
просто сборки и запуска в дебаге будет не достаточно? В принципе планируем переустанавливать ОС на сервере, может просто из-за древности
-
отписал в ЛС
-
Ухты. Надо будет исправить.
А удалить можно прямо из базы (при отановленном stg).
так и сделал, после стопа биллинг не мог стартовать =)
2015-02-25 21:40:14 -- Message queue created successfully. msgKey=5555 msgID=491520 2015-02-25 21:40:14 -- Timer thread started successfully. 2015-02-25 21:40:14 -- Storage plugin: mysql_store v.0.67. Loading successfull. 2015-02-25 21:40:14 -- Cannot read conf for user . 2015-02-25 21:40:14 -- User '' password is blank. 2015-02-25 21:40:14 -- USERS: Error: Cannot read users! 2015-02-25 21:40:14 -- Traffcounter: Stop successfull. 2015-02-25 21:40:14 -- Users: Stop successfull. 2015-02-25 21:40:15 -- Queue removed successfully. 2015-02-25 21:40:16 -- StgTimer: Stop successfull. 2015-02-25 21:40:16 -- Stg stopped successfully. 2015-02-25 21:40:16 -- ---------------------------------------------
-
Ну тут без серьезного дебага не обойтись.
могу дать доступ по ssh
Skype: skyprox.net.ru
-
через sgconf сприпт ошибочно создал пользователя с пустым логином и паролем, теперь никак не могу его удалить, конфигуратор пишет ошибку, sgconf через -u '' -l пишет Error
-
что-то припоминаю про настройку client, там что должно быть?
-
Я посмотрел внимательно на stg-2.407-p1, не могу даже представить как возможна ситуация в которой rlm_stg пишет что
rlm_stg: stg_authorize() Service-Type defined as 'Framed-User'
а Stargazer считает что
radius.cpp > 10:30:58 > RADIUS::ProcessAutzPacket service '' is not allowed to authorize
Это точно логи от одной и той-же сессии?
вот сейчас одна сессия, ввожу верные test 123456
Starting - reading configuration files ...reread_config: reading radiusd.confConfig: including file: /usr/local/etc/raddb/clients.confConfig: including file: /usr/local/etc/raddb/snmp.confmain: prefix = "/usr/local"main: localstatedir = "/var"main: logdir = "/var/log/freeradius"main: libdir = "/usr/local/lib/"main: radacctdir = "/usr/local/var/log/radius/radacct"main: hostname_lookups = nomain: max_request_time = 30main: cleanup_delay = 5main: max_requests = 1024main: delete_blocked_requests = 0main: port = 0main: allow_core_dumps = nomain: log_stripped_names = nomain: log_file = "/var/log/freeradius/radius.log"main: log_auth = nomain: log_auth_badpass = nomain: log_auth_goodpass = nomain: pidfile = "/var/run/freeradius/freeradius.pid"main: user = "freerad"main: group = "freerad"main: usercollide = nomain: lower_user = "no"main: lower_pass = "no"main: nospace_user = "no"main: nospace_pass = "no"main: checkrad = "/usr/local/sbin/checkrad"main: proxy_requests = yessecurity: max_attributes = 200security: reject_delay = 1security: status_server = nomain: debug_level = 0read_config_files: reading dictionaryread_config_files: reading naslistread_config_files: reading clientsread_config_files: reading realmsradiusd: entering modules setupModule: Library search path is /usr/local/librlm_stg: stg_init()Module: Loaded stgrlm_stg: stg_instantiate()stg: password = "123456"stg: server = "127.0.0.1"stg: port = 6666stg: local_port = 6667Module: Instantiated stg (stg)Module: Loaded PAPpap: encryption_scheme = "crypt"pap: auto_header = noModule: Instantiated pap (pap)Module: Loaded CHAPModule: Instantiated chap (chap)Module: Loaded MS-CHAPmschap: use_mppe = yesmschap: require_encryption = yesmschap: require_strong = nomschap: with_ntdomain_hack = nomschap: passwd = "(null)"mschap: ntlm_auth = "(null)"Module: Instantiated mschap (mschap)Module: Loaded preprocesspreprocess: huntgroups = "/usr/local/etc/raddb/huntgroups"preprocess: hints = "/usr/local/etc/raddb/hints"preprocess: with_ascend_hack = nopreprocess: ascend_channels_per_line = 23preprocess: with_ntdomain_hack = nopreprocess: with_specialix_jetstream_hack = nopreprocess: with_cisco_vsa_hack = nopreprocess: with_alvarion_vsa_hack = noModule: Instantiated preprocess (preprocess)Module: Loaded Acct-Unique-Session-Idacct_unique: key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"Module: Instantiated acct_unique (acct_unique)Module: Loaded detaildetail: detailfile = "/usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d"detail: detailperm = 384detail: dirperm = 493detail: locking = noModule: Instantiated detail (detail)Module: Loaded radutmpradutmp: filename = "/var/log/freeradius/radutmp"radutmp: username = "%{User-Name}"radutmp: case_sensitive = yesradutmp: check_with_nas = yesradutmp: perm = 384radutmp: callerid = yesModule: Instantiated radutmp (radutmp)Listening on authentication *:1812Listening on accounting *:1813Ready to process requests.rad_recv: Access-Request packet from host 127.0.0.1:42200, id=69, length=56User-Name = "test"User-Password = "123456"NAS-IP-Address = 255.255.255.255NAS-Port = 10Processing the authorize section of radiusd.confmodcall: entering group authorize for request 0rlm_stg: stg_authorize()rlm_stg: stg_authorize() user name defined as 'test'rlm_stg: stg_authorize() request username field: 'test'rlm_stg: stg_authorize() request password field: '123456'rlm_stg: stg_authorize() Service-Type undefinedrlm_stg: stg_authorize() stg status: ''modcall[authorize]: module "stg" returns reject for request 0modcall: leaving group authorize (returns reject) for request 0Delaying request 0 for 1 secondsFinished request 0Going to the next request--- Walking the entire request list ---Waking up in 1 seconds...--- Walking the entire request list ---Waking up in 1 seconds...--- Walking the entire request list ---Sending Access-Reject of id 69 to 127.0.0.1 port 42200Waking up in 4 seconds...--- Walking the entire request list ---Cleaning up request 0 ID 69 with timestamp 54ec2361Nothing to do. Sleeping until we see a request.в stg дебагradius.cpp > 10:10:03 > RADIUS::ProcessAutzPacket service '' is not allowed to authorize -
даже сервер тот же, ОСь дебиан Lenny, ставил 5 лет назад, всё тоже самое =)
в чём же может быть дело?
-
какие ещё конфиги показать? на стенде тот же софт что я делал 4 года назад, не могу никак вспомнить всё точно =( а очень надо, нужен PPPoE NAS отдельный
-
rlm_stg от stg-2.407-rc1 под первый радиус
<Module radius>
Password = 123456ServerIP = 127.0.0.1Port = 6666AuthServices = Login-UserAcctServices = Framed-User</Module> -
Я бы глянул в лог stg.
собранный в дебаге stg в момент попытки авторизации выплёвывает
radius.cpp > 10:30:58 > RADIUS::ProcessAutzPacket service '' is not allowed to authorize
-
когда ввожу верный логин и пароль, ноль
modcall[authorize]: module "stg" returns reject for request 0
а дальше всё так же
-
Чего ж тут непонятного, вот:
modcall[authorize]: module "stg" returns reject for request 1
Фиг тебе, говорит, а не сервис.
и как вылечить? где поправить что? =)
-
апну бородатую тему
пытаюсь воспроизвести что делал 4 года назад, никак не выходит, версия stg-2.407-rc2 с rlm_stg.so от rc1 и freeradius-1.1.6
если получится поднять попробую на 2.408
вот radiusd.conf
prefix = /usr/localexec_prefix = /usr/localsysconfdir = /usr/local/etclocalstatedir = /varsbindir = ${exec_prefix}/sbinlogdir = /var/log/freeradiusraddbdir = /usr/local/etc/raddbradacctdir = /usr/local/var/log/radius/radacctconfdir = ${raddbdir}run_dir = ${localstatedir}/run/freeradiuslog_file = ${logdir}/radius.loglibdir = /usr/local/lib/pidfile = ${run_dir}/freeradius.piduser = freeradgroup = freeradmax_request_time = 30delete_blocked_requests = nocleanup_delay = 5max_requests = 1024bind_address = *port = 0hostname_lookups = noallow_core_dumps = noregular_expressions = yesextended_expressions = yeslog_stripped_names = nolog_auth = nolog_auth_badpass = nolog_auth_goodpass = nousercollide = nolower_user = nolower_pass = nonospace_user = nonospace_pass = nocheckrad = ${sbindir}/checkradsecurity {max_attributes = 200reject_delay = 1status_server = no}$INCLUDE ${confdir}/clients.confsnmp = no$INCLUDE ${confdir}/snmp.confthread pool {start_servers = 5max_servers = 32min_spare_servers = 3max_spare_servers = 10max_requests_per_server = 0}modules {pap {encryption_scheme = crypt}chap {authtype = CHAP}mschap {use_mppe = yesauthtype = MS-CHAPrequire_encryption = yes#require_strong = yes#with_ntdomain_hack = no}preprocess {huntgroups = ${confdir}/huntgroupshints = ${confdir}/hintswith_ascend_hack = noascend_channels_per_line = 23with_ntdomain_hack = nowith_specialix_jetstream_hack = nowith_cisco_vsa_hack = no}detail {detailfile = ${radacctdir}/%{Client-IP-Address}/detail-%Y%m%ddetailperm = 0600#suppress {# User-Password#}}acct_unique {key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"}radutmp {filename = ${logdir}/radutmpusername = %{User-Name}case_sensitive = yescheck_with_nas = yesperm = 0600callerid = "yes"}radutmp sradutmp {filename = ${logdir}/sradutmpperm = 0644callerid = "no"}attr_filter {attrsfile = ${confdir}/attrs}counter daily {filename = ${raddbdir}/db.dailykey = User-Namecount-attribute = Acct-Session-Timereset = dailycounter-name = Daily-Session-Timecheck-name = Max-Daily-Sessionallowed-servicetype = Framed-Usercache-size = 5000}always fail {rcode = fail}always reject {rcode = reject}always ok {rcode = oksimulcount = 0mpp = no}stg {local_port = 6667server = 127.0.0.1port = 6666password = 123456}}instantiate {stg}authorize {preprocesschapmschapstg}authenticate {Auth-Type PAP {stgpap}Auth-Type CHAP {stgchap}Auth-Type MS-CHAP {stgmschap}}preacct {preprocessacct_unique}accounting {detailradutmpstg}session {radutmp}post-auth {stg}pre-proxy {}post-proxy {}вот такой лог, ошибка 691root@debian:/usr/local/etc/raddb# radiusd -XStarting - reading configuration files ...reread_config: reading radiusd.confConfig: including file: /usr/local/etc/raddb/clients.confConfig: including file: /usr/local/etc/raddb/snmp.confmain: prefix = "/usr/local"main: localstatedir = "/var"main: logdir = "/var/log/freeradius"main: libdir = "/usr/local/lib/"main: radacctdir = "/usr/local/var/log/radius/radacct"main: hostname_lookups = nomain: max_request_time = 30main: cleanup_delay = 5main: max_requests = 1024main: delete_blocked_requests = 0main: port = 0main: allow_core_dumps = nomain: log_stripped_names = nomain: log_file = "/var/log/freeradius/radius.log"main: log_auth = nomain: log_auth_badpass = nomain: log_auth_goodpass = nomain: pidfile = "/var/run/freeradius/freeradius.pid"main: user = "freerad"main: group = "freerad"main: usercollide = nomain: lower_user = "no"main: lower_pass = "no"main: nospace_user = "no"main: nospace_pass = "no"main: checkrad = "/usr/local/sbin/checkrad"main: proxy_requests = yessecurity: max_attributes = 200security: reject_delay = 1security: status_server = nomain: debug_level = 0read_config_files: reading dictionaryread_config_files: reading naslistread_config_files: reading clientsread_config_files: reading realmsradiusd: entering modules setupModule: Library search path is /usr/local/librlm_stg: stg_init()Module: Loaded stgrlm_stg: stg_instantiate()stg: password = "123456"stg: server = "127.0.0.1"stg: port = 6666stg: local_port = 6667Module: Instantiated stg (stg)Module: Loaded PAPpap: encryption_scheme = "crypt"pap: auto_header = noModule: Instantiated pap (pap)Module: Loaded CHAPModule: Instantiated chap (chap)Module: Loaded MS-CHAPmschap: use_mppe = yesmschap: require_encryption = yesmschap: require_strong = nomschap: with_ntdomain_hack = nomschap: passwd = "(null)"mschap: ntlm_auth = "(null)"Module: Instantiated mschap (mschap)Module: Loaded preprocesspreprocess: huntgroups = "/usr/local/etc/raddb/huntgroups"preprocess: hints = "/usr/local/etc/raddb/hints"preprocess: with_ascend_hack = nopreprocess: ascend_channels_per_line = 23preprocess: with_ntdomain_hack = nopreprocess: with_specialix_jetstream_hack = nopreprocess: with_cisco_vsa_hack = nopreprocess: with_alvarion_vsa_hack = noModule: Instantiated preprocess (preprocess)Module: Loaded Acct-Unique-Session-Idacct_unique: key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"Module: Instantiated acct_unique (acct_unique)Module: Loaded detaildetail: detailfile = "/usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d"detail: detailperm = 384detail: dirperm = 493detail: locking = noModule: Instantiated detail (detail)Module: Loaded radutmpradutmp: filename = "/var/log/freeradius/radutmp"radutmp: username = "%{User-Name}"radutmp: case_sensitive = yesradutmp: check_with_nas = yesradutmp: perm = 384radutmp: callerid = yesModule: Instantiated radutmp (radutmp)Listening on authentication *:1812Listening on accounting *:1813Ready to process requests.rad_recv: Access-Request packet from host 127.0.0.1:48163, id=27, length=66Service-Type = Framed-UserFramed-Protocol = PPPUser-Name = "test123"Calling-Station-Id = "10.81.1.124"NAS-IP-Address = 127.0.1.1NAS-Port = 1Processing the authorize section of radiusd.confmodcall: entering group authorize for request 0modcall[authorize]: module "preprocess" returns ok for request 0modcall[authorize]: module "chap" returns noop for request 0modcall[authorize]: module "mschap" returns noop for request 0rlm_stg: stg_authorize()rlm_stg: stg_authorize() user name defined as 'test123'rlm_stg: stg_authorize() request username field: 'test123'rlm_stg: stg_authorize() Service-Type defined as 'Framed-User'rlm_stg: stg_authorize() stg status: ''modcall[authorize]: module "stg" returns reject for request 0modcall: leaving group authorize (returns reject) for request 0Delaying request 0 for 1 secondsFinished request 0Going to the next request--- Walking the entire request list ---Waking up in 1 seconds...--- Walking the entire request list ---Waking up in 1 seconds...rad_recv: Access-Request packet from host 127.0.0.1:37621, id=26, length=66Service-Type = Framed-UserFramed-Protocol = PPPUser-Name = "test123"Calling-Station-Id = "10.81.1.124"NAS-IP-Address = 127.0.1.1NAS-Port = 0Processing the authorize section of radiusd.confmodcall: entering group authorize for request 1modcall[authorize]: module "preprocess" returns ok for request 1modcall[authorize]: module "chap" returns noop for request 1modcall[authorize]: module "mschap" returns noop for request 1rlm_stg: stg_authorize()rlm_stg: stg_authorize() user name defined as 'test123'rlm_stg: stg_authorize() request username field: 'test123'rlm_stg: stg_authorize() Service-Type defined as 'Framed-User'rlm_stg: stg_authorize() stg status: ''modcall[authorize]: module "stg" returns reject for request 1modcall: leaving group authorize (returns reject) for request 1Delaying request 1 for 1 secondsFinished request 1Going to the next requestSending Access-Reject of id 27 to 127.0.0.1 port 48163Waking up in 1 seconds...--- Walking the entire request list ---Waking up in 1 seconds...--- Walking the entire request list ---Sending Access-Reject of id 26 to 127.0.0.1 port 37621Waking up in 3 seconds...--- Walking the entire request list ---Cleaning up request 0 ID 27 with timestamp 54e5df6fWaking up in 1 seconds...--- Walking the entire request list ---Cleaning up request 1 ID 26 with timestamp 54e5df70Nothing to do. Sleeping until we see a request. -
Алексей, спасибо за столь подробный ответ, моё горе не внимательно читаю маны =(
не знал что можно запускать один демон на нескольких интерфейсах
и опцию -p тоже
в общем щас пока всё ок, спасибо! =)
-
да, всё таки пытался выдать уже привязанный адрес к другой учётке
Feb 6 14:47:51 skyprox pppd[29573]: Plugin /usr/lib/pppd/2.4.5/rp-pppoe.so loaded.Feb 6 14:47:51 skyprox pppd[29573]: Plugin rp-pppoe.so loaded.Feb 6 14:47:51 skyprox pppd[29573]: Plugin purestg2.so loaded.Feb 6 14:47:51 skyprox pppd[29573]: Stargazer (purestg2 2.4) auth plugin initialized.Feb 6 14:47:51 skyprox pppd[29573]: purestg2: Chap check is allowed.Feb 6 14:47:51 skyprox pppd[29573]: pppd 2.4.5 started by root, uid 0Feb 6 14:47:51 skyprox pppd[29573]: purestg2: Connected to stargazer via /var/run/purestg2.sock.Feb 6 14:47:51 skyprox pppd[29573]: purestg2: ifunit set to 218.Feb 6 14:47:51 skyprox pppd[29573]: Connected to d4:ca:6d:6d:db:d1 via interface vlan51Feb 6 14:47:51 skyprox pppd[29573]: Using interface ppp218Feb 6 14:47:51 skyprox pppd[29573]: Connect: ppp218 <--> vlan51Feb 6 14:47:51 skyprox pppd[29573]: purestg2: Chap check is allowed.Feb 6 14:47:51 skyprox pppd[29573]: purestg2: Chap check is allowed.Feb 6 14:47:52 skyprox pppd[29573]: purestg2: CHAP started.Feb 6 14:47:52 skyprox pppd[29573]: purestg2: Got passwd for user pppreserve.Feb 6 14:47:52 skyprox pppd[29573]: peer from calling number D4:CA:6D:6D:DB:D1 authorizedFeb 6 14:47:52 skyprox pppd[29573]: purestg2: IP choose started.Feb 6 14:47:52 skyprox pppd[29573]: purestg2: IP choosen: any.Feb 6 14:47:52 skyprox pppd[29573]: purestg2: Check that address 188.130.250.15 is allowed...Feb 6 14:47:52 skyprox pppd[29573]: purestg2: Good address.Feb 6 14:47:52 skyprox pppd[29573]: local IP address 10.168.0.1Feb 6 14:47:52 skyprox pppd[29573]: remote IP address 188.130.250.15Feb 6 14:47:52 skyprox pppd[29573]: purestg2: Can't connect user pppreserve with ip 188.130.250.15.Feb 6 14:47:52 skyprox pppd[29573]: Exit.Feb 6 14:47:52 skyprox pppoe-server[839]: Session 16 closed for client d4:ca:6d:6d:db:d1 (188.130.250.15) on vlan51Feb 6 14:47:52 skyprox pppoe-server[839]: Sent PADTFeb 6 14:47:52 skyprox pppd[29341]: Connection terminated.Feb 6 14:47:52 skyprox pppd[29341]: purestg2: Disconnected from stargazer.Feb 6 14:47:52 skyprox pppd[29341]: Modem hangupFeb 6 14:47:52 skyprox pppd[29341]: Exit.Feb 6 14:47:52 skyprox pppoe-server[839]: Session 101 closed for client d4:ca:6d:6d:db:d1 (188.130.250.100) on vlan51Feb 6 14:47:52 skyprox pppoe-server[839]: Sent PADTFeb 6 14:47:53 skyprox pppoe-server[29628]: Session 152 created for client d4:ca:6d:6d:db:d1 (188.130.250.151) on vlan51 using Service-Name ''Feb 6 14:47:53 skyprox pppd[29628]: Plugin /usr/lib/pppd/2.4.5/rp-pppoe.so loaded.Feb 6 14:47:53 skyprox pppd[29628]: Plugin rp-pppoe.so loaded.Feb 6 14:47:53 skyprox pppd[29628]: Plugin purestg2.so loaded.Feb 6 14:47:53 skyprox pppd[29628]: Stargazer (purestg2 2.4) auth plugin initialized.Feb 6 14:47:53 skyprox pppd[29628]: purestg2: Chap check is allowed.Feb 6 14:47:53 skyprox pppd[29628]: pppd 2.4.5 started by root, uid 0Feb 6 14:47:53 skyprox pppd[29628]: purestg2: Connected to stargazer via /var/run/purestg2.sock.Feb 6 14:47:53 skyprox pppd[29628]: purestg2: ifunit set to 184.Feb 6 14:47:53 skyprox pppd[29628]: Connected to d4:ca:6d:6d:db:d1 via interface vlan51Feb 6 14:47:53 skyprox pppd[29628]: Using interface ppp184Feb 6 14:47:53 skyprox pppd[29628]: Connect: ppp184 <--> vlan51Feb 6 14:47:53 skyprox pppd[29628]: purestg2: Chap check is allowed.Feb 6 14:47:53 skyprox pppd[29628]: purestg2: Chap check is allowed.Feb 6 14:47:53 skyprox pppd[29628]: purestg2: CHAP started.Feb 6 14:47:53 skyprox pppd[29628]: purestg2: Got passwd for user pppreserve.Feb 6 14:47:53 skyprox pppd[29628]: peer from calling number D4:CA:6D:6D:DB:D1 authorizedFeb 6 14:47:53 skyprox pppd[29628]: purestg2: IP choose started.Feb 6 14:47:53 skyprox pppd[29628]: purestg2: IP choosen: any.Feb 6 14:47:53 skyprox pppd[29628]: purestg2: Check that address 188.130.250.151 is allowed...Feb 6 14:47:53 skyprox pppd[29628]: purestg2: Good address.Feb 6 14:47:53 skyprox pppd[29628]: local IP address 10.168.0.1Feb 6 14:47:53 skyprox pppd[29628]: remote IP address 188.130.250.151Feb 6 14:47:53 skyprox pppd[29628]: purestg2: User pppreserve connected with ip 188.130.250.151. -
хорошо раз так, тогда вопрос, если несколько vlan-ов
/usr/sbin/pppoe-server -I vlan51 -L 10.168.0.1 -R 188.130.250.0 -N 254 -k/usr/sbin/pppoe-server -I vlan52 -L 10.168.0.2 -R 188.130.250.0 -N 254 -k/usr/sbin/pppoe-server -I vlan53 -L 10.168.0.3 -R 188.130.250.0 -N 254 -k/usr/sbin/pppoe-server -I vlan54 -L 10.168.0.4 -R 188.130.250.0 -N 254 -kесть ли шанс совпадения выдаваемого адреса? если абоненты в разных vlan-ахне выдаст ли он динамический адрес совпадающий с прописанным статически в stg у другого абонента? -
и так, раздаём реальники, но есть проблема
терминируем PPPoE, сервера запускаются так /usr/sbin/pppoe-server -I vlan51 -L 10.168.0.1 -R 188.130.250.0 -N 500 -k
сервер выдаёт адреса по порядку и перебрав 254 адреса начинает выдавать 188.130.251.ххх и так далее, а у нас блок /24
было бы замечательно есть можно было задать диапазон, допустим в конфиге, чтобы stg выбирал из заданного диапазона первый свободный и выдавал его
Алексей, насколько это реально сделать? я отблагодарю
-
в бою, работает, через месяц начну выдавать реальники, отпишусь
-
большое спасибо! собираю =)
-
Алексей, есть какие новости?
-
апнем
есть сервер stg-2.408 + purestg2 для терминации PPPoE на Debian-е, планируем внедрять Микротик в качестве NAS-ов, возможно ли реализовать PPPoE авторизацию на микротиках и связать с биллингом?
ПОНизатор+ ELTEX
in Stargazer Ubilling
Posted · Edited by yKpon
ELTEX хорошее железо, зря смуту нагоняете