Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

Π—Π΄Ρ€Π°Π²ΠΎ ΠΊΠΎΠ»Π΅Π³ΠΈ! ДСнСс, ΠΊΠΎΠ³Π° ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° страститС ΠΎΠΊΠΎΠ»Ρƒ β€žΡ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π΄Π°Π»Π΅Ρ‡ΠΈΠ½Π°β€œ ΠΌΠ°Π»ΠΊΡƒ стивна, мнозинството администратори ја добија Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π·Π° далСчински пристап Π½Π° Π²Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈΡ‚Π΅ Π΄ΠΎ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°, Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° Π³ΠΎ сподСлам ΠΌΠΎΠ΅Ρ‚ΠΎ долгогодишно искуство Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° бСзбСдноста Π½Π° VPN. Оваа ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠΎΠ΄Π° сСга IPSec IKEv2 ΠΈ xAuth. Π‘Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° систСм. Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со Π΄Π²Π° Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ (2FA) ΠšΠΎΡ€ΠΈΡΠ½ΠΈΡ†ΠΈ Π½Π° VPN ΠΊΠΎΠ³Π° MikroTik Π΄Π΅Π»ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ VPN сСрвСр. ИмСно, ΠΊΠΎΠ³Π° сС користат β€žΠΊΠ»Π°ΡΠΈΡ‡Π½ΠΈβ€œ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΊΠ°ΠΊΠΎ PPP.

Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

ДСнСс ќС Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ Π·Π°ΡˆΡ‚ΠΈΡ‚ΠΈΡ‚Π΅ MikroTik PPP-VPN Π΄ΡƒΡ€ΠΈ ΠΈ Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° β€žΠΊΠΈΠ΄Π½Π°ΠΏΠΈΡ€Π°ΡšΠ΅β€œ Π½Π° корисничката смСтка. Кога ΠΎΠ²Π°Π° шСма ΠΌΡƒ бСшС прСтставСна Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΌΠΎΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Ρ‚ΠΎΡ˜ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ ја опиша ΠΊΠ°ΠΊΠΎ β€žΠ΄ΠΎΠ±Ρ€ΠΎ, сСга Π΅ исто ΠΊΠ°ΠΊΠΎ Π²ΠΎ Π±Π°Π½ΠΊΠ°!β€œ.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Π½Π΅ користи услуги Π·Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ. Π—Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΎ ΠΎΠ΄ самиот Ρ€ΡƒΡ‚Π΅Ρ€. Π‘Π΅Π· Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ сС ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ ΠΈ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ.

ΠžΠΏΡˆΡ‚Π°Ρ‚Π° шСма Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π΅ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ слСдува:

  1. Π’Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° IP адрСса Π½Π° корисник кој ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ сС ΠΏΠΎΠ²Ρ€Π·Π°Π» со сСрвСрот VPN автоматски сС става Π²ΠΎ сива листа.
  2. Настанот Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ автоматски Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π΅Π½ ΠΊΠΎΠ΄ кој сС ΠΈΡΠΏΡ€Π°ΡœΠ° Π΄ΠΎ корисникот ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π΅Π΄Π΅Π½ ΠΎΠ΄ достапнитС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ.
  3. АдрСситС Π²ΠΎ ΠΎΠ²Π°Π° листа ΠΈΠΌΠ°Π°Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ пристап Π΄ΠΎ рСсурситС Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°, со исклучок Π½Π° услугата β€žΠ°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ‚ΠΎΡ€β€œ, која Ρ‡Π΅ΠΊΠ° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°.
  4. По ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚, корисникот ΠΈΠΌΠ° пристап Π΄ΠΎ Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ рСсурси Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

ΠŸΡ€Π²ΠΈΠΎΡ‚ Π½Π°Ρ˜ΠΌΠ°Π»ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со кој ΠΌΠΎΡ€Π°Π² Π΄Π° сС соочам бСшС ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π·Π° корисникот Π·Π° Π΄Π° ΠΌΡƒ Π³ΠΎ испратам ΠΊΠΎΠ΄ΠΎΡ‚ 2FA. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС создадат ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ полиња со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Π°Ρ‚ Π½Π° корисницитС Π²ΠΎ Mikrotik, постоСчкото ΠΏΠΎΠ»Π΅ β€žΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€β€œ бСшС искористСно:

/ppp secrets Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΈΠΌΠ΅=ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΡΠΊΠ° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°=4M@ngr! ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ = "89876543210"

Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ сС ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ посСриозСн - ΠΈΠ·Π±ΠΎΡ€ΠΎΡ‚ Π½Π° ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΎΡ‚ Π½Π° Π΄ΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚. Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Ρ‚Ρ€ΠΈ шСми: Π°) БМБ ΠΏΡ€Π΅ΠΊΡƒ USB-ΠΌΠΎΠ΄Π΅ΠΌ Π±) Π΅-ΠΏΠΎΡˆΡ‚Π° Π²) БМБ ΠΏΡ€Π΅ΠΊΡƒ Π΅-ΠΏΠΎΡˆΡ‚Π° достапна Π·Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ†Ρ€Π²Π΅Π½ΠΈΠΎΡ‚ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.

Π”Π°, БМБ ΡˆΠ΅ΠΌΠΈΡ‚Π΅ носат Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ. Но, Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅, β€žΠ±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ‚Π° Π΅ сСкогаш Π·Π° ΠΏΠ°Ρ€ΠΈβ€œ (Π²).
МСнС Π»ΠΈΡ‡Π½ΠΎ Π½Π΅ ΠΌΠΈ сС Π΄ΠΎΠΏΠ°Ρ“Π° ΡˆΠ΅ΠΌΠ°Ρ‚Π° со Π΅-ΠΏΠΎΡˆΡ‚Π°. НС Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π±Π°Ρ€Π° сСрвСрот Π·Π° ΠΏΠΎΡˆΡ‚Π° Π΄Π° Π±ΠΈΠ΄Π΅ достапСн Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ сС Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π° - Π½Π΅ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΄Π° сС ΠΏΠΎΠ΄Π΅Π»ΠΈ ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ΠΎΡ‚. ΠœΠ΅Ρ“ΡƒΡ‚ΠΎΠ°, Π°ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Π³ΠΈ Π·Π°Ρ‡ΡƒΠ²Π°Π» Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈΡ‚Π΅ Π·Π° vpn ΠΈ Π·Π° Π΅-ΠΏΠΎΡˆΡ‚Π° Π²ΠΎ прСлистувачот, Π° ΠΏΠΎΡ‚ΠΎΠ° Π³ΠΎ ΠΈΠ·Π³ΡƒΠ±ΠΈΠ» ΡΠ²ΠΎΡ˜ΠΎΡ‚ Π»Π°ΠΏΡ‚ΠΎΠΏ, Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ќС Π΄ΠΎΠ±ΠΈΠ΅ цСлосСн пристап Π΄ΠΎ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° ΠΎΠ΄ Π½Π΅Π³ΠΎ.

Π—Π½Π°Ρ‡ΠΈ, ΠΎΠ΄Π»ΡƒΡ‡Π΅Π½ΠΎ Π΅ - доставувамС Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° ΡˆΠΈΡ„Ρ€Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ БМБ ΠΏΠΎΡ€Π°ΠΊΠΈ.

Π’Ρ€Π΅Ρ‚ΠΈΠΎΡ‚ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ бСшС ΠΊΠ°Π΄Π΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ псСвдо-случаСн ΠΊΠΎΠ΄ Π·Π° 2FA Π²ΠΎ MikroTik. НС постои Π°Π½Π°Π»ΠΎΠ³ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° random() Π²ΠΎ Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Π·Π° ΡΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°ΡšΠ΅ RouterOS, ΠΈ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ сум Π²ΠΈΠ΄Π΅Π» Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° псСвдо-ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ со ΠΏΠ°Ρ‚Π΅Ρ€ΠΈΡ†ΠΈ. Ниту Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½ΠΈΠ² Π½Π΅ ΠΌΠΈ сС Π΄ΠΎΠΏΠ°Π΄Π½Π° ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ.

Π’ΡΡƒΡˆΠ½ΠΎΡΡ‚, постои Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° псСвдо-ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ сСквСнци Π²ΠΎ MikroTik! Π’ΠΎΠ° Π΅ скриСно ΠΎΠ΄ ΠΏΠΎΠ²Ρ€ΡˆΠ΅Π½ ΠΏΠΎΠ³Π»Π΅Π΄ Π²ΠΎ контСкст Π½Π° /certificates scep-server. ΠŸΡ€Π²ΠΈΠΎΡ‚ Π½Π°Ρ‡ΠΈΠ½ Π΄ΠΎΠ±ΠΈΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π΅ лСсно ΠΈ Сдноставно - со ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° /сСртификати scep-сСрвСр otp Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°. Ако ΠΈΠ·Π²Ρ€ΡˆΠΈΠΌΠ΅ Сдноставна ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π·Π° Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, ќС Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ врСдност Π½Π° Π½ΠΈΠ·Π°Ρ‚Π° ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΏΠΎΠ΄ΠΎΡ†Π½Π° Π²ΠΎ скрипти.

Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ ΠΏΠ°Ρ‚ добивањС Π½Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° која исто Ρ‚Π°ΠΊΠ° Π΅ лСсно Π΄Π° сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈ - ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½Π° услуга случаСн.org Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° саканиот Π²ΠΈΠ΄ Π½Π° Π½ΠΈΠ·Π° ΠΎΠ΄ псСвдо-ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ. Π•Π²Π΅ Π΅Π΄Π΅Π½ поСдноставСн ΠΊΠΎΠ½Π·ΠΎΠ»Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°:

Код
:global rnd1 [:pick ([/tool fetch url="https://www.random.org/strings/?num=1&len=7&digits=on&unique=on&format=plain&rnd=new" as-value output=user ]->"da
ta") 1 6] :put $rnd1

Π‘Π°Ρ€Π°ΡšΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΎ Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° (ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ бСгство ΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Π·Π½Π°Ρ†ΠΈ Π²ΠΎ Ρ‚Π΅Π»ΠΎΡ‚ΠΎ Π½Π° скриптата) Π΄ΠΎΠ±ΠΈΠ²Π° Π½ΠΈΠ·Π° ΠΎΠ΄ ΡˆΠ΅ΡΡ‚ Ρ†ΠΈΡ„Ρ€ΠΈ Π²ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° $rnd1. Π‘Π»Π΅Π΄Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° β€žΡΡ‚Π°Π²ΠΈβ€œ Сдноставно ја ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π²ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° MikroTik.

Π§Π΅Ρ‚Π²Ρ€Ρ‚ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡˆΡ‚ΠΎ ΠΌΠΎΡ€Π°ΡˆΠ΅ Π±Ρ€Π·ΠΎ Π΄Π° сС Ρ€Π΅ΡˆΠΈ - Π²Π°ΠΊΠ° ΠΈ ΠΊΠ°Π΄Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ќС Π³ΠΎ прСнСсС ΡΠ²ΠΎΡ˜ΠΎΡ‚ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π΅Π½ ΠΊΠΎΠ΄ Π²ΠΎ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Ρ„Π°Π·Π° Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.

Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

ΠœΠΎΡ€Π° Π΄Π° ΠΈΠΌΠ° услуга Π½Π° Ρ€ΡƒΡ‚Π΅Ρ€ΠΎΡ‚ MikroTik ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΡ€ΠΈΡ„Π°Ρ‚ΠΈ ΠΊΠΎΠ΄ΠΎΡ‚ ΠΈ Π΄Π° Π³ΠΎ совпаднС со ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΄Π°Π΄Π΅Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ сС совпаѓа со ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Π½ΠΈΠΎΡ‚, адрСсата Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½Π° Π²ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° β€žΠ±Π΅Π»Π°β€œ листа, адрСси ΠΎΠ΄ ΠΊΠΎΠΈ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ пристап Π΄ΠΎ Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π°.

ΠŸΠΎΡ€Π°Π΄ΠΈ Π»ΠΎΡˆΠΈΠΎΡ‚ ΠΈΠ·Π±ΠΎΡ€ Π½Π° услуги, бСшС ΠΎΠ΄Π»ΡƒΡ‡Π΅Π½ΠΎ Π΄Π° сС ΠΏΡ€ΠΈΡ„Π°Ρ‚Π°Ρ‚ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΏΡ€Π΅ΠΊΡƒ http со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π²Π΅Π±-прокси Π²Π³Ρ€Π°Π΄Π΅Π½ Π²ΠΎ Mikrotik. И бидСјќи Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ со Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ списоци Π½Π° IP адрСси, Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ Π΅ Ρ‚ΠΎΡ˜ ΡˆΡ‚ΠΎ Π³ΠΎ Π²Ρ€ΡˆΠΈ ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚, ΡƒΡΠΎΠ³Π»Π°ΡΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ со IP-Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΠΈ додавајќи Π³ΠΎ Π²ΠΎ β€žΠ±Π΅Π»Π°Ρ‚Π°β€œ листа ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Layer7 regexp. На самиот Ρ€ΡƒΡ‚Π΅Ρ€ ΠΌΡƒ Π΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΎ условно ΠΈΠΌΠ΅ Π½Π° DNS β€žgw.localβ€œ, Π½Π° Π½Π΅Π³ΠΎ Π΅ создадСн статичСн А-запис Π·Π° издавањС Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° PPP:

DNS
/ip dns статичко додавањС ΠΈΠΌΠ΅=gw.Π»ΠΎΠΊΠ°Π»Π½Π° адрСса=172.31.1.1

БнимањС ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ Π½Π° Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° прокси:
/ip firewall nat add chain=dstnat dst-port=80,443 in-interface=2fa protocol=tcp !src-address-list=2fa_approved action=redirect to-ports=3128

Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, проксито ΠΈΠΌΠ° Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

1. ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ tcp врски со ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ;

2. Π’ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΠ²Π»Π°ΡΡ‚ΡƒΠ²Π°ΡšΠ΅, прСнасочСтС Π³ΠΎ прСлистувачот Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π½Π° страница ΠΈΠ»ΠΈ слика ΡˆΡ‚ΠΎ извСстува Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°:

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π° прокси
/ip proxy
set enabled=yes port=3128
/ip proxy access
add action=deny disabled=no redirect-to=gw.local./mikrotik_logo.png src-address=0.0.0.0/0

ЌС Π³ΠΈ Π½Π°Π²Π΅Π΄Π°ΠΌ Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ конфигурациски Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ:

  1. ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ-листа β€ž2faβ€œ - Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° листа Π½Π° клиСнтски ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ, ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ΠΎΡ‚ ΠΎΠ΄ кој Π±Π°Ρ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° 2FA;
  2. список со адрСси β€ž2fa_jailedβ€œ - β€žΡΠΈΠ²Π°β€œ листа Π½Π° IP-адрСси Π½Π° Ρ‚ΡƒΠ½Π΅Π»ΠΎΡ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° VPN;
  3. address_list "2fa_approved" - "Π±Π΅Π»" список Π½Π° IP адрСси Π½Π° Ρ‚ΡƒΠ½Π΅Π» Π½Π° VPN ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΊΠΎΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ја ΠΏΠΎΠΌΠΈΠ½Π°Π»Π΅ Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π°Ρ‚Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.
  4. ΡΠΈΠ½ΡŸΠΈΡ€ Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ β€žinput_2faβ€œ - Π³ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π° tcp ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π·Π° присуство Π½Π° ΠΊΠΎΠ΄ Π·Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΈ ја совпаѓа IP адрСсата Π½Π° ΠΈΡΠΏΡ€Π°ΡœΠ°Ρ‡ΠΎΡ‚ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ со ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°Ρ‚Π°. ΠŸΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π²ΠΎ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ сС Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ‚ ΠΈ отстрануваат Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ.

ΠŸΠΎΠ΅Π΄Π½ΠΎΡΡ‚Π°Π²Π΅Π½ Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ Π½Π° Ρ‚Π΅ΠΊΠΎΠ²ΠΈ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:

Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

Π—Π° Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π²ΠΎ Layer7 ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ΠΎΡ‚ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ β€žΡΠΈΠ²Π°Ρ‚Π°β€œ листа ΡˆΡ‚ΠΎ сè ΡƒΡˆΡ‚Π΅ Π½Π΅ ја ΠΏΠΎΠΌΠΈΠ½Π°Π»Π΅ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Ρ„Π°Π·Π° Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, создадСно Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π²ΠΎ стандардниот ΡΠΈΠ½ΡŸΠΈΡ€ β€žΠ²Π»Π΅Π·β€œ:

Код
/ip firewall filter add chain=input !src-address-list=2fa_approved action=jump jump-target=input_2fa

Π‘Π΅Π³Π° Π΄Π° ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅ Π΄Π° Π³ΠΎ прицврстувамС сСто ΠΎΠ²Π° богатство Π½Π° услугата ЈПП. MikroTik Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° користитС скрипти Π²ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ (ppp-ΠΏΡ€ΠΎΡ„ΠΈΠ») ΠΈ Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π°Ρ‚Π΅ Π½Π° настанитС Π·Π° Π²ΠΎΡΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° врската ppp. ΠŸΠΎΡΡ‚Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° ppp-ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠΌΠ΅Π½Π°Ρ‚ ΠΈ Π½Π° сСрвСрот PPP ΠΊΠ°ΠΊΠΎ Ρ†Π΅Π»ΠΈΠ½Π° ΠΈ Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ корисници. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΎΡ‚ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ Π½Π° корисникот ΠΈΠΌΠ° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Π½Π°Π΄ΠΌΠΈΠ½ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΎΡ‚ ΠΈΠ·Π±Ρ€Π°Π½ Π·Π° сСрвСрот ΠΊΠ°ΠΊΠΎ Ρ†Π΅Π»ΠΈΠ½Π° со Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ.

Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° овој пристап, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° создадСмС посСбСн ΠΏΡ€ΠΎΡ„ΠΈΠ» Π·Π° Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π΅Π»ΠΈΠΌΠ΅ Π½Π΅ Π½Π° ситС корисници, Ρ‚ΡƒΠΊΡƒ само Π½Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ смСтаат Π΄Π΅ΠΊΠ° Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° Π³ΠΎ сторат Ρ‚ΠΎΠ°. Ова ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎ Π°ΠΊΠΎ користитС PPP услуги Π½Π΅ само Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΡ€Π°Ρ˜Π½ΠΈΡ‚Π΅ корисници, Ρ‚ΡƒΠΊΡƒ Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ врски ΠΎΠ΄ Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π° Π΄ΠΎ Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°.

Π’ΠΎ новосоздадСниот ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π΅Π½ ΠΏΡ€ΠΎΡ„ΠΈΠ», Π³ΠΎ користимС Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΎΡ‚ΠΎ додавањС Π½Π° адрСсата ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π½Π° ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈΠΎΡ‚ корисник Π½Π° β€žΡΠΈΠ²ΠΈΡ‚Π΅β€œ списоци Π½Π° адрСси ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ:

winbox
Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

Код
/ppp profile add address-list=2fa_jailed change-tcp-mss=no local-address=192.0.2.254 name=2FA interface-list=2fa only-one=yes remote-address=dhcp_pool1 use-compression=no use-encryption= required use-mpls=no use-upnp=no dns-server=172.31.1.1

НСопходно Π΅ Π΄Π° сС користат ΠΈ списоцитС β€žΡΠΏΠΈΡΠΎΠΊ Π½Π° Π°Π΄Ρ€Π΅ΡΠΈβ€œ ΠΈ β€žΠ»ΠΈΡΡ‚Π° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρβ€œ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ ΠΈ снимањС Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ ΠΎΠ΄ нСсСкундарни VPN ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π²ΠΎ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ dstnat (ΠΏΡ€Π΅Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅).

Кога ќС Π·Π°Π²Ρ€ΡˆΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π°, ќС сС создадат Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΡΠΈΠ½ΡŸΠΈΡ€ΠΈ Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ», ќС напишСмС скрипта ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π½Π° Π·Π° автоматско Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ 2FA ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄.

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° wiki.mikrotik.com Π½Π° PPP-Profile Π½Γ¨ Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π° со ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со настани Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅-ΠΈΡΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ PPP β€žΠ˜Π·Π²Ρ€ΡˆΠΈ скрипта Π½Π° настан Π·Π° Π½Π°Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° корисникот. Ова сС достапни ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΊΠΎΠΈ сС достапни Π·Π° скриптата Π·Π° настан: корисник, Π»ΠΎΠΊΠ°Π»Π½Π° адрСса, далСчинска адрСса, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°Ρ‡, ΠΏΠΎΠ²ΠΈΠΊΠ°Π½-ΠΈΠ΄, ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρβ€œ. НСкои ΠΎΠ΄ Π½ΠΈΠ² Π½ΠΈ сС ΠΌΠ½ΠΎΠ³Ρƒ корисни.

Код ΡˆΡ‚ΠΎ сС користи Π²ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΎΡ‚ Π·Π° настан Π·Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° PPP

#Π›ΠΎΠ³ΠΈΡ€ΡƒΠ΅ΠΌ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ 
:log info (

quot;local-address")
:log info (


quot;remote-address")
:log info (


quot;caller-id")
:log info (


quot;called-id")
:log info ([/int pptp-server get (


quot;interface") name])
#ОбъявляСм свои Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
:local listname "2fa_jailed"
:local viamodem false
:local modemport "usb2"
#ΠΈΡ‰Π΅ΠΌ автоматичСски ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ запись Π² адрСс-листС "2fa_jailed"
:local recnum1 [/ip fi address-list find address=(


quot;remote-address") list=$listname]

#ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ псСвдослучайный ΠΊΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· random.org
#:local rnd1 [:pick ([/tool fetch url="https://www.random.org/strings/?num=1&len=7&digits=on&unique=on&format=plain&rnd=new" as-value output=user]->"data") 0 4] #Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ псСвдослучайный ΠΊΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
#:local rnd1 [pick ([/cert scep-server otp generate as-value minutes-valid=1]->"password") 0 4 ]

#Π˜Ρ‰Π΅ΠΌ ΠΈ обновляСм ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ ΠΊ записи Π² адрСс-листС. Вносим искомый ΠΊΠΎΠ΄ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
/ip fir address-list set $recnum1 comment=$rnd1
#ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΊΡƒΠ΄Π° ΡΠ»Π°Ρ‚ΡŒ SMS
:local vphone [/ppp secret get [find name=$user] comment]

#Π“ΠΎΡ‚ΠΎΠ²ΠΈΠΌ Ρ‚Π΅Π»ΠΎ сообщСния. Если ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ VPN прямо с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Π΅ΠΌΡƒ достаточно
#Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ прямо ΠΏΠΎ ссылкС ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния
:local msgboby ("Your code: ".$comm1."n Or open link http://gw.local/otp/".$comm1."/")

# ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌ SMS ΠΏΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ - USB-ΠΌΠΎΠ΄Π΅ΠΌ ΠΈΠ»ΠΈ email-to-sms
if $viamodem do={
/tool sms send phone-number=$vphone message=$msgboby port=$modemport }
else={
/tool e-mail send server=a.b.c.d [email protected] [email protected] subject="@".$vphone body=$msgboby }

#Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Layer7 regexp
local vregexp ("otp\/".$comm1)
:local vcomment ("2fa_".(


quot;remote-address"))
/ip firewall layer7-protocol add name=(


quot;vcomment") comment=(


quot;remote-address") regexp=(


quot;vregexp")

#Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π΅ ΠΏΠΎ Layer7 Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² поисках Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
#ΠΈ нСбольшой Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ брутфорса ΠΊΠΎΠ΄ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ dst-limit
/ip firewall filter add action=add-src-to-address-list address-list=2fa_approved address-list-timeout=none-dynamic chain=input_2fa dst-port=80,443,3128 layer7-protocol=(


quot;vcomment") protocol=tcp src-address=(


quot;remote-address") dst-limit=1,1,src-address/1m40s

ОсобСно Π·Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ сакаат Π±Π΅Π·ΡƒΠΌΠ½ΠΎ Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°Π°Ρ‚-ΠΏΠ΅Ρ˜ΡΡ‚ΠΈΡ€Π°Π°Ρ‚, Π²Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΠΌ - ΠΊΠΎΠ΄ΠΎΡ‚ Π΅ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ ΠΎΠ΄ тСст Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° содрТи ΠΌΠ°Π»ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ. НСма Π΄Π° Π±ΠΈΠ΄Π΅ Ρ‚Π΅ΡˆΠΊΠΎ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π»ΠΈΠ² Ρ‡ΠΎΠ²Π΅ΠΊ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ ΠΊΠ°Π΄Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ.

Кога корисникот ќС сС исклучи, сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° настан β€žOn-Downβ€œ ΠΈ сС ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π° соодвСтната скрипта со ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. Π¦Π΅Π»Ρ‚Π° Π½Π° ΠΎΠ²Π°Π° скрипта Π΅ Π΄Π° Π³ΠΈ исчисти ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ создадСни Π·Π° исклучСниот корисник.

Код ΡˆΡ‚ΠΎ сС користи Π²ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΎΡ‚ Π·Π° настан Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ PPP Π½Π°Π΄ΠΎΠ»Ρƒ

:local vcomment ("2fa_".(

quot;remote-address"))
/ip firewall address-list remove [find address=(


quot;remote-address") list=2fa_approved] /ip firewall filter remove [find chain="input_2fa" src-address=(


quot;remote-address") ] /ip firewall layer7-protocol remove [find name=$vcomment]
ΠŸΠΎΡ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ корисници ΠΈ Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ ситС ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½ΠΈΠ² Π½Π° двофакторски ΠΏΡ€ΠΎΡ„ΠΈΠ» Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.

winbox
Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

Код
/ppp secrets set [find name=Petrov] profile=2FA

Како ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π° страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚.

Кога ќС сС воспостави VPN ΠΊΠΎΠ½Π΅ΠΊΡ†ΠΈΡ˜Π°, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½/Ρ‚Π°Π±Π»Π΅Ρ‚ со Android/iOS со SIM-ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠ° Π΄ΠΎΠ±ΠΈΠ²Π° Π²Π°ΠΊΠ° БМБ:

ΠΏΠΎΡ€Π°ΠΊΠ°
Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

Ако врската Π΅ воспоставСна Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ΄ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΡ‚ / Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΡ‚, Ρ‚ΠΎΠ³Π°Ρˆ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅Ρ‚Π΅ Π½ΠΈΠ· 2FA Сдноставно со ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° врската ΠΎΠ΄ ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π°. Π£Π΄ΠΎΠ±Π½ΠΎ Π΅.

Ако VPN-врската Π΅ воспоставСна ΠΎΠ΄ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€, Ρ‚ΠΎΠ³Π°Ρˆ ΠΎΠ΄ корисникот ќС сС Π±Π°Ρ€Π° Π΄Π° внСсС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ€ Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°. Мала Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° HTML-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΌΡƒ сС Π΄Π°Π²Π° Π½Π° корисникот ΠΏΡ€ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° VPN. Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС испрати Π΄ΡƒΡ€ΠΈ ΠΈ ΠΏΠΎ ΠΏΠΎΡˆΡ‚Π°, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ корисникот ќС ја Π·Π°Ρ‡ΡƒΠ²Π° ΠΈ ќС создадС ΠΊΡ€Π°Ρ‚Π΅Π½ΠΊΠ° Π½Π° ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ мСсто. ИзглСда Π²Π°ΠΊΠ°:

Π•Ρ‚ΠΈΠΊΠ΅Ρ‚Π°Ρ‚Π° Π½Π° масата
Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

ΠšΠΎΡ€ΠΈΡΠ½ΠΈΠΊΠΎΡ‚ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²Π° Π½Π° ΠΊΡ€Π°Ρ‚Π΅Π½ΠΊΠ°Ρ‚Π°, сС ΠΎΡ‚Π²ΠΎΡ€Π° Сдноставна Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ΄, која ќС Π³ΠΎ Π·Π°Π»Π΅ΠΏΠΈ ΠΊΠΎΠ΄ΠΎΡ‚ Π²ΠΎ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° URL адрСса:

Π€ΠΎΡ€ΠΌΠ° Π½Π° Π΅ΠΊΡ€Π°Π½
Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

Како ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ Π΄Π°Π΄Π΅Π½Π° Π½Π°Ρ˜ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Π°Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ°. ОниС ΠΊΠΎΠΈ сакаат ΠΌΠΎΠΆΠ°Ρ‚ сами Π΄Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚.

2fa_login_mini.html

<html>
<head> <title>SMS OTP login</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head>
<body>
<form name="login" action="location.href='http://gw.local/otp/'+document.getElementById(β€˜text').value"  method="post"
 <input id="text" type="text"/> 
<input type="button" value="Login" onclick="location.href='http://gw.local/otp/'+document.getElementById('text').value"/> 
</form>
</body>
</html>

Ако ΠΎΠ²Π»Π°ΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ бСшС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, корисникот ќС Π³ΠΎ Π²ΠΈΠ΄ΠΈ Π»ΠΎΠ³ΠΎΡ‚ΠΎ Π½Π° MikroTik Π²ΠΎ прСлистувачот, ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сигнализира ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°:

Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° VPN корисници ΠΏΡ€Π΅ΠΊΡƒ MikroTik ΠΈ SMS

Π—Π°Π±Π΅Π»Π΅ΠΆΠ΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° сликата сС Π²Ρ€Π°ΡœΠ° ΠΎΠ΄ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΠΎΡ‚ Π²Π΅Π±-сСрвСр Π½Π° MikroTik со помош Π½Π° WebProxy Deny Redirect.

ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° сликата ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΠΈ со помош Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° β€žΠΆΠ΅ΡˆΠΊΠ° Ρ‚ΠΎΡ‡ΠΊΠ°β€œ, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ ја Π²Π°ΡˆΠ°Ρ‚Π° сопствСна Π²Π΅Ρ€Π·ΠΈΡ˜Π° Ρ‚Π°ΠΌΡƒ ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°Ρ˜ΡœΠΈ ја URL-адрСсата Π·Π° одбивањС ΠΏΡ€Π΅Π½Π°ΡΠΎΡ‡ΡƒΠ²Π°ΡšΠ΅ со WebProxy.

Π“ΠΎΠ»Π΅ΠΌΠΎ Π±Π°Ρ€Π°ΡšΠ΅ Π΄ΠΎ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°Π°Ρ‚ Π΄Π° ја ΠΊΡƒΠΏΠ°Ρ‚ Π½Π°Ρ˜Π΅Ρ„Ρ‚ΠΈΠ½Π°Ρ‚Π° β€žΠΈΠ³Ρ€Π°Ρ‡ΠΊΠ°β€œ Mikrotik Π·Π° 20 Π΄ΠΎΠ»Π°Ρ€ΠΈ ΠΈ Π΄Π° Π·Π°ΠΌΠ΅Π½Π°Ρ‚ Ρ€ΡƒΡ‚Π΅Ρ€ ΠΎΠ΄ 500 Π΄ΠΎΠ»Π°Ρ€ΠΈ со Π½Π΅Π° - Π½Π΅ Π³ΠΎ ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Ρ‚ΠΎΠ°. Π£Ρ€Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎ β€žhAP Liteβ€œ / β€žhAP miniβ€œ (домашна пристапна Ρ‚ΠΎΡ‡ΠΊΠ°) ΠΈΠΌΠ°Π°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ слаб процСсор (smips) ΠΈ Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π΄Π° сС справат со ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π²ΠΎ Π΄Π΅Π»ΠΎΠ²Π½ΠΈΠΎΡ‚ сСгмСнт.

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅! Ова Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ° Π΅Π΄Π΅Π½ нСдостаток: ΠΊΠΎΠ³Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ сС ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°Π°Ρ‚ ΠΈΠ»ΠΈ исклучуваат, сС случуваат ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, ΠΊΠΎΠΈ Ρ€ΡƒΡ‚Π΅Ρ€ΠΎΡ‚ сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π° Π΄Π° Π³ΠΈ Π·Π°Ρ‡ΡƒΠ²Π° Π²ΠΎ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° нСиспарлива ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°. Π‘ΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ чСсти ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ ΠΈ ΠΈΡΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ°, ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡ˜Π° Π½Π° Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π²ΠΎ Ρ€ΡƒΡ‚Π΅Ρ€ΠΎΡ‚.

PS: ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Π΄ΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ΄ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡˆΠΈΡ€Π°Ρ‚ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π°Ρ‚ ΠΎΠ½ΠΎΠ»ΠΊΡƒ ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ сС Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π²Π°ΡˆΠΈΡ‚Π΅ програмски моТности. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΡΠΏΡ€Π°ΡœΠ°Ρ‚Π΅ ΠΏΠΎΡ€Π°ΠΊΠΈ Π½Π° Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠ° ΠΈΠ»ΠΈ Π΄Π° ... ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ!

Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π° ќС Π²ΠΈ Π±ΠΈΠ΄Π΅ корисна ΠΈ ќС ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π½Π° ΠΌΠ°Π»ΠΈΡ‚Π΅ ΠΈ срСдни бизниси ΠΌΠ°Π»ΠΊΡƒ ΠΏΠΎΠ±Π΅Π·Π±Π΅Π΄Π½ΠΈ.

Π˜Π·Π²ΠΎΡ€: www.habr.com