Հեղինակ՝ George Curta ·
Խնդիրների լուծում և ՀՏՀ
Լուծեք anonym.legal Nextcloud տարածված խնդիրները՝ SSRF հոսթի թույլատրելի ցանկի մերժումը, նոր տարբերակի ծանուցումը և Basic-պլանի սահմանափակման սխալները:
Backend API URL-ը մերժված է (SSRF թույլատրելի ցանկ)
Հավելվածը մերժում է պահպանել backend API URL-ը, կամ հարցումները ձախողվում են «URL-ը թույլատրված չէ» սխալով:
Ինչու է սա տեղի ունենում
Երկու հավելվածներն էլ վավերացնում են կարգավորված backend API URL-ը ընթացքի ընթացքում վավերացվող հոսթի թույլատրելի ցանկի (UrlGuard) դեմ՝ նախքան որևէ հարցում կատարելը: Այս SSRF պաշտպանությունը գոյություն ունի, որպեսզի վնասակար կամ սխալ կարգավորված URL-ը երբեք չկարողանա հասցնել հավելվածի Bearer նշանը հարձակվողի կողմից վերահսկվող հոսթին: Թույլատրվում են միայն anonym.legal-ը և anonymize.business-ը (DEV հոսթը) — ցանկացած այլ հոսթ մերժվում է, ըստ ձևավորման:
Ինչպես ուղղել
- 1.Օգտագործեք ուղիղ https://anonym.legal (production) կամ https://anonymize.business (DEV) որպես backend API URL:
- 2.Հեռացրեք URL-ից ցանկացած ավելորդ ուղի, պորտ կամ տառասխալ — թույլատրելի ցանկը ուղիղ համընկնում է հոսթի անվան հետ:
- 3.Եթե կարծում եք, որ օրինական հոսթը մերժվում է, կապվեք աջակցության հետ — թույլատրելի ցանկը միտումնավոր խմբագրելի չէ օգտատիրոջ կողմից:
«Հասանելի է նոր տարբերակ» ծանուցում
Հավելվածի ադմինի կարգավորումները ցույց են տալիս ծանուցում, որ ավելի նոր տարբերակ գոյություն ունի:
Ինչու է սա տեղի ունենում
Երկու հավելվածներն էլ պարբերաբար ստուգում են ավելի նոր տարբերակի առկայությունը և ցույց են տալիս պարզ ադմինի ծանուցում՝ փոփոխությունների ցանկի հղումով, երբ մեկը հասանելի է: Սա ձեռքով թարմացման ծանուցում է, ոչ թե ինքնաշխատ թարմացում — ոչինչ ինքնուրույն չի տեղադրվում ձեր Nextcloud օրինակի վրա:
Ինչպես ուղղել
- 1.Հետևեք ծանուցման մեջ գտնվող փոփոխությունների ցանկի հղմանը՝ վերանայելու, թե ինչն է փոխվել:
- 2.Ներբեռնեք նոր հավելվածի արխիվը(ները) GitHub releases էջից:
- 3.Հանեք apps/ պանակի մեջ և գործարկեք occ upgrade — նույն ձեռքով տեղադրման քայլերը, ինչ սկզբնական տեղադրման ժամանակ — ձեր սեփական ժամանակացույցով:
403 սխալ. «Basic պլան կամ ավելի բարձր»
Հավելվածից API կանչերը ձախողվում են 403 կարգավիճակով և հաղորդագրությամբ Basic պլան կամ ավելի բարձր պահանջելու մասին:
Ինչու է սա տեղի ունենում
Երկու Nextcloud հավելվածներն էլ պահանջում են anonym.legal հաշիվ Basic պլանով կամ ավելի բարձր: Անվճար պլանը չի ներառում API մուտք, որից կախված են այս հավելվածները, ուստի backend-ը վերադարձնում է 403՝ հաղորդագրությամբ "Nextcloud integration requires Basic plan or higher. Please upgrade your plan." լուռ ձախողման փոխարեն:
Ինչպես ուղղել
- 1.Հաստատեք, թե որ anonym.legal հաշվին է պատկանում կարգավորված նշանը:
- 2.Թարմացրեք այդ հաշիվը Basic պլանի կամ ավելի բարձրի:
- 3.Կրկին փորձեք հարցումը — վերատեղադրում կամ վերակարգավորում պետք չէ, հենց հաշիվը թարմացվի:
Ինտեգրման նշանը չի կարող կարդալ կոդավորման բանալիները — դա սխա՞լ է:
Հարցումը, որը փորձում է ստանալ վերծանված բանալու նյութեր կարգավորված նշանով, մերժվում է:
Ինչու է սա տեղի ունենում
Ոչ — սա միտումնավոր է: Այս հավելվածների օգտագործած նշանը ինտեգրման շրջանակով նշան է, միտումնավոր ավելի սահմանափակ, քան ամբողջական հաշվի API նշանը. այն կարող է վերլուծել և անանունացնել բովանդակությունը, բայց յուրաքանչյուր վերջնակետ, որը կվերադարձներ վերծանված բանալու նյութեր, 403 է վերադարձնում ինտեգրման շրջանակով նշանին, ուստի վտանգված Nextcloud սերվերը երբեք չի կարող օգտագործվել ձեր վերադարձելի կոդավորման պատմությունը վերծանելու համար:
Ինչ անել
- 1.Սա ակնկալվող վարքագիծ է, ոչ թե ուղղման ենթակա սխալ — հավելվածներին երբեք պետք չեն վերծանված բանալու նյութեր իրենց վերլուծություն/անանունացում/հակադարձ անանունացում աշխատանքային հոսքի համար:
- 2.Եթե աշխատանքային հոսքին իսկապես անհրաժեշտ է ամբողջական հաշվի մուտք, օգտագործեք ամբողջական շրջանակի API նշան այս հավելվածներից դուրս, ձեր վերահսկվող համատեքստում:
Դեռ օգնություն է անհրաժե՞շտ:
Եթե վերոնշյալ լուծումներից ոչ մեկը չի աշխատում, դիմեք մեզ, և մենք կօգնենք ձեզ լուծել խնդիրը: