Post by OscaracciatoCiao all.
Domanda da niubbo livello estremo.
Utilizzo LMDE a livello principiante, per programmazione e per qualche
applicazione, su uno dei computer a casa.
A casa ho rete 2.5G e connessione fibra 1G con IP fisso.
1) VPN personale, in modo da accedere quando sono all'estero
(preferibilmente sia da windows che da linux, sempre lmde) e potermi
"far vedere" come se fossi a casa.
2) poter fare un desktop remoto, anche qui vorrei poter accedere sia al
linux su cui metto la VPN, sia all'altro PC win che ho a casa.
Da dove potrei iniziare a guardarmi intorno?
Tempo fa avevo la necessità opposta, ovvero collegarmi ad un PC
remoto nattato. Così avevo messo in piedi una VPN su un altro mio
PC locale collegato senza NAT ad internet. Per lo scopo ho usato
Openvpn configurato con chiavi. Nel tuo caso sarebbe un po' più
semplice in quanto ti puoi collegare "a mano" dall'estero. Sul
tuo PC client all'estero dovrai installare Openvpn e il file di
configurazione con la chiave, mi pare di ricordare...
Invece il vpn server a casa dovrà far girare openvpn ed esporre
il servizio su una porta esterna ovviamente.
Potrebbe essere un po' più complicato rispetto a wireguard che
suggeriva sm. Mi risulta una buona soluzione anche quella.
Alla fine quando hai in piedi la VPN il tuo traffico dal PC remoto
al PC di casa vine "tunnelizzato" quindi viaggia criptato tra i due
PC. A te apparirà come se il PC a casa fosse collegato via LAN,
icoè avrai un'interfaccia tipo TUN attraverso cui ti potrai collegare
al PC remoto con diverse modalità.
Per controllare il PC remoto ad esempio, tipo fare desktop remoto,
io ho utilizzato il client tigervnc su linux. Mentre sul remoto con
windows avevo messo... non mi ricordo più, comunque un altro software
VNC impostato come server. Nel tuo caso è più razionale la fazenda,
sul PC di casa avrai server VPN e anche server VNC, mentre sul PC
all'estero che utilizzi direttamente dovrai mettere il client VPN e
il client VNC.
In ogni caso VNC panna nel tunnel VPN per cui dovresti essere tranquillo
in quel tratto di collegamento.
Puoi anche farci passare un mount di tipo "cifs" per far passare files
tra i due PC. Insomma una volta messa in piedi la VPN i due PC sono in
rete su un canale criptato per cui ci fai un po' di tutto.
Tra le altre cose puoi anche dirigere il traffico del PC all'estero
attraverso la VPN quindi poi uscirai su internet dal PC di casa con
relativo IP pubblico.
Questo passaggio lo imposti attraverso la tabella di routing. Va be'
poi vediti qualche guida aseconda del software che sceglierai, a me
questo passaggio non serviva.
PS banale:
se dovessi fare solo controllo remoto volendo ci sono anche altri tool
che fanno sponda su un server terzo accessibile da internet, tipo
Teamviewer o altri servizi del genere. Non sono open, non sono liberi,
però alla bisogna possono sempre tornare utili.