Pocket Agent залгаас
Pocket Agent нь богино настай, TTL-тикетээр алсын хандалт хийх хэрэгсэл юм. Энэ нь операторт зорилтот машинд хязгаарлагдмал үүрэг гүйцэтгэх боломжийг олгодог бөгөөд аюулгүй байдлын загвар нь зорилтот машинд порт нээх эсвэл орж ирж буй холболтод итгэх шаардлагагүйгээр бүтээгдсэн байдаг.
[!WARNING] Покет Агент нь гар утасны туслах апп биш. Энэ нэр нь жижиг нэгэнд зориулагдсан. шууд нэвтрэх боломжтой алсын агент, утасны клиент биш. Клиент апп-ыг харах бол тийм Гар утас болон ширээний компьютерийн апп плагин.
Энэ нь процессорыг шууд ашиглан ажиллаж, гарцтай дамжуулнаар харилцдаг aihummer.service.v1 гэрээ.
Баримтууд
| Талбай | Үнэлэмж |
|---|---|
| Хувилбар | 0.1.2 |
| Порт | 8814 |
| Гүйцэтгэлийн хугацаа | зочин-орчин нутгийн |
Энэ юу вэ
Тухайн талыг суурь дэд бүтэцгүйгээр холбогдсон зорилтот дээр хязгаарлагдмал үйлдэл гүйцэтгэх арга. Дотоод тушаал хүлээж авах демон ажиллуулахын оронд, загвар нь тасалбартай жолоодог ба зөвхөн гарах чиглэлтэй:
- Нэг оператор тасалбар гаргадга — богино настай (TTL хязгаарлагдсан) тэтгэлэг тодорхой үүрэг.
- Тэр зорилтот гарын үсэгтэй bootstrap-г ажиллуулна тасалыг баталгаажуулдаг.
- Дараа нь зорилтот нь ордог гадагш чиглэсэн санал асуулгын давталт, ажил авахын тулд гар сунгах мөн үр дүнг тайлагна.
Тасалбарын TTL дуусахад, хандах боломж алга болно. Сонсож буй ямар ч байнгын зүйл үлдсэнгүй.
Аюулгүй байдлын загвар
[!NOTE] Pocket Agent-ийн гол зорилго нь тав тух биш, харин аюулгүй байдлын байр суурь юм. Түүнийг байрлуулахын өмнө ойлгоорой:
- Түр хугацаанд хүчинтэй тасалбарууд (TTL). Нэвтрэх хугацаатай; хугацаа нь дууссан тасалбар юу ч олгодоггүй.
- Гарын үсэгтэй бутстрэп. Зорилтот нь зөвхөн гарын үсэг баталгаажсаны дараа явна тасалбартаа холбогдсон bootstrap.
- Зөвхөн гарч буй санал асуулгын давталт. Зорилтот нь бүх холболтыг эхлүүлдэг. Байна оролтын сокет байхгүй дайрах ба түлхэхгүй суваг.
- Зөвшөөрөгдсөн жагсаалт Зорилтууд ба үйлдлүүд зөвшөөрөгдсөн жагсаалтаар хязгаарлагддаг.
- Аудит. Үйл ажиллагаа хяналтын зориулалтаар бүртгэгдсэн.
Учир нь дотоод хүлээн авагч байхгүй бөгөөд түлхэлт байхгүй тул зорилтот талд довтлох боломж бага: довтлогч Pocket Agent ашиглан зорилтот руу холбогдож чадахгүй бөгөөд тасалбарийн хугацаа дуусахад нэвтэрхий эрх автоматаар дуусдаг.
Үүнийг хэрхэн ашиглаж болох
Үйлдэгч тодорхой даалгаврын тасалбар олгодог; зорилтот нь үүнийг гарын үсэг зурсан bootstrap болон гадагш чиглэсэн poll циклоор авч, зөвшөөрөгдсөн ажлыг гүйцэтгэж, үр дүнгээ буцааж мэдээлдэг. Бүх алхам тасалбарын TTL-ээр хязгаарлагдсан ба аудитыг хөтлөх замд бүртгэгддэг.
operator issues TTL ticket ─▶ target verifies signed bootstrap ─▶ target polls outbound ─▶ allowlisted work ─▶ audit
Суулгах
Админ UI-д байгаа зах зээлээс Pocket Agent програмыг нэг товшилтоор суулгаарай. Хост-д төрөлхлөн суух deployer нь нэмэлтийг татаж авч, суулгах алхмыг ажиллуулж, тусгаарлагдсан systemd нэгжийг үүсгэж, эрүүл мэндийн байдалд хүлээлт тавьснаар бэлэн болсон гэж тэмдэглэнэ — үзнэ үү Суурилуулах болон шинэчлэх. Сав хэрэглэхгүй.
Аюулгүй байдал ба хязгаарлалт
- Зөвхөн TTL тасалбарын нэвтрэлт — цаг хугацаагаар хязгаарлагдсан, байнгын алсын хуралд холбоотой бус.
- Зөвхөн гаргалт — зорилтот дээр ямар ч орж ирэх сокет байхгүй, ямар ч түлхэх суваг байхгүй.
- Зөвшөөрөлт жагсаалт + гарын үсэгтэй эхлүүлэх + аудит хэн юу хийж болохыг хэрэгжүүлэх, мөн тэмдэглэх тэр.
- Хамтрагч апп биш — үүнийг операторын удирдлага бүхий алсын нэвтрэлт гэж ойлго, утас биш үйлчлүүлэгч.
- Өөрийн орчинд суурилсан — нь контейнерт биш, systemd дор ажиллана.
Дараа хаашаа явах вэ
- Суурилуулах болон шинэчлэх
- Зах зээлийн тойм ба зэрэглэл
- Гар утасны хэрэглэгч: iOS / гар утасны гүүр