Come posso configurare il server openvpn senza push gateway predefinito?


10

Devo configurare il mio server openvpn per fornire alcune risorse LAN, ma non voglio instradare tutto il traffico per i miei clienti.

Ecco la mia descrizione di rete di esempio: La mia LAN è 192.168.1.0/24. La rete Openvpn è 192.168.100.0/24. Aggiungo la push route 192.168.1.0 255.255.255.0mia configurazione lato server. Vorrei consentire ai miei clienti di accedere a 192.168.1.0/24, ma non altro traffico.

Come posso farlo dalla configurazione lato server? La configurazione lato client è l'unico modo per farlo?

Risposte:


9

Non aggiungere semplicemente la redirect-gatewayconfigurazione client o server e il gateway predefinito non verrà modificato.


9
Non c'è redirect-gatewaynella configurazione del server. Forse mi sono perso qualcosa?
Salomone,

3
Hai controllato anche sul lato client? L'opzione può essere impostata su entrambi i lati. Guarda il tuo registro OpenVPN sul client quando viene stabilita la connessione. Dovresti vedere i messaggi sul passaggio del gateway e se l'opzione è stata inviata dal server o meno.
Zoredache,

1
Uso NetworkManager per comodità e confondo. Funziona con la nuova configurazione lato client e senza NetworkManager. Grazie.
Salomone,

23

Questa è un'impostazione client.

Per i client Linux, in NetworkManager: Modifica connessioni -> VPN -> (selezionare la configurazione VPN che si desidera modificare) -> Modifica -> IPv4 / IPv6 -> Percorsi -> Selezionare la casella che dice "Usa questa connessione solo per le risorse sulla sua rete "


2
c'è un modo per renderlo predefinito nel file di configurazione?
Zoltán,

3

route-nopullnel file .ovpn o --route-nopullnella riga di comando.

Dovrai quindi impostare tu stesso i percorsi, ovviamente.


1

Ho scoperto che la rimozione

resolv-retry infinite

dal mio client.conf smette di inviare il percorso predefinito dal server.


Grazie. Questo ha risolto il problema per me.
Rob Allen,

1

(Per i clienti)

--pull-filter ignore "<the beginning of the command, which sets the route>"

Per ottenere il comando esatto, quale server invia, è necessario:

  • abilitare la registrazione con verb 7nella configurazione o tramite riga di comando;
  • pulire il registro per vedere più chiaro echo >/var/log/<whatever you named it>.log,;
  • avvia openvpn;
  • nella ricerca del registro per routeo gateway;
  • aggiungi il comando nella riga con pull-filter ignore.

Il comando potrebbe apparire come redirect-gateway def1.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.