Гарц нууц үгийг хүлээн авч, код шаарддаг ч цонхонд түүнд зориулсан нэг ч талбар байхгүй. Ямар нэг зүйл буруу бичээгүй: NetworkManager нэмэлт зургаан оронтой утгыг асуулгүй нууц солилцоог гүйцээсэн. Доорх дөрвөн шалгалтыг дарааллаар нь хийгээрэй, учир нь тэдгээрийн зөвхөн нэг нь клиентийг өөрчилдөг. Жагсаалтын үлдсэн хэсэг нь гарц, бүртгэл, нэмэлтийн бүтцийг хасаж байна.

Эхний шалгалт: баталгаажуулалт хаана зогссоныг уншина уу

Буруу нууц үг тэр даруй бүтэлгүйтдэг. Дутуу хоёр дахь хүчин зүйл нь итгэмжлэлийн алхамын дараа бүтэлгүйтдэг, ихэвчлэн давтан хүсэлт эсвэл гарцын талд хугацаа дуусахтай хамт. Цаг хугацаа болон гарцын лог аль тойрог хариултгүй үлдсэнийг харуулна.

Профайлд хүрэхийн өмнө холболтын логийг уншина уу. Хэрэв гарц дутуу баталгаажуулалт эсвэл хугацаа дууссан сорилтыг мэдээлбэл, клиент код илгээгээгүй байна. Хэрэв хүчингүй итгэмжлэл мэдээлбэл, асуудал нууц үгэнд байгаа бөгөөд ямар ч TOTP тохиргоо үүнийг засахгүй.

Гарцын хүлээж буй хүсэлтийн яг дарааллыг тэмдэглээрэй: хэрэглэгчийн нэр, нууц үг, дараа нь код, эсвэл хэрэглэгчийн нэр, код, дараа нь нууц үг. Зарим гарц тойргийн дарааллыг өөрчилдөг бөгөөд зөвхөн эхний дарааллыг мэддэг клиент хоёр дахь дээр гацах болно.

Хоёр дахь шалгалт: сорилтыг эзэмшдэг клиентийг ашиглана уу

OpenConnect өөрөө сорилтын тойргийг оролцуулан бүх яриасыг хэрэгжүүлдэг. Үүнийг шууд ажиллуулах нь бүртгэл болон гарц ажиллаж байгааг батлах хамгийн урьдчилан таамаглахуйц арга:

sudo openconnect --protocol=anyconnect --useragent=AnyConnect vpn.example.net

Клиент гарцын асуух дарааллаар асуудаг. Хэрэглэгчийн агент чухал, учир нь зарим гарц нэвтрэх урсгалыг танигдсан клиентэд тохируулдаг бөгөөд ерөнхий мөр нь кодыг хэзээ ч асуудаггүй богино урсгал үүсгэж болно. Аливаа арын үйлчилгээг зохион байгуулахын өмнө нэг удаа урд талд ажиллуулна уу.

Хэрэв командын мөр зөв асуувал бүртгэл, гарц, хоёр дахь хүчин зүйл хэвийн байна. Үлдсэн асуудал нь нэмэлтийн цонх, баталгаажуулалтын үйлчилгээ биш. Энэ нь серверт хүрэхгүйгээр алдаатай бүрэлдэхүүнийг тусгаарладаг. Командын гаралтыг тохиолдлын бүртгэлтэй хамт хадгална уу.

Хэрэв командын мөр мөн хүсэлтийг алгасвал зогсоод гарцын тохиргоог эзэмшигчтэй нь хамт шалгана уу. Серверийн хэзээ ч илгээдэггүй сорилтод ямар ч ширээний клиент хариулж чадахгүй.

Гурав дахь шалгалт: нэмэлт TOTP горим санал болгож байгаа эсэхийг харна уу

Зарим NetworkManager OpenConnect бүтэц холболтын Identity таб дээр токен горим болон хэрэглэгчийн агентын талбарыг харуулдаг. Хэрэглэгчийн агентыг гарцын хүлээж буй утгад тохируулж, TOTP-г гараар оруулахыг сонгоод холболтыг хадгална уу.

Эдгээр талбар байгаа эсэх нь нэмэлтийн хувилбар болон ширээний орчин аль холболтын редакторыг ашиглахаас хамаарна. Бие даасан редактор GNOME самбарын нуудаг сонголтуудыг харуулж болно, эсвэл эсрэгээрээ. Нуугдмал тохиргоог хайхын өмнө суулгасан багцын хувилбарыг шалгана уу.

Хэрэв токен горим байгаа ч хүсэлт гарсаар байвал бүтэц нэмэлт болон ерөнхий нууцын цонхны хооронд сорилт дамжуулах хэсэггүй байна. Нууц үгийг дахин бичих, ижил багцыг дахин суулгах эсвэл түлхүүрийн бөгж цэвэрлэх нь бүтэц хэрэгжүүлээгүй талбарыг үүсгэхгүй.

Дөрөв дэх шалгалт: үүсгэсэн кодыг буулт гэж үзнэ үү

Скрипт одоогийн код авахын тулд oathtool дуудаж, хэрэглэгчийн нэр, нууц үг, кодыг nmcli connection up --ask руу дамжуулж болно. Дараалал ажилладаг ч хуваалцсан нууц нь скриптийг нээж чадах хэн бүхэн уншиж болох газар хадгалагдаж, тэр уншигч үүрд код үүсгэж чадна. Энэ нь итгэмжлэлийн гадаргуугийн байнгын өргөтгөл, клиентийн засвар биш.

Үүнийг сонгосон хүн нууцын файлыг root-д хязгаарлаж, үүсгэсэн утгуудыг shell түүхээс гадуур байлгаж, скриптийг итгэмжлэлийн материал гэж үзэх ёстой. Кодыг терминал руу эргүүлэн харуулдаг боодол хоёр дахь хүчин зүйлийг хаядаг. Эхлээд нэг удаагийн бүртгэлээр боодлыг туршина уу.

Скрипт мөн гарцын хүсэлтийн дарааллыг дагах ёстой. Хэрэв сервер нууц үгийн өмнө кодыг асуувал тогтмол оруулах дараалал буруу утгыг буруу хүсэлт рүү илгээж, ижил дутуу баталгаажуулалт үүсгэдэг. Нэвтрэх ажилд холбохын өмнө туршилтын бүртгэлээр дасгалжаарай.

Ижил гарц, бүртгэлийг баталгаажуулна уу

Захын тойрч гарах шийдэл бүрийг ижил гарц, ижил бүртгэл, ижил туннелийн бүлэгтэй харьцуулан туршина уу. Төхөөрөмжийн гэрчилгээ шаарддаг гарц командын мөрийн клиентийг TOTP-той холбоогүй шалтгаанаар татгалзаж болох бөгөөд хүсэлтийн дараалал дасгалжсан дарааллаас ялгаатай байж болно.

Ажилласан клиент, түүний хувилбар, хэрэглэгчийн агент, хүсэлтийн дарааллыг бүртгэнэ үү. Тэр бүртгэл дараагийн хүнд асуудал нэмэлтийн бүтэц, гарцын урсгал эсвэл бүртгэлийн бодлогод байгаа эсэхийг нууц үг дахин тохируулах өөр нэг тойроггүйгээр хэлнэ.

Бүрэн гарсны дараа нэг удаа дахин холбогдож дуусгана уу. Кэшлэсэн нууц эвдэрсэн урсгалыг дараагийн сесс хүртэл засагдсан мэт харуулж болох бөгөөд хоёр дахь холболт дээр дутуу хүсэлт ихэвчлэн буцаж ирдэг.

Холбоотой нийтлэлүүд