á áŽááśááąáŹááşáá˝ááşááąá¸ááźááşá¸áá˛áˇ ááŹááᯠáážááŻááşá¸áážááşááážááşá¸ááááá°á¸á ááźáąáŹááşáá˛áˇ ááźá áşáááŻááşáááŹá¸á áááŤáᲠááźá áşáááŻááşáááşáᯠáááşáááąáŹáşáááşá¸ áááşá¸áážááˇáşáĄáá° áĄáááşá¸áááş áááŻááąáŹááşá¸ááŤáááşá áĄáá°á¸áááźááˇáş áĄááŻááşááźá áşááťážááş))
ááźáżááŹáá˝á˛áˇá ááşá¸ááŻáś-
- SIP ááŻááşá¸ááťáŹá¸ááᯠááźááşááźááşáááşáááşá áá˝ááşáá˝ááşáá°áá°áážááˇáş ááąá¸áááşá¸á á˝áŹ á áá áşáááˇáşáá˝ááşá¸áááŻááŤáááşá ááŻááşá¸ááᯠáááˇáşáá˝ááşá¸áááˇáşáĄááŤáážááˇáş áááşá¸ááᯠááźááşáááşááźááşáááşáááˇáşáĄááŤáá˝ááş áááŻááááşá
- ááąáŹááşá¸ááťáá°áĄááťáŹá¸áĄááźáŹá¸áá˝ááş áááşá¸áááŻáˇááááŻááşáááŻááş config ááąáŹáşáááşááťáŹá¸á configs ááťáŹá¸áááşááŽá¸áááşáĄáá˝ááş áááşá¸áááŻáˇááááŻááşáááŻááş utilities ááťáŹá¸áážááˇáş configs áááŻááŹáá˝ááşáááş áááşá¸áááŻáˇááááŻááşáááŻááşáááşá¸áááşá¸ááťáŹá¸áážááááşá ááźáŽá¸ááąáŹáˇ áá°áááŻááşá¸áá˛áˇ ááááşááśááťááşáá°á¸á
- á áŽááśááąáŹááşáá˝ááşááąá¸ááźááşá¸áááŻááşáᏠááźáąáážááşá¸ááťááşáĄááťáŹá¸áĄááźáŹá¸á á) ááąáŹááşá¸ááťáá° áá áşáŚá¸áááşá¸ áááŻáˇáááŻááş áááşááŽááŻááşá¸á áá áşáá áşááŻáĄááąáŤáş áĄáŹááŻáśá ááŻááşááŹá¸áááşá á) áĄááąáŹááşáĄáááşááąáŹáşáááş áĄáá˝ááşáááşáá˛áááşá script áĄááťáŹá¸áĄááźáŹá¸á áááˇáşáááşááťááşááťáŹá¸á brrr...
áĄááťááş 3 áážááˇáş áááşáááşá ááťá˝ááşáŻááşáááş ááąáŹááşá¸áá˝ááşááąáŹ á
áŽááśááąá¸áááˇáş á
áá
áşááťáŹá¸áážáááźáąáŹááşá¸ áážááşááťááşááąá¸ááŤáááşá
HabrĂŠ áááş áĄááťááŻá¸ááťááŻá¸ááąáŹ ááąáŹááşá¸ááťáá°ááťáŹá¸ááśááž á
ááşáá
ášá
ááşá¸ááťáŹá¸ááᯠá
áá
áşáááˇáşáá˝ááşá¸áááşá¸áĄáá˝ááş ááťááşááźáŻááşáááşá¸ááťáŹá¸ ááźááˇáşá
áŻáśááŤáááşá
áááşááááŻááşáááŻááşááŻáśá áś
áá°áááŻáˇá xkcd áážáŹááźáąáŹááááŻá ááąáŹáşáááş áá ááŻáá˛áˇ ááááşááśááťááşáá°á¸áááŻáááşá
á¤áá˛áˇáááŻáˇááąáŹ áá áşááŻááŻ-
{
"key": "sdgjdeu9443908",
"token": "590sfdsf8u984",
"model": "gxp1620",
"vendor": "grandstream",
"mac": "001565113af8",
"timezone_offset": "GMT+03",
"ntp_server": "pool.ntp.org",
"status": true,
"accounts": [
{
"name": "ĐОйиНОн",
"line": 1,
"sip_register": "sip.mobilonsip.ru",
"sip_name": "sip102",
"sip_user": "sip102",
"sip_password": "4321",
"sip_auth": "sip102"
}
]
}
áááŻáˇááźáąáŹááˇáş áááşáááˇáşááŻááşá¸áá˝ááşáááᯠááąáá
áśááąáŹáşááťáááşáážááˇáş SIP áááŻááşá¸ááťáŹá¸ááᯠááťáááşáážááááş áááŻáĄááşááŤáááşá áĄááŹáĄáŹá¸ááŻáśá¸áááŽáážáŹáááŻá¸áážááşá¸ááŤáááşá ááąáŹááşáááş áĽáááŹááťáŹá¸ááᯠáááşááźááˇáşáážáŻáááŻááşááŤáááşá
áááşááááŻááşáááŻááşááŹááŹááᯠá áŽááśááąáŹááşáá˝ááşááąá¸ááźááşá¸á
ááŻááşááŻááşáá°ááááşá á˝á˛á áŹáĄáŻááşááťáŹá¸áá˝ááş ááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş csv áá áşááŻáá°ááŤá áááşá login-password-mac-address áááŻááąá¸ááŤá ááťá˝ááşáŻááşáááŻáˇááááŻááşáááŻááş script áááŻáĄááŻáśá¸ááźáŻá áááŻááşááťáŹá¸ááŻááşááąá¸ááŤá Apache áááşááŹááŹáĄáąáŹááşáá˝ááşááŹá¸á áĄááŹáĄáŹá¸ááŻáśá¸áĄáááşááźáąááááˇáşáááşá
áááşá á˝á˛á áŹáĄáŻááşá ááąáŹááşáĄáááŻááşáááş áĄááťáŹá¸áĄáŹá¸ááźááˇáş áááˇáşáĄáŹá¸ ááŻááşááŻááşááŹá¸ááąáŹ config áááŻááşááᯠá áŹáážááşááŹá¸áááŻááşáááşáᯠááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş ááźáąáŹááźáááşá
ááŤááąáááˇáş ááŤáá˝áąáĄááŻááşááŻáśá¸á ááášááááşáá˝áąááŤá Smoothie áážááˇáş Twitter áááŻáˇááźááˇáş ááąááşááŽááťááşá¸áááşáááşá¸áááş Apache áá˛áˇáááŻáˇ áĄá á˝ááşá¸áááşáááşáááŻááşááąáŹáşáááşá¸ ááąá¸áááşáááˇáşáĄááŹáá áşááŻáᏠááŻááşááąáŹááşáááş áĄáááˇáşááźáŻááŻááşááŹá¸ááąáŹ áááşááŹááŹáá áşáᯠááźáŻááŻááşáááş áááŻáĄááşáááşáᯠáááŻáááşá áááˇáşááşáá áşááŻááŻáśá¸ááźáŽá¸ configuration áááŻáááşááŽá¸ááźáŽá¸ ááąá¸áááŻáˇááŤá
á¤ááąááŹáá˝ááş áááşááźáŽá¸ SIP ááŻááşá¸áĄáŹá¸ááŻáśá¸ááŽá¸ááŤá¸áááş áááŻáĄá፠http/https áážáá áşáááˇáş configs ááťáŹá¸ááᯠáááşááśááážááááŻááşááźáŽááźá áşááąáŹááźáąáŹááˇáş áĄááźáŹá¸áĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸ (ftpá tftp, ftps) ááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááşáááŻááşááŤá áááŻáˇááąáŹááş ááŻááşá¸áááŻááşá¸áááş áááşá¸á MAC ááááşá áŹááᯠáááááşá áááŻáˇááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş ááŻáśáááŻáááşáá áşááŻáážááˇáş MAC ááááşá áŹáááŻáˇááᯠááąáŤááşá¸á ááşáĄááŻáśá¸ááźáŻááŹá¸áááˇáş á ááşáááŻááşááᯠáĄááźáąááśá ááťáááşáááşáážáŻáážá áşááŻááᯠááźáŻááŻááşááŤáááşá
áááŻáˇáĄááźááşá ááŤáááş zero-config áá˝ááşááąáááşáááŻááşááŤá i.e. ááŻááşá¸ááᯠáĄá ááž á áá˝ááˇáşáááşáážááşááźááşá¸ á i.e. áááşáááş áááşá¸ááᯠáá˝ááşáááşáá˝ááş ááááşáááŻá¸áááŻááşáááşáážááˇáş áááşá¸áááş á áááşáĄááŻááşááŻááşáááşá áááŻááşááŤá ááťá˝ááşáŻááşááĄááźáąáĄááąáá˝ááş áááşáááş áááşá¸áĄáŹá¸ áá˝ááşáááşáááŻáˇááťáááşáááşááŤá áááŹááááˇáşáá˝ááşá¸áážáŻááźáŻááŻááşá፠(á áŽááśááąáŹááşáá˝ááşááąá¸áááˇáşááŹááŹááž config áááŻáááşááśááážááááş áááşá¸áááŻáááşáážááşááŤ)á áááŻáˇááąáŹááş pina colada áááŻááąáŹááşááźáŽá¸ á áŽááśááąáŹááşáá˝ááşááąá¸áážáŻáážáá áşáááˇáş áááŻáĄááşáááᯠááŻááşá¸ááᯠááźááşáááşááźááşáááşááŤá áá˝áąá¸ááťááşáážáŻ 66 áááŻááźááˇáşááąááźááşá¸áááş DHCP ááŹááŹáááŹáááşááźá áşáááşá
á ááŹá¸áá ááşá "ááąá¸ááąáŹááşááźááşá¸" áááŻáˇááźáąáŹááᏠááźáŽá¸áá˝áąáˇááąááźáŽáááŻáˇ á ááŹá¸ááŻáśá¸ááᯠ"ááąá¸ááąáŹááşááźááşá¸" áááŻááźáŽá¸ áĄáááŻááťáŻáśá¸ááźáŽá¸ ááťáąá¸áá°á¸ááźáŻááźáŽá¸ ááŤáˇááᯠááááşááŤáá˛áˇá
ááąáŹááşáá áşááŻ- ááťá˝ááşáŻááşáááŻáˇá á áŽááśááąáŹááşáá˝ááşááąá¸áááˇáşááŹááŹáá˝ááş UI áááŤáážáááŤá áááŻáááŻáááşáážáŹá áĄááŻáśá¸ááźáŻáá° áĄááşááŹááąáˇá áşá ááąáŹááąáŹáááşááąáŹáˇ áááąááťáŹáá°á¸áááŻááąáŹáˇ... ááááŻááŤáá°á¸á áááŻáˇááąáŹáş áááşáááşááťáŹá¸ááᯠááááşá¸áááşá¸/ááťááşáááşá ááśáˇáááŻá¸ááąá¸ááŹá¸áááˇáş ááąáŹááşá¸ááťáá°ááťáŹá¸á ááąáŹáşáááşááťáŹá¸á áŹáááşá¸ááᯠááá°áááşá áĄááŹáĄáŹá¸ááŻáśá¸áááş swagger áááşáážááşááťááşááťáŹá¸á canons áĄá ááąáŹáşááźááŹá¸áááˇáş API áá áşááŻáážááááşá
áĄáááşááźáąáŹááˇáş API áážááˇáş UI áááŻááşááááşá¸á ááŹááźá áşáááŻáˇáá˛áááŻááąáŹáˇ ááťá˝ááşáŻááşáá˝ááş ááťá˝ááşáŻááşááááŻááşáááŻááşáááşááŽááŻááşá¸á áá áşáážáááźáŽá¸á áááŻáˇááąáŹááş ááťá˝ááşáŻááşáá˝ááş á¤ááąááŹáááŻáá°áááşá áááŻáĄááşááąáŹ json ááᯠá áŻá ááşá¸ááźáŽá¸ á áŽááśááąáŹááşáá˝ááşááąá¸áááˇáşááŹááŹáá˝ááş ááŻááşááąáááş áááŻáĄááşáááˇáş áĄááąáŹááşáĄááŹá¸ááťáŹá¸ áĄáááşá¸áĄááźá áşáá áşááŻáážááááşá áážááˇáş json áááŻááşáá˝ááşááąáŹáşááźááŹá¸ááąáŹ á ááşá¸ááťááşá¸ááťáŹá¸áážááˇáşáĄáᎠá áŽááśááąáŹááşáá˝ááşááąá¸ááźááşá¸ááŹááŹáááş áááŻáĄááşááąáŹá ááşáá ášá ááşá¸áĄáŹá¸ áááşá¸á config áááŻááąá¸áááş áááŻáˇáááŻááş á ááşáá ášá ááşá¸ááážááşááŤá áááŻáˇáááŻáẠᤠjson áá˝ááşááąáŹáşááźááŹá¸áááˇáşá áśáážáŻááşá¸ááťáŹá¸áážááˇáşááááŻááşááŽááŤá áááşá¸áááŻááąá¸áááşáááŻááşááŤá
á¤áááşáážáŹ ááśáˇáááŻá¸ááąá¸áááˇáş áĄááąá¸á
áŹá¸áááşááąáŹááşáážáŻááᯠááąáŤáşááąáŤááşááŹá
áąáááşá ááąáŤáşáááşá
áĄááááĄááşášááŤáááşááťáŹá¸-
-
áááşáááŻáˇáááşáááŻá áąá ááŻáśááą 10 áááá áşááźááˇáş áĄááťáááşáĄáŹá¸ááźááˇáş config áááŻáˇáááşááąáŹááşáá˝ááˇáşááᯠáááˇáşáááşááŹá¸áááşá config ááᯠáááşááśááážááááŻááşá áąáááŻááŤáá configuration ááᯠáááşááśááŻááşááąááŤá
-
ááąáŹááşá¸ááťáá°áĄáŹá¸ááŻáśá¸áĄáá˝ááş ááąáŹáşáááşáá áşááŻá ááťáááşáážááážáŻáĄáŹá¸ááŻáśá¸ááᯠsonata áá˝ááş áááşáážáŹá¸ááźáŽá¸á áááş á áśááźáŻ json ááąá¸áááŻáˇááŤá ááážááááŻááşááąáŹ áááşáááˇáşá ááşáá ášá ááşá¸áááŻáááᯠá áŽá ááşáááşáážááşááŤá
-
á ááşáá ášá ááşá¸ááťáŹá¸áááŻáˇ ááŻááşááąá¸ááąáŹ configs áĄáŹá¸ááŻáśá¸ááᯠáážááşáááşá¸áááşááŹá¸ááźáŽá¸á ááźáżááŹá§ááááŹáĄáŹá¸ááŻáśá¸ááᯠáážááşáááşá¸áá˝ááş ááźááˇáşáážáŻáááŻááşááźáŽá¸ áĄáážáŹá¸áĄáá˝ááşá¸ááťáŹá¸ááᯠááźááşáá˝áąáˇáááŻááşáááş
-
áááŻáááşáá áşááŻáážááˇáş ááŻáśáááˇáşááşáá áşááŻááᯠáĄááŻáśá¸ááźáŻáááş ááźá áşáááŻááşáááşá ááŻááşá¸áá áşááŻá áŽáááş mac ááááşá áŹááᯠáááşáážááşááźááşá¸ááźááˇáş áááşá¸á áááŻááşáááŻááş config ááᯠááážááááşá áááŻáˇáááŻááş ááąáŹáˇáážáá áşáááˇáş áááŻááşááąá¸áááŻááşááŹáááˇáşááşáá áşááŻá
-
á áŽááśáááˇáşáá˝á˛áážáŻ (á áŽááśáááˇáşáá˝á˛áážáŻ) áĄáá˝ááş APIs ááťáŹá¸áážááˇáş ááŻááşá¸ááťáŹá¸áááŻáˇ configs ááťáŹá¸ ááśáˇáááŻá¸ááąá¸ááźááşá¸ (provisioning) ááᯠports ááźááˇáş áááŻááşá¸ááźáŹá¸ááŹá¸áááşá
-
á ááşá¸áááşáážáŻááťáŹá¸á ááŻááşááąá¸ááŹá¸ááąáŹ config áááąáŹáşáááşááᯠááźáŻááźááşáááşáážááˇáş á ááşá¸áááşáážáŻááťáŹá¸ááźááˇáş config áá áşááŻááŻááşááąá¸ááźááşá¸á ááŻáśáážááşáĄááźáąáĄááąáĄáŹá¸ááŻáśá¸ááᯠááŹáááááşáážáŹ áĄáá˝ááşáĄááąá¸ááźáŽá¸ááŤáááşá ááŤááž ááŽááŹáá˝áą áĄáŹá¸ááŻáśá¸ áážááşá¸áážááşá¸áááşá¸áááşá¸ áááááŻááşáážáŹááŤá
cons:
Sonata áá˝ááş áááŻáĄááťáááşáĄáá ááŻááşáážááşááźááşá¸ááᯠáááşáááˇáşáááşá¸ááźááˇáşááťáž áĄááŻáśá¸áááźáŻááŤá áĄá˛ááŤáá˝áąá áĽáááŹáĄáŹá¸ááźááˇáş sonata ááážáąáˇáá˝ááş nginx áááŻáááˇáşááźááşá¸ááźááˇáş https áááŻá áááşáĄááŻáśá¸ááźáŻáááŻááşáááşá ááŤááąáááˇáş áááŻááşáááŻááşáááşá¸áááşá¸áá˝áąááᯠáĄááŻáśá¸áááźáŻááąá¸ááŤáá°á¸á áĄáááşááźáąáŹááşáˇ? áááąáŹááťááşáááş áááşááąá¸áááşá áááşá¸áááş áááşá¸á áááááŻáśá¸ á ááşáá ášá ááşá¸ áá áşááŹááᯠáá˝ážááˇáşáááşáá˛áˇáááşá ááźáŽá¸ááąáŹáˇ áĄááźáśááŹááşáá˝áąáá˛áˇ áĄááźáśááźáŻááťááşáá˝áąááᯠá áŻááąáŹááşá¸áá˛áˇáááşá áááŻáˇáĄááźááşá áĄááŹáĄáŹá¸ááŻáśá¸ááŻáśááźáŻáśá áąáááşáĄáá˝ááşá áá˝ááşáááşááąáŤáşáá˝ááş configs ááťáŹá¸ááᯠáĄááśáˇááśáááá áąáááşá áááşá¸áááŻáˇáážááˇáşáĄáá° ááŻááşáážááşááŹá¸ááąáŹááąáŹáˇááťáŹá¸á tls áážááˇáş hedgehog áááŻáˇááźááˇáş áĄáážáąáŹááşáĄáážááşááźá áşáááŻááşááąáŹáşáááşá¸ áááşá¸áááş áááşáá˝áŹá¸áááşááźá áşáááşá
UI ááážáááźááşá¸á áááşá¸áááş áĄááŻáśá¸ááźáŻáá°áĄáá˝ááş ááááŹáááşáážáŹá¸ááąáŹ áĄáŹá¸áááşá¸ááťááşááźá áşááąáŹááşá¸ááźá áşáááŻááşááąáŹáşáááşá¸ á áá áşá áŽááśáááˇáşáá˝á˛áá°áĄáá˝ááş áá˝ááşáááŻá¸ááşáĄááŻáśá¸áĄááąáŹááşáá áşááŻáááş ááźááˇáşá áŻáśááąáŹáĄáááŽááąá¸áážááşá¸áááş áááŻáĄááąá¸ááźáŽá¸ááŤáááşá Console utility áá áşááŻááᯠááźáŻááŻááşáááş áĄá áŽáĄá ááşááťáŹá¸ áážáááąáŹáşáááşá¸ áááŻáĄááşááźááşá¸ áážáá ááážá áááąááťáŹááŤá
ááááşáááŹáá˛?
á áŽááśáááˇáşáá˝á˛áážáŻáĄáá˝ááş API áá áşááŻááŤáážáááąáŹ ááŻááşá¸ááąáŹáşáááşááťáŹá¸á á˝áŹááᯠááśáˇáááŻá¸ááąá¸áááşáĄáá˝ááş ááąá¸áááşááźáŽá¸ áááŻá¸áážááşá¸ááąáŹ áááşááŹááŹáá áşááŻá
áá áşáááşá á¤áĄááŹáááş áááşáááŻáˇááŻááşááąáŹááşááááşáááşá¸á
- Sonata áááˇáşáá˝ááşá¸ááźááşá¸á
- ááťá˝ááşáŻááşáááŻáˇáááş json config áááŻáááşááŽá¸ááźáŽá¸ sonata áá˝ááşááŻááşááąáááşá
- áááŻáˇááąáŹááş sonata ááž á áŽááśááąáŹááşáá˝ááşááąá¸áááˇáşáááˇáşááşáá áşááŻááᯠááťá˝ááşáŻááşáááŻáˇ áááşááśááážáááŤáááşá
- ááźáŽá¸áááş ááŻááşá¸áá˛áážáŹ ááŽáááˇáşááşááᯠáá˝ážááşááąá¸áááşá
- á ááşáááş config áááŻáá˝ááˇáşááąááŤáááşá
ááąáŹááşáááşáá˝á˛ááŻááşááąáŹááşáážáŻáá˝ááş áĄáááˇáşáážá áşáááˇáşááŹáážááááşá
- ááťá˝ááşáŻááşáááŻáˇáááş json config áááŻáááşááŽá¸ááźáŽá¸ sonata áá˝ááşááŻááşááąáááşá
- á ááşáááş config áááŻáá˝ááˇáşááąááŤáááşá
áááşááŻááşá¸áá˝áąááᯠáĄááąáŹááşá¸ááźážááˇáşáááşááá˛á
ááąáŹááşá¸ááťáá°ááťáŹá¸ Grandstreamá Fanvilá Yealinká ááąáŹááşá¸ááťáá°áĄáá˝ááşá¸áážá configs ááťáŹá¸áááş áĄáááşá¸áážááˇáşáĄááťáŹá¸ áá°ááŽááąáŹáşáááşá¸ firmware ááąáŤáşáá°áááşá áá˝á˛ááźáŹá¸áááŻááşáááş - áááşááśá á ááşá¸áááşáááş áááŻáĄááşáááŻááşááŤáááşá
áááşáááŻá ááşá¸áááşá¸áá˝áą áááşáážááşáááŻááşáá˛á
áĄááťáááşáĄáŹá¸ááźááˇáşá config ááážááááŻááşáááˇáşáĄááťáááşááᯠáááşáááşáážááşáááŻááşááŤáááşá
Mac ááááşá
áŹááźááˇáş á
ááşáá
ášá
ááşá¸ááááŻááşááąá¸áááŻááşááŹáááˇáşááşáážáá
áşáááˇáş config áááŻáááşááźáááˇáşáĄááŤá mac ááááşá
áŹáááŻáááşá¸ á
á
áşááąá¸áááşááźá
áşáááşá
ip ááźááˇáş ááąáŹááşá¸áááŻáááˇáşááąááŹááž IP ááááşá
áŹááźááˇáşá
Sonata áá˛áˇ áááşááᯠááŻáśáˇááźááşáááá˛á
API áážááááˇáş http ááąáŹááşá¸áááŻáážáŻááťáŹá¸ ááźáŻááŻááşááźááşá¸á API ááᯠáááˇáşáááˇáşáá˝ááşá¸áážáŻáá˝ááş ááááŻááşááŤáááşá ááŹááźá
áşáááŻáˇáá˛áááŻááąáŹáˇ API áááş swagger specification áááŻááąáŹááşááśáááşá áááşááŻáśá¸áááŻááşáááşá
áĄááŻááąá áĄáááŻááşá áŹá¸á áááşáááŻá ááşá¸ááŻáśá¸ááźááˇáşááźááá˛á
áĄáá˝ááşááŻáśá¸áááşá¸áááşá¸áážáŹ repository áá
áşááŻááąáŤáşáĄááźáąááśá docker image áááŻáĄááŻáśá¸ááźáŻáááşááźá
áşáááşá
á፠node.js áááŻáááááş ááŹááźá áşááá˛á
áĄáááşá áááˇáşáá˝ááş JavaScript áááŻáĄááŻáśá¸ááźáŻáááˇáş áĄáá˝áąáˇáĄááźáŻáśáážáááŤáá á¤ááąááŹáá˝ááş áĄááŹáĄáŹá¸ááŻáśá¸áááşáááŻáˇáĄááŻááşááŻááşáááşááᯠááťááşááźááşá á˝áŹ áááážááááŻááşáááşááźá áşáááşá
Sonata áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻ áážááááŹá¸á
áá áşá áááşáá áşáááŻááşá¸ áááşáážááşá¸ááťááşáá˝áą áĄáąáŹááşááźááşáá˛áˇáááşá ááąáŹááşáááş áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáááş ááŻááşá¸áĄáááŻáĄááťáąáŹááş á áá áşáááˇáşáá˝ááşá¸ááźááşá¸áááŻááşáᏠááąáŤááşá¸á ááşáážááˇáş áááşáááşáááˇáş ááťá˝ááşáŻááşá ááŻááşáááşá¸ááŹáááşááťáŹá¸ááźá áşáááşá ááŻááşá¸áááŻááşááťáŹá¸ááᯠconfigure ááŻááşáááşá ááááşá áŹá áŹáĄáŻááşáááˇáşáá˝ááşá¸ááźááşá¸á áĄááźáŹá¸áá áşááŻááŻááźá áşááąáŹááşá¸ááźá áşáááŻááşáááş á áážááşááťááşááťáŹá¸áá˝ááşááąá¸áááş configs ááťáŹá¸áááŻááťá˛áˇáá˝ááşáááşáĄáá˝ááˇáşáĄááąá¸áááşá¸áážáááŤáááşá
áĄááťááşá¸ááťáŻááşáážááˇáş áĄáááĄáážááşááźáŻááťááşááťáŹá¸
áĄááźáŻáááąáŹááąáŹááşááąáŹ áĄááźáśááźáŻááťááşááťáŹá¸/áááˇáşáá˝ááşááźááşá¸/áážááşááťááşááťáŹá¸áážááˇáş ááąá¸áá˝ááşá¸ááťáŹá¸ áážááááˇáşáĄáá˝ááş áááşá¸ááźáąáŹááşááááŤáááş...á áá áşá áŻáśáá áşááŻááᯠááŹá¸ááááşáááŻááşáĄáąáŹááş ááąáŹáşááźááąááźááşá¸áááşá¸ ááźá áşáááŻááşáááşá
á
áŹááąá¸áá˝á˛áĄáá˝ááş áá°ááŽá áĄááźáśááąá¸á á
ááşá¸áááşááźáŽá¸ ááśáˇáááŻá¸ááąá¸/áážá°ááŤááşá¸ááąá¸ááąáŹ ááŻááşá¸ááťáŹá¸ááᯠáá°ááŽááąá¸áá˛áˇááźááąáŹ ááŻááşááąáŹáşáááŻááşáááşááťáŹá¸áĄáŹá¸ááŻáśá¸áááŻáááşá¸ ááťáąá¸áá°á¸áááşáážáááŤáááşá áááşáá˝áąáˇáážáŹ áĄááŻááşáážáŹ áááşááśáá°á¸áá˛áˇ áá°ááąáŹáşááąáŹáşááťáŹá¸ááťáŹá¸áᏠáááąáŹááťááşáážáŹ ááŤáááşáááşáááşááźáŽá¸ ááŽáááŽáĄááťááŻá¸ááťááŻá¸á
source: www.habr.com