CLI vs GUI: Koji VPN klijent vam odgovara?
FreeGuard nudi dva načina za korištenje VPN-a: grafičku aplikaciju s gumbima i izbornicima te klijent naredbenog retka koji radi u vašem terminalu. Oba se povezuju na iste poslužitelje, koriste iste protokole i dijele istu pretplatu. Razlika je u tome kako s njima radite — i koji se bolje uklapa u vaš tijek rada.

CLI vs GUI: Koji VPN klijent vam odgovara?

FreeGuard nudi dva načina za korištenje VPN-a: grafičku aplikaciju s gumbima i izbornicima te klijent naredbenog retka koji radi u vašem terminalu. Oba se povezuju na iste poslužitelje, koriste iste protokole i dijele istu pretplatu. Razlika je u tome kako s njima radite — i koji se bolje uklapa u vaš tijek rada.

Usporedba jedan uz drugi

Značajka CLI GUI
Brzina povezivanja Trenutačno (manje od sekunde) 2-5 sekundi (pokretanje aplikacije + povezivanje)
Automatizacija Potpuna podrška za skriptiranje Samo ručno
Krivulja učenja Umjerena (poznavanje terminala) Niska (klikni i odaberi)
Odabir poslužitelja Zastavice naredbe ili interaktivni popis Vizualna karta i popis
Podrška za AI agente Izvorna integracija Nije dostupno
Serveri bez sučelja Potpuna podrška Nije moguće
Resursi sustava Minimalno (~20MB RAM-a) Umjereno (~100-200MB RAM-a)
Prebacivanje protokola Jedna zastavica: --protocol Izbornik postavki
Višeplatformski rad macOS, Linux, Windows macOS, Windows, iOS, Android
Podrška za mobilne uređaje Ne Da
Skupne operacije Skriptirajte bilo koji broj radnji Jedna po jedna
Format izlaza Tekst ili JSON (--json) Samo vizualno

Kada koristiti CLI

Programer ste

Ako veći dio dana provodite u terminalu, CLI se prirodno uklapa u vaš tijek rada. Povežite se prije slanja koda, prekinite vezu nakon toga. Bez prebacivanja konteksta na zasebnu aplikaciju.

freeguard connect --server us-west && git push origin main

Upravljate poslužiteljima

Linux poslužitelji bez sučelja nemaju grafičko okruženje. CLI je vaša jedina opcija — i to dobra. Instalirajte ga, autentificirajte se e-poštom, povežite se i postavite ga kao systemd servis koji se pokreće pri podizanju sustava.

Automatizirate sve

CLI je napravljen za skriptiranje. Povezujte se po rasporedu, rotirajte poslužitelje, provjeravajte status na nadzornim pločama, integrirajte ga u CI/CD pipelineove. Ako možete napisati shell skriptu, možete automatizirati svoj VPN.

# Rotate server every 4 hours
freeguard connect --server "$(freeguard servers --json | jq -r '.[0].id')"

Koristite AI asistente za kodiranje

Ovo je jedinstvena prednost CLI-ja. AI agenti poput Claude Code i Cursor mogu upravljati FreeGuard CLI-jem putem prirodnog jezika. Zamolite svoj AI da se poveže, promijeni poslužitelj ili riješi problem — on će za vas odraditi naredbe.

Želite minimalnu potrošnju resursa

CLI proces koristi otprilike 20MB RAM-a. Bez Electron omota, bez ugrađenog preglednika, bez pozadinske UI niti. U okruženjima s ograničenim resursima, to je važno.


Kada koristiti GUI

Preferirate vizualna sučelja

Neki ljudi bolje razmišljaju uz vizualne povratne informacije. Vidjeti kartu poslužitelja, kliknuti gumb za povezivanje i promatrati kako indikator statusa postaje zelen intuitivnije je nego čitati izlaz u terminalu.

Na mobilnom ste uređaju

CLI ne radi na iOS-u ni Androidu. Za telefone i tablete, GUI aplikacija (ili kompatibilni klijent treće strane) pravi je izbor.

Novi ste u VPN-u

Ako nikada prije niste koristili VPN, GUI nudi blaži uvod. Opisi alata, vizualni popisi poslužitelja i vođeni tijekovi postavljanja pomažu vam da počnete bez učenja naredbi terminala.

Želite praktičnost jednim klikom

Otvorite aplikaciju, kliknite na povezivanje. Ta jednostavnost ima vrijednost, posebno kada samo želite privatno pregledavati bez razmišljanja o zastavicama i argumentima.


Možete koristiti oba

Evo što većina ljudi propušta: ne morate birati. Jedna FreeGuard pretplata radi s oba klijenta, CLI i GUI. Koristite GUI na telefonu tijekom ručka, a zatim prijeđite na CLI na razvojnom računalu.

Vaš račun, poslužitelji i pretplata isti su svugdje. Nema dodatnog troška za korištenje više klijenata.

Preporučeno postavljanje za programere

  • Radna stanica: FreeGuard CLI (brz, može se skriptirati, integriran s AI-jem)
  • Telefon: FreeGuard GUI ili kompatibilna aplikacija (Stash, Shadowrocket, sing-box)
  • Kućni poslužitelj: FreeGuard CLI (bez sučelja, radi kao servis)

Preporučeno postavljanje za opće korisnike

  • Prijenosno računalo: FreeGuard GUI (vizualno, jednostavno za korištenje)
  • Telefon: FreeGuard GUI ili kompatibilna aplikacija
  • Povremeno skriptiranje: FreeGuard CLI (kada vam treba automatizacija)

Usporedba performansi

Oba klijenta koriste isti temeljni VPN engine i povezuju se na istu infrastrukturu poslužitelja. Stvarne performanse VPN tunela su identične. Razlike su u opterećenju na strani klijenta:

Metrika CLI GUI
Vrijeme pokretanja <1 sekunda 2-4 sekunde
Potrošnja memorije ~20MB ~100-200MB
CPU u mirovanju Zanemarivo Nisko
Prostor na disku ~15MB ~80-150MB

Za sam VPN tunel — propusnost, latenciju i stabilnost — nema razlike. Oba koriste iste implementacije protokola i povezuju se na iste krajnje točke.


Prelazak

Već koristite GUI i želite isprobati CLI? Prelazak je jednostavan:

  1. Instalirajte CLI (brew install freeguard/tap/freeguard na macOS-u)
  2. Prijavite se istim računom (freeguard login)
  3. Povežite se (freeguard connect)

Vaša postojeća pretplata radi odmah. Bez migracije, bez dodatnog postavljanja.

Prelazak s CLI-ja na GUI jednako je jednostavan — preuzmite aplikaciju, prijavite se istim vjerodajnicama i povežite se.


Sljedeći koraci

Često postavljana pitanja

Trebam li koristiti FreeGuard CLI ili GUI aplikaciju?

Koristite CLI ako vam je terminal ugodan, trebate pokretati VPN na poslužitelju ili želite automatizaciju. Koristite GUI aplikaciju ako preferirate vizualne kontrole ili ste novi u VPN-u.

Mogu li koristiti i CLI i GUI s istom pretplatom?

Da. Vaša FreeGuard pretplata radi na svim klijentima — CLI, desktop aplikaciji i mobilnoj aplikaciji. Bez dodatnog troška.

Je li CLI brži od GUI aplikacije?

Oba koriste iste VPN protokole i poslužitelje. CLI ima manju potrošnju resursa jer nema grafičko opterećenje, što može biti važno na ograničenim uređajima poput VPS instanci.

Podržava li CLI sve značajke dostupne u GUI-u?

CLI podržava sve ključne VPN značajke: prebacivanje protokola, odabir poslužitelja, GeoIP usmjeravanje i split tunneling. Neke praktične značajke poput vizualizacije prometa dostupne su samo u GUI-u.

Zadnje ažuriranje: March 2026