Перейти к содержимому
Калькуляторы

vovanrus

Пользователи
  • Публикации

    44
  • Зарегистрирован

  • Посещение

О vovanrus

  • Звание
    Абитуриент
  1. ^rage^ судя по описанию опен-сорс умеет, коммерческая имеет дополнительные модули, которые не каждому нужны, но в любом случае мне нужно это дело под win, что и усложняет задачу
  2. relaying вроде как для freebsd, хотя может уже есть и для линуха, пока решил гнать по rtp поток в инет на сервер, не знаю насколько удачное решение, но по крайней мере работает нормально
  3. Собственно задача довольно простая: отправляю http поток (h264) на сервер, его нужно ретранслировать вновь по http, своего рода прокси. Пробывал vlc, но в случае потерь данных, отключения или обрыва на короткое время потока по разным причинам vlc не всегда подхватывает его вновь или вообще вылетал, а иногда если подхватывает то с массой ошибок. Иными словами хотелось бы получить эффект как при udp трансляции, когда независимо от качества потока она будет всегда иметь одну и ту же задержку, возобновлять трансляцию как только появляется поток и т.п. Крайне не хочется отправлять в интернет unicast по udp на дальнейшую ретрансляцию, да и с RTMP связываться не хочу.
  4. astra

    getstream_a84 и даже getstream+sasc ng отдыхают, нагрузка по сравнению с а84 раза в 3 меньше, вещаю 3 транспондера с триколора(в сумме 37 каналов), работает вообще без каких либо глюков и вылетов, единственное что пока не работает, хотя может в самых новых ревизиях это исправили, это дайсек. В остальном - лучший стример из всех, а если уметь программировать на языке lua, то можно вообще конфетку слепить, включая полный мониторинг трансляций, тут зависит уже от фантазий программиста :)
  5. NanoStation M5

    едем дальше: чтобы я не делал я никак не смог запустить IPTV на наносах, в чем кроется причина я так и не разобрался. Включал мультикаст upstream(LAN и WAN), прописывал маршруты route add -net 224.0.0.0 netmask 240.0.0.0 gw 62.х.х.х, мультикаст разрешен, но все равно не работает. Кстати можно ли прослушать udp трафик от IPTV на наносе через ssh, так как нет возможности подключится через провод к 1 точке, где подключается интернет? Так как возможно нанос получает IPTV, но не передает его дальше по wi-fi.
  6. NanoStation M5

    вообщем покапался в нате и пока нашел такой выход: iptables -t nat -A PREROUTING -p tcp -d 62.xxx.xxx.xxx --dport 7000 -j DNAT --to-destination 192.168.1.3:7000 iptables -t nat -A POSTROUTING -p tcp --dst 192.168.1.3 --dport 7000 -j SNAT --to-source 62.xxx.xxx.xxx по крайней мере так стало работать...
  7. NanoStation M5

    тоже не вариант... соглашусь с NewUse, нужно копать в сторону nat и маршрутизации, команда ifconfig выводит такой огород: XM.v5.3.2# ifconfig ath0 Link encap:Ethernet HWaddr 00:27:22:xx:xx:xx UP BROADCAST RUNNING PROMISC ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:4042415 errors:0 dropped:0 overruns:0 frame:0 TX packets:4735805 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2235639792 (2.0 GiB) TX bytes:828323011 (789.9 MiB) eth0 Link encap:Ethernet HWaddr 00:27:22:xx:xx:xx inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING PROMISC ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:4042417 errors:0 dropped:0 overruns:0 frame:0 TX packets:4735805 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2179045994 (2.0 GiB) TX bytes:828323011 (789.9 MiB) eth1 Link encap:Ethernet HWaddr 00:27:22:xx:xx:xx UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:4742129 errors:0 dropped:0 overruns:0 frame:0 TX packets:4042253 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:865777316 (825.6 MiB) TX bytes:2257980019 (2.1 GiB) eth1_real Link encap:Ethernet HWaddr 02:27:22:xx:xx:xx UP BROADCAST PROMISC MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) ppp0 Link encap:Point-to-Point Protocol inet addr:62.xx.xx.xx P-t-P:62.xx.xx.xx Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:4733462 errors:0 dropped:0 overruns:0 frame:0 TX packets:4039161 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:32 RX bytes:761116866 (725.8 MiB) TX bytes:2169021546 (2.0 GiB) wifi0 Link encap:Ethernet HWaddr 00:27:22:xx:xx:xx UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:48 Memory:b0000000-b0010000 копаю дальше, создаю вручную правило для проброса порта: iptables -t nat -A PREROUTING -p tcp -d 62.xx.xx.xx --dport 7000 -j DNAT --to-destination 192.168.1.3:7000 iptables -A FORWARD -i eth0 -d 192.168.1.3 -p tcp --dport 7000 -j ACCEPT в итоге коннект идет уже не к 1 точке, а неведомо куда, проще говоря не находится комп с этим адресом
  8. NanoStation M5

    ничего интересного там нет: XM.v5.3.2# iptables -L -t nat Chain PREROUTING (policy ACCEPT) target prot opt source destination DNAT all -- anywhere anywhere to:192.168.1.3 Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination XM.v5.3.2# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU Chain OUTPUT (policy ACCEPT) target prot opt source destination все таки такое решение не самое удачное, нужен коннект именно с внешнего ип. но тогда будет невозможно подключится к интернету на первой точке, такой вариант сразу отпадает, кстати говоря пробывал и в режиме роутер - проблема все равно остается увы заменять ничего не планируется, наносы вполне справляются с основной своей задачей. Вот еще информация к сведению: XM.v5.3.2# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 62.х.х.х * 255.255.255.255 UH 0 0 0 ppp0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 ppp0 может можно как-нибудь с помощью iptables и route обойти эту проблему?
  9. Здравствуйте, имеются 2 nanostation m5, работают в режиме wifi-моста на расстоянии 300 метров для передачи интернета, в целом работают нормально. Провайдер предоставляет реальный ип адрес, порты пробрасываются на комп(192.168.1.3) за мостом и вообщем-то заходит из интернета на этот компьютер нормально, но зайти с этого же компьютера к себе же уже нельзя, то есть проще говоря нельзя подключится к самому себе, причем даже если зайти на компьютер во внутренней сети за мостом с другого компьютера, используя внешний ип адрес. Как выясняется запросы к "самому себе" доходят только до 1 точки, к которой подключен интернет. Почему нельзя зайти на свой же компьютер по интернет адресу я так и не выяснил, работает только по локальному адресу(192.168.1.3), поэтому требуется ваша помощь. Привожу скрины настроек точек по сети: точка 1 (Access Point WDS). точка 2 (Station WDS). По необходимости могу предоставить больше скринов. P.S. Ранее работали стандартные wifi роутеры ASUS и такой проблемы не наблюдалось.
  10. getstream

    насчет птоки смешно конечно, но эт просто с винды осталось и все руки не дорастут перевести все на линуксовскую версию)) ставить по 2-3 сервера и тем более специализированных просто не могу, вот и запускаю все на одном сервере, главное что в целом все работает и относительно стабильно, кроме гетстрима, со связкой getstream+sasc-ng работало гораздо стабильнее и кушало раза в 1,5-2 меньше ресурсов, но пока есть большие проблемы на 3м ядре со сборкой sasc-ng. Кстати кто-нибудь собирал на ядре 3.0.0-15 или 3.0.0-16 работающий sasc-ng?
  11. getstream

    кто нибудь подскажет как запустить в фоне getstream_a84 :) раньше достаточно было запускать так: getstream -c tv & теперь так при закрытии терминала вылетает и процесс, пока запускаю через start-stop-daemon. И еще такая проблема возникла: на сервере 3 запущенных гетстрима, в целом top показывает следующее: top - 17:53:05 up 6 days, 14:48, 6 users, load average: 0.11, 0.15, 0.17 Tasks: 243 total, 3 running, 240 sleeping, 0 stopped, 0 zombie Cpu(s): 10.5%us, 18.0%sy, 0.0%ni, 63.1%id, 0.2%wa, 0.0%hi, 8.2%si, 0.0%st Mem: 3078944k total, 2741664k used, 337280k free, 207616k buffers Swap: 979960k total, 41884k used, 938076k free, 993856k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 21297 vladimir 20 0 419m 62m 1344 R 53 2.1 37:56.59 getstream2 27544 vladimir 20 0 391m 57m 1392 S 46 1.9 3884:44 getstream2 4466 vladimir 20 0 137m 19m 1252 S 28 0.7 1209:50 getstream2 21705 root 20 0 0 0 0 S 5 0.0 0:15.57 kworker/0:2 24585 vladimir 20 0 151m 119m 4184 S 4 4.0 554:15.48 hlds_i686 1377 root 20 0 59116 15m 4356 S 2 0.5 261:33.07 Xorg 21470 nobody 20 0 2212 704 596 S 1 0.0 0:45.51 pppoe 2990 vladimir 20 0 1581m 24m 3556 S 1 0.8 72:11.53 PtokaX.exe 18971 nobody 20 0 2212 704 596 S 1 0.0 1:31.58 pppoe 19356 nobody 20 0 2212 704 596 S 1 0.0 1:16.31 pppoe 21668 www-data 20 0 72580 11m 3500 S 1 0.4 0:01.17 apache2 21712 nobody 20 0 2212 704 596 S 1 0.0 0:07.30 pppoe 21757 nobody 20 0 2212 704 596 S 1 0.0 0:04.65 pppoe 1488 icecast2 20 0 18824 4340 1996 S 1 0.1 44:35.38 icecast2 2274 vladimir 20 0 387m 159m 33m S 1 5.3 111:09.65 compiz 16510 nobody 20 0 2212 704 596 S 1 0.0 9:50.94 pppoe 18364 nobody 20 0 2212 708 596 S 1 0.0 1:54.86 pppoe то бишь сервер так же используется в разных целях, если к примеру нагрузка от апача подскочит до 100, то есть вероятность что самый нагруженный гетстрим вылетит из-за перегрузки, хотя вроде как общая загрузка процессора в такое время максимум процентов 70, так вот хотелось бы узнать как можно решить проблемы с вылетом getstream(вообщем то вылетает и vlc со временем, если его запустить для кодирования одного из каналов(топ показывает загрузку не более 150), иногда такое требуется) или хотя бы скриптиком поделитесь, который будет рестартить вылетевший гетрим З.Ы. процессор intel core i5 2400K, ubuntu 11.10
  12. в сети есть dhcp-сервер, от которого другой сервер получает все настройки сети, так вот мне нужно получать только ip от него, игнорируя dns и маршруты, так как используются другие маршруты и днс. Использую пока следующий /etc/network/interfaces : auto lo iface lo inet loopback auto eth0 #iface eth0 inet dhcp iface eth0 inet static hwaddress ether 00:xx:xx:xx:xx:xx address 172.20.100.100 netmask 255.255.0.0 network 172.20.0.0 broadcast 172.20.255.255 auto eth1 iface eth1 inet static address 192.168.1.3 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.100 каждую неделю включать dhcp(аренда ip на неделю, иначе в сеть не пускает), чтобы получить ip, а потом снова включать статику как то не рационально
  13. Abills+Freeradius

    точняк, всего надо было добавить --enable-developer и скомпилировать так: ./configure --prefix=/usr/local/freeradius --with-rlm-perl-lib-dir=/usr/lib/ --enable-developer
  14. getstream

    можно ли уменьшить лог udpxy, хотелось бы видеть только лог подключений и отключений с продолжительностью сессии, а лишнее убрать, сейчас вижу следующее: 2012-03-02 21:09:05.438773 MSK S(5610) Received TSTAT={ sender=[21411], bytes=[1316000.000000], seconds=[4.000000] } 2012-03-02 21:09:05.438786 MSK S(5610) Updated context for pid=[21411]; [321.3] Kb/sec 2012-03-02 21:09:05.438793 MSK S(5610) Waiting for input from [2] fd's, NO timeout 2012-03-02 21:09:05.744862 MSK S(5610) No children exited since last check 2012-03-02 21:09:05.744894 MSK S(5610) Got 1 requests 2012-03-02 21:09:05.744903 MSK S(5610) Received TSTAT={ sender=[4534], bytes=[1316000.000000], seconds=[6.000000] } 2012-03-02 21:09:05.744913 MSK S(5610) Updated context for pid=[4534]; [214.2] Kb/sec 2012-03-02 21:09:05.744920 MSK S(5610) Waiting for input from [2] fd's, NO timeout 2012-03-02 21:09:06.147613 MSK S(5610) No children exited since last check 2012-03-02 21:09:06.147637 MSK S(5610) Got 1 requests 2012-03-02 21:09:06.147645 MSK S(5610) Received TSTAT={ sender=[29343], bytes=[1316000.000000], seconds=[4.000000] } 2012-03-02 21:09:06.147658 MSK S(5610) Updated context for pid=[29343]; [321.3] Kb/sec 2012-03-02 21:09:06.147665 MSK S(5610) Waiting for input from [2] fd's, NO timeout 2012-03-02 21:09:06.225503 MSK S(5610) No children exited since last check 2012-03-02 21:09:06.225534 MSK S(5610) Got 1 requests 2012-03-02 21:09:06.225542 MSK S(5610) Received TSTAT={ sender=[19974], bytes=[1316000.000000], seconds=[4.000000] } 2012-03-02 21:09:06.225553 MSK S(5610) Updated context for pid=[19974]; [321.3] Kb/sec 2012-03-02 21:09:06.225559 MSK S(5610) Waiting for input from [2] fd's, NO timeout 2012-03-02 21:09:06.673316 MSK S(5610) No children exited since last check 2012-03-02 21:09:06.673344 MSK S(5610) Got 1 requests 2012-03-02 21:09:06.673352 MSK S(5610) Received TSTAT={ sender=[4697], bytes=[1316000.000000], seconds=[6.000000] } 2012-03-02 21:09:06.673364 MSK S(5610) Updated context for pid=[4697]; [214.2] Kb/sec 2012-03-02 21:09:06.673371 MSK S(5610) Waiting for input from [2] fd's, NO timeout 2012-03-02 21:09:06.723111 MSK S(5610) No children exited since last check 2012-03-02 21:09:06.723133 MSK S(5610) Got 1 requests 2012-03-02 21:09:06.723141 MSK S(5610) Received TSTAT={ sender=[29139], bytes=[1316000.000000], seconds=[4.000000] } 2012-03-02 21:09:06.723150 MSK S(5610) Updated context for pid=[29139]; [321.3] Kb/sec 2012-03-02 21:09:06.723160 MSK S(5610) Waiting for input from [2] fd's, NO timeout 2012-03-02 21:09:07.042564 MSK S(5610) No children exited since last check 2012-03-02 21:09:07.042589 MSK S(5610) Got 1 requests 2012-03-02 21:09:07.042598 MSK S(5610) Received TSTAT={ sender=[29526], bytes=[1316000.000000], seconds=[4.000000] } 2012-03-02 21:09:07.042609 MSK S(5610) Updated context for pid=[29526]; [321.3] Kb/sec 2012-03-02 21:09:07.042615 MSK S(5610) Waiting for input from [2] fd's, NO timeout 2012-03-02 21:09:07.194362 MSK S(5610) No children exited since last check 2012-03-02 21:09:07.194392 MSK S(5610) Got 1 requests 2012-03-02 21:09:07.194408 MSK S(5610) Received TSTAT={ sender=[4702], bytes=[1316000.000000], seconds=[4.000000] } 2012-03-02 21:09:07.194420 MSK S(5610) Updated context for pid=[4702]; [321.3] Kb/sec 2012-03-02 21:09:07.194427 MSK S(5610) Waiting for input from [2] fd's, NO timeout 2012-03-02 21:09:07.259036 MSK S(5610) No children exited since last check 2012-03-02 21:09:07.259066 MSK S(5610) Got 1 requests 2012-03-02 21:09:07.259074 MSK S(5610) Received TSTAT={ sender=[20977], bytes=[1316000.000000], seconds=[4.000000] } 2012-03-02 21:09:07.259084 MSK S(5610) Updated context for pid=[20977]; [321.3] Kb/sec 2012-03-02 21:09:07.259090 MSK S(5610) Waiting for input from [2] fd's, NO timeout и т.д. В итоге лог становится огромным и достигнув определенного значения начинает реджектить все подключения. Вещание идет через getstream_a84 порядка 25 каналов, днем и вечером стабильно 10-20 юзеров смотрит.
  15. Abills+Freeradius

    пытаюсь настроить ABillS + Ubuntu + FreeRadius2 + RLMPerl инструкция тут запускаю в режиме отладки: root@tv:/usr# /usr/local/freeradius/sbin/radiusd -X FreeRADIUS Version 2.1.12, for host i686-pc-linux-gnu, built on Mar 2 2012 at 19:31:47 Copyright (C) 1999-2009 The FreeRADIUS server project and contributors. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You may redistribute copies of FreeRADIUS under the terms of the GNU General Public License v2. Starting - reading configuration files ... including configuration file /usr/local/freeradius/etc/raddb/radiusd.conf including configuration file /usr/local/freeradius/etc/raddb/clients.conf including files in directory /usr/local/freeradius/etc/raddb/modules/ including configuration file /usr/local/freeradius/etc/raddb/modules/perl including configuration file /usr/local/freeradius/etc/raddb/modules/digest including configuration file /usr/local/freeradius/etc/raddb/modules/inner-eap including configuration file /usr/local/freeradius/etc/raddb/modules/detail.log including configuration file /usr/local/freeradius/etc/raddb/modules/preprocess including configuration file /usr/local/freeradius/etc/raddb/modules/exec including configuration file /usr/local/freeradius/etc/raddb/modules/krb5 including configuration file /usr/local/freeradius/etc/raddb/modules/sradutmp including configuration file /usr/local/freeradius/etc/raddb/modules/counter including configuration file /usr/local/freeradius/etc/raddb/modules/pam including configuration file /usr/local/freeradius/etc/raddb/modules/linelog including configuration file /usr/local/freeradius/etc/raddb/modules/smsotp including configuration file /usr/local/freeradius/etc/raddb/modules/passwd including configuration file /usr/local/freeradius/etc/raddb/modules/attr_filter including configuration file /usr/local/freeradius/etc/raddb/modules/rediswho including configuration file /usr/local/freeradius/etc/raddb/modules/sqlcounter_expire_on_login including configuration file /usr/local/freeradius/etc/raddb/modules/ippool including configuration file /usr/local/freeradius/etc/raddb/modules/unix including configuration file /usr/local/freeradius/etc/raddb/modules/detail including configuration file /usr/local/freeradius/etc/raddb/modules/smbpasswd including configuration file /usr/local/freeradius/etc/raddb/modules/etc_group including configuration file /usr/local/freeradius/etc/raddb/modules/echo including configuration file /usr/local/freeradius/etc/raddb/modules/attr_rewrite including configuration file /usr/local/freeradius/etc/raddb/modules/ldap including configuration file /usr/local/freeradius/etc/raddb/modules/pap including configuration file /usr/local/freeradius/etc/raddb/modules/radutmp including configuration file /usr/local/freeradius/etc/raddb/modules/cui including configuration file /usr/local/freeradius/etc/raddb/modules/realm including configuration file /usr/local/freeradius/etc/raddb/modules/mac2ip including configuration file /usr/local/freeradius/etc/raddb/modules/wimax including configuration file /usr/local/freeradius/etc/raddb/modules/sql_log including configuration file /usr/local/freeradius/etc/raddb/modules/logintime including configuration file /usr/local/freeradius/etc/raddb/modules/opendirectory including configuration file /usr/local/freeradius/etc/raddb/modules/ntlm_auth including configuration file /usr/local/freeradius/etc/raddb/modules/acct_unique including configuration file /usr/local/freeradius/etc/raddb/modules/files including configuration file /usr/local/freeradius/etc/raddb/modules/policy including configuration file /usr/local/freeradius/etc/raddb/modules/always including configuration file /usr/local/freeradius/etc/raddb/modules/checkval including configuration file /usr/local/freeradius/etc/raddb/modules/expiration including configuration file /usr/local/freeradius/etc/raddb/modules/replicate including configuration file /usr/local/freeradius/etc/raddb/modules/expr including configuration file /usr/local/freeradius/etc/raddb/modules/otp including configuration file /usr/local/freeradius/etc/raddb/modules/soh including configuration file /usr/local/freeradius/etc/raddb/modules/dynamic_clients including configuration file /usr/local/freeradius/etc/raddb/modules/detail.example.com including configuration file /usr/local/freeradius/etc/raddb/modules/mschap including configuration file /usr/local/freeradius/etc/raddb/modules/chap including configuration file /usr/local/freeradius/etc/raddb/modules/mac2vlan including configuration file /usr/local/freeradius/etc/raddb/modules/redis including configuration file /usr/local/freeradius/etc/raddb/policy.conf including configuration file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default main { user = "freerad" group = "freerad" allow_core_dumps = no } including dictionary file /usr/local/freeradius/etc/raddb/dictionary main { name = "radiusd" prefix = "/usr/local/freeradius" localstatedir = "/var" sbindir = "/usr/local/freeradius/sbin" logdir = "/var/log" run_dir = "/var/run/radiusd" libdir = "/usr/local/lib/freeradius-2.1.6" radacctdir = "/var/log/radacct" hostname_lookups = no max_request_time = 30 cleanup_delay = 5 max_requests = 80960 pidfile = "/var/run/radiusd/radiusd.pid" checkrad = "/usr/local/freeradius/sbin/checkrad" debug_level = 0 proxy_requests = no log { stripped_names = no auth = no auth_badpass = no auth_goodpass = no } security { max_attributes = 200 reject_delay = 1 status_server = yes } } radiusd: #### Loading Realms and Home Servers #### radiusd: #### Loading Clients #### client 127.0.0.1 { require_message_authenticator = no secret = "radsecret" shortname = "shorrname" } radiusd: #### Instantiating modules #### instantiate { Module: Linked to module rlm_exec Module: Instantiating module "exec" from file /usr/local/freeradius/etc/raddb/modules/exec exec { wait = no input_pairs = "request" shell_escape = yes } Module: Linked to module rlm_expiration Module: Instantiating module "expiration" from file /usr/local/freeradius/etc/raddb/modules/expiration expiration { reply-message = "Password Has Expired " } Module: Linked to module rlm_logintime Module: Instantiating module "logintime" from file /usr/local/freeradius/etc/raddb/modules/logintime logintime { reply-message = "You are calling outside your allowed timespan " minimum-timeout = 60 } } radiusd: #### Loading Virtual Servers #### server { # from file /usr/local/freeradius/etc/raddb/radiusd.conf modules { Module: Creating Auth-Type = Perl Module: Creating Post-Auth-Type = REJECT Module: Checking authenticate {...} for more modules to load Module: Linked to module rlm_pap Module: Instantiating module "pap" from file /usr/local/freeradius/etc/raddb/modules/pap pap { encryption_scheme = "auto" auto_header = no } Module: Linked to module rlm_mschap Module: Instantiating module "mschap" from file /usr/local/freeradius/etc/raddb/modules/mschap mschap { use_mppe = yes require_encryption = no require_strong = no with_ntdomain_hack = no allow_retry = yes } /usr/local/freeradius/etc/raddb/modules/perl[1]: Failed to link to module 'rlm_perl': rlm_perl.so: cannot open shared object file: No such file or directory /usr/local/freeradius/etc/raddb/sites-enabled/abills_default[10]: Failed to load module "perl". /usr/local/freeradius/etc/raddb/sites-enabled/abills_default[10]: Failed to parse "perl" entry. понял, что нет rlm_perl.so, где его взять так и не понял. Помогите сдвинуться с места. P.S. Cмутило в raduisd.conf libdir = /usr/local/lib/freeradius-2.1.6 такой папки нет, откуда библиотеки берутся - не понятно... Радиус версии 2.1.12, abills 0.53, убунту 11.10. Остальные конфиги также могу предоставить