Անցնել պարունակությանը

3X-UI գրաֆիկական վահանակ

Այս հոդվածում

Տեղեկاتվություն

3X-UI-ը X-Ray սերվերի գրաֆիկական վահանակ է: Այն աջակցում է Shadowsocks-2022, VLESS՝ XTLS-ով և այլ ֆունկցիաներ: Այն հավելվածների மேம்படுத்தված fork է սկզբնական X-UI-ից, որը կարելի է հեշտությամբ տեղադրել Docker-ում և ունի անգլերեն ինտերֆեյս՝ լրացուցիչ հնարավորություններով: 3X-UI-ն ունի բոլոր անհրաժեշտ գործառույթները, և այլ նմանատիպ վահանակների պես, ավելի բարձր կայունություն և հուսալիություն ունի: Մենք խոհուրդ ենք տալիս օգտվել 3X-UI-ից այն օգտատերերին, ովքեր ունեն փորձ չարգելված կայքերի արձակման (unblockable) պրոտոկոլների հետ աշխատելու հարցում:

Տեղադրման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
26 3X-UI VPN-server Ubuntu 22.04 + + + + 1 1 50 Ոչ ՊԱՏՎԻՐԵԼ

Սկսել 3X-UI տեղակայումից հետո

Պատվերը վճարելուց հետո, գործողության համար սերվերի պատրաստության մասին ծանուցումը կուղարկվի գրանցման ժամանակ նշված էլեկտրոնային հասցեին: Այն պարունակում է VPS-ի IP հասցեն, ինչպեսզիք login և password՝ միացման համար: Մեր ընկերության հաճախորդները կարող են կառավարել սարքավորումները սերվերի կառավարման վահանակում (control panel) և API - Invapi-ում:

Այստեղ կարող եք նաև գտնել մուտքի տվյալները, որոնք կարելի է գտնել կամ սերվերի control panel-ի Configuration >> Tags ներդիրում, կամ ձեզ ուղարկված էլեկտրոնային նամակում:

  • Link to access the 3X-UI webpanel: webpanel tag-ում: Սերվերի հանձնման ժամանակ ուղարկվող էլեկտրոնային նամակի մեջ գալիս է https://3x-ui{Server_ID_from_Invapi}.hostkey.in:port ձևի հղումը,
  • Login: root կամ admin;
  • Password: Ուղարկվում է ձեր էլեկտրոնային հասցեին, երբ ստեղծված է պրոգրամային տեղակայումից հետո սերվերը պատրաստ է օգտագործման համար: Այն համընկնում է ձեր SSH password-ի հետ:

Նշում

https://{serverID}.hostkey.in հասցեով անցնելը կբերի մի էջ, որը թվում է 3X-UI, սակայն այն մեկ այլ ծառայություն է:

Ստեղծել նոր կապ

Նշում

Մեր օրինակում մենք կստեղծենք նոր կապ VLESS պրոտոկոլի միջոցով:

Տեղեկատվություն

VLESS-ը նոր պրոտոկոլ է, որը չի ներառում շրջանցման (encryption) մեխանիզմ և թույլ է տալիս միայն «own/foreign» ստուգում և տվյալների լրացում (padding): VLESS-ում շտկվել են հին VMess պրոկտոկոլի մի քանի խնդիրներ, և այս պրոտոկոլը ակտիվորեն զարգացվում է: Օրինակ՝ նախատեսված է Zstd ալգորիթմով սեղմման (compression) ավելացում: Միացման ժամանակ հաճախորդը և սերվերը փոխանակում են պրոտոկոլի տարբերակը և աջակցվող գործառույթների ցանկը: Սա ապահովում է հետադարձ համատեղելիություն հետագա մշակման ընթացքում: Ընդհանուր առմիններ, VLESS-ը պահանջված և ամենաարդիական պրոտոկոլն է տվյալ պահին:

  1. Մուտք գործելով 3X-UI panel՝ անցեք Inbounds ներդիրը և սեղմեք Add Inbound կոճակը․

  2. Բացված մենյուում լրացրեք հետևյալ դաշտերը․

    • Remark - անվանեք կապը օգտագործելով պրոտոկոլի տեսակը (օրինակ՝ VLESS) կամ client group տեսակը: Այս անունը կհայտնվի մուտքվող կապերի ցանկում,
    • Protocol - պրոտոկոլի ընտրությունը նախատեսված է vless տարբերակով, բայց այն կարելի է փոխել և ձեռքի վրա կարգավորել, եթե ցանկություն ունեք,
    • Listen IP - եթե թողնում եք այս դաշտը դատարկ, սերվերը կլսի բոլոր IP հասցեների վրա,
    • Port - նշեք port 443:

    Նշում

    Total Flow (GB) և Expire Date դաշտերը պարտադիր չեն:

  3. Դուք պետք է ընտրեք Stream tab-ը և Security դաշտում ընտրեք reality պարամետրը․

  4. Այնուհետև անցեք client settings-ին: Բացեք Protocol բաժինը և լրացրեք պահանջվող դաշտերը․

    • Email - նշում է եզակի client ID-ն: Դուք կարող եք մուտքագրել էլեկտրոնային հասցե, բայց այն պետք է լինի եզակիPR յուրաքանչյուր պրոկոլի համար: Եթե ունեք մեկ օգտատեր, թողեք ավտոմատ գեներացված ID-ն կամ ստլրեցրեք նորը՝ սեղմելով (Refresh) պատկերակը email մուտքագրման դաշտի կողքին: Եթե ունեք մի քանի օգտատեր, նշեք ընթեռնելի ինքնացուցիչ, օրինակ՝ [email protected]:
    • ID - սա inbound կապի եզակի նույնականացուցիչն է: ID-ն պետք է բաղկացած լինի 32 նվչներից և կարող է պարունակել միայն թվեր և փոքրատառ լատինական տառեր: Այն կարելի է ավտոմատ գեներացնել՝ սեղմելով (Refresh) պատկերակը key մուտքագրման դաշտի կողքին:
    • Flow - սահմանեք արժեքը xtls-rprx-vision:

  5. Անցեք Stream settings-ին: uTLS դաշտում խոհորդ է տրվում ընտրել chrome, բայց կարող եք ընտրել ցանկացած այլ արժեք ներկայացված ցանկից:

  6. Target և SNI դաշտերում (Server names՝ v.2.1.0 տարբերակից առաջ ստեղծված ինտերֆեյսում) մուտքագրեք դոմեյնը քվեստավորման (masking) համար (կամ թողեք նախատեսված yahoo.com-ը):

    Զգուշացում

    Խոհորդ է տրվում ընտրել այլ դոմեյն, քան լռելականը: Ընտրեք առաջարկվող տարբերակներից մեկը և փոխարինեք լռելական արժեքը համապատասխան դաշտերում․

  7. Short IDs դաշտում սեղմեք (Refresh) պատկերակը: Այս գործողությունը կստեղծի պատահական ID:

  8. Սեղմեք Get New Cert կոճակը՝ Private Key և Public Key նոր բանալիները գեներացնելու համար․

  9. Տվյալները մուտքագրելուց հետո սեղմեք Create կոճակը։

Եթե ամեն ինչ ճիշտ է կարգավորված, դուք կունենաք գրառում պրոտոկոլով:

Այլ պրոտոկոլների համար կապերը կարելի է կարգավորել նույն եղանակով:

Shadowsocks Protocol settings օրինակ

Կապվելով Hiddify-ի միջոցով

Զգուշացում

Նախքան տեղնակի սարքում կապը կարգավորելը, անհրաժեշտ է նոր կապ ստեղծել 3X-UI գրաֆիկական վահանակում: Այս օրինակով մենք դիտարկում ենք Windows client-ը:

Hiddify client-ով 3X-UI-ին կապվելու համար հետևեք այս քայլերին․

  1. Download Hiddify release-ը Latest tag-ով և տեղադրեք փաթեթը կամ ֆայլը ձեր օպերացիոն համակարգի համար:

  2. Explorer-ում գտեք տեղադրման թ路径ը (սովորաբար C:\Program Files\hiddify), սեղմեք HiddifyNext.exe ֆայլի վրա պարունակվող շրջանակային կոճակի (right-click) միջոցով Properties, և բացված պատուհանում ընտրեք Compatibility tab-ը․

    Սեղմեք Change settings for all users, նշեք Run this program as administrator վանդակը և սեղմեք OK:

  3. Բացեք Hiddify client-ը և կարգավորեք հետևյալ settings-երը․

    • Գնացեք Settings >> Region - Other:

    • Գնացեք Settings >> Config Options և սահմանեք Service Mode - VPN (Experimental):

  4. Ավելացրեք սերվերի տվյալները հետևյալ քայլերով․

    • Բացեք QR կոդը՝ կապի settings-ներով 3X-UI գրաֆիկական վահանակում․

    • Պատճենեք (copy) QR կոդը իրենց անունով 3X-UI գրաֆիկական վահանակից clipboard-ում (միայն մեկ հարվածը բավարար է);

    • Գնացեք Home էջ և ստեղது՛ր կապ սերվերի հետ՝ ընտրելով կամ + New Profile, կամ վերևի աջ անկյունում գտնվող + պատկերակը:

    • Սեղմեք Add From Clipboard վահանակին․

Տվյալները հաջողությամբ ավելացնելուց հետո կհայտնվի pop-up հաղորդագրություն, և սերվերի profile-ը կավելանա ցանկում․

![](./images/hiddifynext_windows_5.png)

3X-UI-ին կապվելու համար սեղմեք մեծ շրջանակաձև կոճակը: Եթե կապը հաջող է, պատկերակը կդառնա կանաչ և ցույց կտա Connected: Կապը անջատելու համար պարզապես նույն կերպ սեղմեք կոճակին:

Nekoray client-ի օգտագործումը Windows կամ Linux համակարգերում

Զգուշացում

Նախքան տեղնակի սարքում կապը կարգավորելը, անհրաժեշտ է նոր կապ ստեղծել 3X-UI գրաֆիկական վահանակում: Այս օրինակով մենք դիտարկում ենք Windows client-ը:

Nekoray client-ով 3X-UI-ին կապվելու համար հետևեք այս քայլերին․

  1. Download պարունակվող archive-ը Windows-ի համար կամ տեղադրեք փաթեթը Linux-ում:

    Windows-ում Nekoray օգտագործելու համար, արձանաբար (extract) nekoray թղթապանակը archive-ից ձեր սկավառակ վրա և աշխատեցրեք nekoray.exe-ն թղթապանակի ներսից:

2.Client-ը առաջին անգամ միացնելիս նշեք kernel - sing-box: Դուք կարող եք փոփոխել kernel-ը արդեն տեղադրված client-ում՝ գնալով Preference >> Basic settings >> Core:

  1. Ավելացրեք սերվերի տվյալները․ դա անելու համար․

    • Բացեք QR կոդը՝ կապի settings-ներով 3X-UI գրաֆիկական վահանակում․

    • Անկախացնելուց (minimise) առանց բրաউզերի պատուհանը, գնացեք Nekoray-ի Program մենյու և ընտրեք Scan QR Code:

    կամ

    • Պատճենեք (copy) QR կոդը 3X-UI գրաֆիկական վահանակում clipboard-ում (պարզապես սեղմելով դրա վրա);

    • Nekoray client-ում ընտրեք Program >> Add profile from clipboard:

  2. Նշեք Tun mode վանդակը․

  3. Սկսեք կապը՝ պարունակության անվան վրա right-click անելով և ընտրելով Start:

Կապվելով v2rayNG-ի միջոցով

Զգուշացում

Տեղնակի սարքում կապը կարգավորելու համար, նախ, կարգավորեք նոր կապ 3X-UI GUI վահանակում:

v2rayNG-ով 3X-UI-ին կապվելու համար հետևեք այս քայլերին․

  1. Ներբեռնեք և տեղադրեք v2rayNG Google Play-ից:

  2. Բացեք v2rayNG հավելվածը և սեղմեք (Plus) կոճակը․

  1. Մենյուում ընտրեք Import profile from QR code տարբերակը և սկանավորեք 3X-UI գրաֆիկական վահանակում உள்ள QR կոդը․

Դուք պետք է սկանավորեք կապի settings-ներով QR կոդը 3X-UI գրաֆիկական վահանակում․

  1. Ակտիվացրեք կապը:

iOS மொբայլ սարքեր

Զգուշացում

Տեղնակի սարքում կապը կարգավորելու համար, նախ, կարգավորեք նոր կապ 3X-UI GUI վահանակում:

Մեր օրինակով մենք կօգտագործենք Hiddify client-ը (https://apps.apple.com/us/app/hiddify-proxy-vpn/id6596777532): Կամ կարող եք օգտագործել v2box կամ Shadowrocket client: 3X-UI-ին կապվելու համար նույն հրահանգներով, ինչ Android-ի դեպքում

Թարմացնել 3X-UI

Կառավարման վահանակը (control panel) նորագույն տարբերակով թարմացնելու համար կապվեք ձեր սերվերին SSH-ի միջոցով կամ Native Console-ի միջոցով և մուտքագրեք root password-ը․

ssh root@<server_IP_address>
Այնուհետև գործարկեք հետևյալ հրամանները․

cd 3x-ui
docker compose down
docker compose pull 3x-ui
docker compose up -d

3X-UI օգտանունի և գաղտնաբառի վերականգնում

Web panel-ի username և password վերականգնելու համար օգտագործեք հետևյալ ալգորիթմը․

  1. Մուտք գործեք սերվերին SSH-ով որպես root և տեղադրեք անհրաժեշտ փաթեթները․

    apt update
    apt install sqlite3 python3 python3-pip
    pip install bcrypt
    
  2. Գեներացրեք նոր password hash․

    python3 -c "import bcrypt; print(bcrypt.hashpw(b'new_password', bcrypt.gensalt(rounds=10)).decode())"
    

    Զգուշացում

    Password-ը պետք է սահմանվի միայն լատինական տառերով, թվերով և հատուկ նշաններով:

Կրկնեք (copy) արդյունքը (օրինակ՝ $2b$10$ld5ru8ozYTOUX51uvwwXNuoue/G7l3Jp4irSXZuWO3IejUvBvReIW)

  1. Ավելացրեք password-ը x-ui տվյալների բազայում (database): Դա անելու համար գործարկեք․

    sqlite3 /data/3x-ui/db/x-ui.db
    

    Այնուհետև փոխեք username և password՝ ներմուտքագրելով հրամանը sqlite> prompt-ում․

    UPDATE users SET username = 'root', password = 'hash_generated_earlier' WHERE id = 1;
    

    Այնուհետև դուրս եկեք sqlite3 console-ից՝ մուտքագրելով .quit կամ սեղմելով Ctrl+D:

3X-UI հիմնական գործառույթները

  • Traffic Encryption: VLESS, Shadowsocks-2022 և XRay (XTLS)-ը թույլ են տալիս շրջանցել օգտատիրոջ տրաֆիկը՝ դարձնելով այն անհնար ինտերնետ պրովայդերի կամ այլ երրորդ ցահվողների համար:
  • Multi-factor Authentication: Բազմաշերտ նույնականացման (MFA) աջակցությունը բարձրացնում է անվտանգությունը և պաշտպանում օգտատերերի տվյալները չարտոնված մուտքից:
  • Flexible Settings: Կապի պարամետրերի, ինչպիսիք են շրջանցման (encryption) տեսակը, port-երը և պրոտոկոլները, կարգավորելու հնարավորություն: Այն ապահովում է ճկունություն կապի կարգավորման և օգտագործման ease of use:
  • Speed Optimization: Ցանցային արագ կապի համար օպտիմալացում: Օգտվում են տարբեր տեխնոլոգիայներից, ինչպիսիք են TCP Fast Open և Congestion Control, որոնք արագացրում են տվյալների փոխանցումը և բարելավում կապի որակը:
  • Support for Various Operating Systems: Windows, MacOS, Linux, Android և iOS: Սա ապահովում է պրոդուկտի համընդհանրականությունն ու հասանելիությունը ցանկացած հարթակ օգտատերերի համար:
  • Open Source: Այն տալիս է մշակողներին կոդը ուսումնասիրելու և սեփական փոփոխություններ կատարելու հնարավորություն, ինչը կարող է օգնել բարելավել պրոդուկտի ֆունկցիոնալությունը:
  • Reliability and Stability: VLESS, Shadowsocks-2022 և XRay (XTLS) հուսալի և կայուն պրոտոկոլներ են: Դրանք ապահովում են կապի բարձր արագություն և կայունություն, ինչպես նաև օգտատիրոջ տվյալների պաշտպանություն:

Տեղադրման հնարավորություններ

  • RHEL-ինմանթ օպերացիոն համակարգերում VLESS և Shadowsocks-2022 պրոտոկոլները լռելական (by default) բաց են միայն port 443-ով:
  • Տեղադրման ժամանակը 15-20 րոպe է, ներառյալ OS-ի տեղադրումը:
  • 3X-UI + SSL կոնտեյներացված տեղադրում hostkey.in զոդքում:
  • Տեղադրված software․
    • Docker CE
    • Docker Compose.
  • Xray Panel - մշակողի Telegram channel-ը:
  • Build-ը՝ MHSanaei/3x-ui:
  • Օգտագործվող կոնտեյներներ․
    • ghcr.io/mhsanaei/3x-ui
    • jonasal/nginx-certbot:latest
  • Ճանապարհը compose-ի համար: /root/3x-ui:
  • Ճանապարհը ամவுտում դիրքավորված թղթապանակների համար: /data:
  • Տեղադրումը հարմարեցնելու համար անհրաժեշտ է փոփոխություններ կատարել /root/3x-ui/compose.yml ֆայլում, այնուհետև վերաշարել (restart) compose-ը հետևյալ հրամաններով․

    • Կոնտեյներները կանգնեցնելու համար գործարկեք․

      docker compose -f /root/3x-ui/compose.yml down
      
    • Կոնտեյներները միացնելու համար պետք է գործարկեք․

      docker compose -f /root/3x-ui/compose.yml up -d
      

Նշում

Եթե այլ բան նախատեսված չէ, լռելական մենք տեղադրում ենք ծրագրի վերջին release տարբերակը՝ մշակողի կայքից կամ օպերացիոն համակարգի պահեստներից (repositories):

Վիդեո ձեռնարկ

3X-UI-ով սերվեր պատվիրել API-ի միջոցով

Այս ծրագրային ապահովումը տեղադրելու համար API-ի միջոցով հետևեք այս հրահանգներին։

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×