Releases: loopy-iri/RatholeEngine
Releases · loopy-iri/RatholeEngine
Release list
RatholeEngine v1.4.8
Fixed
- hub/ratholenode — «tanzim tunnel asli» ba etela'at-e ghalat + khata-ye node.env: do bug-e be-ham-marbut dar masir-e vasl-e node be server-e Iran raf shod. (1) domain be jaye host/IP: dar halat-e pishfarz (ws+TLS)
ratholenodeazSERVERhamremote_addrva hamhostname/SNI ra misazad — pas ferestadan-ehost:443az inventory (ke momken ast IP ya adres-e SSH bashad) baaes mishod SNI ba gvahi nakhand va tunnel bala nayad. hala hub domain-e vaghei ra azratholectl status --jsonmigirad (endpoint-e jadidGET /api/servers/<iran>/mainconnect+ tabe-e moshtarakiran_main_server())؛ ham dokme-ye «tanzim tunnel asli» va ham vasl-e khodkar hengam-e provision az domain estefade mikonand (ba fallback be host). (2) node.env peyda nashod:ratholenode set SERVER …rooye node-e taze-provision-shode (ke hanoz nasb-e kamel-e--nodenashode) ba «node.env peyda nshd» die mikard؛ halacmd_setfayl ra khodesh bootstrap mikonad (env_setbatouch+chmod 600) va faghat vaghti hadaghal yek service tarif shodecmd_applyra seda mizanad (vagarnaSERVERzakhire mishavad va baad az avalinadd-svctunnel sakhte mishavad)
RatholeEngine v1.4.7
Added
- hub — dokme-ye «apdit-e hame» + progress bar + namayesh-e noskhe rooye har server: dar dashboard dokme-ye «apdit-e hame» ezafe shod ke hameye serverha (Iran + node) ra yeki-yeki (tartibi) az tarigh-e
deploy(=install.sh --updateba snapshot+rollback-e khodkar) apdit mikonad va yek progress bar + vaziat-e live-e har server (dar saf / dar hal apdit / ✓ / ✗ + noskhe-ye jadid) neshan midahad. hamchenin: mafhoom-e noskhe be system ezafe shod —MANAGER_VERSIONdarcommon.sh+ dstvr-eversion(ratholectl/ratholenode) kemanager_version=/rathole_version=chap mikonad؛ hub in ra dar overview-e har server migirad va balatest_version(azMANAGER_VERSION-e bundle) moghayese mikonad → badge-e sabz (be-ruz) ya zard (vX → vY, niaz be apdit) rooye kart/safhe-ye har server.
RatholeEngine v1.4.6
Added
- hub — sim-keshi-ye node-e Iran be node/upstream ba yek dokme: dar jadval-e node-haye har server-e Iran, dokme-ye jadid «afzoodan be node» ezafe shod. ba click yek modal baz mishavad ke list-e hameye node-haye kharej + upstream-hayeshan ra neshan midahad (anhayi ke tunnel-eshan be hamin server-e Iran vasl ast ba
✓alamat-gozari va default entekhab mishavand). baad az entekhab-e maghsad, token/inbound-e vaghei-ye node-e Iran (ke darlsmask ast) azratholectl show <node>gerefte mishavad (endpoint-e jadidGET /api/servers/<iran>/nodeconnect/<node>) va rooye node-e maghsad be onvan service sabt mishavad (add_svcyaupstream_add_svc). hame ba regex etebarsanji va argv (bedoon interpolation). - ratholectl — dstvr-e nasb-e node be shekl-e curl yek-khatti: baad az
ratholectl add <name> <inbound>(varatholectl token <name>) alaan avval dstvr-e amade-yecurl -fsSL …/install.sh | sudo bash -s -- --node -- --server <panel>:443 --name … --token … --inbound-port …chap mishavad (ba field-haye por-shode az state)، sps shekl-e mahalli-yeinstall-node.sh. agar domain khali bashad (halat IP-tunnel)،--serverba IP-e omomi (detect_ip) por mishavad. slug/ref azRATHOLE_GH/RATHOLE_REF(pishfarzloopy-iri/RatholeEngine+main). dar hub ham chon in khorooji chand-khatti-yeadd_nodedaroutModal(ba dokme-ye copy) neshan dade mishavad، mostaghim ghabel-e kopy ast
Fixed
- hub — node bedoon tunnel-e asli (
?): vaghti node az tarigh-e hub nasb/provision mishod, server-e Iran be onvan tunnel-e main set nemishod va dar safhe-ye node khali/?mimond. hala: (1) form-e «nasb khodkar» yek select-e «server Iran» darad ke baad az deploy khodkarratholenode set SERVER <iran>:443ra ejra mikonad (agar faghat yek server Iran bashad، hamon entekhab mishavad)؛ (2) dar safhe-ye har node dokme-ye jadid «tanzim tunnel asli» ejaze midahad node-haye mojood ra be yek server Iran vasl koni. amal-eset_serverdar hub ba regex etebarsanji va be sorat-e argv ejra mishavad (bedoon interpolation)
RatholeEngine v1.4.5
Added
- ratholectl
status [--json]: dashboard-e kamel-e vaziat (mesl-e panel-e sabaskripshn-e VPN) — domain, IP-e omomi, transport-e faal، vaziat-e service-ha (rathole-server/nginx/noise + salamat-e config-e nginx)، hameye port-ha ba tozih (443/kontrol/fake/sub/internal/plain/direct/hub/noise)، vaziat va enghza-ye gvahi (+ hoshdar-e self-signed)، va jadval-e node-ha ba URL-e karbar.--jsonkhorooji-ye machine-readable baraye hub - ratholectl
paths: namayesh-e masir-e hameye config-ha va file-ha (state.json، server.toml، nginx conf، cert، systemd unit، binary، common.sh) ba alamat-e ✓/✗ vojood - hub — dokme-ye «vaziat» (Status): dar safhe-ye har server-e Iran، dokme-ye Status ke
ratholectl status --jsonra migirad va be sorat-e dashboard-e ziba (port-ha/service-ha/gvahi/node-ha) render mikonad (fa/en)
Changed
- ratholectl
hub on [port]: dige faghat nginx ra tanzim nemikonad — bar-e aval hub ra khodkar nasb mikonad (install-hub.shbaHUB_PORTdorost؛ ghablanhub on 2053faghat nginx ra be 127.0.0.1:2053 point mikard dar hali ke hich servisi roo an port nabood → curlConnection refused). dafe-haye baad port-dadan yani taghyir-e vaghei-e port:listen_portdar/etc/ratholehub/config.jsonavaz +systemctl restart ratholehub+ nginx hamgam.hub onbedoon port، port-e feli-ye config ra hefz mikonad - ratholectl
hub status: vaziat-e serviceratholehub(faal/khamoosh/nasb-nashode) + listen_port ra ham neshan midahad va agar port-e nginx ba listen_port-e hub yeki nabashad hoshdar + dastoor-e dorost midahad - ratholectl
hub off: agar service ratholehub roshan bashad yadavari mikonad ke faghat az nginx hazf shode (service ra khamoosh nemikonad)
Fixed
- install-hub.sh: prompt-e ramz-e panel az stdin mikhand → zir-e
curl|bashya ejra azratholectl hub onshekast mikhord؛ hala tty-safe ast (/dev/ttyfallback، hamsan-erth_read). va vaghti azratholectl hub onseda shavad (RATHOLECTL_HUB_FROM_CTL=1) dige khodeshratholectl hub onra dobare seda nemizanad (jelogiri az halghe/dobare-kari)
RatholeEngine v1.4.4
Fixed
- ratholectl
gen_server_toml/gen_noise_server_toml: rathole v0.5.0 field-eservicesra baraye[server]ALZAMI midanad. vaghti hich node-i ezafe nashode bood،server.tomlhich[server.services.*]-i nadasht → rathole bamissing field \services` for key `server`crash mikard varathole-serverstart nemishod (status=1/FAILURE،nginxrooye 443 salem bood vali tunnel bala nemiamad). hala vaghti service-i nist yek jadval-e khali-ye[server.services]` neveshte mishavad (baraye har do transport-e websocket va noise) → server.toml-e khali ham motabar ast va rathole-server balafasele bala miayad - install-panel.sh — tashkhis-e tadakhol-e 443: eskan-e
grep -rlEfile-haye backup mesl-erathole.conf.rathole-good.bakra ham migereft va hoshdar-e ghalat-e tadakhol midad، dar hali ke nginx faghatconf.d/*.confvasites-enabled/*ra include mikonad (file-haye.bak/.orig/.save/.disabled/~load NEMISHAVAND). hala eskan mahdood be haman file-haye vaghean-include-shode ast va pasvand-haye backup rad mishavand - install-panel.sh — tashkhis-e start-e rathole: ezafe shodan-e barresi-ye ejrapazir-boodan-e binary، tashkhis-e khorooji-ye khali،
pkillkhodkar vaghti port eshghal ast، va namayesh-esystemctl status+journalctl-e vaghei dar talash-e dovom
RatholeEngine v1.4.3
Fixed
- ratholectl
obtain_cert/ game cert: prompt-e aimil-e Let's Encrypt ham az stdin mikhand → zir-ecurl|bash/bootstrap khali migereft vaaimil lazem ast→ certbot ejra nemishod → gvahi sakhte nemishod →nginx -tshekast (cert file nabood). hala azrth_read(tty) mikhanad va agar aimil khali bashad ba--register-unsafely-without-emailedame midahad (be jaye die) - install-panel.sh: vaghti
rathole-serverstart nemishod،journalctl(dar halat-e auto-restart) khali bood va payam-e tashkhis mobham. hala binary mostaghim batimeoutejra mishavad ta khata-ye vaghei (port eshghal / nasazgari-ye binary / server.toml) neshan dade shavad + rahnama-ye daghigh (ss -ltnp،pkill،--version) + yek talash-e dobare
RatholeEngine v1.4.2
Fixed
- ratholectl init: prompt-haye taamoli (
read) az stdin mikhandand؛ zir-ecurl|bashyaexecaz bootstrap ke stdin pipe ast،readforan EOF migereft →damnh alzami astvainit shekast khord. hala helper-erth_readaz/dev/ttymikhanad (agar stdin terminal nabashad)؛ va agar hich tty nabashad payam-e vazeh mide ke ba--domain ...ejra kon
Added
- bootstrap.sh: gozine-ye hazf kamel (uninstall) — menu (gozine 7) + flag-haye
--uninstall/--remove/--purge. naghsh-haye nasb-shode (panel/node/hub) ra tashkhis mide va uninstaller-e har kodam ra ejra mikonad (hub mostaghim، chون uninstaller-e joda nadarad)؛--purgebinary-e rathole + config-e hub ra ham hazf mikonad - uninstall-panel.sh / uninstall-node.sh: hazf-e
common.sh(agar naghsh-e digari rooye hamin server nabashad) + config-e stream/SNI
RatholeEngine v1.4.1
Fixed
- install-panel.sh: dayrektori-ye
/usr/local/share/ratholeghabl az kopi-yecommon.shsakhte nemishod → khata-yeinstall: cannot create regular file '/usr/local/share/rathole/common.sh': No such file or directorydar nasb-e panel-e Iran. halamkdir -pezafe shod (hamsan-e install-node.sh)
Added
- install-panel.sh: tashkhis-e nasb-e ghabli/naghes + entekhab-e halat — TAKMIL (resume: ajza-ye gomshode kamel mishavand، vaziat hefz) ya AZ-NO (fresh: pak-sazi-ye config/state ba backup dar
/var/backups/rathole-manager/fresh-reset-*va nasb-e kamel). flag-haye--fresh/--repair؛ zir-ecurl|bash(bedoon terminal) pishfarz TAKMIL-e amn ast. gozaresh-e ✓/✗-e har joz (binary/ratholectl/common.sh/unit/state/server.toml/nginx) namayesh dade mishavad
RatholeEngine v1.4.0
Added
- Hub: namaye konsol dar safhe-ye masirha — vorodi-ha (ingress: TLS/443, direct-IP, plain, game/SNI) mostaghel az khorooji-ha (node-ha) namayesh dade mishavand; har node recipe-haye ettesal-e karbar (ws/443، direct، plain) ba dokme-ye copy darad
- Hub: parse-e
ratholectl plain status/direct statusdar overview (vaziat-e roshan/khamoosh + port + header)
Changed
- ratholectl: helper-e
detect_ipba--connect-timeout/--max-time-e kootah barayeapi.ipify(rooye Iran aksaran filter → curl hang mishod va SSH-e hub timeout midad)؛ fallback behostname -Iva override baRATHOLE_PUBLIC_IP
RatholeEngine v1.3.0
Added
- Hub: namayesh-e vaziat-e vasl boodan-e node-ha (mesl
doctor) rooye kart-haye dashboard va safhe-ye node - Hub: panel-e vaziat-e khod-e server-e hub (uptime / load / RAM / disk / service-ha) rooye dashboard
- Hub: namaye jadval (table view) baraye naghshe-ye masirha + jabejaii-e dasti-e box-ha (drag)
CHANGELOG.md+ release note-haye khodkar az rooye an darrelease.yml
Changed
curl .../install.sh | sudo bashbedoon argument rooye server-e nasb-shode hala be jaye nasb-e mojadad, khodkar update mikonad (tashkhis-e panel/node/hub)- prompt-haye taamoli-e
bootstrap.shzir-ecurl | bashham kar mikonand (khandan az/dev/tty)