Sto tentando di configurare un router OpenVPN in modo da poter collegare il mio tablet (wireless) e Blu-Ray (cablato) a un servizio VPN a pagamento in un altro paese su Ubuntu 12.10. L'ho fatto con successo usando DD-WRT (troppo lento) e un'istanza virtuale di PFSense (troppo limitata).
Sono nuovo di Linux, ma sono completo al 90% con questo progetto. L'hardware è costituito da 2 porte Ethernet cablate, una delle quali è collegata a un router domestico tradizionale e una scheda wireless.
Finora ho ..
- Configura il mio wireless per fungere da vero punto di accesso principale tramite hostapd
- Creato un ponte (credo) tra la LAN wireless e quella locale
- Configurare un server DHCP che sta assegnando correttamente gli indirizzi al bridge, sia wireless che cablati li stanno ottenendo.
- Configurare OpenVPN in modo che crei correttamente una connessione tunnel all'avvio.
Il comportamento attuale indirizza tutto il traffico dalla mia macchina Ubuntu al server VPN. Gli altri dispositivi NON hanno alcuna connettività, e questo è il problema.
La mia domanda / obiettivo:
Come configuro il routing in modo che OpenVPN indirizzi solo il traffico dal mio bridge (dispositivi sotto 192.168.10.x) attraverso il tunnel VPN e NON il traffico dal computer Ubuntu reale?
OpenVPN imposta automaticamente alcuni percorsi, ma sembra ignorare il bridge che ho impostato.
Ho letto molta documentazione iptables
e route
, per me, ha poco senso. Nonostante i tutorial multipli, non capisco ancora come leggere i risultati dal route
comando. Ho anche il sospetto che ciò possa essere realizzato con route-noexec
e route-up
nel file di configurazione OpenVPN, ma nulla ha avuto successo.
La mia conoscenza di dove sono i file di configurazione e le impostazioni è limitata. I compiti di cui sopra mi hanno richiesto almeno 30 ore di armeggiamento, quindi per favore andate piano con me :)
Grazie!
modificare
Di seguito ho pubblicato una soluzione che dirige il traffico bridge, ma non impedisce al traffico sul computer Ubuntu di passare attraverso la VPN.