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:
- Instalirajte CLI (
brew install freeguard/tap/freeguardna macOS-u) - Prijavite se istim računom (
freeguard login) - 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
- FreeGuard CLI — instalirajte i počnite koristiti klijent naredbenog retka
- Preuzmite GUI aplikacije — grafički klijenti za sve platforme
- Cijene — jedna pretplata za sve vaše uređaje
Č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