9.9 KiB
Русский | English | 中文 | فارسی
3DP-MANAGER
3x-ui paneli üçin inbound-lary awtomatiki döretmäge, birleşdirilen abunalary düzmäge, birnäçe 3x-ui node-ny dolandyrmaga we aralyk serwerlerden esasy serwerlere relay forwarding sazlamaga niýetlenen gural. 2.0.0 wersiýadan bäri taslamada grafiki interfeýs we ýönekeý ulanyjy sazlamalary bar.
Taslamany goldaň
- Bank geçirimi:
- 💳 MIR kart:
2204320436318077 - 💳 MasterCard:
5395452209474530
- 💳 MIR kart:
- Elektron gapjyk:
- 💰 YooMoney:
4100116897060652 - 💰 PayPal:
vasiljevdenisx@gmail.com
- 💰 YooMoney:
- Kriptowalýuta:
- 🪙 USDT | ETH (ERC20 | BEP20):
0x6fe140040f6Cdc1E1Ff2136cd1d60C0165809463 - 🪙 USDT | TRX (TRC20):
TEWxXmJxvkAmhshp7E61XJGHB3VyM9hNAb - 🪙 Bitcoin:
bc1qctntwncsv2yn02x2vgnkrqm00c4h04c0afkgpl - 🪙 TON:
UQCZ3MiwyYHXftPItMMzJRYRiKHugr16jFMq2nfOQOOoemLy - 🪙 Bybit ID:
165292278
- 🪙 USDT | ETH (ERC20 | BEP20):
Düşündiriş
Guralyň esasy maksady trafigiňiziň birmeňzeş görünmezligini gazanmakdyr. 3DP-MANAGER bellenen aralykda dürli parametrli baglanyşyklar toplumyny döredýär:
- protokollar:
vless,vmess,shadowsocks,hysteria2,trojan; - portlar: hemişelik
443,8443we10000-60000aralygyndaky tötänleýin portlar; - transport:
tcp,websocket,grpc,xhttp; - SNI domen whitelist-den alynýar ýa-da el bilen berilýär;
- her inbound üçin node, relay serwer, port we baýdak aýratyn sazlanýar.
Ähli baglanyşyklar statik URL-li bir abuna birleşdirilýär. 3DP-MANAGER 3x-ui paneli bilen onuň açyk API-si arkaly işleýär we paneliň içki işine göni gatyşmaýar.
Ikinji maksat baglanyşygyň durnuklylygydyr: müşderi birnäçe baglanyşyk wariantyny alýar we islänini saýlap bilýär. Bir abuna dürli node-lardan inbound-lary, relay serwerleri we custom baglanyşyk hökmünde taýýar daşarky linkleri goşup bolýar.
Mundan başga-da, 3DP-MANAGER kaskadly shemada ulanylyp bilner. Forwarding hyzmaty abunany we trafigi saýlanan node-a ugrukdyrmagy sazlaýar.
Maslahatlar:
- Abuna üçin HTTPS ulanyň (domen + SSL şahadatnamasy).
- Döretmek aralygyny azyndan 10 minut goýuň; durnuklylyk üçin günde bir gezek (1440 minut) maslahat berilýär.
- Müşderide awtomatiki täzelenmäni ýygy goýuň, meselem her sagat, serwer bilen sazlaşyk saklansyn.
Mümkinçilikler
- Bir ýa-da birnäçe abuna üçin dürli baglanyşyklar döredýär
- Statik URL bilen birleşdirilen abuna döredýär
- Birnäçe
3x-uinode-ny dolandyrýar - Node autentifikasiýasyny login/password ýa-da token arkaly goldaýar
- Panel URL-den node IP-sini, ýurduny we baýdagyny awtomatiki kesgitleýär
- Her inbound üçin node, relay serwer, baýdak, SNI we port saýlamaga mümkinçilik berýär
- Hemişelik porty ýa-da
randombahasyny goldaýar - Custom baglanyşyklary goldaýar: taýýar daşarky linki abuna goşup bolýar
- Hysteria2 UDP üçin
fullchain.pemweprivkey.pemýollaryny aýratyn görkezmäge mümkinçilik berýär - Öz domen
whitelistsanawyňyzy goldaýar - Relay forwarding-i awtomatiki sazlamak mümkinçiligi bar
- Web UI HTTP ýa-da HTTPS arkaly gurnalýar: Let's Encrypt, self-signed ýa-da öz şahadatnamalaryňyz
Talaplar
- Ubuntu 20.04 ýa-da täze, Debian 12.11 ýa-da täze
3x-uipaneli v2.8.4 ýa-da täze- Serwerde root elýeterliligi
- Docker we Docker Compose; ýok bolsa, gurnama skripti olary awtomatiki gurnamaga synanyşar
- Domen + SSL şahadatnamasy (islege bagly)
Gurnama
3x-ui dolandyryş paneli öňünden gurnalan bolmaly. Ony şu komanda bilen gurnap bilersiňiz: bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
Taslamany serwere gurnaň:
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/3dp-manager/main/install.sh)
Gurnama wagtynda skript:
- OS, root elýeterliligi, Docker we Docker Compose-y barlaýar;
- RAM az we swap ýok bolsa, 2 GB swap faýl döredýär;
- Web UI elýeterlilik görnüşini saýladýar:
- Let's Encrypt arkaly HTTPS;
- self-signed şahadatnama bilen HTTPS;
- öz şahadatnamalaryňyz bilen HTTPS;
- şifrlemesiz HTTP;
- Web UI üçin tötänleýin port döredýär;
- administrator login we password döredýär;
postgres,backendwefrontendkonteýnerlerini işe goýberýär.
Gurnama tamamlanandan soň terminalda URL, login we password görkeziler. Password-y derrew 3DP-MANAGER sazlamalarynda üýtgediň.
Gysgaça: interaktiw gurnama skriptini işledýär, gurşawy taýýarlaýar we taslamanyň konteýnerlerini ýerleşdirýär.
Täzelemek
Soňky wersiýa çenli täzelemek:
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/3dp-manager/main/update.sh)
Gysgaça: soňky üýtgeşmeleri alýar, laýyk konfigurasiýa düzedişlerini ulanýar, konteýnerleri täzeleýär we hyzmaty gaýtadan işledýär.
Pozmak
Hyzmaty doly pozmak:
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/3dp-manager/main/delete.sh)
Gysgaça: konteýnerleri we konfigurasiýa faýllaryny pozýar, ulgamy gurnamadan öňki ýagdaýa getirýär.
Ilkinji Giriş
Administrator login we password gurnamanyň ahyrynda görkezilýär. Olary gaýtadan görmek üçin:
grep -E "ADMIN_LOGIN|ADMIN_PASSWORD" /opt/3dp-manager/docker-compose.yml | sed 's/^[ \t]*//; s/^- //'
Web UI gurnawçynyň görkezen salgysy boýunça elýeterlidir, mysal üçin:
- HTTPS üçin
https://example.com:PORT; - HTTP üçin
http://SERVER_IP:PORT.
Eger ufw işjeň bolsa, gurnawçy inbound üçin iş portlaryny açýar: TCP/UDP üçin 443, 8443 we 10000-60000.
Node-lar
Node-lar bölümi bir ýa-da birnäçe 3x-ui panelini birikdirmäge mümkinçilik berýär.
Her node üçin görkezilýär:
- ady;
3x-uipanel URL-i;- node IP-si;
- baýdak/ýurt;
- autentifikasiýa görnüşi:
passwordýa-datoken; - esasy node bolup durýandygy.
URL girizilenden soň programma node IP-sini we ýurduny awtomatiki kesgitlemäge synanyşýar. Baýdak abunanyň içindäki baglanyşyk atlarynda ulanylýar, müşderide serwerleri tapawutlandyrmak aňsat bolýar.
Note
Esasy node abunalar, inbound-lar we relay serwerler üçin deslapky baha hökmünde ulanylýar.
Abunalar
Abunalar bölümi statik abuna URL-lerini we inbound düzümini dolandyrýar.
Her inbound üçin sazlap bolýar:
- baglanyşyk görnüşi;
- node;
- relay serwer;
- baýdak;
- port:
1-65535aralygyndaky anyk san ýa-darandom; - SNI: anyk domen ýa-da
random; customgörnüşi üçin taýýar daşarky link.
hysteria2-udp üçin şahadatnama we açar ýollaryny aýratyn görkezmek bolýar:
certificateFile, mysal üçin/root/cert/example.com/fullchain.pem;keyFile, mysal üçin/root/cert/example.com/privkey.pem.
Port ýa-da SNI random bolsa, baha rotasiýa wagtynda elýeterli aralykdan ýa-da domen whitelist-den saýlanar.
Forwarding Hyzmatyny Gurnamak
Warning
Forwarding hyzmaty aralyk serwerde işleýär
Forwarding hyzmaty aralyk serweriň gelýän portlaryny saýlanan node-a proxy edýär. Web UI-de şeýle serwerler Relay serwerler bölüminde sazlanýar we belli bir node bilen baglanyşdyrylyp bilýär.
Relay serwer IP ýa-da domen boýunça goşulyp bilner. Domen görkezilse, backend onuň IP-sini awtomatiki çözmäge synanyşar.
Aralyk serwerde forwarding-i el bilen gurnamak üçin IP_ADDRESS ýerine esasy node IP-sini goýuň:
sudo ORIGIN_IP="IP_ADDRESS" bash -c "$(curl -sSL https://raw.githubusercontent.com/denpiligrim/3dp-manager/main/forwarding_install.sh)"
Gysgaça: forwarding düzgünlerini goşýar.
Forwarding-i Pozmak
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/3dp-manager/main/forwarding_delete.sh)
Gysgaça: forwarding düzgünlerini pozýar. Pozlandan soň üýtgeşmeler güýje girmegi üçin firewall-y ufw reload bilen täzeden ýükläň we ulgamy reboot bilen täzeden işlediň.
Multi-Abunalardan Domenleri Toplamak
Gural abunalardan domenleri çykaryp, generator üçin whitelist düzýär.
node get_domains.js
Gysgaça: skripte multi-abuna linkini goşuň we komandany işlediň. Netijede domenleriň sanawy çykýar. Skript üçin Node.js gerek.
Bellikler We Häzirki Çäklendirmeler
- Umumy domen sanawy ähli prowaýderlerde işlemeýär, şonuň üçin öz whitelist sanawyňyzy taýýarlamak we ulanmak maslahat berilýär.
Goşant
Taslama goşantlaryňyza hoşal bolarys! Goşantçylar üçin ýönekeý proses:
- GitHub-da repozitoriýany fork ediň.
- Manyly at bilen branch dörediň, mysal üçin
feature/add-READMEýa-dafix/whitelist-load. - Üýtgeşmeleri giriziň we commit-de gysga düşündiriş ýazyň.
- Bar bolsa, lokal barlaglary işlediň.
- Branch-i öz fork-uňyza push ediň we esasy repozitoriýa Pull Request dörediň.
Maslahat: PR-de üýtgeşmeleri, maksady we test ädimlerini ýazyň. Üýtgeşmeler uly bolsa, olary kiçi commit-lere bölüň.
Ara Alyp Maslahatlaşmak
- Telegram: @denpiligrim_web
- Şu repozitoriýanyň Issues bölümi
