
Tamo negdje davne 2013/14. sam pisao o tome kako instalirati MEGA Sync klijent na Linux jer nije bilo službene aplikacije. Evo sad slične situacije samo sa VPN-om. MEGA Sync je servis za backup i sinhronizaciju podataka. Nevjerojatno mi je koristan jer imam neke bitne podatke dostupne na svim uređajima koje koristim. Ima takvih servisa i previše, proučavam ih i danas, ali meni je MEGA Sync i dalje najbolji po svemu. U ožujku 2025. sam počeo plaćati premium, onaj najmanji, ali meni dovoljan. Ispada nekih 60-ak € godišnje. Uz sync i backup, dobio sam i MEGA VPN. Windows i Android verzije rade bez greške, ali Linux nema svoju aplikaciju. Naravno, ja se ne predajem samo tako i uspio sam naći način kako korisitit MEGA VPN na Debian 13 GNOME.
Postavljanje MEGA VPN-a
Budući da MEGA trenutno ne nudi službenu Linux aplikaciju za svoj VPN, najpouzdaniji način za povezivanje na Debianu je preko WireGuard protokola i konfiguracijskih datoteka koje generira MEGA. Prvo, provjerite imate li instaliran WireGuard paket i alat za automatsko podešavanje DNS-a koji je potreban za pravilan rad VPN-a.
sudo apt update
sudo apt install wireguard openresolv
Ono što nam treba za povezivanje je MEGA VPN conf datoteka koju ćemo dobiti na korisničkim stranicama pod Settings – MEGA VPN, odaberemo željenu lokaciju poslužitelja, generiramo i preuzmemo conf datoteku pomoću koje ćemo se spajati na MEGA VPN. Prebacite tu datoteku u folder /etc/wireguard/
Ime datoteke je bitno i ne mogu znati kako će se zvati ona koju skinete, ali recimo da se zove vpn-zimbabve.conf
Probajmo pokrenuti VPN s tom našom vpn-zimbabve.conf. U terminalu upišemo kod za pokretanje VPN-a i ime naše datoteke bez nastavka .conf:
sudo wg-quick up vpn-zimbabve
Nema nikakvih upozorenja, znači da nema ni greške, a gore možemo vidjeti da je VNP uključen i njegovo ime.

Možete provjeriti radi li stvarno na nekoj od “provjeri moj IP” stranici kao recimo https://whatismyipaddress.com/. Ovisno koju ste lokaciju izabrali prilikom generiranja conf datoteke, tracker bi trebao pokazivati tu lokaciju.
VPN se ne može prekinuti gore u start meniu, nego preko terminala:
sudo wg-quick down vpn-zimbabve
Dakle, MEGA VPN je moguće koristiti u Linuxu, ali bezveze je da za pokretanje uvijek moramo koristiti terminal, zato ćemo napraviti kraticu koja će pokretati i zaustavljati skriptu za pokretanje i prekidanje VPN. Možemo i Bash aliasom, ali koristit ćemo elegantniji način.
Postavljanje GNOME desktop kratice
Prvo moramo napraviti skriptu koja provjerava status WireGuard veze i uključuje/isključuje je. Koristit ćemo pkexec jer se radi o grafičkom okruženju, pa će GNOME tražiti vašu lozinku kroz prozor, a ne u terminalu.
Kreirajte direktorij za skripte (ako već ne postoji) i datoteku:
mkdir -p ~/Scripts
nano ~/Scripts/mega_vpn_toggle.sh
Zalijepite ovaj sadržaj skripte (obavezno zamijenite naš vpn-zimbabve nazivom vaše MEGA VPN konfiguracije!):
#!/bin/bash
VPN_NAME="vpn-zimbabve" # STVARNI NAZIV VAŠE .conf DATOTEKE!
# Provjerava je li VPN interfejs aktivan
if ip link show $VPN_NAME up &> /dev/null; then
# Ako je aktivan, ugasi ga s grafičkim upitom za lozinku
pkexec wg-quick down $VPN_NAME
echo "MEGA VPN je ISKLJUČEN. Pritisnite ENTER za zatvaranje."
read
else
# Ako nije aktivan, upali ga s grafičkim upitom za lozinku
pkexec wg-quick up $VPN_NAME
# Provjera statusa
if [ $? -eq 0 ]; then
echo "MEGA VPN je UKLJUČEN. Možete zatvoriti prozor."
else
echo "GREŠKA pri uključivanju VPN-a. Provjerite da li je lozinka ispravna i WireGuard konfiguracija ispravna."
fi
# Prikaz statusa u terminalu
pkexec wg show $VPN_NAME
read -n 1 -s -r -p "Pritisnite bilo koju tipku za zatvaranje..."
fi
Pritisnite Ctrl+O (za spremanje), zatim Enter, i na kraju Ctrl+X (za izlaz).
Postavite dozvole za izvršavanje:
chmod +x ~/Scripts/mega_vpn_toggle.sh
Sada stvaramo datoteku koju GNOME prepoznaje kao prečicu (launcher).
nano ~/.local/share/applications/mega-vpn.desktop
Upišite sadržaj prečice za GNOME: Obratite pažnju na liniju Exec koja koristi gnome-terminal s ispravnim parametrima za pokretanje skripte.
[Desktop Entry]
Version=1.0
Name=MEGA VPN (WireGuard)
Comment=Brza prečica za uključivanje i isključivanje MEGA VPN-a
# Exec komanda otvara gnome-terminal i izvršava skriptu
Exec=gnome-terminal -- bash -c "bash /home/vas_korisnik/Scripts/mega_vpn_toggle.sh"
# VAŽNO: Zamijenite 'vas_korisnik' vašim stvarnim korisničkim imenom!
Icon=network-vpn
Terminal=false
Type=Application
Categories=Network;
StartupNotify=true
Opet Ctrl+O (za spremanje), zatim Enter, i na kraju Ctrl+X (za izlaz).
Izađite iz terminala (ili se odjavite/prijavite) kako bi GNOME indeksirao novu aplikaciju. Pronađite prečicu “MEGA VPN (WireGuard)” u izborniku aplikacija i kliknite na nju. Otvorit će se gnome-terminal koji će pokrenuti skriptu, zatražiti vašu lozinku (preko pkexec) i uključiti ili isključiti VPN.
Meni je ružna sistemska ikona za VPN pa sam je nacrtao u Inkscapeu, spremio kao SVG i zamijenio tako da to sad izgleda u panelu ovako:

Znači klikom na tu ikonu sada pokrećem VPN, klikom ga gasim. Ovdje, nažalost, nema naknadnog biranja zemlje i servera, to se radi u prvom koraku kad se radi conf datoteka na korisničkim stranicama.