AI agentlar uchun tunnel.
Claude Code, Cursor yoki istalgan MCP-agent ichki Jira, GitLab va SQL'ni o'qiydi — faqat ruxsat berilganini. Niqob, audit va kill-switch bilan.
Agentga parol bermang.
Agentga Jira tokeni va DB parolini berish oson, lekin keyin kim nimani o'qiganini bilib bo'lmaydi. Gateway agentga bitta shaxsiy token beradi.
- 1Sirlar ofisda qoladi
- 2Har chaqiruv jurnalga yoziladi
- ✕Parollar agent qo'lida
- ✕Jurnal yo'q
- ✕To'xtatib bo'lmaydi
- Faqat ruxsat etilgan toollar
- Har chaqiruv auditda
- Bitta tugma bilan to'xtaydi
Bitta darvoza — to'liq nazorat.
Agent faqat gateway bilan gaplashadi. Gateway tekshiradi, niqoblaydi, yozib qo'yadi va so'rovni tunnel orqali ofisdagi konnektorga uzatadi.
- 1MCP Streamable HTTP
- 2Konnektor faqat 127.0.0.1 da tinglaydi
127.0.0.1
Uch qadam — bitta buyruq.
Admin agent yaratadi, siz token olasiz va bitta buyruqni ishga tushirasiz. Claude Code, Cursor yoki istalgan MCP-klient.
- 1Token faqat bir marta ko'rsatiladi
- 2Cursor uchun JSON konfig ham bor
Token — bir marta, shaxsan.
Har agentga alohida ag_<nom>_… token. Serverda faqat sha256 xeshi saqlanadi — ochiq token hech qayerda qolmaydi.
- 120 xato / 10 daqiqa — IP bloklanadi
- 2Istalgan payt yangilash (rotate)
Yangi agent
sha256 · 4f9a1c0e…d27be20d
Bitta savol — uch tizim.
Dasturchi Claude'dan so'raydi. Agent o'zi Jira, GitLab va stage DBni o'qiydi va javobni dalil bilan beradi.
- 1Har qadam admin panelida ko'rinadi
- 2Ma'lumot niqoblangan holda keladi
Har paket — olti nazoratdan.
tools/call kelgach token, ruxsat va limit tekshiriladi, konnektor javobi esa niqoblanib va jurnalga yozilib qaytadi.
- 1Rad etilgan chaqiruv ham yoziladi
- 2Natijada nechta maydon niqoblangani bor
Ruxsat yo'q — tool ham ko'rinmaydi.
Admin har agentga glob bilan ro'yxat beradi: *, acme-jira_*, acme-sql_query. Ro'yxatda yo'q tool tools/list'da ko'rinmaydi, chaqirilsa rad etiladi.
- 1Daqiqasiga limit, odatiy 30
- 2Bitta agentni pauza qilish mumkin
acme-jira_*acme-gitlab_mr*acme-sql_querytools/call → acme-sql_schema
✕ rad · ruxsat yo'q
Shaxsiy ma'lumot — agentga yetmaydi.
Har natija agentga ketishdan oldin tekshiriladi: PINFL, pasport, telefon, email, karta, token yashiriladi. Nechta maydon niqoblangani har chaqiruvda ko'rinadi.
- 1INN (STIR) — ixtiyoriy
- 2Panelda turma-tur yoqiladi
DELETE? Yo'q.
Guard faqat bitta SELECT yoki WITHni o'tkazadi. INTO, EXEC, sp_/xp_, OPENROWSET, WAITFOR, «;» — so'rov bazaga yetmasdan to'xtaydi.
- 1Rad etilgan so'rov auditda qoladi
- 2Konnektor darajasida tekshiriladi
DELETEUPDATEINSERTINTOEXECsp_ / xp_OPENROWSETWAITFOR;Yozib bo'lmaydi — tuzilishidan.
Guard o'tkazgan so'rov ham READ UNCOMMITTED tranzaksiyada yuradi va har doim orqaga qaytariladi. Prod'da esa DB darajasidagi read-only login.
- 130 soniya timeout
- 2Ko'pi bilan 200 qator
Kim, nima, qachon — hammasi yozilgan.
Agent, tool, niqoblangan argumentlar, holat, ms, bayt va niqob soni. JSONL 30 kun saqlanadi, panelga SSE orqali jonli keladi.
- 1Agent va kun bo'yicha filtr
- 2Argumentlar ham niqoblanadi
Har chaqiruv — ko'z oldingizda.
Agentlardan yadroga, yadrodan konnektorlarga oqim. Qizil chaqnash — rad etilgan chaqiruv, binafsha — niqoblangan ma'lumot.
- 13D oqim + lenta + statistika
- 2Bitta sahifa, kiritish shart emas
Bitta tugma — hammasi to'xtaydi.
Shubhali holatda admin kill-switchni bosadi: birorta agent chaqiruvi o'tmaydi. Bitta agentni pauza qilish yoki bitta konnektorni o'chirish ham mumkin.
- 1Qayta yoqish ham bitta tugma
- 2Sabab jurnalga yoziladi
Parollar — ofisdan chiqmaydi.
DB parollari, Jira va GitLab tokenlari faqat ofisdagi kichik konnektorda turadi. Konnektor 127.0.0.1 da ishlaydi va gateway'ga tunnel.dtwin.uz orqali ulanadi.
- 1Gateway konnektorga bearer secret bilan murojaat qiladi
- 2tunnel.dtwin.uz — qardosh mahsulot
gateway.dtwin.uz
konnektor
127.0.0.1:8095 · Bearer
To'qqiz tool — hammasi o'qish uchun.
Jira, GitLab va SQL — dasturchi har kuni so'raydigan narsalar. npm dependency yo'q, bitta kichik konteyner.
- 1Tool nomi konnektor nomi bilan: acme-…
- 2Yangi konnektor — yangi toollar
Xavfli qadam — inson tasdig'i bilan.
Agent Jira'ga komment yozmoqchi bo'lsa, so'rov panel yoki Telegramga keladi. Admin tasdiqlamaguncha hech narsa yozilmaydi.
- 1Yozish toollari faqat tasdiq bilan
- 2Kim tasdiqlagani auditda
PAY-142: tuzatish !318 da, stage'da tekshirildi.
Keyingi qadamlar — reja tayyor.
Gateway o'sib boradi: yozish toollari, nozik siyosatlar va yangi konnektorlar. Belgi bilan ajratilgan.
Agentni bugun ulang.
Admin'dan token oling va bitta buyruqni ishga tushiring — keyin agentdan istalgan taskni so'rang.