ืืืืืจ ืฉืื ืืื ื ืชืืืืจ ืืื ืฉื ืืืืฆืจ, ืืื ืจืง ืืืืื ืงื ืฉื ืืคืจืกืื ืืืื "FusionPBX, ืื ืฉืื-ื ืืืจ, FreeSWITCH". ื ืจืื ืื ืฉืื ืืฉื ืฉื ACL ื-FusionPBX ืื ื ืืฉืฃ ืื ืืืื. ืื ืกื ืืืื ืืช ืืคืขืจ ืืื ืืืชืืกืก ืขื ืื ืืกืืื ืฉืื ืขื FreeSWITCH/FusionPBX.
ืืื, ืืฉ ืื ื FusionPBX ืืืชืงื ืขื ืืกืคืจ ืคื ืืื ืจืฉืื 1010 ืืืืืืื domain.local ืืืกืืื ืืืืืจ ืืฉืืืืช ืืืฆืื ืืืช ืืขืืจ. ืื ื ืืฉืชืืฉืื ื-ACL ืืื ืืืืื ืืช ืืขืจืืช ืืืืคืื ืื ืฉืื ื ืืคื ื ืฉืืืืช ืื ืืืจืฉืืช ืฉืืืงืื ืื ื ืืช ืืืกืฃ. ืึธืึตื. ืจืง ืืืจืฉืชืืช ืืืชืืืจืืช ื-ACL ืืืคืฉืจืืช ืฉืืืืช ืืืฆืืืช. ืืืื ืืชื ืฆืจืื ืืื ื ืืจืืจื ืืืืืืื ืืืฆื ืคืืขืืช ACL ื- FusionPBX, ืืชืืื ืืช ืฉืื, ืืืืืืื ืื ืงืืืช ืืขืืืื ืฉืื.
ืืื ืืืืืจ ืืืืืื ืฉื ืืืืืจ ืืขืื, ืื ืื ื ืืจืืชื ืืช ืื ืืืืจืคืืช ืืงืฉืืจืืช ื-ACL.
ืืชืืื ืืืชื SipProfiles.
ืฉื ื ืืคืจืืคืืืื (ืื ื ืืงืจื ืืื ืื), ืื ืคื ืืืืื ืืื ืืืฆืื ืืื, ื ืืฆืืื ืืืงืฉืจ ืืฆืืืืจื, ืืื ืื ืืงืจื. ืจืืฉืื ืืืกืคืจืื ืืชืืฆืข ืืคืจืืคืื ืืคื ืืื, ืื ืฉืื ืื ืืืื. ืืคืจืืคืื ืืคื ืืื, ืืืืืืื ืื ACL ืืืืืืื ื-apply-inbound-acl. ืืงื ืืื ืืื ืฉืืืจืื ืขื ืชืคืขืื ื-ACL ืืจืืช ืืคืจืืคืื. ืขื ืืื, ืื ืืื ืขื ืืคืจืืคืืืื.
ืืงืฉืจ
ืืืงืฉืจ ืืฉืืฉ, ืืื ืืืชืจ, ืื ืืชืื ืฉืืืืช. ืื ืืืกืืืืื ืื ืื ืกืื ืืืืืื ืืืงืฉืจ ืืฆืืืืจื.
ืืืกืืืืื ืืืืฆืืื (ืืขืืจ, ืืกืืืืจ, ืืืจืืงืื ืืจืืืื, ืืื ืืืืืืื ืืื ืืืจ) ืื (ืืืจืืจืช ืืืื) ืืืงืฉืจ ืฉื ืฉื ืืืืืื (ืืืื ื ืงืจื ืื domain.local).
ACL
ืขืืฉืื ืืืื ื ืชืืืื ืขื ACLs. ืืืจืืจืช ืืืื, ื-FusionPBX ืฉืืืชืงื ืืจื ืืฉ ืฉื ื ACLs:
ืคืขืืืช ืืจืืจืช ืืืืื ืฉื ืืืืืื ืื: ืืืืฉื - ืืืืืื ืื ืงืฉืืจ ืืคืจืืคืื ืืคื ืืื
ืคืขืืืช ืืจืืจืช ืืืืื ืฉื lan: ืืคืฉืจ
ืืจืฉืืืช ื-ACL ืฉื ืืืืืืื ืื, ืื ื ืจืืฉืืื ืืช ืืจืฉืช (ืืื, ืืืฉื, 192.168.0.0/24), ืื ื ืืืฆืขืื ืืช ืืืจืฉืื ืืืคืฉืจ ืืจืฉืช ืื, ืื ื ืืฉืชืืฉืื ื-reloadacl.
ืืืืจ ืืื, ืื ื ืจืืฉืืื ืืืคืื ืืืจืฉืช ืืื, ืื ืจืื ืฉืืื ืืกืืจ ืืืืชืื ืืืืจืืืช ืืืืืืืื.
ืื ืื ื ืืชืืืืื ืืืืืง, ืืชืงืฉืจืื ืืืกืคืจ ืืืฆืื ื ื... ืืงืืืื ืกืืคืื ืื, ืื ืืืชืจ ื ืืื ืืืจ ืกืืคืื ืื. ืคึผึดืชึฐืืึนื!
ืื ื ืืชืืืืื ืื ืชื ืืช ืืืืื ืืืกืืฃ ืื ืืจื ื-Log Viewer FusioPBX.
ืื ื ืจืืืื ืืช ืืืชืืจ ืฉืื ื:
switch_channel.c:1104 New Channel sofia/internal/[email protected]
ืื ื ืจืืืื ืืช ื-ACL ืฉืขืื:
sofia.c:10208 IP 192.168.0.150 Approved by acl "domains[]". Access Granted.
ืืขืื:
mod_dialplan_xml.c:637 Processing 1010 <1010>->98343379xxxx in context public
switch_core_state_machine.c:311 No Route, Aborting
switch_core_state_machine.c:312 Hangup sofia/internal/[email protected] [CS_ROUTING] [NO_ROUTE_DESTINATION]
ืืื ืืกืืื! ืืืจืืช ืฉืืืกืืื ืจืฉืื ื ืืืืฉืจ.
ืืชืฉืืื ืืื ืืืฉ ืคืฉืืื.
ืืฉืืื ืืืืขื. ACL ืคืกืคืกื ืืช ืื. ืืืืืืื ืฉื-ACL ืงืฉืืจ ืืคืจืืคืื ืืคื ืืื, ืืืคืจืืคืื ืืื ื ืืฆื ืืืงืฉืจ ืืฆืืืืจื, FreeSWITCH ืืกืชืืืช ืืื ืืช ืขื ื ืืชืื ืืืงืฉืจ ืืฆืืืืจื. ืืื ืืืงืฉืจ ืืฆืืืืจื, ืจืง ื ืืชืื ื ืื ืก, ืืืืขืจืืช ืืืืจืช ืื ื ืืืืฉืจ ืฉืืื ืฉื ืืกืืืืื ืืขืืจ.
ืืฉ ืืคืืืช ืฉืชื ืืจืืื ืืฆืืช ืืืืฆื ืืื.
- ืฆืจืฃ ืืช ื-ACL ืืื ืื ืืคืจืืคืื, ืืื ืืืกืคืจ ืืคื ืืื ืขืฆืื. ืื ืขืฉืืื ืืืืืช ืืืจื ืื ืืื ื ืืืืชืจ ืืคืชืืจ, ืื. ืขืืืฃ ืืงืฉืืจ ืืช ACL ืงืจืื ืืื ืืืคืฉืจ ื Extension ืขืืืจ ืืืื ืื ืขืืื ืืืชืจ. ืึธืึตื. ืืชื ืืืื ืืจืฉืื ืืชืืืช ืกืคืฆืืคืืช / ืืชืืืช ืจืฉืช ืกืคืฆืืคืืช ืฉื ืืืืคืื ืฉืืื ื ืืื ืืืื ืืืฆืข ืฉืืื ืืืฆืืช. ืืืืกืจืื ืฉื ืืคืฉืจืืช ืื ืืื ืฉืื ืืจืืื ืชืฆืืจื ืืขืฉืืช ืืืช.
- ืชืงื ืืช ื-ACL ืื ืฉืืคืขื ืืืืื ืืจืืช ืืคืจืืคืื. ืืืจืชื ืืืคืฉืจืืช ืืื, ืื ื ืจืื ืื ืงื ืืืชืจ ืืืืกืืฃ ืืช ืืจืฉืช ื-ACL ืคืขื ืืืช ืืืฉืจ ืืจืฉืื ืืืชื ืืื ืืจืืื. ืืื ืื ืืืืขื ืืืืืื ืืืฉืืื ืฉืื. ืขืืืจ ืืฉืืืืช ืืืจืืช, ืืืชืื ืฉืชืฆืืจื ืืืืืื ืืืจ ืฉื ืงืืืช ืืืืืืช.
ืื. ืืืื ื ืชืงื ืืช ืชืืืื ื-ACL ืืืืคื ืืื:
ืคืขืืืช ืืจืืจืช ืืืืื ืฉื ืืืืืื ืื: ืืคืฉืจ
ืืจืฉืืืช ื-ACL ืฉื ืืืืืืื ืื, ืื ื ืจืืฉืืื ืืช ืืจืฉืช:
ืืฉืืื 192.168.0.0/24
ืืื, ืืขื ืืืืฉ.
ืื ืื ื ืืืื ืื: ืื ืื ื ืืืืืืื ืฉืื ืืช ืืืกืคืจ 98343379xxxx ื... ืืืืกืื ืืืืข... ืฉืืื. ืืื ืขืืื.
ืืื ื ืจืื ืื ืงืจื ื-FreeSWITCH:
ืฉืืื ืืชืืืื:
switch_channel.c:1104 New Channel sofia/internal/[email protected]
ACL ืื ืคืกืคืก:
[DEBUG] sofia.c:10263 IP 192.168.0.150 Rejected by acl "domains". Falling back to Digest auth.
ืืขืื:
mod_dialplan_xml.c:637 Processing 1010 <1010>->98343379xxxx in context domain.local
sofia/internal/[email protected] Regex (PASS) [Sity] destination_number(98343379xxxx) =~ /^9(8343[23]d{6})$/ break=on-false
ืื ืืชืื ืขืืจ, ืืื ืืืืขื ืืฆืืจืช ืืืืืืจ, ืฉืืื ืืขืืจ ืืชืืื ืื ืืฉื.
ืื ื ืฉื ื ืืช ืืชืืืช ืืจืฉืช ื-ACL, ืืื ื ืงืื ืืช ืืชืืื ื ืืืืืืงื ืืจืืฉืื ื, ืืืืืจ. ื-ACL ืืืื ืขื ืืฉืืื ืืื ืืชืื ืืืืจ NO_ROUTE_DESTINATION.
ืื ืื ืจืื ืื ืื ืฉืจืฆืืชื ืืืืกืืฃ ื-ACL FusionPBX.
ืื ื ืืงืืื ืฉืื ืืืขืื ืืืืฉืื.
ืืงืืจ: www.habr.com