PDA

View Full Version : Openwrt accesso da vpn


Sterium
08-11-2021, 15:06
Come da titolo sto cercando un modo per connettermi al router via ssh attraverso una vpn.

setup
Router con OpenWrt con interfaccia wireguard che funge da client.
Il server di wireguard è su una vps.

Creando altri client e configurando un port forwarding funzionano senza problemi.

Pierzucchi
08-11-2021, 16:39
Wireguard è point to point pertanto il concetto di client/server è "liquido".
Quando ti colleghi al router ti colleghi all'interfaccia Wireguard su Openwrt.
L’interfaccia wireguard deve avere la stessa zona del firewall dell’interfaccia LAN (o dell'interfaccia dell’ip che che usi per accedere al router).

Sterium
08-11-2021, 16:51
Wireguard è point to point pertanto il concetto di client/server è "liquido".
si si chiaro

Quando ti colleghi al router ti colleghi all'interfaccia Wireguard su Openwrt.
L’interfaccia wireguard deve avere la stessa zona del firewall dell’interfaccia LAN (o dell'interfaccia dell’ip cui ti colleghi).

allora wireguard sul router gli ho creato una zona dedicata sul firewall ma ho anche provato a inserirla nella lan senza alcun successo.

Per esempio se mi collego da un altro peer VPN a una macchina connessa al router funziona benissimo, facendo un port forward dalla porta 30 della zona WG a un specifico ip:22 accedo tranquillamente

Pierzucchi
08-11-2021, 17:22
allora wireguard sul router gli ho creato una zona dedicata sul firewall ma ho anche provato a inserirla nella lan senza alcun successo.

Oltre alla Zona del Firewall serve una regola in
Network>Firewall>Port Forwards
Se metti Wireguard sulla zona Firewall della LAN sarà questa:

Protocollo: UDP
Surce zone: WAN
External Port: porta configurata in wireguard
Destination Zone: LAN
Internal IP Address: ip del router es 192.168.1.1
Internal Port: stessa porta definita sopra.

Se poi sei in doppia NAT servirà un altra regola sul modem ...

Sterium
08-11-2021, 17:27
Oltre alla Zona del Firewall serve una regola in
Network>Firewall>Port Forwards
Se metti Wireguard sulla zona Firewall della LAN sarà questa:

Protocollo: UDP
Surce zone: WAN
External Port: porta configurata in wireguard
Destination Zone: LAN
Internal IP Address: ip del router es 192.168.1.1
Internal Port: stessa porta definita sopra.

Se poi sei in doppia NAT servirà un altra regola sul modem ...

devo stare all'interno della vpn!

Pierzucchi
09-11-2021, 06:45
devo stare all'interno della vpn!
Ok, ma passi da internet per collegare un peer all'altro?

Sterium
09-11-2021, 13:46
Ok, ma passi da internet per collegare un peer all'altro?

Ni, nel senso che posso essere sia in locale che non.

Ma la cosa resta indifferente in quanto tutti gli accessi provengono dall'interno la vpn e non voglio aprire porte all'esterno di essa.

In poche parole l'accesso ad ssh del router deve avvenire solo da altri client della vpn.

Pierzucchi
09-11-2021, 15:16
Se l'interfaccia WG è nella stessa zona di firewall dell'ip del router dovresti accedere dai peer collegati senza fare nulla di particolare.
A meno che tu non abbia modificato qualcosa in System-Administration-SSH Access ...

Sterium
10-11-2021, 19:49
Se l'interfaccia WG è nella stessa zona di firewall dell'ip del router dovresti accedere dai peer collegati senza fare nulla di particolare.
A meno che tu non abbia modificato qualcosa in System-Administration-SSH Access ...
Su openwrt non c'è SSH ma bensì dropbear un SSH light e non ho modificato nulla.