Vai al contenuto

Tailscale

Tailscale e' un servizio VPN che rende i dispositivi e le applicazioni di tua proprieta' accessibili ovunque nel mondo, in modo sicuro e semplice. Per maggiori informazioni su Tailscale, visita il sito ufficiale Tailscale.

La funzione Tailscale sui router GL.iNet, disponibile dal firmware v4.2, consente al router di unirsi a una rete virtuale Tailscale. Una volta connesso, potrai accedere al router da remoto, incluse le sue risorse WAN e LAN.

Nota:

  1. Poiche' Tailscale si basa su WireGuard, non e' consigliabile usare Tailscale contemporaneamente a una delle seguenti funzioni o servizi, perche' cio' potrebbe causare conflitti di routing: OpenVPN Client, WireGuard Client, GoodCloud Site to Site, ZeroTier, AstroWarp.

  2. Questa funzione e' attualmente in beta e potrebbe contenere alcuni bug.

  3. I router GL.iNet non sono ancora disponibili come exit node.

Modelli supportati

Modelli supportati
  • GL-E5800 (Mudi 7)
  • GL-MT5000 (Brume 3)
  • GL-MT3600BE (Beryl 7)
  • GL-BE6500 (Flint 3e)
  • GL-BE9300 (Flint 3)
  • GL-BE3600 (Slate 7)
  • GL-X2000 (Spitz Plus)
  • GL-B3000 (Marble)
  • GL-MT6000 (Flint2)
  • GL-X3000 (Spitz AX)
  • GL-XE3000 (Puli AX)
  • GL-AX1800 (Flint)
  • GL-MT2500/GL-MT2500A (Brume 2)
  • GL-MT3000 (Beryl AX)
  • GL-AXT1800 (Slate AX)
  • GL-A1300 (Slate Plus)
Modelli non supportati
  • GL-SFT1200 (Opal)
  • GL-MT1300 (Beryl)
  • GL-E750/E750V2 (Mudi)
  • GL-X750/GL-X750V2 (Spitz)
  • GL-AR750S (Slate)
  • GL-XE300 (Puli)
  • GL-MT300N-V2 (Mango)
  • GL-AR300M Series (Shadow)
  • GL-B1300 (Convexa-B)
  • GL-AP1300 (Cirrus)
  • GL-S1300 (Convexa-S)
  • GL-X300B (Collie)

Configurare la rete Tailscale

Di seguito un esempio con GL-MT2500.

  1. Associa i tuoi dispositivi.

    Registra prima un account Tailscale, poi associa uno o due dispositivi, ad esempio smartphone o laptop, al tuo account Tailscale per fare dei test.

    Dopo l'associazione, potrai vedere i dispositivi e il relativo stato nella console Tailscale Admin.

    tailscale admin console

  2. Abilita Tailscale sul router GL.iNet.

    Accedi al pannello di amministrazione web del router e vai su APPLICATIONS -> Tailscale.

    glinet tailscale disabled

    Attiva Tailscale e poi fai clic su Apply.

    glinet enable tailscale

  3. Dopo poco tempo, l'interfaccia mostrera' un Device Bind Link. Fai clic sul Device Bind Link.

    glinet bind link

    Nella finestra pop-up verra' mostrato un link Tailscale. Fai clic sul link per essere reindirizzato al sito Tailscale ed effettuare il login.

    glinet bind link

    Una volta effettuato il login, ti verra' chiesto di confermare il dispositivo che vuoi collegare. Fai clic su Connect.

    tailscale confirm connect device

    Quando la connessione riesce, verrai reindirizzato automaticamente alla console Tailscale Admin. Potrai vedere che l'indirizzo IP del GL-MT2500 e' 100.88.54.21. Ora puoi usare questo IP per accedere al router.

    tailscale admin console

  4. Testa la connettivita'.

    Sui dispositivi collegati alla stessa rete Tailscale, puoi testare la connettivita' nei tre modi seguenti.

    • Usa il comando ping

      ping

    • Accedi al router tramite SSH

      ssh

    • Accedi al pannello di amministrazione web

      web admin panel

Allow Remote Access WAN

Se questa opzione e' abilitata, le risorse sul lato WAN del dispositivo possono essere accessibili tramite la rete virtuale Tailscale.

Ad esempio, come mostrato nella topologia seguente, se questa funzione e' abilitata, puoi accedere al GL-AXT1800 tramite il suo indirizzo IP, 192.168.29.1, da leo-phone. Questo perche' GL-AXT1800 e' il dispositivo di livello superiore del GL-MT2500 e quest'ultimo e' collegato alla stessa rete Tailscale di leo-phone.

tailscale, remote access wan topology

I passaggi operativi sono i seguenti.

  1. Accedi al pannello di amministrazione web del router e vai su APPLICATIONS -> Tailscale.

    Abilita Allow Remote Access WAN e fai clic su Apply.

    enable allow remote access wan

  2. Vai alla console Tailscale Admin; verra' mostrato un avviso che indica che GL-MT2500 ha subnet.

    Fai clic sull'icona con i tre puntini a destra di GL-MT2500 e seleziona Edit route settings.

    tailscale subnet alert

  3. Abilita le subnet routes.

    tailcale, enable subnet route

  4. Ora puoi accedere a GL-AXT1800 tramite il suo indirizzo IP, 192.168.29.1, da altri dispositivi. In realta', puoi accedere a tutti i dispositivi all'interno della subnet 192.168.29.0/24.

    tailscale, access axt1800

Allow Remote Access LAN

Se questa opzione e' abilitata, le risorse sul lato LAN del dispositivo possono essere accessibili tramite la rete virtuale Tailscale.

Ad esempio, come mostrato nella topologia seguente, se questa funzione e' abilitata, puoi accedere via SSH a Ubuntu tramite il suo indirizzo IP, 192.168.8.110, da leo-phone. Questo perche' Ubuntu e' il dispositivo di livello inferiore del GL-MT2500 e quest'ultimo e' collegato alla stessa rete Tailscale di leo-phone.

tailscale, remote access lan topology

I passaggi operativi sono i seguenti.

  1. Accedi al pannello di amministrazione web del router e vai su APPLICATIONS -> Tailscale.

    Abilita Allow Remote Access LAN e fai clic su Apply.

    enable remote access lan

  2. Vai alla console Tailscale Admin; verra' mostrato un avviso che indica che GL-MT2500 ha subnet.

    Fai clic sull'icona con i tre puntini a destra di GL-MT2500 e seleziona Edit route settings.

    tailscale subnet alert

  3. Abilita le subnet routes.

    tailscale, enable subnet route

  4. Ora puoi usare ping o accedere via SSH a Ubuntu tramite il suo indirizzo IP, 192.168.8.110, da altri dispositivi. In realta', puoi accedere a tutti i dispositivi all'interno della subnet 192.168.8.0/24.

    tailscale, access ubuntu

Custom Exit Nodes

Per impostazione predefinita, Tailscale agisce come rete overlay: instrada solo il traffico tra dispositivi che eseguono Tailscale e non elabora il traffico Internet pubblico, ad esempio quando navighi su siti come Google.

Tuttavia, potresti voler fare in modo che Tailscale instradi il traffico Internet pubblico. Ad esempio, quando sei fuori casa o in viaggio all'estero, se hai bisogno di accedere a servizi online, come il banking, disponibili solo nel tuo paese di origine, puoi impostare il tuo desktop di casa con IP pubblico come Exit node e configurare altri dispositivi nella stessa Tailnet, ad esempio GL-AXT1800 e GL-MT3000 mostrati nell'immagine seguente, in modo che inviino il loro traffico attraverso di esso. In questo modo tutto il traffico Internet pubblico verra' inoltrato tramite l'Exit Node.

exitnode

Quando tutto il traffico viene instradato tramite un Exit Node, di fatto stai usando le route predefinite, 0.0.0.0/0 e ::/0, in modo simile a una normale connessione VPN.

In sintesi, un Exit node instrada il traffico Internet in uscita dei dispositivi della tua Tailnet, agendo di fatto come un server VPN. Quando sei connesso a un Exit node, tutto il tuo traffico Internet non Tailscale risulta provenire dalla sua posizione, aiutandoti ad accedere a contenuti con restrizioni geografiche e a migliorare la privacy online. Il dispositivo che si occupa di questo inoltro del traffico viene definito "exit node".

Nota: se il server DNS del router usa un indirizzo IP privato accessibile solo all'interno della rete locale, potresti perdere la connettivita' Internet quando usi un exit node. Per risolvere, accedi al router, vai su NETWORK -> DNS e imposta manualmente un server DNS pubblico come 8.8.8.8.


Nell'esempio seguente, un router GL.iNet GL-MT2500 e Leo-Desktop si trovano nella stessa Tailnet. Di seguito i passaggi per impostare Leo-Desktop come Exit Node.

  1. Abilita le subnet routes di GL-MT2500 nella console Tailscale Admin.

    Vai alla console Tailscale Admin, fai clic sull'icona con i tre puntini a destra di GL-MT2500 e seleziona Edit route settings.

    tailscale edit route settings

    Nella finestra pop-up abilita le subnet routes.

    tailcale, enable subnet route

  2. Sul dispositivo che vuoi usare come exit node, ad esempio Leo-Desktop in questo esempio, seleziona Run exit node. Di seguito un esempio su Windows.

    tailscale windows, run exit node

    Poi fai clic su Yes.

    tailscale windows, run exit ndoe alert

  3. Nella console Tailscale Admin, imposta Leo-Desktop come Exit node.

    tailscale exit node alert

    tailscale use as exit node

  4. Accedi al pannello di amministrazione web di GL-MT2500, vai su APPLICATIONS -> Tailscale e abilita Custom Exit Nodes. Fai clic sul pulsante di aggiornamento, seleziona l'indirizzo IP di Leo-Desktop dal menu a discesa, quindi fai clic su Apply.

    glinet tailscale, custom exit node

    I dispositivi collegati al router instraderanno quindi il loro traffico tramite l'Exit Node per accedere a Internet e tutto il tuo traffico Internet sembrera' provenire dalla posizione dell'Exit Node.

Riferimenti: Exit Nodes (route all traffic)


Hai ancora domande? Visita il nostro Community Forum o contattaci.