/
mikopbx
/
ModuleThaiLanguagePack
Обзор
Документация
Войти
/
mikopbx
/
ModuleThaiLanguagePack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
Messages/th/NetworkSecurity.php
393 строки
49 KB
Nikolay Beketov
Initial commit: ModuleThaiLanguagePack language pack for MikoPBX
06 апр 2026, 10:21
06 апр 2026, 10:21
aa50b7f
Код
Авторство
О чём код?
<?php return [ 'f2b_BlockingRulesHeader' => 'Blocking rules', 'f2b_AdditionalSettingsHeader' => 'Additional settings', 'f2b_SecurityPresetHeader' => 'ระดับการป้องกัน', 'f2b_SecurityPresetLabel' => 'ระดับการป้องกันการโจมตี', 'f2b_SecurityPresetWeak' => 'อ่อน', 'f2b_SecurityPresetNormal' => 'ปกติ', 'f2b_SecurityPresetEnhanced' => 'เสริมความปลอดภัย', 'f2b_SecurityPresetParanoid' => 'หวาดระแวง', 'f2b_DurationMinutes' => ' นาที', 'f2b_DurationHours' => ' ชม', 'f2b_DurationDays' => ' วัน', 'f2b_SecurityPresetTooltip_header' => 'ระดับการป้องกันการบุกรุก', 'f2b_SecurityPresetTooltip_desc' => 'เลือกระดับการป้องกันที่จะกำหนดจำนวนครั้งที่อนุญาต ช่วงเวลาสังเกต และระยะเวลาการบล็อกโดยอัตโนมัติ', 'f2b_SecurityPresetTooltip_levels_header' => 'ระดับการป้องกัน:', 'f2b_SecurityPresetTooltip_note' => 'ตรวจสอบให้แน่ใจว่าที่อยู่ IP ของผู้ดูแลระบบถูกเพิ่มในรายการที่อนุญาตก่อนเพิ่มระดับการป้องกัน', 'f2b_SecurityPresetTooltip_level_weak' => 'อ่อน — 20 ครั้งใน 10 นาที, แบนเป็นเวลา 10 นาที สำหรับการตั้งค่าเริ่มต้นและเครือข่ายที่เชื่อถือได้', 'f2b_SecurityPresetTooltip_level_normal' => 'ปกติ — 10 ครั้งใน 1 ชั่วโมง, แบนเป็นเวลา 1 วัน แนะนำสำหรับส่วนใหญ่', 'f2b_SecurityPresetTooltip_level_enhanced' => 'เสริมความปลอดภัย — 5 ครั้งใน 6 ชั่วโมง, แบนเป็นเวลา 7 วัน สำหรับเซิร์ฟเวอร์ที่เปิดเผยต่ออินเทอร์เน็ต', 'f2b_SecurityPresetTooltip_level_paranoid' => 'หวาดระแวง — 3 ครั้งใน 24 ชั่วโมง, แบนเป็นเวลา 30 วัน สำหรับเซิร์ฟเวอร์ที่ถูกโจมตีอยู่', 'f2b_BanTime' => 'ระยะเวลาการบล็อก', 'f2b_BanTime3Hours' => '3 ชั่วโมง', 'f2b_BanTime12Hours' => '12 ชั่วโมง', 'f2b_BanTime24Hours' => '24 ชั่วโมง', 'f2b_BanTime3Days' => '3 วัน', 'f2b_BanTime7Days' => '7 วัน', 'f2b_BanedTime' => 'วันที่', 'f2b_BanDate' => 'วันที่แบน', 'f2b_Expires' => 'หมดอายุ', 'f2b_BannedIpTabHeader' => 'ที่อยู่ที่ถูกบล็อก', 'f2b_Fail2BanSwitch' => 'ใช้ระบบบล็อกที่ใช้งาน Fail2Ban', 'f2b_FindTime' => 'ระยะเวลาสังเกตการณ์', 'f2b_FindTime10Min' => '10 นาที', 'f2b_FindTime1Hour' => '1 ชั่วโมง', 'f2b_FindTime30Min' => '30 นาที', 'f2b_FindTime3Hours' => '3 ชั่วโมง', 'f2b_IpAddres' => 'ที่อยู่ IP', 'f2b_Jail_asterisk_ami_v2' => 'ข้อผิดพลาดในการอนุญาต AMI หรือ AJAM', 'f2b_Jail_asterisk_error_v2' => 'ข้อผิดพลาดในการอนุญาต SIP (ข้อผิดพลาด)', 'f2b_Jail_asterisk_public_v2' => 'ข้อผิดพลาดในการอนุญาต SIP (สาธารณะ)', 'f2b_Jail_asterisk_security_log_v2' => 'ข้อผิดพลาดในการอนุญาต SIP (security_log)', 'f2b_Jail_asterisk_v2' => 'ข้อผิดพลาดในการอนุญาต SIP', 'f2b_Jail_asterisk_iax_v2' => 'ข้อผิดพลาดการอนุญาต IAX', 'f2b_Jail_dropbear' => 'ข้อผิดพลาดในการอนุญาตเซสชัน SSH', 'f2b_Jail_dropbear_v2' => 'ข้อผิดพลาดการอนุญาตเซสชัน SSH', 'f2b_Jail_mikopbx-exploit-scanner_v2' => 'การสแกนช่องโหว่ (คำขอที่น่าสงสัย)', 'f2b_Jail_mikopbx-nginx-errors_v2' => 'ข้อผิดพลาด nginx (คำขอไปยังพาธที่ไม่มีอยู่)', 'f2b_Jail_mikopbx-www' => 'ข้อผิดพลาดในการอนุญาตในอินเทอร์เฟซการดูแลระบบ PBX', 'f2b_Jail_mikopbx-www_v2' => 'ข้อผิดพลาดการอนุญาตในอินเทอร์เฟซการจัดการ PBX', 'f2b_MaxReqSec10' => '10 req/s', 'f2b_MaxReqSec100' => '100 คำขอ/วินาที', 'f2b_MaxReqSec30' => '30 คำขอ/วินาที', 'f2b_MaxReqSec300' => '300 คำขอ/วินาที', 'f2b_MaxReqSecUnlimited' => '∞', 'f2b_MaxRetry' => 'จำนวนครั้งที่พยายามก่อนที่จะบล็อก', 'f2b_PBXFirewallMaxReqSec' => 'จำนวนสูงสุดของแพ็กเก็ต SIP ขาเข้า', 'f2b_Reason' => 'สาเหตุ', 'f2b_SettingsTabHeader' => 'การตั้งค่าการป้องกัน', 'f2b_TableBannedEmpty' => 'ไม่มีข้อมูล', 'f2b_TableBannedHeader' => 'ที่อยู่ที่ถูกบล็อก', 'f2b_Unban' => 'เลิกบล็อก', 'f2b_ValidateBanTimeRange' => 'ระยะเวลาการบล็อกไม่ถูกต้อง', 'f2b_ValidateFindTimeRange' => 'ไม่ได้กำหนดระยะเวลาการวิเคราะห์สำหรับการพยายามให้สิทธิ์อย่างถูกต้อง', 'f2b_ValidateMaxRetryRange' => 'พารามิเตอร์สำหรับจำนวนครั้งไม่ได้ตั้งค่าอย่างถูกต้อง', 'f2b_WhiteList' => 'รายการที่อยู่และซับเน็ตที่ไม่เคยถูกบล็อก (คั่นด้วยช่องว่าง)', // FW 'fw_ErrorLoadingData' => 'เกิดข้อผิดพลาดในการโหลดข้อมูล', 'fw_ErrorLoadingRecord' => 'เกิดข้อผิดพลาดในการโหลดรายการ', 'fw_AccessAllowedForSubnet' => 'การเข้าถึงจะได้รับอนุญาตสำหรับซับเน็ต', 'fw_AccessBlockedForSubnet' => 'การเข้าถึงจะถูกบล็อกสำหรับซับเน็ต', 'fw_AddNewRule' => 'เพิ่มเครือข่ายย่อยใหม่', 'fw_AdditionalRules' => 'ตัวเลือกพิเศษ', 'fw_AfterFailedAttempts' => 'หลังจากความพยายามอนุญาตที่ล้มเหลว', 'fw_AllNetworksRule' => 'เครือข่ายที่มีอยู่ทั้งหมด', 'fw_CommandCopied' => 'คำสั่งถูกคัดลอกไปยังคลิปบอร์ดแล้ว', 'fw_ConfigureOnHost' => 'ในสภาพแวดล้อม Docker ให้กำหนดค่ากฎบนโฮสต์', 'fw_CopyCommand' => 'คัดลอก', 'fw_DenyNetwork' => 'ซับเน็ตต้องห้าม', 'fw_Description' => 'ชื่อ', 'fw_DirectSIPRouting' => 'แพ็กเก็ต SIP จะถูกกำหนดเส้นทางโดยตรงโดยไม่ต้องประมวลผล NAT', 'fw_DockerConfigureRules' => 'ตัวอย่าง:', 'fw_DockerEnvironmentNotice' => 'สภาพแวดล้อม Docker', 'fw_DockerFirewallInfo' => 'ในสภาพแวดล้อม Docker การป้องกันจะถูกใช้ในระดับแอปพลิเคชัน', 'fw_DockerLimitedService' => 'บริการสามารถเข้าถึงได้เสมอในเครือข่าย Docker; ข้อจำกัดจำเป็นต้องตั้งค่าในระดับโฮสต์ มิฉะนั้นการเข้าถึงจะไม่มีข้อจำกัด', 'fw_DockerLimitedServiceInfo' => 'ในสภาพแวดล้อม Docker แนะนำให้กำหนดค่ากฎไฟร์วอลล์ในระดับโฮสต์', 'fw_DockerLimitedServiceTitle' => 'จำกัดใน Docker', 'fw_DockerLimitedServicesInfo' => 'บริการบางอย่างมีการป้องกันที่จำกัดในสภาพแวดล้อม Docker รองรับเต็มรูปแบบเฉพาะโปรโตคอล HTTP, SSH, AMI และ SIP เท่านั้น', 'fw_Effect' => 'ผลกระทบ', 'fw_ExampleHostCommands' => 'ตัวอย่างคำสั่งสำหรับโฮสต์:', 'fw_ExampleHostCommandsAllow' => 'สำหรับอนุญาตบริการบนโฮสต์:', 'fw_ExampleHostCommandsBlock' => 'สำหรับบล็อกบริการบนโฮสต์:', 'fw_Fail2banWillIgnore' => 'Fail2ban จะเพิกเฉยต่อความพยายามการอนุญาตที่ล้มเหลวจากซับเน็ต', 'fw_Fail2banWillMonitor' => 'Fail2ban จะติดตามและสามารถบล็อกที่อยู่ IP จากซับเน็ต', 'fw_ForNetwork' => 'สำหรับเครือข่าย', 'fw_ICMPDescription' => 'โปรโตคอล ICMP (ping)', 'fw_IptablesRulesApplied' => 'กฎ iptables ต่อไปนี้จะถูกใช้', 'fw_ItIsLocalNetwork' => 'นี่คือ VPN หรือเครือข่ายท้องถิ่น โทรศัพท์จากเครือข่ายนี้เชื่อมต่อโดยตรงกับสถานีโดยไม่ต้องมีการกำหนดเส้นทาง NAT', 'fw_LocalAddressDetection' => 'ที่อยู่ของอุปกรณ์จะถูกกำหนดเป็นท้องถิ่น', 'fw_LocalhostOnly' => 'เฉพาะการเชื่อมต่อภายในพื้นที่เท่านั้น', 'fw_LocalNetworkTooltip' => 'ระบุตัวเลือกนี้สำหรับเครือข่ายท้องถิ่นหรือ VPN ที่อุปกรณ์เชื่อมต่อกับ MikoPBX โดยตรงโดยไม่ต้องผ่าน NAT ซึ่งจะส่งผลต่อการประมวลผลแพ็กเก็ต SIP และช่วยให้สามารถกำหนดที่อยู่ของอุปกรณ์ในเครือข่ายท้องถิ่นได้อย่างถูกต้อง', 'fw_LocalNetworksRule' => 'ซับเน็ตที่ MikoPBX ตั้งอยู่', 'fw_NATHandling' => 'เครือข่าย', 'fw_NeedConfigureRule' => 'ต้องมีการตั้งค่า', 'fw_NewerBlockIp' => 'อย่าบล็อกที่อยู่จากเครือข่ายนี้ ละเว้นข้อผิดพลาดในการอนุญาตโทรศัพท์และข้อผิดพลาดในการป้อนรหัสผ่านในอินเทอร์เฟซเว็บ', 'fw_NewerBlockIpTooltip' => 'ที่อยู่ IP จากซับเน็ตนี้จะไม่ถูกบล็อกโดยบริการ Fail2ban แม้หลังจากความพยายามเข้าสู่ระบบที่ล้มเหลวหลายครั้ง ใช้ตัวเลือกนี้สำหรับเครือข่ายที่เชื่อถือได้ เช่น เครือข่ายสำนักงานหรือ VPN', 'fw_NoContactRewriting' => 'ส่วนหัว Contact จะไม่ถูกเขียนใหม่', 'fw_Permit' => 'ซับเน็ต', 'fw_PermitNetwork' => 'ซับเน็ต', 'fw_PortDescAJAMHTTP' => 'AJAM ผ่าน HTTP', 'fw_PortDescAJAMHTTPS' => 'AJAM ผ่าน HTTPS', 'fw_PortDescAMI' => 'Asterisk Manager Interface', 'fw_PortDescHTTP' => 'เว็บอินเทอร์เฟซ HTTP', 'fw_PortDescHTTPS' => 'เว็บอินเทอร์เฟซ HTTPS', 'fw_PortDescIAXProtocol' => 'โปรโตคอล IAX', 'fw_PortDescRTPMedia' => 'สตรีมสื่อ RTP', 'fw_PortDescSIPSignaling' => 'การส่งสัญญาณ SIP', 'fw_PortDescSIPTLS' => 'SIP ผ่าน TLS', 'fw_PortDescSSH' => 'การเข้าถึง SSH', 'fw_RequiredPorts' => 'พอร์ตที่จำเป็น:', 'fw_Rules' => 'บริการที่มีอยู่', 'fw_SecurityWarning' => 'คำเตือน: สิ่งนี้ลดความปลอดภัยสำหรับเครือข่ายที่ระบุ ใช้เฉพาะสำหรับเครือข่ายที่เชื่อถือได้เท่านั้น', 'fw_ServicePortsInfo' => 'พอร์ตที่ใช้', 'fw_StatusDisabled' => 'ไฟร์วอลล์และการป้องกันการแฮ็กถูกปิดใช้งาน', 'fw_StatusEnabled' => 'รวมไฟร์วอลล์และป้องกันการแฮ็ก', 'fw_Subnet' => 'ซับเน็ตมาสก์', 'fw_TableColumnDescription' => 'ชื่อ', 'fw_TableColumnNetwork' => 'ซับเน็ต/ที่อยู่', 'fw_ValidatePermitAddress' => 'ที่อยู่เครือข่ายย่อยที่ระบุไม่ถูกต้อง ลองใช้การออกแบบที่คล้ายกับ 192.168.1.0/24', 'fw_ValidateRuleName' => 'ป้อนชื่อสำหรับซับเน็ต', 'fw_WillBeHandledAsExternal' => 'จะถูกจัดการในฐานะเครือข่ายภายนอกที่เปิดใช้งาน NAT traversal', 'fw_ajamDescription' => 'Asterisk HTTP/HTTPS: AJAM, WebRTC, ARI', 'fw_ajamDescriptionHint' => 'AJAM - การเข้าถึง Asterisk Manager ผ่าน HTTP/HTTPS<br>WebRTC - การเชื่อมต่อ WebSocket สำหรับ SIP over WebSocket (wss://)<br>ARI - Asterisk REST Interface (หากเปิดใช้งานในการตั้งค่า)', 'fw_amiDescription' => 'AMI - เข้าถึง api ผู้จัดการเครื่องหมายดอกจันผ่าน telnet', 'fw_amiDescriptionHint' => 'AMI (Asterisk Manager Interface) - โปรโตคอลการจัดการ Asterisk<br>ใช้สำหรับการตรวจสอบการโทร การจัดการช่องสัญญาณ CDR<br>การเชื่อมต่อผ่าน telnet ด้วยชื่อผู้ใช้และรหัสผ่าน', 'fw_ctiDescription' => 'CTI - การเชื่อมต่อแผงโทรศัพท์', 'fw_ctiDescriptionHint' => 'CTI (Computer Telephony Integration) - การผสานรวมโทรศัพท์กับคอมพิวเตอร์<br>ใช้โดยโมดูลแผงควบคุมผู้ประกอบการและการวิเคราะห์<br>พอร์ตขึ้นอยู่กับโมดูลที่ติดตั้ง', 'fw_iaxDescription' => 'IAX - การลงทะเบียนโทรศัพท์และการรับส่งข้อมูลด้วยเสียง', 'fw_iaxDescriptionHint' => 'IAX (Inter-Asterisk eXchange) - โปรโตคอลสำหรับการสื่อสารระหว่างเซิร์ฟเวอร์ Asterisk<br>ใช้สำหรับการเชื่อมต่อกับผู้ให้บริการและ trunking<br>การส่งสัญญาณและเสียงถูกส่งผ่านพอร์ต UDP เดียว', 'fw_icmpDescription' => 'ICMP - ตรวจสอบการเชื่อมต่อด้วยคำสั่ง ping', 'fw_icmpDescriptionHint' => 'ICMP (Internet Control Message Protocol) - โปรโตคอลบริการ<br>ใช้สำหรับการวินิจฉัยเครือข่ายด้วยคำสั่ง ping<br>ช่วยให้ตรวจสอบความพร้อมใช้งานของเซิร์ฟเวอร์และวัดความล่าช้า', 'fw_sipDescription' => 'SIP & RTP - การลงทะเบียนโทรศัพท์และการรับส่งข้อมูลด้วยเสียง', 'fw_sipDescriptionHint' => 'SIP (Session Initiation Protocol) - การส่งสัญญาณสำหรับการสร้างการโทร<br>RTP (Real-time Transport Protocol) - การส่งผ่านทราฟฟิกเสียง<br>SIP ทำงานผ่าน UDP/TCP และ TLS ที่ปลอดภัย RTP ใช้ UDP', 'fw_sshDescription' => 'SSH - การเข้าถึงรูทของระบบ', 'fw_sshDescriptionHint' => 'SSH (Secure Shell) - การเข้าถึงบรรทัดคำสั่ง Linux อย่างปลอดภัย<br>ใช้สำหรับการดูแลระบบระยะไกล<br>การเชื่อมต่อด้วยชื่อผู้ใช้ root และรหัสผ่านหรือคีย์ SSH', 'fw_webDescription' => 'เว็บ - เข้าถึงอินเทอร์เฟซผู้ดูแลระบบ', 'fw_webDescriptionHint' => 'HTTP/HTTPS - โปรโตคอลสำหรับการเข้าถึงอินเทอร์เฟซเว็บ MikoPBX<br>การเข้าถึงผ่านเบราว์เซอร์ด้วยชื่อผู้ใช้และรหัสผ่านผู้ดูแลระบบ<br>แนะนำให้ใช้ HTTPS เพื่อความปลอดภัย', // IPv6 Firewall Support 'fw_ValidateIPv4Address' => 'รูปแบบที่อยู่ IPv4 ไม่ถูกต้อง', 'fw_ValidateIPv6Address' => 'รูปแบบที่อยู่ IPv6 ไม่ถูกต้อง', 'fw_ValidateEitherIPv4OrIPv6Required' => 'ระบุเครือข่าย IPv4 หรือ IPv6', 'fw_ValidateOnlyOneProtocol' => 'สามารถระบุโปรโตคอลได้เพียงหนึ่งเดียวเท่านั้น', 'fw_IPv4Network' => 'เครือข่าย IPv4', 'fw_IPv4Subnet' => 'คำนำหน้า IPv4', 'fw_IPv6Network' => 'เครือข่าย IPv6', 'fw_IPv6Subnet' => 'คำนำหน้า IPv6', 'fw_IPv6OrIPv4Required' => 'ระบุเครือข่าย IPv4 หรือ IPv6 (ไม่จำเป็นต้องทั้งสองอย่าง) แต่ละกฎใช้ที่อยู่ IP เพียงประเภทเดียวเท่านั้น', 'fw_Or' => 'หรือ', // Backend Validation Messages 'fw_ValidationInvalidIPFormat' => 'รูปแบบที่อยู่ IP ไม่ถูกต้อง: %network%', 'fw_ValidationIPv4SubnetRange' => 'คำนำหน้าเครือข่าย IPv4 ต้องอยู่ระหว่าง 0 ถึง 32 ได้รับ: %subnet%', 'fw_ValidationIPv4InvalidOctetCount' => 'รูปแบบที่อยู่ IPv4 ไม่ถูกต้อง: %network% (ต้องมี 4 ไบต์)', 'fw_ValidationIPv4InvalidOctet' => 'ไบต์ IPv4 ไม่ถูกต้อง #%index%: %octet% (ต้องอยู่ระหว่าง 0 ถึง 255)', 'fw_ValidationIPv6PrefixRange' => 'ความยาวของคำนำหน้า IPv6 ต้องอยู่ระหว่าง 0 ถึง 128 ได้รับ: %subnet%', 'fw_ValidationIPv6ZoneIdNotAllowed' => 'รหัสโซน IPv6 (เช่น %%eth0) ไม่ได้รับอนุญาตในกฎไฟร์วอลล์: %network%', 'fw_ValidationIPv6InvalidFormat' => 'รูปแบบที่อยู่ IPv6 ไม่ถูกต้อง: %network%', 'fw_ValidationInvalidCIDRFormat' => 'รูปแบบการเขียน CIDR ไม่ถูกต้อง: %cidr%', // Default firewall rule names 'fw_AllIPv4NetworkRule' => 'เครือข่าย IPv4 ทั้งหมด', 'fw_AllIPv6NetworkRule' => 'เครือข่าย IPv6 ทั้งหมด', 'fw_LocalNetworkRuleDescription' => 'เครือข่ายบริเวณท้องถิ่น', // NW 'nw_AllowNatPortForwarding' => 'สถานีนี้ตั้งอยู่ด้านหลังเราเตอร์ NAT', 'nw_CurrentIPFromDHCP' => 'ที่อยู่ IP ปัจจุบันที่ได้รับผ่าน DHCP', 'nw_DNSAddresses' => 'ที่อยู่เซิร์ฟเวอร์ DNS', 'nw_DeleteCurrentInterface' => 'ลบอินเทอร์เฟซนี้', 'nw_Domain' => 'ชื่อโดเมน', 'nw_Gateway' => 'เกตเวย์', 'nw_GatewayAddress' => 'ที่อยู่เกตเวย์', 'nw_Hostname' => 'ชื่อโฮสต์ท้องถิ่น', 'nw_IPAddress' => 'ที่อยู่ IP', 'nw_InterfaceName' => 'ชื่อการเชื่อมต่อเครือข่าย', 'nw_InternetInterface' => 'อินเทอร์เฟซเครือข่ายพร้อมอินเทอร์เน็ต', 'nw_InternetSettings' => 'การตั้งค่าอินเทอร์เฟซอินเทอร์เน็ต', 'nw_LookUpExternalIp' => 'ค้นหา IP ภายนอก', 'nw_NATConfigurationInfo' => 'ข้อมูลเกี่ยวกับการกำหนดค่า NAT', 'nw_NATInfo1' => 'หากเครือข่ายของคุณได้รับการกำหนดค่าให้รองรับ NAT 1:1 (โดยปกติจะเป็นค่าเริ่มต้นในระบบคลาวด์) คุณไม่จำเป็นต้องทำการตั้งค่าเพิ่มเติมใดๆ บนเราเตอร์ของคุณ', 'nw_NATInfo2' => 'หากไม่ได้ใช้ NAT 1:1 ให้เปลี่ยนเส้นทางพอร์ตต่อไปนี้จาก IP สาธารณะไปยังที่อยู่ IP ภายในของ PBX ในการตั้งค่าเราเตอร์ของคุณ', 'nw_NATInfo3' => '%SIP_PORT% TCP/UDP และ %TLS_PORT% TCP', 'nw_NATInfo4' => '%RTP_PORT_FROM%-%RTP_PORT_TO% UDP', 'nw_NATInfo5' => 'หากมีการระบุชื่อโฮสต์ภายนอก ชื่อนั้นจะถูกใช้แทนที่อยู่ IP ภายนอก', 'nw_NATInfo6OR' => 'หรือ', 'nw_PortForwarding' => 'การส่งต่อพอร์ต', 'nw_NetworkAddressTranslations' => 'โทโพโลยีเครือข่าย', 'nw_NetworkInterfaces' => 'อินเทอร์เฟซเครือข่าย', 'nw_NetworkMask' => 'ซับเน็ตมาสก์ (CIDR)', 'nw_Network' => 'เครือข่าย', 'nw_AddNewRoute' => 'เพิ่มเส้นทาง', 'nw_StaticRoutes' => 'เส้นทางคงที่', 'nw_NoStaticRoutes' => 'เส้นทางคงที่ไม่ได้ถูกกำหนดค่าไว้', 'nw_NoStaticRoutesDescription' => 'เส้นทางคงที่ (Static routes) ใช้สำหรับกำหนดทิศทางการรับส่งข้อมูลผ่านเกตเวย์เฉพาะ จำเป็นต้องใช้เมื่อมีอินเทอร์เฟซเครือข่ายหลายตัว หรือสำหรับการเข้าถึงซับเน็ตระยะไกล', 'nw_Subnet' => 'หน้ากาก', 'nw_PrimaryDNS' => 'โดเมนหลัก (Primary DNS)', 'nw_PublicAddress' => 'ที่อยู่ IP ภายนอกของเราเตอร์ของคุณ', 'nw_PublicHostName' => 'ชื่อโฮสต์ภายนอกของเราเตอร์ของคุณ', 'nw_PublicSIPPort' => 'หมายเลขพอร์ต SIP ส่งต่อไปยังภายใน %SIP_PORT% PBX', 'nw_PublicTLSPort' => 'หมายเลขพอร์ต SIP TLS ส่งต่อไปยัง PBX ภายใน %TLS_PORT%', 'nw_SecondaryDNS' => 'โดเมนเพิ่มเติม', 'nw_SelectInterface' => 'เลือกอินเทอร์เฟซเครือข่าย', 'nw_SelectInternetInterface' => 'เลือกอินเทอร์เฟซที่มีการเข้าถึงอินเทอร์เน็ต', 'nw_SelectNetworkMask' => 'เลือกมาสก์เครือข่าย', 'nw_UpdateExternalIPAutomaticallyOnReboot' => 'อัปเดตที่อยู่ IP ภายนอกทุกครั้งที่คุณรีบูต', 'nw_UseDHCP' => 'ใช้ DHCP เพื่อรับการตั้งค่าเครือข่าย', 'nw_ErrorGettingExternalIp' => 'ไม่สามารถรับที่อยู่ IP ภายนอกได้ โปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ', 'nw_ValidateDHCPOnVlansDontSupport' => 'ไม่รองรับ DHCP สำหรับซับเน็ต VLAN', 'nw_ValidateExtIppaddrNotRight' => 'เกิดข้อผิดพลาดในการกรอกที่อยู่ IP ภายนอกของเราเตอร์', 'nw_ValidateExtIppaddrOrHostIsEmpty' => 'คุณต้องกรอก IP ภายนอกของเราเตอร์หรือชื่อ DNS', 'nw_ValidateHostnameInvalid' => 'ชื่อโฮสต์ไม่ถูกต้อง กรุณาใช้เฉพาะตัวอักษร ตัวเลข เครื่องหมายขีดกลาง และจุดเท่านั้น ตัวอย่างเช่น example.com หรือ mikopbx.local', 'nw_ValidateIppaddrIsEmpty' => 'ไม่ได้กรอกที่อยู่ IP ของอินเทอร์เฟซเครือข่าย', 'nw_ValidateIppaddrNotRight' => 'ระบุที่อยู่ IP ของอินเทอร์เฟซเครือข่ายไม่ถูกต้อง', 'nw_ValidateNameIsNotBeEmpty' => 'ชื่ออินเทอร์เฟซว่างเปล่า', 'nw_ValidateGatewayNotRight' => 'ที่อยู่ IP ของเกตเวย์ไม่ถูกต้อง', 'nw_ValidatePrimaryDNSNotRight' => 'ที่อยู่ IP ของเซิร์ฟเวอร์ DNS หลักไม่ถูกต้อง', 'nw_ValidateSecondaryDNSNotRight' => 'ที่อยู่ IP ของเซิร์ฟเวอร์ DNS รองไม่ถูกต้อง', 'nw_ValidateVlanCross' => 'ข้อผิดพลาดในการตั้งค่า VLAN สำหรับอินเทอร์เฟซ ให้ตรวจสอบจุดตัดของพารามิเตอร์', 'nw_ValidateVlanRange' => 'กรอกค่า VLAN ไม่ถูกต้อง เลือกระหว่าง {ruleValue}', 'nw_VlanID' => 'วีแลนไอดี', 'nw_Interface' => 'อินเทอร์เฟซ', 'nw_Auto' => 'อัตโนมัติ', 'nw_RouteDescription' => 'คำอธิบาย', 'nw_RouteDescriptionPlaceholder' => 'อธิบายวัตถุประสงค์ของเส้นทาง', 'rest_schema_net_route_description' => 'คำอธิบายเส้นทางสำหรับเอกสารภายใน', // Fail2Ban Tooltips // Max Retry tooltip 'f2b_MaxRetryTooltip_header' => 'เกณฑ์การป้องกัน', 'f2b_MaxRetryTooltip_desc' => 'จำนวนครั้งที่พยายามเข้าสู่ระบบไม่สำเร็จภายในระยะเวลาที่กำหนด (findtime) หลังจากนั้นที่อยู่ IP จะถูกบล็อกโดยอัตโนมัติ', 'f2b_MaxRetryTooltip_how_it_works' => 'หลักการทำงาน:', 'f2b_MaxRetryTooltip_how_it_works_desc' => 'Fail2Ban วิเคราะห์บันทึกของ Asterisk, SSH และเว็บอินเทอร์เฟซ เมื่อถึงเกณฑ์ที่กำหนดไว้ในระหว่างช่วงเวลาการตรวจสอบ IP นั้นจะถูกบล็อกที่ระดับไฟร์วอลล์หรือที่ Asterisk ACL', 'f2b_MaxRetryTooltip_examples_header' => 'ค่าที่แนะนำ', 'f2b_MaxRetryTooltip_example_3' => '3-5 - สำหรับบริการที่สำคัญและมีความเสี่ยงสูงต่อการถูกโจมตี', 'f2b_MaxRetryTooltip_example_5' => '10 - ระบบป้องกันมาตรฐานของ MikoPBX (ความสมดุลระหว่างความปลอดภัยและความสะดวกสบาย)', 'f2b_MaxRetryTooltip_example_10' => '15-20 - สำหรับเครือข่ายสำนักงานที่มีข้อผิดพลาดจากผู้ใช้บ่อยครั้ง', 'f2b_MaxRetryTooltip_warning_header' => '⚠️ สำคัญ', 'f2b_MaxRetryTooltip_warning' => 'ค่าที่ต่ำเกินไปอาจทำให้ผู้ใช้ทั่วไปเข้าใช้งานไม่ได้เนื่องจากป้อนรหัสผ่านผิดโดยไม่ได้ตั้งใจ โปรดพิจารณาลักษณะเฉพาะของเครือข่ายของคุณด้วย', 'f2b_MaxRetryTooltip_note' => 'ใช้งานร่วมกับพารามิเตอร์ findtime ตัวอย่างเช่น: 10 ครั้งใน 30 นาที', // Whitelist tooltip 'f2b_WhitelistTooltip_header' => 'ที่อยู่ที่เชื่อถือได้', 'f2b_WhitelistTooltip_desc' => 'ที่อยู่ IP หรือซับเน็ตที่จะไม่ถูกบล็อก ระบบจะเพิ่มที่อยู่จากตัวกรองเครือข่ายที่มีตัวเลือก "ห้ามบล็อก" โดยอัตโนมัติ', 'f2b_WhitelistTooltip_format_header' => 'รูปแบบการบันทึก', 'f2b_WhitelistTooltip_format_desc' => 'ที่อยู่จะคั่นด้วยช่องว่าง รองรับการใช้สัญลักษณ์ CIDR สำหรับซับเน็ต', 'f2b_WhitelistTooltip_examples_header' => 'ตัวอย่าง:', 'f2b_WhitelistTooltip_example_single_ip' => '192.168.1.100 - IP เดียว', 'f2b_WhitelistTooltip_example_subnet' => '192.168.0.0/24 - เครือข่ายย่อยของสำนักงาน (256 ที่อยู่)', 'f2b_WhitelistTooltip_example_local_network' => '10.0.0.0/8 - เครือข่ายองค์กร', 'f2b_WhitelistTooltip_example_private_network' => '172.16.0.0/12 - เครือข่ายส่วนตัว', 'f2b_WhitelistTooltip_recommendations_header' => 'สิ่งที่ควรเพิ่มเติม:', 'f2b_WhitelistTooltip_recommendation_1' => '✓ ที่อยู่ IP แบบคงที่สำหรับสำนักงานและสาขา', 'f2b_WhitelistTooltip_recommendation_2' => '✓ ที่อยู่ของผู้ให้บริการ SIP ที่เชื่อถือได้', 'f2b_WhitelistTooltip_recommendation_3' => '✓ เครือข่าย VPN สำหรับพนักงาน', 'f2b_WhitelistTooltip_config_examples' => '203.0.113.45', 'f2b_WhitelistTooltip_warning_header' => '⚠️ ระบบรักษาความปลอดภัย', 'f2b_WhitelistTooltip_warning' => 'เพิ่มเฉพาะที่อยู่ IP ของสำนักงานที่เชื่อถือได้ ที่อยู่ IP แบบคงที่ของพนักงาน หรือเครือข่ายภายในเท่านั้น ห้ามเพิ่มที่อยู่ IP แบบไดนามิกหรือที่อยู่ IP สาธารณะ', 'f2b_WhitelistTooltip_note' => 'Localhost (127.0.0.1) จะถูกเพิ่มโดยอัตโนมัติและปลอดภัยเสมอ', // Ban Time tooltip 'f2b_BanTimeTooltip_header' => 'ระยะเวลาการปิดกั้น', 'f2b_BanTimeTooltip_desc' => 'ระยะเวลาเป็นวินาทีที่ที่อยู่ IP จะถูกบล็อกหลังจากพยายามเข้าสู่ระบบไม่สำเร็จเกินจำนวนครั้งที่กำหนด หลังจากนั้น ที่อยู่ IP จะถูกปลดบล็อกโดยอัตโนมัติ', 'f2b_BanTimeTooltip_duration_header' => 'ค่าที่แนะนำ', 'f2b_BanTimeTooltip_1hour' => '600 (10 นาที) - บล็อกเริ่มต้นสำหรับการละเมิดครั้งแรก', 'f2b_BanTimeTooltip_24hours' => '3600 (1 ชั่วโมง) - สำหรับเครือข่ายสำนักงานที่มีโอกาสเกิดข้อผิดพลาด', 'f2b_BanTimeTooltip_7days' => '43200 (12 ชั่วโมง) - มาตรฐาน MikoPBX การป้องกันที่ดีที่สุด', 'f2b_BanTimeTooltip_note' => '86400 (ตลอด 24 ชั่วโมง) - เพิ่มความปลอดภัยสำหรับบริการสาธารณะ', 'f2b_BanTimeTooltip_warning_header' => '💡 คำแนะนำ', 'f2b_BanTimeTooltip_warning' => 'ระยะเวลาการบล็อกควรนานพอที่จะป้องกันการโจมตีซ้ำ แต่ไม่ควรนานเกินไปสำหรับผู้ใช้งานทั่วไปที่พบข้อผิดพลาด', // Find Time tooltip 'f2b_FindTimeTooltip_header' => 'หน้าต่างสังเกตการณ์', 'f2b_FindTimeTooltip_desc' => 'ช่วงเวลาเป็นวินาทีสำหรับการนับจำนวนครั้งที่พยายามเชื่อมต่อไม่สำเร็จ หากจำนวนครั้งที่พยายามเชื่อมต่อเกินจำนวนครั้งสูงสุดที่กำหนดไว้ในช่วงเวลานี้ IP ดังกล่าวจะถูกบล็อก', 'f2b_FindTimeTooltip_window_header' => 'ค่าที่แนะนำ', 'f2b_FindTimeTooltip_10min' => '600 (10 นาที) - การป้องกันการโจมตีแบบรวดเร็วโดยใช้กำลังดุร้าย', 'f2b_FindTimeTooltip_30min' => '1800 (30 นาที) - MikoPBX มาตรฐาน, ยอดเงินคงเหลือเพื่อความปลอดภัย', 'f2b_FindTimeTooltip_1hour' => '3600 (1 ชั่วโมง) - เพื่อตรวจจับการสแกนที่ช้า', 'f2b_FindTimeTooltip_3hours' => '3 hours — for cautious scanners during the workday', 'f2b_FindTimeTooltip_note' => '⚠️ ช่วงเวลาที่สั้นเกินไปจะไม่สามารถป้องกันการโจมตีแบบปฏิเสธการให้บริการแบบกระจาย (Denial-of-Service) ได้ ในขณะที่ช่วงเวลาที่ยาวเกินไปอาจทำให้ผู้ใช้ถูกบล็อกเนื่องจากข้อผิดพลาดในช่วงเวลาต่างๆ ของวัน', 'f2b_FindTimeTooltip_warning_header' => 'วิธีการทำงาน', 'f2b_FindTimeTooltip_warning' => 'ตัวอย่างเช่น: หากตั้งค่า maxretry=10 และ findtime=1800 แล้วมีการพยายามเชื่อมต่อไม่สำเร็จ 10 ครั้งจาก IP เดียวกันภายใน 30 นาที IP นั้นจะถูกบล็อก', // PBXFirewallMaxReqSec tooltip 'f2b_PBXFirewallMaxReqSecTooltip_header' => 'การจำกัดอัตราการร้องขอ SIP', 'f2b_PBXFirewallMaxReqSecTooltip_desc' => 'จำนวนการเชื่อมต่อ SIP ใหม่สูงสุดต่อวินาทีจากที่อยู่ IP เดียว ป้องกันการโจมตี DDoS และการโจมตีแบบ flood บนเซิร์ฟเวอร์ SIP', 'f2b_PBXFirewallMaxReqSecTooltip_how_it_works' => 'วิธีการทำงาน:', 'f2b_PBXFirewallMaxReqSecTooltip_how_it_works_desc' => 'ระบบใช้โมดูล "recent" ของ iptables เพื่อตรวจสอบการเชื่อมต่อ SIP ใหม่ หากเกินขีดจำกัด แพ็กเก็ตจากที่อยู่ IP นั้นจะถูกบล็อกชั่วคราวที่ระดับไฟร์วอลล์', 'f2b_PBXFirewallMaxReqSecTooltip_values_header' => 'ค่าที่มีให้เลือก:', 'f2b_PBXFirewallMaxReqSecTooltip_value_10' => '10 คำขอ/วินาที - สำหรับสำนักงานขนาดเล็ก (ไม่เกิน 50 อุปกรณ์)', 'f2b_PBXFirewallMaxReqSecTooltip_value_30' => '30 คำขอ/วินาที - การป้องกันมาตรฐาน (50-200 อุปกรณ์)', 'f2b_PBXFirewallMaxReqSecTooltip_value_100' => '100 คำขอ/วินาที - สำหรับองค์กรขนาดใหญ่ (200-500 อุปกรณ์)', 'f2b_PBXFirewallMaxReqSecTooltip_value_300' => '300 คำขอ/วินาที - ศูนย์บริการลูกค้าและผู้ให้บริการ', 'f2b_PBXFirewallMaxReqSecTooltip_value_unlimited' => 'ไม่จำกัด - ปิดการป้องกัน (ไม่แนะนำ)', 'f2b_PBXFirewallMaxReqSecTooltip_scenarios_header' => 'ตัวอย่างการใช้งาน:', 'f2b_PBXFirewallMaxReqSecTooltip_scenario_1' => '• เมื่อลงทะเบียนอุปกรณ์จำนวนมาก ให้เพิ่มขีดจำกัด', 'f2b_PBXFirewallMaxReqSecTooltip_scenario_2' => '• สำหรับ IP สาธารณะ ให้ใช้ค่าต่ำๆ (10-30)', 'f2b_PBXFirewallMaxReqSecTooltip_scenario_3' => '• ในเครือข่ายที่เชื่อถือได้ สามารถเพิ่มเป็น 100-300 ได้', 'f2b_PBXFirewallMaxReqSecTooltip_warning_header' => '⚠️ สำคัญ', 'f2b_PBXFirewallMaxReqSecTooltip_warning' => 'ค่าที่ต่ำเกินไปอาจขัดขวางการรับส่งข้อมูลที่ถูกต้องในระหว่างการลงทะเบียนอุปกรณ์จำนวนมากใหม่หลังจากรีบูต โปรดพิจารณาจำนวนอุปกรณ์ SIP ในเครือข่ายด้วย', 'f2b_PBXFirewallMaxReqSecTooltip_note' => 'การป้องกันนี้ใช้ได้เฉพาะกับพอร์ต TCP และ UDP รวมถึง SIP (5060) และ TLS (5061) เท่านั้น ไม่มีผลกระทบต่อการเชื่อมต่อที่สร้างไว้แล้ว', // IPv4 Configuration 'nw_IPv4Mode' => 'โหมด IPv4', 'nw_IPv4ModeManual' => 'คู่มือ', 'nw_IPv4ModeDHCP' => 'DHCP', 'nw_IPv4Gateway' => 'เกตเวย์ IPv4', 'nw_IPv4PrimaryDNS' => 'DNS IPv4 (หลัก)', 'nw_IPv4SecondaryDNS' => 'DNS IPv4 (สำรอง)', // IPv6 Configuration (Phase 3) 'nw_IPv6Configuration' => 'การกำหนดค่า IPv6', 'nw_IPv6Mode' => 'โหมด IPv6', 'nw_IPv6ModeOff' => 'ปิด', 'nw_IPv6ModeAuto' => 'อัตโนมัติ (SLAAC/DHCPv6)', 'nw_IPv6ModeManual' => 'คู่มือ', 'nw_IPv6Address' => 'ที่อยู่ IPv6', 'nw_IPv6Subnet' => 'ความยาวของคำนำหน้า IPv6', 'nw_IPv6Gateway' => 'เกตเวย์ IPv6', 'nw_SelectIPv6Mode' => 'เลือกโหมด IPv6', 'nw_SelectIPv6Subnet' => 'เลือกคำนำหน้า IPv6', 'nw_ValidateIPv6ModeInvalid' => 'โหมด IPv6 ไม่ถูกต้อง', 'nw_ValidateIPv6AddressInvalid' => 'รูปแบบที่อยู่ IPv6 ไม่ถูกต้อง', 'nw_ValidateIPv6SubnetInvalid' => 'ความยาวของคำนำหน้า IPv6 ต้องอยู่ระหว่าง 1 ถึง 128', 'nw_ValidateIPv6GatewayInvalid' => 'รูปแบบเกตเวย์ IPv6 ไม่ถูกต้อง', 'nw_ValidateIPv6AddressRequired' => 'ต้องใช้ที่อยู่ IPv6 สำหรับโหมดแมนนวล', 'nw_ValidateIPv6SubnetRequired' => 'จำเป็นต้องระบุความยาวของคำนำหน้า IPv6 สำหรับโหมดแมนนวล', // IPv6 DNS Fields (Phase 6) 'nw_IPv6PrimaryDNS' => 'DNS IPv6 (หลัก)', 'nw_IPv6SecondaryDNS' => 'DNS IPv6 (สำรอง)', // Docker IPv6 Info (Phase 6) 'nw_DockerIPv6Info' => 'การตั้งค่า IPv6 จะถูกนำไปใช้ภายในคอนเทนเนอร์ ส่วนการกำหนดค่า IPv4 นั้น Docker จะจัดการเอง', // DHCP Info Messages (Phase 6) 'nw_DHCPInfoHeader' => 'ได้รับการกำหนดค่า DHCP แล้ว', 'nw_DHCPInfoIP' => 'ที่อยู่ IP', 'nw_DHCPInfoSubnet' => 'ซับเน็ต', 'nw_DHCPInfoGateway' => 'เกตเวย์', 'nw_DHCPInfoDNS' => 'DNS', 'nw_DHCPInfoDomain' => 'โดเมน', 'nw_DHCPInfoHostname' => 'ชื่อโฮสต์', // IPv6 Auto (SLAAC) Info Messages (Phase 6) 'nw_IPv6AutoInfoHeader' => 'การกำหนดค่าอัตโนมัติของ IPv6 (SLAAC/DHCPv6)', 'nw_IPv6AutoInfoAddress' => 'ที่อยู่ IPv6', 'nw_IPv6AutoInfoPrefix' => 'ความยาวของคำนำหน้า', 'nw_IPv6AutoInfoGateway' => 'เกตเวย์', 'nw_IPv6AutoInfoDNS' => 'DNS', // Dual-Stack Configuration (Phase 6) 'nw_DualStackConfiguration' => 'การกำหนดค่าแบบซ้อนสองชั้น', 'nw_DualStackHostnameRequired' => 'ชื่อโฮสต์ภายนอก (จำเป็น)', 'nw_DualStackHostnameHelp' => 'ในโหมด Dual-Stack จะใช้เฉพาะชื่อโฮสต์ที่มีระเบียน DNS A (IPv4) และ AAAA (IPv6) เท่านั้น', 'nw_DualStackMode' => 'โหมดซ้อนสองชั้น', 'nw_DualStackModeDescription' => 'ระบบ PBX ของคุณรองรับทั้ง IPv4 และ IPv6 สำหรับการเชื่อมต่อภายนอก', 'nw_DualStackDnsConfiguration' => 'การกำหนดค่า DNS', 'nw_DualStackDnsConfigurationDescription' => 'ตรวจสอบให้แน่ใจว่าชื่อโฮสต์ภายนอกของคุณมีการกำหนดค่าเรคอร์ด A และ AAAA ไว้แล้ว', 'nw_DualStackDnsARecord' => 'การบันทึก', 'nw_DualStackDnsARecordDescription' => 'ชี้ไปยังที่อยู่ IPv4 ภายนอกของคุณ', 'nw_DualStackDnsAAAARecord' => 'การบันทึก', 'nw_DualStackDnsAAAARecordDescription' => 'ชี้ไปยังที่อยู่ IPv6 ภายนอกของคุณ', 'nw_DualStackIpv4Nat' => 'NAT IPv4', 'nw_DualStackIpv4NatDescription' => 'ส่งต่อพอร์ตต่อไปนี้จาก IPv4 สาธารณะไปยัง IP ภายในของ PBX', 'nw_DualStackIpv6Info' => 'IPv6', 'nw_DualStackIpv6InfoDescription' => 'ไม่จำเป็นต้องใช้ NAT โปรดตรวจสอบให้แน่ใจว่าไฟร์วอลล์ของคุณอนุญาตการเชื่อมต่อขาเข้าบนพอร์ตเดียวกัน', 'nw_ValidateExternalHostnameEmpty' => 'ในโหมด Dual-Stack จำเป็นต้องระบุชื่อโฮสต์ภายนอก', // Additional Network Form Labels 'nw_InternetIPv4' => 'การตั้งค่าอินเทอร์เน็ต IPv4', 'nw_InternetIPv6' => 'การตั้งค่าอินเทอร์เน็ต IPv6', 'nw_IPv4Configuration' => 'การกำหนดค่า IPv4', 'nw_PlaceholderDhcpDns' => 'ได้รับผ่าน DHCP:', 'nw_PlaceholderDhcpHostname' => 'ได้รับผ่าน DHCP', 'nw_PlaceholderIPv6Dns' => '2001:4860:4860::8888', 'nw_SelectIPv4Mode' => 'เลือกโหมด IPv4', // Docker Environment Messages 'nw_DockerIPv4Info' => 'การกำหนดค่า IPv4 ปัจจุบัน (Docker)', 'nw_DockerIPv4InfoNote' => 'การตั้งค่าเครือข่ายจะถูกจัดการโดยระบบรันไทม์ของ Docker โดยสามารถเปลี่ยนแปลงได้เฉพาะเซิร์ฟเวอร์ DNS เท่านั้น', ];