Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

Π‘Π΅ случи ΠΏΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΠΈΡ˜Π° Π΄Π° сум администратор Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ систСми ΠΈ ΠΌΡ€Π΅ΠΆΠΈ (Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ: систСмски администратор), Π° Π½Π΅ΡˆΡ‚ΠΎ повСќС ΠΎΠ΄ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈΠΌΠ°Π² моТност Π΄Π° ΠΌΡƒ ΠΊΠ°ΠΆΠ°ΠΌ Π½Π° ΠΏΡ€ΠΎΡ„. активноститС Π½Π° ΡˆΠΈΡ€ΠΎΠΊ спСктар Π½Π° систСми, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π±Π°Ρ€Π°Π°Ρ‚ [СкстрСмни] бСзбСдносни ΠΌΠ΅Ρ€ΠΊΠΈ. Π‘Π΅ случи ΠΈ ΠΏΡ€Π΅Π΄ Π½Π΅ΠΊΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° ΠΌΠΈ сС Ρ‡ΠΈΠ½ΠΈ интСрСсно Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½, ΠΈ Π½Π΅ само ΡˆΡ‚ΠΎ Π³ΠΎ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅, Ρ‚ΡƒΠΊΡƒ Π»Π°Π½ΡΠΈΡ€Π°ΡˆΠ΅ ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΌΠΈΠΊΡ€ΠΎ-услуги со Ρ†Π΅Π» Π΄Π° Π½Π°ΡƒΡ‡ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡ˜Π½ΠΎ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡˆ со ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Bitcoin (Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΊΡ€Π°ΠΈΡˆΡ‚Π°Ρ‚Π° ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΊΠ°ΠΊΠΎ p2p) ΠΎΠ΄ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ (сС Ρ€Π°Π·Π±ΠΈΡ€Π° јас сум Π΅Π΄Π΅Π½ ΠΎΠ΄ Ρ‚ΠΈΠ΅ dev, Π·Π½Π°Ρ‡ΠΈ, ΠΌΠΈΠ½ΡƒΠ²Π°Π²). Но, Π½Π΅ Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜, Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΠΈ Сфикасно ΠΎΠΏΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ΅ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Ѐинансиска Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° (fintech) ΠΎΠ΄ΠΈ вСднаш Π΄ΠΎ бСзбСдноста Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ (инфосСк) ΠΈ ΠΏΡ€Π²ΠΈΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π΅Π· Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚, Π½ΠΎ Π½Π΅ Π΄ΠΎΠ»Π³ΠΎ. Π—Π°Ρ‚ΠΎΠ° сакам Π΄Π° Π³ΠΎ сподСлам ΠΌΠΎΠ΅Ρ‚ΠΎ искуство ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΎΡ‚ Π°Π»Π°Ρ‚ΠΊΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ користам, Π° ΠΊΠΎΠΈ Π³ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΠΈ Π΄Π²Π΅Ρ‚Π΅ fintechИ инфосСк, Π° Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈ Π·Π° ΠΏΠΎΡˆΠΈΡ€ΠΎΠΊΠ° ΠΈΠ»ΠΈ сосСма ΠΏΠΎΠΈΠ½Π°ΠΊΠ²Π° Π½Π°ΠΌΠ΅Π½Π°. Π’ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° ќС Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Π·Π° Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½, Ρ‚ΡƒΠΊΡƒ Π·Π° инфраструктурниот ΠΌΠΎΠ΄Π΅Π» Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° финансиски (ΠΈ Π½Π΅ само) услуги - со Π΅Π΄Π΅Π½ Π·Π±ΠΎΡ€, ΠΎΠ½ΠΈΠ΅ услуги ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ β€žΠ‘β€œ. Ова сС однСсува ΠΈ Π½Π° Ρ€Π°Π·ΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ ΠΈ Π½Π° Π½Π°Ρ˜Ρ‚ΠΈΠΏΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π° зоолошка Π³Ρ€Π°Π΄ΠΈΠ½Π° Π½Π° услуги Π½Π° ΠΌΠ°Π»Π° компанија која Π½Π° кој Π±ΠΈΠ»ΠΎ Π½Π°Ρ‡ΠΈΠ½ Π½Π΅ Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½.

Π‘ΠΈ сакал Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° сум ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ β€žΠΠ΅ΠΊΠ° Π±ΠΈΠ΄Π΅ Π³Π»ΡƒΠΏΠ°Π²ΠΎ Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎβ€œ ΠΈ "ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Π΅ повСќС", Π·Π°Ρ‚ΠΎΠ°, ΠΈ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π° ΠΈ ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π΅ опишано Π²ΠΎ Π½Π΅Π³ΠΎ ќС Π³ΠΈ ΠΈΠΌΠ°Π°Ρ‚ ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π°Ρ‚Π° Π·Π° ΠΊΠΎΠΈ сС однСсуваат ΠΎΠ²ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ.

Π˜ΠΌΠ°Π³ΠΈΠ½Π°Ρ€Π½ΠΎ сцСнарио: АјдС Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ сè ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ‚ Π½Π° Ρ€Π°Π·ΠΌΠ΅Π½ΡƒΠ²Π°Ρ‡ Π½Π° Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½. РСшивмС Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Π½Π° Π½Π° Ρ€ΡƒΠ±Π»ΠΈ, Π΄ΠΎΠ»Π°Ρ€ΠΈ, Π΅Π²Ρ€Π° Π·Π° Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΈ ΠΈ Π½Π°Π·Π°Π΄, ΠΈ вСќС ΠΈΠΌΠ°ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½ΠΈ ΠΏΠ°Ρ€ΠΈ ΠΊΠ°ΠΊΠΎ qiwi ΠΈ webmoney, Ρ‚.Π΅. Π“ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€ΠΈΠ²ΠΌΠ΅ ситС ΠΏΡ€Π°Π²Π½ΠΈ ΠΏΡ€Π°ΡˆΠ°ΡšΠ°, ΠΈΠΌΠ°ΠΌΠ΅ Π³ΠΎΡ‚ΠΎΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° која слуТи ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡ€Ρ‚Π° Π·Π° плаќањС Π½Π° Ρ€ΡƒΠ±Π»ΠΈ, Π΄ΠΎΠ»Π°Ρ€ΠΈ ΠΈ Π΅Π²Ρ€Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΈ систСми. ΠŸΠΎΠ²Ρ€Π·Π°Π½ Π΅ со Π½Π°ΡˆΠΈΡ‚Π΅ банкарски смСтки ΠΈ ΠΈΠΌΠ° нСкој Π²ΠΈΠ΄ API Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΡ€Π°Ρ˜Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ИмамС ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° која Π΄Π΅Π»ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ Ρ€Π°Π·ΠΌΠ΅Π½ΡƒΠ²Π°Ρ‡ Π·Π° корисницитС, Π΄ΠΎΠ±Ρ€ΠΎ, ΠΊΠ°ΠΊΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° смСтка Π½Π° qiwi ΠΈΠ»ΠΈ webmoney - ΠΊΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ смСтка, Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠ° ΠΈΡ‚Π½. ΠšΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π° со Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΠΎΡ€Ρ‚Π°Π»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΈΠ°ΠΊΠΎ ΠΏΡ€Π΅ΠΊΡƒ REST API Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° област. И Ρ‚Π°ΠΊΠ° Ρ€Π΅ΡˆΠΈΠ²ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ²Ρ€Π·Π΅ΠΌΠ΅ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΈ ΠΈ Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° ја Π½Π°Π΄Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ инфраструктурата, бидСјќи ... ΠŸΡ€Π²ΠΈΡ‡Π½ΠΎ, сè бСшС поставСно Π½Π°Π±Ρ€Π·ΠΈΠ½Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΡ‚Π΅ ΠΊΡƒΡ‚ΠΈΠΈ Π²ΠΎ ΠΊΠ°Π½Ρ†Π΅Π»Π°Ρ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠ΄ масата... страницата ΠΏΠΎΡ‡Π½Π° Π΄Π° сС користи, Π° Π½ΠΈΠ΅ ΠΏΠΎΡ‡Π½Π°Π²ΠΌΠ΅ Π΄Π° сС Π³Ρ€ΠΈΠΆΠΈΠΌΠ΅ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ пСрформанситС.

Π—Π½Π°Ρ‡ΠΈ, Π΄Π° ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅ со Π³Π»Π°Π²Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° - ΠΈΠ·Π±ΠΎΡ€ Π½Π° сСрвСр. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ бизнисот Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ ΠΌΠ°Π» ΠΈ ΠΌΡƒ Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅ Π½Π° хостСрот (OVH) ΡˆΡ‚ΠΎ ќС Π³ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌΠ΅ Π±ΡƒΡŸΠ΅Ρ‚ΡΠΊΠ° ΠΎΠΏΡ†ΠΈΡ˜Π° Π²ΠΎ кој Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС инсталира систСмот ΠΎΠ΄ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° слика .iso, Π½ΠΎ Π½Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΎΠ΄Π΄Π΅Π»ΠΎΡ‚ Π·Π° ИВ бСзбСдност Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ‚ΠΈΠ²Π½ΠΎ ќС ја Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° инсталираната слика. И ΠΊΠΎΠ³Π° ќС пораснСмС, ќС изнајмимС сопствСн ΠΏΠ»Π°ΠΊΠ°Ρ€ ΠΏΠΎΠ΄ ΠΊΠ»ΡƒΡ‡ со ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ пристап, Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΈ ќС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ сопствСн DC. Π’ΠΎ сСкој ΡΠ»ΡƒΡ‡Π°Ρ˜, Π²Ρ€Π΅Π΄ΠΈ Π΄Π° сС Π·Π°ΠΏΠ°ΠΌΠ΅Ρ‚ΠΈ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ³Π° ΠΈΠ·Π½Π°Ρ˜ΠΌΡƒΠ²Π°Ρ‚Π΅ Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ ΠΈ инсталиратС Π³ΠΎΡ‚ΠΎΠ²ΠΈ слики, постои моТност Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ систСм Π΄Π° виси β€žΡ‚Ρ€ΠΎΡ˜Π°Π½Π΅Ρ† ΠΎΠ΄ Ρ…ΠΎΡΡ‚Π΅Ρ€ΠΎΡ‚β€œ, кој Π²ΠΎ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ случаи Π½Π΅ Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ‚ Π΄Π° Π²Π΅ ΡˆΠΏΠΈΠΎΠ½ΠΈΡ€Π°. Π½ΠΎ Π΄Π° ΠΏΠΎΠ½ΡƒΠ΄ΠΈ ΠΏΠΎΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со сСрвСрот.

Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½Π° сСрвСр

Π‘Γ¨ Π΅ Сдноставно ΠΎΠ²Π΄Π΅. НиС Π³ΠΎ ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ ΡˆΡ‚ΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ. ΠŸΠΎΡ‚ΠΎΠ° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ја сликата Π½Π° FreeBSD. Па, ΠΈΠ»ΠΈ сС ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΠΌΠ΅ (Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π΄Ρ€ΡƒΠ³ хостСр ΠΈ наш сопствСн Ρ…Π°Ρ€Π΄Π²Π΅Ρ€) ΠΏΡ€Π΅ΠΊΡƒ IPMI ΠΈΠ»ΠΈ со ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΈ ја внСсувамС сликата .iso FreeBSD Π²ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅Ρ‚ΠΎ. Π—Π° оркСстарско ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ користам Ansible ΠΈ mfsbsd. ЕдинствСното Π½Π΅ΡˆΡ‚ΠΎ, Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜ со кимсуфи, Π³ΠΎ ΠΈΠ·Π±Ρ€Π°Π²ΠΌΠ΅ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° со Ρ†Π΅Π» Π΄Π²Π°Ρ‚Π° диска Π²ΠΎ ΠΎΠ³Π»Π΅Π΄Π°Π»ΠΎΡ‚ΠΎ Π΄Π° ΠΈΠΌΠ°Π°Ρ‚ β€žΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈβ€œ само ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈΡ‚Π΅ Π·Π° подигањС ΠΈ /home, остатокот ΠΎΠ΄ просторот Π½Π° дискот ќС Π±ΠΈΠ΄Π΅ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½, Π½ΠΎ повСќС Π·Π° Ρ‚ΠΎΠ° ΠΏΠΎΠ΄ΠΎΡ†Π½Π°.

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° систСмот сС случува Π½Π° стандардСн Π½Π°Ρ‡ΠΈΠ½, Π½Π΅ΠΌΠ° Π΄Π° сС Π·Π°Π΄Ρ€ΠΆΠ°ΠΌ Π½Π° ΠΎΠ²Π°, само ќС Π·Π°Π±Π΅Π»Π΅ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΠΏΡ€Π΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ со Ρ€Π°Π±ΠΎΡ‚Π° Π²Ρ€Π΅Π΄ΠΈ Π΄Π° сС ΠΎΠ±Ρ€Π½Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡ‚Π²Ρ€Π΄Π½ΡƒΠ²Π°ΡšΠ΅ ΠΎΠΏΡ†ΠΈΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ Π½ΡƒΠ΄ΠΈ bsdinstaller Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° (Π°ΠΊΠΎ сами Π³ΠΎ инсталиратС систСмот):

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

ΠŸΠΎΡΡ‚ΠΎΠΈ Π΄ΠΎΠ±Π°Ρ€ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Π» Π½Π° ΠΎΠ²Π°Π° Ρ‚Π΅ΠΌΠ° Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ ќС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°ΠΌ ΠΎΠ²Π΄Π΅.

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° Π³ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ Π³ΠΎΡ€Π΅Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° вСќС инсталиран систСм. Π—Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΠ²Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°Ρ‡ΠΎΡ‚ ΠΈ Π΄Π° Π³ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. *ee Π΅ ΡƒΡ€Π΅Π΄Π½ΠΈΠΊ ΠΊΠ°ΠΊΠΎ овој Π²ΠΎ BSD

# ee /etc/rc.conf

...
#sec hard
clear_tmp_enable="YES"
syslogd_flags="-ss"    
sendmail_enable="NONE"

# ee /etc/sysctl.conf

...
#sec hard
security.bsd.see_other_uids=0
security.bsd.see_other_gids=0
security.bsd.unprivileged_read_msgbuf=0
security.bsd.unprivileged_proc_debug=0
kern.randompid=$(jot -r 1 9999)
security.bsd.stack_guard_page=1

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅Ρ‚Π΅ сигурни Π΄Π΅ΠΊΠ° ја ΠΈΠΌΠ°Ρ‚Π΅ инсталирано Π½Π°Ρ˜Π½ΠΎΠ²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° систСмот ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ΅Ρ‚Π΅ Π³ΠΈ ситС Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° ΠΈ Π½Π°Π΄Π³Ρ€Π°Π΄Π±ΠΈ. Π’ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ Π½Π°Π΄Π³Ρ€Π°Π΄Π±Π° Π½Π° Π½Π°Ρ˜Π½ΠΎΠ²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°, бидСјќи ... сликитС ΠΏΡ€Π΅Π΄ ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° заостануваат ΠΎΠ΄ ΡˆΠ΅ΡΡ‚ мСсСци Π΄ΠΎ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°. Па, Ρ‚Π°ΠΌΡƒ ја ΠΌΠ΅Π½ΡƒΠ²Π°ΠΌΠ΅ SSH ΠΏΠΎΡ€Ρ‚Π°Ρ‚Π° Π½Π° Π½Π΅ΡˆΡ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ ΠΎΠ΄ стандардното, Π΄ΠΎΠ΄Π°Π²Π°ΠΌΠ΅ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠ»ΡƒΡ‡ΠΎΡ‚ ΠΈ ја ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°Ρ‚Π°.

ΠŸΠΎΡ‚ΠΎΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ aide, слСдСњС Π½Π° статусот Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π° систСмот. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ повСќС Π²ΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ‚ΡƒΠΊΠ°.

pkg install aide

ΠΈ ΡƒΡ€Π΅Π΄Π΅Ρ‚Π΅ Π³ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΊΡ€ΠΎΠ½Ρ‚Π°Π±

crontab -e

06 01 * * 0-6 /root/chkaide.sh

#! /bin/sh
#chkaide.sh
MYDATE=`date +%Y-%m-%d`
MYFILENAME="Aide-"$MYDATE.txt
/bin/echo "Aide check !! `date`" > /tmp/$MYFILENAME
/usr/local/bin/aide --check > /tmp/myAide.txt
/bin/cat /tmp/myAide.txt|/usr/bin/grep -v failed >> /tmp/$MYFILENAME
/bin/echo "**************************************" >> /tmp/$MYFILENAME
/usr/bin/tail -20 /tmp/myAide.txt >> /tmp/$MYFILENAME
/bin/echo "****************DONE******************" >> /tmp/$MYFILENAME

Π’ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΠΌΠ΅ систСмска Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π°

sysrc auditd_enable=YES

# service auditd start

Како Π΄Π° сС администрира ΠΎΠ²Π°Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΡ˜Π° Π΅ ΡΠΎΠ²Ρ€ΡˆΠ΅Π½ΠΎ опишано Π²ΠΎ лидСрство.

Π‘Π΅Π³Π° сС рСстартирамС ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°ΠΌΠ΅ Π΄ΠΎ софтвСрот Π½Π° сСрвСрот. БСкој сСрвСр Π΅ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ Π·Π° ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ ΠΈΠ»ΠΈ цСлосни Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини. Π—Π°Ρ‚ΠΎΠ°, Π²Π°ΠΆΠ½ΠΎ Π΅ процСсорот Π΄Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° VT-x ΠΈ EPT Π°ΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° користимС цСлосна Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°.

Π—Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини ΡˆΡ‚ΠΎ Π³ΠΈ користам cbsd ΠΎΠ΄ ΠΎΠ»Π΅Π²ΠΎΠ», ΠΌΡƒ посакувам повСќС Π·Π΄Ρ€Π°Π²Ρ˜Π΅ ΠΈ благослов Π·Π° ΠΎΠ²Π°Π° прСкрасна корисност!

ΠšΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ? Π”ΠΎΠΊΠ΅Ρ€ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ»ΠΈ ΡˆΡ‚ΠΎ?

Но Π½Π΅. FreeBSD Π·Π°Ρ‚Π²ΠΎΡ€ΠΈ Π΅ ΠΎΠ΄Π»ΠΈΡ‡Π½Π° Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°, Π½ΠΎ спомСнатитС cbsd Π΄Π° Π³ΠΈ оркСстрира ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ, ΠΊΠΎΠΈ сС Π½Π°Ρ€Π΅ΠΊΡƒΠ²Π°Π°Ρ‚ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ.

ΠšΠ°Ρ„Π΅Π·ΠΎΡ‚ Π΅ исклучитСлно Сфикасно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° инфраструктура Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°ΠΌΠ΅Π½ΠΈ, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° цСлосна ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ услуги ΠΈΠ»ΠΈ процСси. Π’ΠΎ ΡΡƒΡˆΡ‚ΠΈΠ½Π°, Ρ‚ΠΎΠ° Π΅ ΠΊΠ»ΠΎΠ½ Π½Π° систСмот домаќин, Π½ΠΎ Π½Π΅ Π±Π°Ρ€Π° цСлосна Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚. И Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ²Π°, рСсурситС Π½Π΅ сС Ρ‚Ρ€ΠΎΡˆΠ°Ρ‚ Π½Π° β€žΠ³ΠΎΡΡ‚ΠΈΠ½ΡΠΊΠΈΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΡΠΈΡΡ‚Π΅ΠΌβ€œ, Ρ‚ΡƒΠΊΡƒ само Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΡˆΡ‚ΠΎ сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°. Кога ΡœΠ΅Π»ΠΈΠΈΡ‚Π΅ сС користат Π·Π° Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ, ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΎ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° рСсурситС - Π΅Π΄Π΅Π½ ΠΊΡƒΠΏ ќСлии Π½Π° Π΅Π΄Π΅Π½ хардвСрски сСрвСр ΠΌΠΎΠΆΠ΅ сСкој ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΎ Π΄Π° Π³ΠΎ користи Ρ†Π΅Π»ΠΈΠΎΡ‚ рСсурс Π½Π° сСрвСрот Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ. Имајќи ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΠΎΠ±ΠΈΡ‡Π½ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ подуслуги ΠΈΠΌ сС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ. рСсурси Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅ максимални пСрформанси ΠΎΠ΄ Π΅Π΄Π΅Π½ сСрвСр Π°ΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π³ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚Π΅ ΠΈ балансиратС ΡœΠ΅Π»ΠΈΠΈΡ‚Π΅ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ сСрвСритС. Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ, Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌ сС Π΄Π°Π΄Π°Ρ‚ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° Π½Π° користСниот рСсурс.

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

Π¨Ρ‚ΠΎ Π΅ со цСлосна Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°?

ΠšΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ Π·Π½Π°ΠΌ, cbsd ја ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° bhyve ΠΈ XEN Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΈ. Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ никогаш Π½Π΅ сум Π³ΠΎ користСл, Π½ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚ Π΅ Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΎ Π½ΠΎΠ² Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ ΠΎΠ΄ FreeBSD. ЌС Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° bhyve Π²ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚

НиС користимС FS ZFS. Ова Π΅ исклучитСлно моќна Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со просторот Π½Π° сСрвСрот. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ZFS, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ Π½ΠΈΠ·ΠΈ ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΠ΄ дискови, Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ β€žΠΆΠ΅ΡˆΠΊΠΎβ€œ Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ€ΠΈΡ‚Π΅ просторот, Π΄Π° ΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚Π΅ ΠΌΡ€Ρ‚Π²ΠΈ дискови, Π΄Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‚Π΅ со снимки ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ, ΠΌΠ½ΠΎΠ³Ρƒ повСќС, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС опишС Π²ΠΎ Ρ†Π΅Π»Π° ΡΠ΅Ρ€ΠΈΡ˜Π° написи. Π”Π° сС ​​вратимС Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ сСрвСр ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ дискови. На ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, оставивмС слободСн простор Π½Π° дисковитС Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ. Π—ΠΎΡˆΡ‚ΠΎ Π΅ Ρ‚ΠΎΠ°? Ова Π΅ Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ систСмот автоматски сС Π±ΡƒΠ΄ΠΈ ΠΈ ΡΠ»ΡƒΡˆΠ° ΠΏΡ€Π΅ΠΊΡƒ SSH.

gpart add -t freebsd-zfs /dev/ada0

/dev/ada0p4 added!

Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π° Π½Π° дискот Π½Π° прСостанатиот простор

geli init /dev/ada0p4

внСсСтС ја Π½Π°ΡˆΠ°Ρ‚Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅

geli attach /dev/ada0p4

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ја внСсувамС Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°Ρ‚Π° ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ ΡƒΡ€Π΅Π΄ /dev/ada0p4.eli - ΠΎΠ²Π° Π΅ Π½Π°ΡˆΠΈΠΎΡ‚ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½ простор. ΠŸΠΎΡ‚ΠΎΠ° Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ истото Π·Π° /dev/ada1 ΠΈ останатитС дискови Π²ΠΎ Π½ΠΈΠ·Π°Ρ‚Π°. И создавамС Π½ΠΎΠ² Π—Π€Π‘ Π±Π°Π·Π΅Π½.

zpool create vms mirror /dev/ada0p4.eli /dev/ada1p4.eli /dev/ada3p4.eli - Па, Π³ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ спрСмСн ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ‚ Π±ΠΎΡ€Π±Π΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚. ΠŸΡ€Π΅Π³Π»Π΅Π΄Π°Π½Π° Π½ΠΈΠ·Π° ΠΎΠ΄ дискови Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π΅Π΄Π΅Π½ ΠΎΠ΄ Ρ‚Ρ€ΠΈΡ‚Π΅ Π΄Π° Π½Π΅ успСС.

БоздавањС Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π½ΠΎΠ² β€žΠ±Π°Π·Π΅Π½β€œ

zfs create vms/jails

pkg install cbsd β€” ЛансиравмС Ρ‚ΠΈΠΌ ΠΈ воспоставивмС ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Π½Π°ΡˆΠΈΡ‚Π΅ ќСлии.

По cbsd инсталиран, Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°:

# env workdir="/vms/jails" /usr/local/cbsd/sudoexec/initenv

Па, Π½ΠΈΠ΅ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°ΠΌΠ΅ Π½Π° Π΅Π΄Π΅Π½ ΠΊΡƒΠΏ ΠΏΡ€Π°ΡˆΠ°ΡšΠ°, Π³Π»Π°Π²Π½ΠΎ со стандардни ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈ.

*Ако користитС ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π΅ΠΌΠΎΠ½ΠΎΡ‚ cbsdd Π½Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π° автоматски сС Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ Π³ΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Ρ‚Π΅ дисковитС Ρ€Π°Ρ‡Π½ΠΎ ΠΈΠ»ΠΈ автоматски (Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ zabbix)

**Јас исто Ρ‚Π°ΠΊΠ° Π½Π΅ користам NAT ΠΎΠ΄ cbsd, ΠΈ јас самиот Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌ Π²ΠΎ pf.

# sysrc pf_enable=YES

# ee /etc/pf.conf

IF_PUBLIC="em0"
IP_PUBLIC="1.23.34.56"
JAIL_IP_POOL="192.168.0.0/24"

#WHITE_CL="{ 127.0.0.1 }"

icmp_types="echoreq"

set limit { states 20000, frags 20000, src-nodes 20000 }
set skip on lo0
scrub in all

#NAT for jails
nat pass on $IF_PUBLIC from $JAIL_IP_POOL to any -> $IP_PUBLIC

## Bitcoin network port forward
IP_JAIL="192.168.0.1"
PORT_JAIL="{8333}"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL

# service pf start

# pfctl -f /etc/pf.conf

ΠŸΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ Π΅ исто Ρ‚Π°ΠΊΠ° посСбна Ρ‚Π΅ΠΌΠ°, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π½Π΅ΠΌΠ° Π΄Π° Π½Π°Π²Π»Π΅Π³ΡƒΠ²Π°ΠΌ Π΄Π»Π°Π±ΠΎΠΊΠΎ Π²ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π‘Π›ΠžΠšΠ˜Π ΠΠˆ Π‘Π˜Π’Π• ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π±Π΅Π»ΠΈ листи, Ρ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ со Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° ΠΈΠ»ΠΈ која Π±ΠΈΠ»ΠΎ ΠΎΠ΄ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜ статии достапни Π½Π° Google.

Па... ΠΈΠΌΠ°ΠΌΠ΅ инсталирано cbsd, Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° Π³ΠΎ создадСмС Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€Π² Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊ - Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠΎΡ‚ Π΄Π΅ΠΌΠΎΠ½ Π½Π° Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½!

cbsd jconstruct-tui

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

ОвдС Π³ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄ΠΈΡ˜Π°Π»ΠΎΠ³ΠΎΡ‚ Π·Π° создавањС ќСлија. ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС сС постават ситС врСдности, ајдС Π΄Π° создадСмС!

Кога ја ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€Π²Π° ќСлија, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΡˆΡ‚ΠΎ Π΄Π° користитС ΠΊΠ°ΠΊΠΎ основа Π·Π° ΡœΠ΅Π»ΠΈΠΈΡ‚Π΅. Π˜Π·Π±ΠΈΡ€Π°ΠΌ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π½Π° FreeBSD со ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° repo. Овој ΠΈΠ·Π±ΠΎΡ€ сС ΠΏΡ€Π°Π²ΠΈ само ΠΊΠΎΠ³Π° сС ΠΊΡ€Π΅ΠΈΡ€Π° ΠΏΡ€Π²Π°Ρ‚Π° ќСлија ΠΎΠ΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° (ΠΌΠΎΠΆΠ΅ Π΄Π° сС хостираат ќСлии ΠΎΠ΄ која Π±ΠΈΠ»ΠΎ Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΡˆΡ‚ΠΎ Π΅ постара ΠΎΠ΄ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚).

ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС сС инсталира сè, Π³ΠΎ лансирамС ΠΊΠ°Ρ„Π΅Π·ΠΎΡ‚!

# cbsd jstart bitcoind

Но, Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° инсталирамС софтвСр Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·ΠΎΡ‚.

# jls

   JID  IP Address      Hostname                      Path
     1  192.168.0.1     bitcoind.space.com            /zroot/jails/jails/bitcoind

jexec bitcoind Π·Π° Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π²ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π½Π° ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π°

ΠΈ вСќС Π²Π½Π°Ρ‚Ρ€Π΅ Π²ΠΎ ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π° Π³ΠΎ инсталирамС софтвСрот со Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ зависности (Π½Π°ΡˆΠΈΠΎΡ‚ систСм Π½Π° домаќин останува чист)

bitcoind:/@[15:25] # pkg install bitcoin-daemon bitcoin-utils

bitcoind:/@[15:30] # sysrc bitcoind_enable=YES

bitcoind:/@[15:30] # service bitcoind start

Има Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·ΠΎΡ‚, Π½ΠΎ Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° анонимност бидСјќи сакамС Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π΅ΠΌΠ΅ со Π½Π΅ΠΊΠΎΠΈ ΠΊΠ°Ρ„Π΅Π·ΠΈ ΠΏΡ€Π΅ΠΊΡƒ ВОП ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. ΠžΠΏΡˆΡ‚ΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ќСлии Π΄Π° Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΠΌΠ΅ со сомнитСлСн софтвСр само ΠΏΡ€Π΅ΠΊΡƒ прокси. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° pf ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ NAT Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ опсСг Π½Π° IP адрСси Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° ΠΈ Π΄Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚Π΅ NAT само Π·Π° Π½Π°ΡˆΠΈΠΎΡ‚ TOR јазол. Π’Π°ΠΊΠ°, Π΄ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ ΠΌΠ°Π»ΠΈΡ†ΠΈΠΎΠ·Π΅Π½ софтвСр Π²Π»Π΅Π·Π΅ Π²ΠΎ ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π°, Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π° со Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈΠΎΡ‚ свСт, Π° Π°ΠΊΠΎ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ°, Π½Π΅ΠΌΠ° Π΄Π° ја ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ IP-Π° Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ сСрвСр. Π—Π°Ρ‚ΠΎΠ°, создавамС Π΄Ρ€ΡƒΠ³Π° ќСлија Π·Π° β€žΠΏΡ€Π΅ΠΏΡ€Π°ΡœΠ°ΡšΠ΅β€œ Π½Π° услугитС ΠΊΠ°ΠΊΠΎ услуга β€ž.onionβ€œ ΠΈ ΠΊΠ°ΠΊΠΎ прокси Π·Π° пристап Π΄ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π΄ΠΎ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ ќСлии.

# cbsd jsconstruct-tui

# cbsd jstart tor

# jexec tor

tor:/@[15:38] # pkg install tor

tor:/@[15:38] # sysrc tor_enable=YES

tor:/@[15:38] # ee /usr/local/etc/tor/torrc

ΠŸΠΎΡΡ‚Π°Π²Π΅Ρ‚Π΅ Π΄Π° ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π° адрСса (достапна Π·Π° ситС ќСлии)

SOCKSPort 192.168.0.2:9050

Π¨Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° Π·Π° цСлосна ΡΡ€Π΅ΡœΠ°? Π”Π°, Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° услуга Π·Π° Π½Π°ΡˆΠ°Ρ‚Π° Π²Π΅Π±-страница, ΠΌΠΎΠΆΠ΅Π±ΠΈ повСќС ΠΎΠ΄ Π΅Π΄Π½Π°. АјдС Π΄Π° Π³ΠΎ лансирамС nginx, кој ќС Π΄Π΅Ρ˜ΡΡ‚Π²ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ прокси ΠΈ ќС сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° сСртификатитС Let’s Encrypt

# cbsd jsconstruct-tui

# cbsd jstart nginx-rev

# jexec nginx-rev

nginx-rev:/@[15:47] # pkg install nginx py36-certbot

И Ρ‚Π°ΠΊΠ° ставивмС 150 MB зависности Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·. А Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚ Π΅ ΡƒΡˆΡ‚Π΅ чист.

АјдС Π΄Π° сС Π²Ρ€Π°Ρ‚ΠΈΠΌΠ΅ Π½Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° nginx ΠΏΠΎΠ΄ΠΎΡ†Π½Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ΠΌΠ΅ ΡƒΡˆΡ‚Π΅ Π΄Π²Π΅ ќСлии Π·Π° Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΠΎΡ€Ρ‚Π°Π» Π·Π° плаќањС Π½Π° nodejs and rust ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, која ΠΏΠΎΡ€Π°Π΄ΠΈ нСкоја ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΅ Π²ΠΎ Apache ΠΈ PHP, Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° исто Ρ‚Π°ΠΊΠ° Π±Π°Ρ€Π° MySQL Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

# cbsd jsconstruct-tui

# cbsd jstart paygw

# jexec paygw

paygw:/@[15:55] # pkg install git node npm

paygw:/@[15:55] # curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

...ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΡƒΡˆΡ‚Π΅ 380 MB ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

Π‘Π»Π΅Π΄Π½ΠΎ, ја ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со git ΠΈ ја стартувамС.

# cbsd jsconstruct-tui

# cbsd jstart webapp

# jexec webapp

webapp:/@[16:02] # pkg install mariadb104-server apache24 php74 mod_php74 php74-pdo_mysql

ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΠ΄ 450 MB. Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·.

ΠΎΠ²Π΄Π΅ ΠΌΡƒ Π΄Π°Π²Π°ΠΌΠ΅ пристап Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ SSH Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄ΠΎ ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π°, Ρ‚ΠΈΠ΅ сами ќС Π½Π°ΠΏΡ€Π°Π²Π°Ρ‚ сè Ρ‚Π°ΠΌΡƒ:

webapp:/@[16:02] # ee /etc/ssh/sshd_config

Port 2267 β€” смСнСтС ја SSH ΠΏΠΎΡ€Ρ‚Π°Ρ‚Π° Π½Π° ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ која Π±ΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π°

webapp:/@[16:02] # sysrc sshd_enable=YES

webapp:/@[16:02] # service sshd start

Па, услугата Ρ€Π°Π±ΠΎΡ‚ΠΈ, останува само Π΄Π° сС Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΡ‚ΠΎ pf Ρ•ΠΈΠ΄

АјдС Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠ²Π° IP адрСса ΠΈΠΌΠ°Π°Ρ‚ Π½Π°ΡˆΠΈΡ‚Π΅ ќСлии ΠΈ ΠΊΠ°ΠΊΠΎ Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π°ΡˆΠ°Ρ‚Π° β€žΠ»ΠΎΠΊΠ°Π»Π½Π° ΠΎΠ±Π»Π°ΡΡ‚β€œ.

# jls

   JID  IP Address      Hostname                      Path
     1  192.168.0.1     bitcoind.space.com            /zroot/jails/jails/bitcoind
     2  192.168.0.2     tor.space.com                 /zroot/jails/jails/tor
     3  192.168.0.3     nginx-rev.space.com           /zroot/jails/jails/nginx-rev
     4  192.168.0.4     paygw.space.com               /zroot/jails/jails/paygw
     5  192.168.0.5     webapp.my.domain              /zroot/jails/jails/webapp

ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ

# ee /etc/pf.conf

## SSH for web-Devs
IP_JAIL="192.168.0.5"
PORT_JAIL="{ 2267 }"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL

Па, бидСјќи смС Ρ‚ΡƒΠΊΠ°, ајдС Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ прокси:

## web-ports for nginx-rev
IP_JAIL="192.168.0.3"
PORT_JAIL="{ 80, 443 }"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL

# pfctl -f /etc/pf.conf

Па, сСга ΠΌΠ°Π»ΠΊΡƒ Π·Π° Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΈ

Она ΡˆΡ‚ΠΎ Π³ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° која Π΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΎ ΠΈ Π·Π±ΠΎΡ€ΡƒΠ²Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ со Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΠΎΡ€Ρ‚Π°Π» Π·Π° плаќањС. Π‘Π΅Π³Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Π½Π° срСдина Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со самата ΠΌΡ€Π΅ΠΆΠ° Π½Π° Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ - Ρ˜Π°Π·ΠΎΠ»ΠΎΡ‚ bitcoind Ρ‚ΠΎΠ° Π΅ само Π΄Π΅ΠΌΠΎΠ½ кој ја ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° копија Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΡ‚ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π°. Овој Π΄Π΅ΠΌΠΎΠ½ ΠΈΠΌΠ° функционалност Π·Π° RPC ΠΈ ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊ, Π½ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ β€žΠΎΠ±Π²ΠΈΠ²ΠΊΠΈβ€œ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π—Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ, Ρ€Π΅ΡˆΠΈΠ²ΠΌΠ΅ Π΄Π° ставимС electrum Π΅ CLI ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊ. Овој ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊ ќС Π³ΠΎ користимС ΠΊΠ°ΠΊΠΎ β€žΠ»Π°Π΄Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅β€œ Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΈ - Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ, ΠΎΠ½ΠΈΠ΅ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΈ ΡˆΡ‚ΠΎ ќС Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС складираат β€žΠ½Π°Π΄Π²ΠΎΡ€β€œ ΠΎΠ΄ систСмот достапСн Π·Π° корисницитС ΠΈ Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ Π΄Π°Π»Π΅ΠΊΡƒ ΠΎΠ΄ ситС. Има ΠΈ GUI, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ќС Π³ΠΎ користимС истиот ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊ Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚
Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ. ЗасСга ќС користимС Electrum со јавни сСрвСри, Π° ΠΏΠΎΠ΄ΠΎΡ†Π½Π° ќС Π³ΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ΠΌΠ΅ Π²ΠΎ Π΄Ρ€ΡƒΠ³Π° ќСлија ElectrumXΠ·Π° Π²ΠΎΠΎΠΏΡˆΡ‚ΠΎ Π΄Π° Π½Π΅ зависи ΠΎΠ΄ Π½ΠΈΠΊΠΎΠ³ΠΎ.

# cbsd jsconstruct-tui

# cbsd jstart electrum

# jexec electrum

electrum:/@[8:45] # pkg install py36-electrum

ΡƒΡˆΡ‚Π΅ 700 MB софтвСр Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΊΠ°Ρ„Π΅Π·

electrum:/@[8:53] # adduser

Username: wallet
Full name: 
Uid (Leave empty for default): 
Login group [wallet]: 
Login group is wallet. Invite wallet into other groups? []: 
Login class [default]: 
Shell (sh csh tcsh nologin) [sh]: tcsh
Home directory [/home/wallet]: 
Home directory permissions (Leave empty for default): 
Use password-based authentication? [yes]: no
Lock out the account after creation? [no]: 
Username   : wallet
Password   : <disabled>
Full Name  : 
Uid        : 1001
Class      : 
Groups     : wallet 
Home       : /home/wallet
Home Mode  : 
Shell      : /bin/tcsh
Locked     : no
OK? (yes/no): yes
adduser: INFO: Successfully added (wallet) to the user database.
Add another user? (yes/no): no
Goodbye!
electrum:/@[8:53] # su wallet

electrum:/@[8:53] # su wallet

wallet@electrum:/ % electrum-3.6 create

{
    "msg": "Please keep your seed in a safe place; if you lose it, you will not be able to restore your wallet.",
    "path": "/usr/home/wallet/.electrum/wallets/default_wallet",
    "seed": "jealous win pig material ribbon young punch visual okay cactus random bird"
}

Π‘Π΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ создадСн ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊ.

wallet@electrum:/ % electrum-3.6 listaddresses

[
    "18WEhbjvMLGRMfwudzUrUd25U5C7uZYkzE",
    "14XHSejhxsZNDRtk4eFbqAX3L8rftzwQQU",
    "1KQXaN8RXiCN1ne9iYngUWAr6KJ6d4pPas",
    ...
    "1KeVcAwEYhk29qEyAfPwcBgF5mMMoy4qjw",
    "18VaUuSeBr6T2GwpSHYF3XyNgLyLCt1SWk"
]

wallet@electrum:/ % electrum-3.6 help

На Π½Π°ΡˆΠΈΡ‚Π΅ Π½Π° ΡΠΈΠ½ΡŸΠΈΡ€ Π‘Π°ΠΌΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π±Ρ€ΠΎΡ˜ Π»ΡƒΡ“Π΅ отсСга ќС ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π°Ρ‚ со ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊΠΎΡ‚. Π—Π° Π΄Π° Π½Π΅ сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ пристап Π΄ΠΎ ΠΎΠ²Π°Π° ќСлија ΠΎΠ΄Π½Π°Π΄Π²ΠΎΡ€, врскитС ΠΏΡ€Π΅ΠΊΡƒ SSH ќС сС случуваат ΠΏΡ€Π΅ΠΊΡƒ TOP (Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° VPN). Π“ΠΎ стартувамС SSH Π²ΠΎ ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π°, Π½ΠΎ Π½Π΅ Π³ΠΎ Π΄ΠΎΠΏΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π½Π°ΡˆΠΈΠΎΡ‚ pf.conf Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚.

electrum:/@[9:00] # sysrc sshd_enable=YES

electrum:/@[9:00] # service sshd start

Π‘Π΅Π³Π° Π΄Π° ја исклучимС ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π° со пристап Π΄ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊΠΎΡ‚. АјдС Π΄Π° ΠΌΡƒ Π΄Π°Π΄Π΅ΠΌΠ΅ IP адрСса ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ простор Π½Π° ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠ° ΡˆΡ‚ΠΎ Π½Π΅ Π΅ NATed. ΠŸΡ€Π²ΠΎ Π΄Π° сС смСнимС /etc/pf.conf Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚

# ee /etc/pf.conf

JAIL_IP_POOL="192.168.0.0/24" ајдС Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΌΠ΅ Π²ΠΎ JAIL_IP_POOL="192.168.0.0/25", со ΡˆΡ‚ΠΎ ситС адрСси 192.168.0.126-255 Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ°Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ пристап Π΄ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π•Π΄Π΅Π½ Π²ΠΈΠ΄ софтвСрска ΠΌΡ€Π΅ΠΆΠ° β€žair-gapβ€œ. И ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΡ‚ΠΎ NAT останува ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ бСшС

nat pass on $IF_PUBLIC from $JAIL_IP_POOL to any -> $IP_PUBLIC

ΠŸΡ€Π΅ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°

# pfctl -f /etc/pf.conf

Π‘Π΅Π³Π° Π΄Π° ја ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° ќСлија

# cbsd jconfig jname=electrum

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

jset mode=quiet jname=electrum ip4_addr="192.168.0.200"
Remove old IP: /sbin/ifconfig em0 inet 192.168.0.6 -alias
Setup new IP: /sbin/ifconfig em0 inet 192.168.0.200 alias
ip4_addr: 192.168.0.200

Π₯ΠΌ, Π½ΠΎ сСга самиот систСм ќС прСстанС Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ кај нас. Π‘Π΅ΠΏΠ°ΠΊ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠΌΠ΅ систСмски прокси. Но, ΠΈΠΌΠ° Π΅Π΄Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°, Π½Π° TOR Ρ‚ΠΎΠ° Π΅ прокси SOCKS5, Π° Π·Π° погодност Π±ΠΈ сакалС ΠΈ HTTP прокси.

# cbsd jsconstruct-tui

# cbsd jstart polipo

# jexec polipo

polipo:/@[9:28] # pkg install polipo

polipo:/@[9:28] # ee /usr/local/etc/polipo/config

socksParentProxy = "192.168.0.2:9050"
socksProxyType = socks5

polipo:/@[9:42] # sysrc polipo_enable=YES

polipo:/@[9:43] # service polipo start

Па, сСга ΠΈΠΌΠ° Π΄Π²Π° прокси-сСрвСри Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ систСм, ΠΈ Π΄Π²Π°Ρ‚Π° ΠΈΠ·Π»Π΅Π·Π°Ρ‚ ΠΏΡ€Π΅ΠΊΡƒ TOR: socks5://192.168.0.2:9050 ΠΈ http://192.168.0.6:8123

Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ја ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊ

# jexec electrum

electrum:/@[9:45] # su wallet

wallet@electrum:/ % ee ~/.cshrc

#in the end of file proxy config
setenv http_proxy http://192.168.0.6:8123
setenv https_proxy http://192.168.0.6:8123

Па, сСга ΡˆΠΊΠΎΠ»ΠΊΠ°Ρ‚Π° ќС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΎΠ΄ ΠΏΠΎΠ΄ прокси. Ако сакамС Π΄Π° инсталирамС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π²ΠΎ /usr/local/etc/pkg.conf ΠΎΠ΄ ΠΏΠΎΠ΄ ΠΊΠΎΡ€Π΅Π½ΠΎΡ‚ Π½Π° ΠΊΠ°Ρ„Π΅Π·ΠΎΡ‚

pkg_env: {
               http_proxy: "http://my_proxy_ip:8123",
           }

Па, сСга Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° ја Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ скриСната услуга TOR ΠΊΠ°ΠΊΠΎ адрСса Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° услуга SSH Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·ΠΎΡ‚ Π½Π° ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊΠΎΡ‚.

# jexec tor

tor:/@[9:59] # ee /usr/local/etc/tor/torrc

HiddenServiceDir /var/db/tor/electrum/
HiddenServicePort 22 192.168.0.200:22

tor:/@[10:01] # mkdir /var/db/tor/electrum

tor:/@[10:01] # chown -R _tor:_tor /var/db/tor/electrum

tor:/@[10:01] # chmod 700 /var/db/tor/electrum

tor:/@[10:03] # service tor restart

tor:/@[10:04] # cat /var/db/tor/electrum/hostname

mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion

Ова Π΅ Π½Π°ΡˆΠ°Ρ‚Π° адрСса Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅. АјдС Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌΠ΅ ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° машина. Но, ΠΏΡ€Π²ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π½Π°ΡˆΠΈΠΎΡ‚ SSH ΠΊΠ»ΡƒΡ‡:

wallet@electrum:/ % mkdir ~/.ssh

wallet@electrum:/ % ee ~/.ssh/authorized_keys

ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAG9Fk2Lqi4GQ8EXZrsH3EgSrVIQPQaAlS38MmJLBabihv9KHIDGXH7r018hxqLNNGbaJWO/wrWk7sG4T0yLHAbdQAFsMYof9kjoyuG56z0XZ8qaD/X/AjrhLMsIoBbUNj0AzxjKNlPJL4NbHsFwbmxGulKS0PdAD5oLcTQi/VnNdU7iFw== user@local

Па, ΠΎΠ΄ машина Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° Линукс

user@local ~$ nano ~/.ssh/config

#remote electrum wallet
Host remotebtc
        User wallet
        Port 22
        Hostname mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion
        ProxyCommand /bin/ncat --proxy localhost:9050 --proxy-type socks5 %h %p

АјдС Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π΅ΠΌΠ΅ (Π—Π° ΠΎΠ²Π° Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°, ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π²ΠΈ Π΅ Π»ΠΎΠΊΠ°Π»Π΅Π½ TOR Π΄Π΅ΠΌΠΎΠ½ кој ΡΠ»ΡƒΡˆΠ° Π½Π° 9050)

user@local ~$ ssh remotebtc

The authenticity of host 'mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion (<no hostip for proxy command>)' can't be established.
ECDSA key fingerprint is SHA256:iW8FKjhVF4yyOZB1z4sBkzyvCM+evQ9cCL/EuWm0Du4.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion' (ECDSA) to the list of known hosts.
FreeBSD 12.1-RELEASE-p1 GENERIC 
To save disk space in your home directory, compress files you rarely
use with "gzip filename".
        -- Dru <[email protected]>
wallet@electrum:~ % logout

УспСх!

Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌΠ΅ со инстант ΠΈ ΠΌΠΈΠΊΡ€ΠΎ-плаќања, Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° ΠΈ јазол Молња ΠΌΡ€Π΅ΠΆΠ°, Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚, ΠΎΠ²Π° ќС Π±ΠΈΠ΄Π΅ Π½Π°ΡˆΠ°Ρ‚Π° Π³Π»Π°Π²Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π° Π°Π»Π°Ρ‚ΠΊΠ° со Bitcoin. U*Π²-ΠΌΠΎΠ»ΡšΠ°ΡˆΡ‚ΠΎ ќС Π³ΠΎ користимС ΠΊΠ°ΠΊΠΎ Π΄Π΅ΠΌΠΎΠ½ Π΅ Sparko ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊ, кој Π΅ ΠΏΠΎΠ»Π½ΠΎΠΏΡ€Π°Π²Π΅Π½ HTTP (REST) β€‹β€‹ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈ со трансакции Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ ΠΈ ΠΏΡ€Π΅ΠΊΡƒ ΡΠΈΠ½ΡŸΠΈΡ€. c-lightning ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ bitcoind Π½ΠΎ Π΄Π°.

*ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Lightning Network Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ. Од ΠΎΠ½ΠΈΠ΅ ΡˆΡ‚ΠΎ Π³ΠΈ тСстиравмС, c-lightning (напишан Π²ΠΎ C) сС Ρ‡ΠΈΠ½Π΅ΡˆΠ΅ Π½Π°Ρ˜ΡΡ‚Π°Π±ΠΈΠ»Π΅Π½ ΠΈ Π½Π°Ρ˜Π΅Ρ„ΠΈΠΊΠ°ΡΠ΅Π½ Π·Π° рСсурси

# cbsd jsconstruct-tui

# cbsd jstart cln

# jexec cln

lightning:/@[10:23] # adduser

Username: lightning
...

lightning:/@[10:24] # pkg install git

lightning:/@[10:23] # su lightning

cd ~ && git clone https://github.com/ElementsProject/lightning

lightning@lightning:~ % exit

lightning:/@[10:30] # cd /home/lightning/lightning/

lightning:/home/lightning/lightning@[10:31] # pkg install autoconf automake gettext git gmp gmake libtool python python3 sqlite3 libsodium py36-mako bash bitcoin-utils

lightning:/home/lightning/lightning@[10:34] # ./configure && gmake && gmake install

Π”ΠΎΠ΄Π΅ΠΊΠ° сè ΡˆΡ‚ΠΎ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π΅ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ΠΎ ΠΈ инсталирано, ајдС Π΄Π° создадСмС корисник RPC Π·Π° lightningd Π² bitcoind

# jexec bitcoind

bitcoind:/@[10:36] # ee /usr/local/etc/bitcoin.conf

rpcbind=192.168.0.1
rpcuser=test
rpcpassword=test
#allow only c-lightning
rpcallowip=192.168.0.7/32

bitcoind:/@[10:39] # service bitcoind restart

ΠœΠΎΠ΅Ρ‚ΠΎ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΡœΠ΅Π»ΠΈΠΈΡ‚Π΅ сС ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° Π΄Π΅ΠΊΠ° Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎ Π°ΠΊΠΎ ја Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅ корисноста tmux, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ повСќС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π½ΠΈ потсСсии Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄Π½Π° сСсија. АналогСн: screen

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

Π—Π½Π°Ρ‡ΠΈ, Π½Π΅ сакамС Π΄Π° ја ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌΠ΅ вистинската IP адрСса Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ јазол ΠΈ сакамС Π΄Π° Π³ΠΈ спровСдСмС ситС финансиски трансакции ΠΏΡ€Π΅ΠΊΡƒ ВОП. Π—Π°Ρ‚ΠΎΠ°, ΡƒΡˆΡ‚Π΅ Π΅Π΄Π΅Π½ .ΠΊΡ€ΠΎΠΌΠΈΠ΄ Π½Π΅ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½.

# jexec tor

tor:/@[9:59] # ee /usr/local/etc/tor/torrc

HiddenServiceDir /var/db/tor/cln/
HiddenServicePort 9735 192.168.0.7:9735

tor:/@[10:01] # mkdir /var/db/tor/cln

tor:/@[10:01] # chown -R _tor:_tor /var/db/tor/cln

tor:/@[10:01] # chmod 700 /var/db/tor/cln

tor:/@[10:03] # service tor restart

tor:/@[10:04] # cat /var/db/tor/cln/hostname

en5wbkavnytti334jc5uzaudkansypfs6aguv6kech4hbzpcz2ove3yd.onion

Π‘Π΅Π³Π° ајдС Π΄Π° создадСмС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π·Π° c-lightning

lightning:/home/lightning/lightning@[10:31] # su lightning

lightning@lightning:~ % mkdir .lightning

lightning@lightning:~ % ee .lightning/config

alias=My-LN-Node
bind-addr=192.168.0.7:9735
rgb=ff0000
announce-addr=en5wbkavnytti334jc5uzaudkansypfs6aguv6kech4hbzpcz2ove3yd.onion:9735
network=bitcoin
log-level=info
fee-base=0
fee-per-satoshi=1
proxy=192.168.0.2:9050
log-file=/home/lightning/.lightning/c-lightning.log
min-capacity-sat=200000

# sparko plugin
# https://github.com/fiatjaf/lightningd-gjson-rpc/tree/master/cmd/sparko

sparko-host=192.168.0.7
sparko-port=9737

sparko-tls-path=sparko-tls

#sparko-login=mywalletusername:mywalletpassword

#sparko-keys=masterkey;secretread:+listchannels,+listnodes;secretwrite:+invoice,+listinvoices,+delinvoice,+decodepay,+waitpay,+waitinvoice
sparko-keys=masterkey;secretread:+listchannels,+listnodes;ultrawrite:+invoice,+listinvoices,+delinvoice,+decodepay,+waitpay,+waitinvoice
# for the example above the initialization logs (mixed with lightningd logs) should print something like

lightning@lightning:~ % mkdir .lightning/plugins

lightning@lightning:~ % cd .lightning/plugins/

lightning@lightning:~/.lightning/plugins:% fetch https://github.com/fiatjaf/sparko/releases/download/v0.2.1/sparko_full_freebsd_amd64

lightning@lightning:~/.lightning/plugins % mkdir ~/.lightning/sparko-tls

lightning@lightning:~/.lightning/sparko-tls % cd ~/.lightning/sparko-tls

lightning@lightning:~/.lightning/sparko-tls % openssl genrsa -out key.pem 2048

lightning@lightning:~/.lightning/sparko-tls % openssl req -new -x509 -sha256 -key key.pem -out cert.pem -days 3650

lightning@lightning:~/.lightning/plugins % chmod +x sparko_full_freebsd_amd64

lightning@lightning:~/.lightning/plugins % mv sparko_full_freebsd_amd64 sparko

lightning@lightning:~/.lightning/plugins % cd ~

исто Ρ‚Π°ΠΊΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ конфигурациска Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π° bitcoin-cli, Π°Π»Π°Ρ‚ΠΊΠ° која ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π° со bitcoind

lightning@lightning:~ % mkdir .bitcoin

lightning@lightning:~ % ee .bitcoin/bitcoin.conf

rpcconnect=192.168.0.1
rpcuser=test
rpcpassword=test

ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ

lightning@lightning:~ % bitcoin-cli echo "test"

[
  "test"
]

лансира lightningd

lightning@lightning:~ % lightningd --daemon

Π‘Π°ΠΌΠΈΠΎΡ‚ lightningd ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° lightning-cli, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

lightning-cli newaddr Π΄ΠΎΠ±ΠΈΡ˜Ρ‚Π΅ ја адрСсата Π·Π° Π½ΠΎΠ²ΠΎ дојдовно плаќањС

{
   "address": "bc1q2n2ffq3lplhme8jufcxahfrnfhruwjgx3c78pv",
   "bech32": "bc1q2n2ffq3lplhme8jufcxahfrnfhruwjgx3c78pv"
}

lightning-cli withdraw bc1jufcxahfrnfhruwjgx3cq2n2ffq3lplhme878pv all испратСтС Π³ΠΈ ситС ΠΏΠ°Ρ€ΠΈ Π²ΠΎ ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊΠΎΡ‚ Π½Π° адрСсата (ситС адрСси Π½Π° ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚)

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ lightning-cli invoice, lightning-cli listinvoices, lightning-cli pay ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°ΠΌΡƒ

Па, Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΈΠΌΠ°ΠΌΠ΅ REST Api

curl -k https://192.168.0.7:9737/rpc -d '{"method": "pay", "params": ["lnbc..."]}' -H 'X-Access masterkey'

Π‘ΡƒΠΌΠΈΡ€Π°

# jls

   JID  IP Address      Hostname                      Path
     1  192.168.0.1     bitcoind.space.com            /zroot/jails/jails/bitcoind
     2  192.168.0.2     tor.space.com                 /zroot/jails/jails/tor
     3  192.168.0.3     nginx-rev.space.com           /zroot/jails/jails/nginx-rev
     4  192.168.0.4     paygw.space.com               /zroot/jails/jails/paygw
     5  192.168.0.5     webapp.my.domain              /zroot/jails/jails/webapp
     7  192.168.0.200   electrum.space.com            /zroot/jails/jails/electrum
     8  192.168.0.6     polipo.space.com              /zroot/jails/jails/polipo
     9  192.168.0.7     lightning.space.com           /zroot/jails/jails/cln

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

ИмамС сСт Π½Π° ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ, сСкој со своС Π½ΠΈΠ²ΠΎ Π½Π° пристап ΠΈ ΠΎΠ΄ ΠΈ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°.

# zfs list

NAME                    USED  AVAIL  REFER  MOUNTPOINT
zroot                   279G  1.48T    88K  /zroot
zroot/ROOT             1.89G  1.48T    88K  none
zroot/ROOT/default     1.89G  17.6G  1.89G  /
zroot/home               88K  1.48T    88K  /home
zroot/jails             277G  1.48T   404M  /zroot/jails
zroot/jails/bitcoind    190G  1.48T   190G  /zroot/jails/jails-data/bitcoind-data
zroot/jails/cln         653M  1.48T   653M  /zroot/jails/jails-data/cln-data
zroot/jails/electrum    703M  1.48T   703M  /zroot/jails/jails-data/electrum-data
zroot/jails/nginx-rev   190M  1.48T   190M  /zroot/jails/jails-data/nginx-rev-data
zroot/jails/paygw      82.4G  1.48T  82.4G  /zroot/jails/jails-data/paygw-data
zroot/jails/polipo     57.6M  1.48T  57.6M  /zroot/jails/jails-data/polipo-data
zroot/jails/tor        81.5M  1.48T  81.5M  /zroot/jails/jails-data/tor-data
zroot/jails/webapp      360M  1.48T   360M  /zroot/jails/jails-data/webapp-data

Како ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΡ‚ Π³ΠΈ Π·Π°Ρ„Π°ΡœΠ° ситС 190 GB простор. Π¨Ρ‚ΠΎ Π°ΠΊΠΎ Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Ρ€ΡƒΠ³ јазол Π·Π° тСстови? Ова Π΅ мСстото ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ZFS Π΄ΠΎΠ°Ρ“Π° Π΄ΠΎΠ±Ρ€ΠΎ. Π‘ΠΎ помош cbsd jclone old=bitcoind new=bitcoind-clone host_hostname=clonedbtc.space.com ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ слика ΠΈ Π΄Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ Π½ΠΎΠ²Π° ќСлија Π½Π° ΠΎΠ²Π°Π° слика. Новата ќСлија ќС ΠΈΠΌΠ° свој простор, Π½ΠΎ само Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΠΎΡ‚ ќС сС Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм (ќС Π·Π°ΡˆΡ‚Π΅Π΄ΠΈΠΌΠ΅ Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ 190 GB)

БСкоја ќСлија Π΅ сопствСна посСбна Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° ZFS, ΠΈ ΠΎΠ²Π° Π΅ исклучитСлно ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ. Π—Π€Π‘ исто Ρ‚Π°ΠΊΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π° ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Ρ€Π°Π·Π½ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ интСрСсни Ρ€Π°Π±ΠΎΡ‚ΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ снимки ΠΏΡ€Π΅ΠΊΡƒ SSH. НСма Π΄Π° Π³ΠΎ опишСмС, вСќС ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ.

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, Π²Ρ€Π΅Π΄ΠΈ Π΄Π° сС Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π·Π° далСчинско слСдСњС Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚, Π·Π° ΠΎΠ²ΠΈΠ΅ Ρ†Π΅Π»ΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Zabbix.

Π‘ - бСзбСдност

Π’ΠΎ однос Π½Π° бСзбСдноста, Π΄Π° Ρ‚Ρ€Π³Π½Π΅ΠΌΠ΅ ΠΎΠ΄ ΠΊΠ»ΡƒΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Π²ΠΎ контСкст Π½Π° инфраструктурата:

ДовСрливост - Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΈΡ‚Π΅ Π°Π»Π°Ρ‚ΠΊΠΈ Π½Π° систСми слични Π½Π° UNIX ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° овој ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ. Π›ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π³ΠΎ ΠΎΠ΄Π΄Π΅Π»ΡƒΠ²Π°ΠΌΠ΅ пристапот Π΄ΠΎ сСкој Π»ΠΎΠ³ΠΈΡ‡ΠΊΠΈ ΠΎΠ΄Π΄Π΅Π»Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π½Π° систСмот - ќСлија. ΠŸΡ€ΠΈΡΡ‚Π°ΠΏΠΎΡ‚ сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΡ€Π΅ΠΊΡƒ стандардна Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° корисникот со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π½Π° корисницитС. Π¦Π΅Π»Π°Ρ‚Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΈ Π΄ΠΎ ΠΊΡ€Π°Ρ˜Π½ΠΈΡ‚Π΅ ќСлии сС случува Π²ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π° Ρ„ΠΎΡ€ΠΌΠ°. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° дискот, Π½Π΅ ΠΌΠΎΡ€Π° Π΄Π° сС Π³Ρ€ΠΈΠΆΠΈΠΌΠ΅ Π·Π° бСзбСдноста Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° диск ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ сСрвСр. ЕдинствСниот ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ пристап Π΅ пристапот Π΄ΠΎ систСмот Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚, бидСјќи Ρ‚Π°ΠΊΠ²ΠΈΠΎΡ‚ пристап Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° пристап Π΄ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈΡ‚Π΅.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ β€žΠ˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° овој ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ сС случува Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΈΠ²ΠΎΠ°. ΠŸΡ€Π²ΠΎ, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ Π΄Π΅ΠΊΠ° Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ Π½Π° сСрвСрот, ECC ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, ZFS вСќС β€žΠ½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ ΠΊΡƒΡ‚ΠΈΡ˜Π°Ρ‚Π°β€œ сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° информациски Π±ΠΈΡ‚ΠΎΠ²ΠΈ. Π˜Π½ΡΡ‚Π°Π½Ρ‚ снимкитС Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Π°Ρ‚ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π²ΠΎ сСкоС Π²Ρ€Π΅ΠΌΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° стС Π²ΠΎ Π»Π΅Ρ‚. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΈΠ·Π²ΠΎΠ·/ΡƒΠ²ΠΎΠ· Π½Π° ќСлии ја ΠΏΡ€Π°Π²Π°Ρ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈΡ‚Π΅ Сдноставна.

Достапност - Ова Π΅ вСќС ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ. Зависи ΠΎΠ΄ стСпСнот Π½Π° Ρ‚Π²ΠΎΡ˜Π°Ρ‚Π° слава ΠΈ ΠΎΠ΄ Ρ„Π°ΠΊΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° имаш Ρ…Π΅Ρ˜Ρ‚Π΅Ρ€ΠΈ. Π’ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠ²ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈΠΊΠΎΡ‚ Π΅ достапСн исклучиво ΠΎΠ΄ ВОП ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚Π΅ сè Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ ΠΈ Π΄Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚Π΅ пристап Π΄ΠΎ сСрвСрот исклучиво ΠΏΡ€Π΅ΠΊΡƒ Ρ‚ΡƒΠ½Π΅Π»ΠΈ (TOR ΠΈΠ»ΠΈ VPN Π΅ Π΄Ρ€ΡƒΠ³Π° Ρ€Π°Π±ΠΎΡ‚Π°). Π’Π°ΠΊΠ°, сСрвСрот ќС Π±ΠΈΠ΄Π΅ ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ отсСчСн ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈΠΎΡ‚ свСт, Π° само Π½ΠΈΠ΅ самитС ќС ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° влијаСмС Π½Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° достапност.

НСмоТност Π·Π° одбивањС - И ΠΎΠ²Π° зависи ΠΎΠ΄ ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΠΎΡˆΠ½ΠΎΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ΡšΠ΅ ΠΈ усогласСноста со ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° кориснички ΠΏΡ€Π°Π²Π°, пристап ΠΈΡ‚Π½. Но, со ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ пристап, ситС кориснички Π΄Π΅Ρ˜ΡΡ‚Π²Π° сС Ρ€Π΅Π²ΠΈΠ΄ΠΈΡ€Π°Π°Ρ‚, Π° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° криптографскитС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎ нСдвосмислСно Π΄Π° сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π° кој ΠΈ ΠΊΠΎΠ³Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΠ» ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π΄Π΅Ρ˜ΡΡ‚Π²Π°.

Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΎΠΏΠΈΡˆΠ°Π½Π°Ρ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π΅ Π΅ апсолутСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Ρ‚Ρ€Π΅Π±Π° сСкогаш Π΄Π° Π±ΠΈΠ΄Π΅, Ρ‚ΡƒΠΊΡƒ Π΅ Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π·Π°Π΄Ρ€ΠΆΡƒΠ²Π° ΠΌΠ½ΠΎΠ³Ρƒ флСксибилни моТности Π·Π° ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅.

Π¨Ρ‚ΠΎ Π΅ со цСлосна Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°?

Π—Π° цСлосна Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ cbsd ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜ Ρ‚ΡƒΠΊΠ°. ЌС Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π°ΠΌ само Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° bhyve Π’Ρ€Π΅Π±Π° Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ Π½Π΅ΠΊΠΎΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚.

# cat /etc/rc.conf

...
kld_list="vmm if_tap if_bridge nmdm"
...

# cat /boot/loader.conf

...
vmm_load="YES"
...

Π—Π½Π°Ρ‡ΠΈ, Π°ΠΊΠΎ одСднаш Ρ‚Ρ€Π΅Π±Π° Π΄Π° стартуватС Π΄ΠΎΠΊΠ΅Ρ€, Ρ‚ΠΎΠ³Π°Ρˆ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ нСкој Π΄Π΅Π±ΠΈΠ°Π½ ΠΈ ΠΎΠ΄Π΅Ρ‚Π΅!

Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½ Π²ΠΎ ΠΊΠ°Ρ„Π΅Π·?

Воа С сС

ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° Ρ‚ΠΎΠ° Π΅ сè ΡˆΡ‚ΠΎ сакав Π΄Π° сподСлам. Ако Π²ΠΈ сС Π΄ΠΎΠΏΠ°Π΄Π½Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π°, Ρ‚ΠΎΠ³Π°Ρˆ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΌΠΈ испратитС Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΈ - bc1qu7lhf45xw83ddll5mnzte6ahju8ktkeu6qhttc. Ако сакатС Π΄Π° Π³ΠΈ испробатС ΡœΠ΅Π»ΠΈΠΈΡ‚Π΅ Π²ΠΎ Π°ΠΊΡ†ΠΈΡ˜Π° ΠΈ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π½Π΅ΠΊΠΎΠΈ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° ΠΌΠΎΡ˜ΠΎΡ‚ домашно ΠΌΠΈΠ»Π΅Π½ΠΈΡ‡Π΅-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

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