Thandizo laukadaulo la 3CX limayankha: kujambula kuchuluka kwa SIP pa seva ya PBX

M'nkhaniyi tikambirana zoyambira zogwira ndikuwunika kuchuluka kwa magalimoto a SIP opangidwa ndi 3CX PBX. Nkhaniyi ikupita kwa oyang'anira ma novice system kapena ogwiritsa ntchito wamba omwe udindo wawo umaphatikizapo kukonza mafoni. Kuti mufufuze mozama mutuwo, timalimbikitsa kudutsamo Maphunziro apamwamba a 3CX.

3CX V16 imakulolani kuti mujambule kuchuluka kwa magalimoto a SIP mwachindunji kudzera pa intaneti ya seva ndikusunga mumtundu wa Wireshark PCAP. Mutha kulumikiza fayilo yojambulidwa mukalumikizana ndi chithandizo chaukadaulo kapena kutsitsa kuti muwunikenso pawokha.

Ngati 3CX ikugwira ntchito pa Windows, muyenera kukhazikitsa Wireshark pa seva ya 3CX nokha. Kupanda kutero, uthenga wotsatirawu udzawonekera mukayesa kujambula.
Thandizo laukadaulo la 3CX limayankha: kujambula kuchuluka kwa SIP pa seva ya PBX

Pa machitidwe a Linux, tcpdump utility imayikidwa yokha mukayika kapena kukonzanso 3CX.

Kujambula magalimoto

Kuti muyambe kujambula, pitani ku gawo la mawonekedwe Kunyumba> Zochitika za SIP ndikusankha mawonekedwe omwe mungagwire. Mutha kujambulanso kuchuluka kwa magalimoto pamakomedwe onse nthawi imodzi, kupatula IPv6 tunneling interfaces.

Thandizo laukadaulo la 3CX limayankha: kujambula kuchuluka kwa SIP pa seva ya PBX

Mu 3CX ya Linux, mutha kujambula kuchuluka kwa anthu am'deralo (onani). Kujambula uku kumagwiritsidwa ntchito kusanthula kulumikizana kwamakasitomala a SIP pogwiritsa ntchito ukadaulo 3CX Tunnel ndi Session Border Controller.

Batani la Traffic Capture limayambitsa Wireshark pa Windows kapena tcpdump pa Linux. Panthawiyi, muyenera kuberekanso vutoli mwachangu, chifukwa ... Kujambula ndikokwera kwambiri kwa CPU ndipo kumatenga malo ambiri a disk.  
Thandizo laukadaulo la 3CX limayankha: kujambula kuchuluka kwa SIP pa seva ya PBX

Samalani ku ma parameter awa:

  • Nambala yomwe kuyimbirako kudayimbidwa, komwe manambala ena/otenga nawo mbali pakuyimbanso adayimbiranso.
  • Nthawi yeniyeni yomwe vutolo lidachitika molingana ndi wotchi ya seva ya 3CX.
  • Njira yoyimba.

Yesetsani kuti musadina paliponse pamawonekedwe kupatula batani la "Imani". Komanso, musadina maulalo ena pazenera ili. Kupanda kutero, kugwidwa kwa magalimoto kumapitilira kumbuyo ndikupangitsa kuti pakhale katundu wowonjezera pa seva.

Kulandila Fayilo Yojambula

Batani loyimitsa limayimitsa kujambula ndikusunga fayilo yojambula. Mutha kutsitsa fayiloyi ku kompyuta yanu kuti muwunike mu Wireshark utility kapena kupanga fayilo yapadera othandizira ukadaulo, zomwe ziphatikizepo kujambula uku ndi zina zowonjezera. Ikatsitsidwa kapena kuphatikizidwa mu phukusi lothandizira, fayilo yojambula imachotsedwa pa seva ya 3CX pazifukwa zachitetezo.

Pa seva ya 3CX fayilo ili pamalo otsatirawa:

  • Windows: C:ProgramData3CXInstance1DataLogsdump.pcap
  • Linux: /var/lib/3cxpbx/Instance/Data/Logs/dump.pcap

Kuti mupewe kuchuluka kwa seva kapena kutayika kwa paketi pakugwidwa, nthawi yojambulira imangokhala mapaketi 2 miliyoni. Zitatha izi, kujambula kumangoyima. Ngati mukufuna kutenga nthawi yayitali, gwiritsani ntchito chida cha Wireshark monga tafotokozera pansipa.

Jambulani magalimoto ndi Wireshark utility

Ngati mukufuna kuwunika mozama kuchuluka kwa magalimoto pamanetiweki, jambulani pamanja. Tsitsani pulogalamu ya Wireshark ya OS yanu kuchokera pano. Mukayika zofunikira pa seva ya 3CX, pitani ku Capture> Interfaces. Ma network onse a OS awonetsedwa apa. Ma adilesi a IP amatha kuwonetsedwa mu IPv6 muyezo. Kuti muwone adilesi ya IPv4, dinani adilesi ya IPv6.

Thandizo laukadaulo la 3CX limayankha: kujambula kuchuluka kwa SIP pa seva ya PBX

Sankhani mawonekedwe kuti mugwire ndikudina batani la Zosankha. Chotsani Chongani Capture Traffic mumayendedwe achiwerewere ndikusiya zosintha zina zonse osasintha.

Thandizo laukadaulo la 3CX limayankha: kujambula kuchuluka kwa SIP pa seva ya PBX

Tsopano muyenera kubweretsanso vutolo. Vuto likapangidwanso, siyani kujambula (Menyu Jambulani> Imani). Mutha kusankha mauthenga a SIP mu Telephony> SIP Flows menyu.

Zoyambira Zowunika Magalimoto - SIP INVITE Message

Tiyeni tiwone zigawo zazikulu za uthenga wa SIP INVITE, womwe umatumizidwa kuti tikhazikitse foni ya VoIP, i.e. ndiye poyambira kusanthula. Nthawi zambiri, SIP INVITE imaphatikizapo magawo 4 mpaka 6 omwe ali ndi chidziwitso chomwe chimagwiritsidwa ntchito ndi zida za SIP (mafoni, zipata) ndi ogwira ntchito pa telecom. Kumvetsetsa zomwe zili mu INVITE ndi mauthenga omwe amatsatira nthawi zambiri kungathandize kudziwa komwe kumayambitsa vuto. Kuphatikiza apo, kudziwa za minda ya INVITE kumathandizira pakulumikiza ogwiritsa ntchito a SIP ku 3CX kapena kuphatikiza 3CX ndi ma SIP PBX ena.

Mu uthenga wa INVITE, ogwiritsa (kapena zida za SIP) amadziwika ndi URI. Nthawi zambiri, SIP URI ndi nambala yafoni ya wogwiritsa ntchito + adilesi ya seva ya SIP. SIP URI ndi yofanana kwambiri ndi adilesi ya imelo ndipo imalembedwa kuti sip:x@y:Port.

Thandizo laukadaulo la 3CX limayankha: kujambula kuchuluka kwa SIP pa seva ya PBX

Pempho-Mzere-URI:

Request-Line-URI - Mundawu uli ndi wolandira kuyimba. Lili ndi chidziwitso chofanana ndi To field, koma popanda dzina la wogwiritsa ntchito.

Kupita:

Kudzera - seva iliyonse ya SIP (proxy) yomwe pempho la INVITE limadutsa limawonjezera adilesi yake ya IP ndi doko lomwe uthengawo unalandiridwa pamwamba pa mndandanda wa Via. Uthengawo umaperekedwa mopitirira munjira. Wolandira womaliza akayankha pempho la INVITE, ma node onse "yang'anani" pamutu wa Via ndikubweza uthengawo kwa wotumiza njira yomweyo. Pachifukwa ichi, wothandizira SIP amachotsa deta yake pamutu.

kuchokera ku:

Kuchokera - chamutu chikuwonetsa woyambitsa pempho kuchokera pakuwona seva ya SIP. Mutuwu umapangidwa mofanana ndi adilesi ya imelo (wosuta@domain, kumene wogwiritsa ntchito ndi nambala yowonjezera ya wogwiritsa ntchito 3CX, ndipo domain ndi adilesi ya IP yapafupi kapena dera la SIP la seva ya 3CX). Monga Kumutu, Kuchokera pamutu kumakhala ndi URI ndipo mwina ndi dzina la wogwiritsa ntchito. Poyang'ana pa Kuchokera pamutu, mutha kumvetsetsa momwe pempho la SIPli liyenera kukonzedwa.

Muyezo wa SIP RFC 3261 umanena kuti ngati Dzina Lowonetsera silikuperekedwa, foni ya IP kapena VoIP gateway (UAC) iyenera kugwiritsa ntchito Dzina Lowonetsera "Anonymous", mwachitsanzo, Kuchokera: "Osadziwika"[imelo ndiotetezedwa]>.

kuti:

Ku - Mutuwu ukuwonetsa wolandila pempho. Uyu akhoza kukhala wolandila womaliza kuyimba kapena ulalo wapakatikati. Nthawi zambiri mutu umakhala ndi SIP URI, koma njira zina ndizotheka (onani RFC 2806 [9]). Komabe, ma SIP URI akuyenera kuthandizidwa pakukhazikitsa kwa protocol ya SIP, mosasamala kanthu za wopanga zida. The To header imathanso kukhala ndi Dzina Lowonetsera, mwachitsanzo, Kuti: "Dzina Loyamba"[imelo ndiotetezedwa]>).

Nthawi zambiri gawo la To field limakhala ndi SIP URI yolozera ku projekiti yoyamba (yotsatira) ya SIP yomwe idzakonza zopemphazo. Ameneyu sakuyenera kukhala wolandira womaliza wa pempholo.

Contact:

Lumikizanani - mutuwo uli ndi SIP URI yomwe ingagwiritsidwe ntchito kulumikizana ndi wotumiza pempho la INVITE. Ichi ndi mutu wofunikira ndipo uyenera kukhala ndi SIP URI imodzi yokha. Ndi gawo la njira ziwiri zoyankhulirana zomwe zikugwirizana ndi pempho loyambirira la SIP INVITE. Ndikofunikira kwambiri kuti mutu wa Contact uli ndi chidziwitso cholondola (kuphatikiza adilesi ya IP) pomwe wotumiza akuyembekezera kuyankha. Kulumikizana kwa URI kumagwiritsidwanso ntchito pakulumikizana kwina, gawo lolumikizana litatha.

Lolani:

Lolani - gawoli lili ndi mndandanda wa magawo (njira za SIP), zolekanitsidwa ndi koma. Amalongosola zomwe SIP protocol imatha kuthandizidwa ndi wotumiza (chipangizo). Mndandanda wathunthu wa njira: ACK, BYE, CANCEL, INFO, INVITE, NOTIDY, OPTIONS, PRACK, REFER, REGISTER, SUBSCRIBE, UPDATE. Njira za SIP zikufotokozedwa mwatsatanetsatane apa.

Source: www.habr.com

Kuwonjezera ndemanga