OpenVPN systemd-ийн нууц үгийн хүсэлтийг хүлээж байна: хариулах уу?
systemd-ийн нууц үгийн хүсэлт бол үйлчилгээний хүсэлт, гарцын шийдвэр биш. Ямар нууц асууж байгаа, хэн хариулах ёстойг тодорхойл.
Терминал дээр systemd-tty-ask-password-agent тухай мэдээлэл гарч, туннель өргөгдөөгүй байна. VPN нууц үгийг татгалзаж, одоо ямар нэгэн зүйл засвар хүлээж байна гэсэн уншилт нь уруу татдаг. Илүү нарийвчлалтай хэлбэл, үйлчилгээ systemd-ээс интерактив оруулга хүссэн бөгөөд хүсэлтэд одоохондоо хариу өгөөгүй байна. Аль үйлчилгээ асуусан, ямар нууц хүсэж байгаа нь ямар ч зүйл бичихээс өмнө шийдэж болох хоёр асуулт юм.
Хэн хариулах ёстойг хоёр нөхцөл шийднэ
Эхний нөхцөл нь энэ жишээг санаатайгаар эхлүүлсэн эсэх юм. Таны үйлдлийн дараа ирж буй хүсэлт таных, харин тохирох үйлдэлгүйгээр гарч ирсэн хүсэлт өөр зүйлд хамаарна. Хоёр дахь нь нууц нь бүртгэлийн баталгаажуулалт уу эсвэл түлхүүрийн хамгаалалт уу гэдэг, учир нь тэд өөр газруудад амьдарч, өөр кодын замаар явдаг. Үйлдэл хийхээс өмнө харвал хоёр хариулт логт харагдана.
Хоёр хариулт тодорхой бол шешім энгийн: үйлчилгээний өөрийн дэмждэг хүсэлтийн замаар хариулна. Аль нэг нь тодорхойгүй бол зөв алхам нь мөрдөн шалгах бөгөөд өөртөө хамааруулж чадахгүй хүсэлтэд нууц үг бичих биш.
Энэ бол бүх дүрэм бөгөөд командуудын өмнө хэлэх нь зүйтэй. Доорх бүхэн үүнээс гаралтай.
Ямар ч зүйл бичихээс өмнө хүсэлтийг жагсаа
Агент юунд ч хариулахгүйгээр хүлээж байгаа зүйлийг жагсааж чадна. sudo systemd-tty-ask-password-agent --list үлдсэн хүсэлтүүдийг хэвлэх бөгөөд энэ гаралт нь хүсэлтийг нэгжтэй холбоход шаардлагатай нотолгоо юм. Бүртгэлийн мэдээлэл өгөхөөс өмнө уншиж, хүсэлтийн тайлбарыг аливаа нийтийн оношлогооны буулгалтаас гадуур байлга.
Жагсаалтыг эхлүүлсэн үйлдэл болон түүнийг эзэмшиж буй нэгжтэй холб. Жагсаалтад юу ч таны үйлдэлтэй тохирохгүй бол таны харсан хүсэлт өөр үйлчилгээнд хамаарах бөгөөд үүнийг шийдэх нь таны ажил биш. Жагсаалт дахь нэгжийн нэр нь хүсэлт ба үйлчилгээний хоорондын цорын ганц найдвартай холбоос.
Өөртөө хамааруулж чадахгүй хүсэлтэд хариулах хэрэггүй. Хүлээхийн үнэ нь саатал, харин буруу хүсэлтэд хариулахын үнэ нь буруу газарт байгаа бүртгэлийн мэдээлэл юм.
Жишээнд үнэхээр ямар нууц хэрэгтэй вэ?
auth-user-pass нь VPN үйлчилгээний бүртгэлийн баталгаажуулалтад хамаарах бөгөөд бүртгэлийн файлгүй бол баримтжуулсан зан төлөв нь консол дээр асуух юм. askpass харин хамгаалагдсан түлхүүрийн материалыг нээх нууц хэллэгийг авдаг бөгөөд үүнийг процесс арын дэвсгэрт шилжихээс өмнө хийдэг. Эдгээр нь өөр наслалттай өөр нууцууд юм.
Файлын формат ч өөр. Бүртгэлийн хэлбэр нь хэрэглэгчийн нэрийн мөр, нууц үгийн мөрийг хүлээдэг бол түлхүүрийн нууц хэллэгийн файл эхний мөрийг өөрийн нууц үг болгон уншдаг. Нөгөө үүргийн бүртгэлийн файлын жорыг хуулах нь ихэвчлэн шийдлийн оронд өөр нэг хүсэлт үүсгэдэг. Буруу хэлбэрийн файл нь файлгүйгээс муу, учир нь алдаа хэн ч хянадаггүй газар руу шилждэг.
Юу бичихээ шийдэхээс өмнө жишээ ямар заавар ашиглаж байгааг шалга. Зааврын нэр нь хүсэлт ямар нууцад зориулагдсаныг хэлнэ.
--query юу хийдэг, --list юу хийдэггүй
--query дуудаж буй терминал дээрх хүлээж байгаа бүх хүсэлтийг боловсруулдаг бөгөөд энэ нь нэг хүсэлтэд хариулахаас хамаагүй өргөн үйлдэл юм. Энэ нь OpenVPN-ийн сонгогч биш бөгөөд завгүй машин дээр бусад нэгжид хамаарах хүсэлтэд хариулж болно. Хяналтын горим бүр ч өргөн, учир нь хүсэлтүүд ирэх тусам боловсруулсаар байдаг.
Ажилладаг хамгийн нарийн механизмыг ашигла. Нэг үйлчилгээний хувьд тухайн үйлчилгээний өөрийн хүсэлтийн урсгал нь дэлхийн агентуудаас нарийн бөгөөд хариултыг асуусан нэгжтэй холбосон байлгадаг.
Нэг удаа мэдэгдэл гарсан гэдгээр нэг удаагийн хүсэлтийг хяналтгүй дэлхийн агент болгох нь түр зуурын төвөгшлийг байнгын загвар болгох зам юм. Мөн адил болгоомжлолыг хост даяар нууц үгийн мэдэгдлийн нэгжүүдийг идэвхгүй болгоход ч хэрэглэнэ.
Шийд, дараа нь сонголтоо бүртгэ
Хяналтгүй байршуулалтын хувьд холболтын эзэнтэй бүртгэлийн эх сурвалж, файлын зөвшөөрөл, шинэчлэх хуваарийг тохиролцоно уу. Интерактив хоёр дахь хүчин зүйлд хүн эсвэл тусгай үйлчилгээний таних тэмдэг хэрэгтэй байж болно. Хүсэлтийг дарах нь тэр баталгаажуулалтыг бий болгохгүй бөгөөд auth-user-pass-г арилгах нь түүнд хэрэгтэй үйлчилгээг л эвдэнэ.
Харилцан үйлдлийн дараа мөн жишээг дараагийн үйл явдлаар нь харж, хувийн нөөцийг туршина уу. Хүлээж байгаа зүйл байхгүй бол хост дээрх бүх OpenVPN нэгжийг эхлүүлэхийн оронд жишээний төлөв рүү буц.