AiHummer
Oʻzbekcha
KirishShaxsiy kabinet
v1.2.x
{ }Swagger

Chiquvchi proksi

v1.2.x · yangilandi 2026-08-17

Modellarning bir qismiga Rossiyadagi serverlardan bevosita yetib bo‘lmaydi. Buning har bir operator uchun qo‘lda sozlashga aylanib qolmasligi uchun AiHummer chiquvchi proksi manzilini o‘rnatish paytida beradi va so‘rovni qaysi yo‘l bilan yuborishni o‘zi hal qiladi.

Ikki gapda eng asosiysi

Proksi manzili yetkazib beruvchidan keladi va serverdagi maxfiy faylga yoziladi — u gateway.env ichida saqlanmaydi va jurnallarga tushmaydi. Agar proksi belgilanmagan yoki mavjud bo‘lmasa, so‘rov to‘g‘ridan-to‘g‘ri ketadi: instans to‘xtab qolmaydi, ishlashda davom etadi.

Nima qayerga boradi

Qayerga Qanday boradi
Tashqi model (xorijiy yetkazib beruvchi) sozlangan va yaroqli bo‘lsa, proksi orqali
Proksi mavjud bo‘lmaganda o‘sha model to‘g‘ridan-to‘g‘ri, jurnalda ogohlantirish bilan
localhost, *.localhost, instansning ichki manzili doimo to‘g‘ridan-to‘g‘ri, proksini chetlab

Oxirgi qator muhim: instansning o‘ziga murojaati hech qachon proksiga o‘ralmaydi, aks holda mahalliy chaqiruvlar tashqi kanalga bog‘liq bo‘lib qolardi.

Zaxira yo‘l: proksining yo‘qligi rad javobi emas

1.2.8 versiyasigacha belgilanmagan yoki ishlamayotgan proksi so‘rov xatosini anglatardi. Endi xatti-harakat boshqacha:

  • proksi sozlangan va yaroqli → so‘rov u orqali ketadi;
  • proksi sozlanmagan → so‘rov to‘g‘ridan-to‘g‘ri ketadi, jurnalga bir marta «sozlanmagan» sababi bilan ogohlantirish yoziladi;
  • proksi sozlangan, lekin qiymati yaroqsiz → so‘rov to‘g‘ridan-to‘g‘ri ketadi, ogohlantirishdagi sabab — «sozlama yaroqsiz».

Ogohlantirish har ishga tushirishda bir marta chiqadi, har so‘rovda emas: aks holda u jurnalni to‘ldirib yuborardi va o‘qilmay qolardi.

:::note To‘g‘ridan-to‘g‘ri yo‘l — bu zaxira variant, proksining o‘rnini bosuvchi emas. Agar yetkazib beruvchi Rossiya manzillaridan so‘rovlarni qabul qilmasa, to‘g‘ridan-to‘g‘ri so‘rov ham unga o‘tmaydi — lekin bu safar yetkazib beruvchi rad etadi va javobda umumiy «sozlamani qo‘llab bo‘lmadi» emas, aynan shu ko‘rinadi. :::

Manzil qayerda saqlanadi

Qiymat yo‘li AIHUMMER_OUTBOUND_PROXY_URL_FILE orqali beriladigan maxfiy faylda yashaydi. Faylga qo‘yiladigan talablar:

  • mutlaq yo‘l;
  • oddiy fayl, huquqlar 0600 dan kengroq emas;
  • hajmi 4096 baytgacha.

Bu ataylab shunday qilingan: proksi manzili parolni o‘z ichiga oladi, shuning uchun u xizmat ko‘rsatish paytida o‘qiladigan va nusxalanadigan gateway.env ichida yotmasligi kerak.

:::caution Manzilni «to‘g‘ridan-to‘g‘ri qiymatda» saqlaydigan AIHUMMER_OUTBOUND_PROXY_URL o‘zgaruvchisi faqat ishlab chiqish yig‘malari uchun mavjud. Chiqarish yig‘malari uni o‘qimaydi — ishlab chiqarishda faqat faylga yo‘l qabul qilinadi. :::

Qanday manzillar qabul qilinadi

Tekshiruv sozlama berilgan paytda ham, ishlatilgan paytda ham bir xil, shuning uchun yaroqsiz qiymat darhol rad etiladi va keyinchalik jurnalda birorta qatorsiz «xorijiy modellar yana ishlamayapti» holiga aylanmaydi.

Qabul qilinadi: http yoki https sxemasi, bo‘sh bo‘lmagan xost, so‘rov satrisiz, fragmentsiz, yo‘lsiz (/ dan tashqari).

🔴 Mahalliy bo‘lmagan xostda yalang‘och http ataylab rad etiladi. Shifrlanmagan http orqali Proxy-Authorization sarlavhasi har ulanishda ochiq matn bilan ketadi — ya’ni proksi paroli uzluksiz sizib turardi. Mahalliy bo‘lmagan xost uchun https ishlating.

Nima bo‘layotganini qanday tekshirish kerak

# What is configured right now (the value is never printed — only whether it is set)
aihummer doctor

# Gateway log: the direct-route warning when the proxy was not applied
journalctl -u aihummer-gateway -n 200 | grep -i proxy

Sozlamani qo‘llashdan bosh tortish sababni aytadi — «sozlanmagan», «sozlama yaroqsiz» — umumiy «qo‘llab bo‘lmadi» o‘rniga. Bu «manzil yetib kelmadi» ni «manzil yetib keldi, lekin noto‘g‘ri» dan ajratadi.

Operator nima qilishi kerak

Odatda hech narsa: manzil o‘rnatishda beriladi. Aralashuv ikki holatda zarur.

  1. Yetkazib beruvchinikining o‘rniga o‘z proksingiz. Manzilni 0600 huquqlariga ega maxfiy faylga joylang va yo‘lni AIHUMMER_OUTBOUND_PROXY_URL_FILE da ko‘rsating, so‘ng shlyuzni qayta ishga tushiring.
  2. Proksi umuman kerak emas (instans modellarga bevosita yetib boriladigan joyda turibdi). Hech narsa ko‘rsatish shart emas: belgilanmagan proksi to‘g‘ridan-to‘g‘ri so‘rovni anglatadi.