البحث في الموقع

Showing results for tags 'asterisk'.

  • ابحث بالكلمات المفتاحية

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • ابحث باسم الكاتب

نوع المحتوي


الاقسام

  • الأقسام العامة
    • الأخبار والنقاشات العامة
    • إعلانات الوظائف
    • دورات ودروس
    • قسم المبتدئين
    • سؤال وجواب
  • الخواديم
    • الخواديم الخاصة
    • الخواديم الإفتراضية
    • الخواديم السحابية
    • مراكز التنظيم
  • الخدمات
    • خدامات الويب
    • التراسل والصوت عبر الإنترنت VoIP
    • قواعد البيانات
    • الحماية والجدار الناري
    • ألعاب
    • تطوير و إنترنت الأشياء
    • خدامات اخرى
  • انظمة التشغيل
    • دبيان
    • سينت أو إس
    • فيدورا
    • ويندوز
    • آخرى
  • البرمجة
    • واجهة سطر أوامر
    • بايثون
    • بي أتش بي/ بيرل / س/ س ++
    • جافا

مدونات

لاتوجد نتائج

لاتوجد نتائج

الاقسام

  • نظام تشغيل
    • Debian
    • Ubuntu
    • Windows
    • CentOS
  • قواعد البيانات
    • Mysql
    • Postgresql
    • MongoDB
    • Oracle
  • Voip
    • Asterisk
  • الحماية
    • Iptables
  • خادم وب
    • Nginx
    • Apache
    • IIS

ابحث في ...

ابحث عن ...


تاريخ الانشاء

  • بدايه

    End


اخر تحديث

  • بدايه

    End


رشّح النتائج حسب

انضم

  • بدايه

    End


مجموعه


تم العثور علي 6 نتائج

  1. لإضافة بعض عناصر الآمان لخادم Asterisk يمكننا توظيف إمكانية عدم الاتصال بالخادم بمجرد عدم تمكنك من الولوج بكلمة المرور ورقم sip للحسابك مثلا 5 مرات ، وهذا يخلصنا من مشاكل هجوم القوة العمياء التي يتم استعمالها في تجربة كلمات المرور وأخذ قسط ليس بالسهل من سعة النقل للخادم نبدأ تثبيت fail2ban في دبيان أو ابونتو يمكننا ذالك فقط عبر أمر apt-get install fail2ban عند تثبيته يمكننا أن نعمل عليه مباشرة وتفعيل الأدوار التي نحتاج تفعيلها، يتم تفعيل فلتر ssh تلقائيا إعداد Asterisk نقوم بفتح الملف looger لملفات السجل vim /etc/asterisk/logger_logfiles_custom.conf ونضيف سجل جديد بالمعلومات التي نريد، بإضافة security لسجل messages => security,notice,warning,error نحتاج في asterisk وإعادة تحميل ملفات السجل لكي يقوم بعمل السجل الجديد asterisk -rx "logger reload" إعداد fail2ban نقوم بنقل الملف الفلتر إذ لزمنا في المستقبل cp /etc/fail2ban/filter.d/asterisk.conf /etc/fail2ban/filter.d/asterisk.conf.org نقوم بفتح ملف الفلتر أو مرشح vim /etc/fail2ban/filter.d/asterisk.conf ونقوم بتغير محتواه لتالي [INCLUDES] before = common.conf [Definition] log_prefix= \[\]\s*(?:NOTICE|SECURITY)%(__pid_re)s:?(?:\[\S+\d*\])? \S+:\d* failregex = ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Wrong password$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - No matching peer found$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Username/auth name mismatch$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Device does not match ACL$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Peer is not supposed to register$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - ACL error \(permit/deny\)$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Not a local domain$ ^%(log_prefix)s Call from '[^']*' \(<HOST>:\d+\) to extension '\d+' rejected because extension not found in context 'default'\.$ ^%(log_prefix)s Host <HOST> failed to authenticate as '[^']*'$ ^%(log_prefix)s No registration for peer '[^']*' \(from <HOST>\)$ ^%(log_prefix)s Host <HOST> failed MD5 authentication for '[^']*' \([^)]+\)$ ^%(log_prefix)s Failed to authenticate (user|device) [^@]+@<HOST>\S*$ ^%(log_prefix)s (?:handle_request_subscribe: )?Sending fake auth rejection for (device|user) \d*<sip:[^@]+@<HOST>>;tag=\w+\S*$ ^%(log_prefix)s SecurityEvent="(FailedACL|InvalidAccountID|ChallengeResponseFailed|InvalidPassword)",EventTV="[\d-]+",Severity="[\w]+",Service="[\w]+",EventVersion="\d+",AccountID="\d+",SessionID="0x[\da-f]+",LocalAddress="IPV[46]/(UD|TC)P/[\da-fA-F:.]+/\d+",RemoteAddress="IPV[46]/(UD|TC)P/<HOST>/\d+"(,Challenge="\w+",ReceivedChallenge="\w+")?(,ReceivedHash="[\da-f]+")?$ ignoreregex = ~ بعد ذالك نحتاج تفعيله في ملف jail.conf عبر فتح الملف vim /etc/fail2ban/jail.conf وإضافة في آخر السطر التالي [asterisk] enabled = true port = 5060,5061 filter = asterisk action = %(banaction)s[name=%(__name__)s-tcp, port="%(port)s", protocol="tcp", chain="%(chain)s", actname=%(banaction)s-tcp] %(banaction)s[name=%(__name__)s-udp, port="%(port)s", protocol="udp", chain="%(chain)s", actname=%(banaction)s-udp] %(mta)s-whois[name=%(__name__)s, dest="%(destemail)s"] logpath = /var/log/asterisk/messages maxretry = 5 bantime = 7200 maxretry هو عدد المحاولات bantime الوقت التي ستكون محضور فيها رقم ip أيضا نقوم بتغير في بريد المستقبل destemail = mail@domain.com والمرسل للبريد sender = fail2ban@domain.com تجربة عمل fail2ban نقوم بإعادة تشغيل خدمة fail2ban /etc/init.d/fail2ban restart إذ كان لدينا حساب في asterisk فقط نحتاج تغير كلمة المرور وتجربة 5 مرات الدخول للحساب وسنلاحظ انه تم حضر ip ووصول بريد يتضمن معلومات بالحضر root@voip:~# tail -f /var/log/fail2ban.log 2017-11-09 11:22:45,232 fail2ban.jail [27653]: INFO Jail 'asterisk' uses pyinotify 2017-11-09 11:22:45,240 fail2ban.jail [27653]: INFO Initiated 'pyinotify' backend 2017-11-09 11:22:45,242 fail2ban.filter [27653]: INFO Added logfile = /var/log/asterisk/messages 2017-11-09 11:22:45,244 fail2ban.filter [27653]: INFO Set maxRetry = 5 2017-11-09 11:22:45,246 fail2ban.filter [27653]: INFO Set findtime = 600 2017-11-09 11:22:45,247 fail2ban.actions[27653]: INFO Set banTime = 7200 2017-11-09 11:22:45,308 fail2ban.jail [27653]: INFO Jail 'ssh' started 2017-11-09 11:22:45,312 fail2ban.jail [27653]: INFO Jail 'asterisk' started 2017-11-09 11:22:48,502 fail2ban.actions[27653]: WARNING [asterisk] Ban 85.80.52.80 2017-11-09 11:23:14,429 fail2ban.actions[27653]: WARNING [ssh] Ban 59.63.188.30
  2. عند محاولة تثبيت freepbx عبر امر install يعطي خطئ Could not determine Asterisk version (got: No ethernet interface found for seeding global EID. You will have to set it manually.). Please report this. السبب انه عند قيام بعمل امر asterisk -rx 'core show version' يسترجع فقط السطر الأول وهو نفسه ما يقوم برده كخطئ لتعديل المشكلة نحتاج فتح الملف وتغيير سطر 266 ب $lastline = exec('echo "Asterisk 15.0.0 built by root @ voip.arsrv.org on a x86_64 running Linux on 2017-10-25 09:09:22 UTC"', $tmpout, $ret); عوض $lastline = exec("runuser " . $answers['user'] . ' -s /bin/bash -c "cd ~/ && asterisk -rx \'core show version\' 2>&1"', $tmpout, $ret); وإعادة محاولة التثبيت
  3. mohammed

    تحديث Asterisk

    السلام عليكم ورحمة الله وبركاته في بعض الحالات يجب تحديث تحديث نسخة asterisk لتفادي مشاكل الثغرات والتحسينات المستمرة. التحديث يشمل نفس النسخة وليس نسخة برقم إصدار مختلف في احد الخوادم التي لدي سأقوم بتحديث من النسخة 13.10.0 إلى 13.14.0 نقوم بتحميل النسخة الجديدة وفك الضغط عليها wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar -xvzf asterisk-13-current.tar.gz cd asterisk-13.14.0/ إيقاف تشغيل Asterisk /etc/init.d/asterisk stop مراجعة هل ما زال يعمل ps -aux | grep asterisk القيام بالإعدادات الأولية contrib/scripts/install_prereq install contrib/scripts/get_mp3_source.sh ./configure تحديث الإضافات المستعملة في أول تثبيت make menuselect تحديث make all make upgrade إعادة تشغيل وتجربة عمله /etc/init.d/asterisk start
  4. عند القيام بتثبيت خادم Asterisk Voip في نظام دبيان او ابونتوا سيكون هناك مشكل صغير انه لا يقوم بحفض المكالمات التي يتم القيام بها و الواردة في نظام CDR الخاص ب Freepbx والحل تغيير ملف odbc.ini بمكان mysql.sock الصحيح vim /etc/odbc.ini تغيير Socket=/var/lib/mysql/mysql.sock ب Socket=/var/run/mysqld/mysqld.sock ثم تثبيت الإضافة apt-get install mysql-server libmyodbc وبعدها ملف vim /etc/odbcinst.ini المحتوى [MySQL] Description=ODBC for MySQL Driver=/usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so Setup=/usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so FileUsage=1 UsageCount=2
  5. mohammed

    تشغيل خط هاتف Twilio على FreePBX 13

    Twilio هي شركة تطوير ومنصة لخدمات الصوت عبر الأنترنيت Voip سحالبية cloud، تسمح بالعديد من الخدمات ومنها إدارة المكالمات، رسائل كتابية والصوت والصورة عبر API، ومن الاختصاصات التي تسمح بها هو أرقام هواتف عالمية عبر خدمة Elastic SIP Trunking. مما يجب ذكره عن Elastic SIP Trunking ان الأرقام ثمنها 1 دولار مقارنة مع الشركات الأخري، وان الخدمة سحابية فمشاكل التي تتعلق بتوقف الخدمة منعدمة، مع إمكانية إدخال التشفير وتسجيل للمكالمة. شراء خط هاتف في Twilio لن ادخل تفاصيل لان نسخة الواجهة في التطوير ويمكن أن تتغير دون إنذار في أي وقت، لكن اللازم هو الحصول على رقم يمكن استعماله للاتصال، وإضافة رقم الإبي للخادم الذي سنستعمله ل voip والاسم وكلمة المرور . ويمكن أيضا استعمال دليل Twilio للقيام بهذه الخطوات اضافة خط SIP Twilio الى FreePBX عند الدخول الى تطبيق feePBX مباشرة نذهب الى connectivity وبعده إلى Trunk ونقوم بإضافة جديد في الإعدادات العامة ندخل Trunk name: twilio Outbound CallerID: رقم الهاتف بتعريف E.164 CID Options: Force Trunk CID معلومات Dialplan Manipulation Rules Outbound Dial Prefix: + وأخيرا في معلومات sip Settings (outgoing) Trunk Name : TwilioSIP معلومات الاتصال بتغير معلومات الخادم الذي سنستعمله والاسم وكلمة المرور host=name.pstn.twilio.com username=الاسم secret=كلمة المرور type=peer dtmfmode=rfc2833 canreinvite=no disallow=all allow=ulaw qualify=yes insecure=port,invite للحصول على الاتصال علينا إضافة خوادم السحابية واحدة تلوى الأخرى في Trunk او عبر اضافتها في ملف sip_custom.conf يدويا vim /etc/asterisk/sip_custom.conf يجب إضافة كل الأرقام الابي إذا استعملت الاسم خادم pstn.twilio.com دون تعرف قارة بالخصوص، المثال في الملف هو لتخصيص أروبا فقط ارقام الابي كل الخوادم التي تستعمل لعمل الاتصال توجد في networking info ثم IP Address Whitelist [twiliocaller](!) context = from-trunk type = peer qualify=no allowguest=yes [twilioip-1](twiliocaller) host=54.171.127.192 [twilioip-2](twiliocaller) host=54.171.127.193 [twilioip-3](twiliocaller) host=54.171.127.194 [twilioip-4](twiliocaller) host=54.171.127.195 لإضافة الاتصال الداخل يجب Inbound Routes يجب استعمال الرقم من نوعية التعريف E.164، اي بإضافة + لرقم مع رقم الدولة متبوع برقم الهاتف وللإستعمال للإتصال الخارج Outbound Routes يجب ازالة 00 في بداية الرقم، واضافة علامة + لرقم
  6. mohammed

    تثبيت Asterisk لدبيان 8 Jessie

    Asterisk هو خادم للاتصال عبر برتوكول الابي Voip، يستعمل لتقديم حلول متعلقة بالهواتف والاتصلات لشركات وانهاء عصر الهواتف التقليدية، الذي يميزه قوته وقابليته لتطوير، يوجد به العديد من الملحقات ويمكن اضافة ملحق جديد ليتزامن والاحتياجات اليومية. الشرح سيكون فقط لتثبيت Asterisk دون اي نضام تحكم او شرح التحكم به . مقادير الطبخ: خادم او جهاز بمعالج اكثر من 512 ميغابايت نضام دبيان آخر اصدار 8 في هذه الحالة وصول شامل لنضام عبر سطر الاوامر او مباشر تثبيت تحديث النظام apt-get update apt-get upgrade تثبيت كل التطبيقات التي سيتم احتياجها apt-get install -y build-essential linux-headers-`uname -r` openssh-server bison flex php5-curl php5-cli php5-mysql php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion libtool-bin apt-get install python-dev اضافة تطبيقات perl pear install db pear install Console_getopt من متطلبات التثبيت نقوم بتثبيت iksemel git clone https://github.com/meduketto/iksemel.git cd iksemel ./configure make make install تثبيت jansson git clone https://github.com/akheron/jansson.git cd jansson autoreconf -i ./configure make make install تثبيت Asterisk wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar xvfz asterisk-13-current.tar.gz cd asterisk-13.3.2/ contrib/scripts/install_prereq install contrib/scripts/install_prereq install-unpackaged contrib/scripts/get_mp3_source.sh ./configure make menuselect make all make install make config make install-logrotate update-rc.d asterisk defaults asterisk -vvvvvvvvvvc وهكذا نحصل على الخادم ويمكننا مباشرة العمل عليه او تثبيت Freepbx لتحكم به عبر الويب.