Utatuzi wa Matatizo ya FreeGuard CLI
Una matatizo na FreeGuard CLI? Mwongozo huu unashughulikia matatizo ya kawaida zaidi na masuluhisho yake. Kwa kila tatizo, jaribu kwanza kuendesha `freeguard doctor` — inagundua kiotomatiki matatizo mengi ya usanidi na mazingira.

Utatuzi wa Matatizo ya FreeGuard CLI

Una matatizo na FreeGuard CLI? Mwongozo huu unashughulikia matatizo ya kawaida zaidi na masuluhisho yake. Kwa kila tatizo, jaribu kwanza kuendesha freeguard doctor — inagundua kiotomatiki matatizo mengi ya usanidi na mazingira.

Matatizo ya Usakinishaji

Ruhusa imekataliwa wakati wa usakinishaji

Dalili: Skripti ya usakinishaji inashindwa na Permission denied au EACCES.

Suluhisho: Kwenye macOS/Linux, kisakinishi kinahitaji ufikiaji wa kuandika kwenye /usr/local/bin. Endesha kwa mamlaka ya juu:

curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sudo sh

Kwenye Windows, hakikisha unafungua PowerShell kama Msimamizi kabla ya kuendesha amri ya usakinishaji.

Amri haipatikani baada ya usakinishaji

Dalili: Kuendesha freeguard kunarudisha command not found au not recognized.

Matokeo ya Doctor:

✗ CLI binary:     Not in PATH

Suluhisho: Faili ya binary huenda haiko kwenye PATH ya shell yako. Iongeze kwa mkono:

# macOS/Linux — add to your shell profile (~/.bashrc, ~/.zshrc)
export PATH="$HOME/.freeguard/bin:$PATH"

# Then reload your shell
source ~/.zshrc  # or ~/.bashrc

Kwenye Windows, ongeza %USERPROFILE%\.freeguard\bin kwenye kigezo cha mazingira cha PATH ya mfumo na uanzishe upya terminal.

curl inashindwa au upakuaji unaisha muda

Dalili: Skripti ya usakinishaji haiwezi kupakua faili ya binary.

Suluhisho: Ikiwa uko nyuma ya firewall ya shirika au kwenye mtandao uliozuiliwa, pakua faili ya binary kwa mkono kutoka ukurasa wa Matoleo ya GitHub na uiweke kwenye ~/.freeguard/bin/. Kisha ifanye iweze kutekelezwa:

chmod +x ~/.freeguard/bin/freeguard

Matatizo ya Kuingia

Nambari ya uthibitisho haikupokelewa

Dalili: Baada ya kuendesha freeguard login --email [email protected] --send-code, hakuna barua pepe inayofika.

Suluhisho:

  1. Angalia folda yako ya barua taka/spam — barua pepe za uthibitisho wakati mwingine huchujwa.
  2. Subiri dakika 2 kabla ya kuomba tena. Kuna kikomo cha kasi ya kutuma nambari.
  3. Thibitisha kuwa anwani ya barua pepe ni sahihi:
freeguard login --email [email protected] --send-code
  1. Jaribu mtoa huduma tofauti wa barua pepe ikiwa tatizo linaendelea.

Tokeni imeisha muda

Dalili: Amri zinashindwa na Authentication expired au Token invalid.

Matokeo ya Doctor:

✗ Credentials:     Token expired (last refresh: 2026-03-01)

Suluhisho: Ingia tena ili kusasisha stakabadhi zako:

freeguard logout
freeguard login --email [email protected] --send-code

Barua pepe isiyosahihi — usajili haujapatikana

Dalili: Kuingia kunafanikiwa lakini freeguard connect inasema No active subscription.

Matokeo ya Doctor:

✓ Credentials:     Logged in (email: u***@example.com)
✗ Subscription:    No active subscription found

Suluhisho: Hakikisha unaingia na barua pepe sawa uliyotumia kununua usajili wako. Ikiwa ulitumia barua pepe tofauti:

freeguard logout
freeguard login --email [email protected] --send-code

Matatizo ya Muunganisho

Muunganisho umeisha muda

Dalili: freeguard connect inasimama au kurudisha Connection timed out.

Matokeo ya Doctor:

✗ Network:         Internet not reachable

Suluhisho:

  1. Angalia muunganisho wako wa msingi wa intaneti (kata VPN kwanza):
freeguard disconnect
ping 8.8.8.8
  1. Jaribu nodi au nchi tofauti:
freeguard connect --country SG
  1. Jaribu itifaki tofauti ambayo inaweza kufanya kazi vizuri zaidi kwenye mtandao wako:
freeguard connect --protocol hysteria2

Bandari 7890 tayari inatumika

Dalili: freeguard connect inashindwa na Port 7890 is already in use.

Matokeo ya Doctor:

✗ Port 7890:       In use by another process (PID: 12345)

Suluhisho: Programu nyingine ya proxy inatumia bandari ya chaguo-msingi. Ama simamisha programu nyingine, au ubadilishe bandari ya proxy ya FreeGuard:

freeguard config set proxy.port 8080
freeguard connect

Uvujaji wa DNS umegunduliwa

Dalili: Maombi ya DNS yanapita njia ya mkato ya handaki la VPN.

Suluhisho: Badili kwa usanidi wa DNS salama:

freeguard config set dns.provider secure
freeguard disconnect
freeguard connect

Unaweza kuthibitisha kuwa DNS inaelekezwa kupitia VPN:

freeguard doctor

Tafuta ukaguzi wa DNS kwenye matokeo ili kuthibitisha kuwa inafanya kazi vizuri.


Matatizo ya Ruhusa

Hali ya TUN inahitaji sudo

Dalili: freeguard connect --tun inashindwa na Permission denied: TUN device.

Matokeo ya Doctor:

✗ TUN permission:  Not available (run with sudo for TUN mode)

Suluhisho: Hali ya TUN inaunda kiolesura cha mtandao pepe, ambacho kinahitaji mamlaka ya juu:

# macOS/Linux
sudo freeguard connect --tun

# Windows — run PowerShell as Administrator
freeguard connect --tun

Ikiwa huhitaji chanjo ya VPN ya mfumo mzima, tumia hali ya proxy ya mfumo ya chaguo-msingi (sudo haihitajiki):

freeguard connect

Bandari chini ya 1024 inahitaji mamlaka ya juu

Dalili: Kuweka bandari ya proxy chini ya 1024 kunashindwa na Permission denied.

Suluhisho: Bandari chini ya 1024 zimezuiliwa kwenye mifumo mingi ya uendeshaji. Tumia bandari juu ya 1024:

freeguard config set proxy.port 7890

Au endesha kwa mamlaka ya juu ikiwa unahitaji hasa bandari ya chini:

sudo freeguard connect

Bado umekwama?

Ikiwa freeguard doctor na masuluhisho hapo juu hayatatui tatizo lako, acha AI igundue kiotomatiki.

Tembelea ukurasa wa FreeGuard CLI Agent na ueleze tatizo lako. Wakala anaweza kusoma matokeo ya freeguard doctor --json na kukuongoza hatua kwa hatua kuelekea suluhisho.

Unaweza pia kuendesha mchawi wa utatuzi wa matatizo wa maingiliano:

freeguard doctor --json | pbcopy
# Then paste the output into the CLI Agent chat

Maswali Yanayoulizwa Mara kwa Mara

Kwa nini FreeGuard CLI inasema “connection refused”?

Hii kwa kawaida inamaanisha kuwa seva ya VPN haipatikani kwa muda. Jaribu freeguard connect --server auto ili kuchagua kiotomatiki seva bora inayopatikana, au angalia mipangilio yako ya firewall.

Ninajuaje kama muunganisho wangu wa VPN unafanya kazi?

Endesha freeguard status kuona hali ya muunganisho, seva ya sasa, na itifaki. Unaweza pia kuendesha curl ifconfig.me kuthibitisha kuwa anwani yako ya IP imebadilika.

FreeGuard CLI haianzishi baada ya sasisho la mfumo. Nifanye nini?

Endesha freeguard update kupata toleo la hivi karibuni. Ikiwa hilo halishindikani, sakinisha upya na skripti ya usakinishaji: curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh.

Ninawezaje kuripoti hitilafu au kupata msaada?

Endesha freeguard debug kukusanya taarifa za uchunguzi, kisha wasiliana na msaada kupitia tovuti au barua pepe. Jumuisha matokeo ya debug kwa utatuzi wa haraka zaidi.

Ilisasishwa mwisho: Machi 2026