Проксии баромад
Ба як қисми моделҳо аз серверҳои Русия мустақиман дастрасӣ пайдо кардан имконнопазир аст. Барои он ки ин ба танзими дастии ҳар як оператор табдил наёбад, AiHummer нишонии проксии баромадро ҳангоми насб медиҳад ва худаш муайян мекунад, ки дархостро бо кадом роҳ фиристад.
Муҳимтарин чиз дар ду ҷумла
Нишонии прокси аз таъминкунанда меояд ва ба файли пӯшидаи сервер навишта
мешавад — дар gateway.env нигоҳ дошта намешавад ва ба сабтҳо низ намеафтад.
Агар прокси муқаррар нашуда бошад ё дастнорас бошад, дархост мустақим
меравад: нусха аз кор намеистад, балки кори худро идома медиҳад.
Чӣ ба куҷо меравад
| Ба куҷо | Чӣ тавр меравад |
|---|---|
| Модели берунӣ (таъминкунандаи хориҷӣ) | тавассути прокси, агар он танзимшуда ва корӣ бошад |
| Ҳамон модел ҳангоми дастнорас будани прокси | мустақим, бо огоҳӣ дар сабт |
localhost, *.localhost, нишонии дохилии нусха |
ҳамеша мустақим, бе прокси |
Сатри охирин муҳим аст: муроҷиати нусха ба худаш ҳеҷ гоҳ ба прокси печонида намешавад, вагарна даъватҳои маҳаллӣ ба шабакаи берунӣ вобаста мебуданд.
Роҳи эҳтиётӣ: набудани прокси рад кардан нест
То нусхаи 1.2.8 проксии муқарарнашуда ё кор накарда хатои дархостро ифода мекард. Ҳоло рафтор дигар аст:
- прокси танзимшуда ва корӣ → дархост тавассути он меравад;
- прокси танзимнашуда → дархост мустақим меравад, ба сабт як маротиба бо сабаби «танзим нашудааст» огоҳӣ навишта мешавад;
- прокси танзимшуда, вале қимат нокорӣ → дархост мустақим меравад, сабаби огоҳӣ — «танзим нокорӣ аст».
Огоҳӣ як маротиба дар ҳар оғоз бароварда мешавад, на дар ҳар дархост: вагарна он сабтро пур мекард ва хонда намешуд.
:::note Роҳи мустақим варианти эҳтиётӣ аст, на ивазкунандаи прокси. Агар таъминкунанда дархостҳоро аз нишониҳои Русия қабул накунад, дархости мустақим ҳам ба ӯ намерасад — вале ин бор худи таъминкунанда рад мекунад ва дар посух маҳз ҳамин дида мешавад, на «танзимро татбиқ карда нашуд»-и умумӣ. :::
Нишонӣ дар куҷо нигоҳ дошта мешавад
Қимат дар файли пӯшида зиндагӣ мекунад, ки роҳи онро
AIHUMMER_OUTBOUND_PROXY_URL_FILE муайян мекунад. Талабот ба файл:
- роҳи мутлақ;
- файли муқаррарӣ, ҳуқуқҳо аз
0600васеътар не; - ҳаҷм то 4096 байт.
Ин қасдан чунин сохта шудааст: нишонии прокси рамзро дар бар мегирад, бинобар ин
он набояд дар gateway.env, ки ҳангоми хизматрасонӣ хонда ва нусхабардорӣ
мешавад, хобад.
:::caution
Тағйирёбандаи AIHUMMER_OUTBOUND_PROXY_URL, ки нишониро «мустақиман дар қимат»
нигоҳ медорад, танҳо барои сохтҳои таҳиягарӣ вуҷуд дорад. Сохтҳои барориш
онро намехонанд — дар истеҳсолот танҳо роҳ ба файл қабул мешавад.
:::
Кадом нишониҳо қабул мешаванд
Санҷиш ҳам дар лаҳзаи додани танзим ва ҳам дар лаҳзаи истифода яксон аст, бинобар ин қимати нокорӣ дарҳол рад мешавад ва баъдтар бе ягон сатр дар сабт ба «моделҳои хориҷӣ боз кор намекунанд» табдил намеёбад.
Қабул мешавад: нақшаи http ё https, хости холинабуда, бе сатри дархост, бе
пора, бе роҳ (ғайр аз /).
🔴 http-и урён дар хости ғайримаҳаллӣ қасдан рад карда мешавад. Тавассути
http-и рамзинашуда сарлавҳаи Proxy-Authorization дар ҳар пайвастшавӣ бо
матни кушод меравад — яъне рамзи прокси пайваста мерехт. Барои хости
ғайримаҳаллӣ https-ро истифода баред.
Чӣ тавр санҷидан мумкин аст, ки чӣ рӯй медиҳад
# 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
Рад кардани татбиқи танзим сабабро ном мебарад — «танзим нашудааст», «танзим нокорӣ аст» — ба ҷои «татбиқ карда нашуд»-и умумӣ. Ин «нишонӣ нарасид»-ро аз «нишонӣ расид, вале нодуруст аст» фарқ мекунонад.
Оператор чӣ кор кунад
Одатан — ҳеҷ чиз: нишонӣ ҳангоми насб дода мешавад. Дахолат дар ду ҳолат лозим аст.
- Проксии худӣ ба ҷои проксии таъминкунанда. Нишониро ба файли пӯшида бо
ҳуқуқҳои
0600гузоред ва роҳро дарAIHUMMER_OUTBOUND_PROXY_URL_FILEнишон диҳед, сипас дарвозаро аз нав оғоз кунед. - Прокси тамоман лозим нест (нусха дар ҷое истодааст, ки аз он моделҳо мустақиман дастрасанд). Ҳеҷ чиз нишон додан лозим нест: проксии муқарарнашуда дархости мустақимро ифода мекунад.