On 09/05/17 15:20, bruno vianna wrote:
so, as i had mentioned to nicolas some time ago,
i'd like to encrypt
and tunnel the whole traffic of a local network and would like to try
do it in a raspi.
i actually tried this configuration and it works really well. i made a
post in portuguese [1], based on this [2]. all traffic routed to the
raspi is sent over to a openvpn server. i actually changed the dhcp
server on a openwrt router to give out the raspi address as gateway to
all clients in the network, making the whole thing transparent to the
users.
now the question is, of course, how to get this working in libre-mesh?
simply changing the /etc/config/dhcp didn't work, since alfred seems
to be the one filling dhcp requests.
also, there seems to be two approaches: this first one would be to
change the gateway in the clients when they receive the dhcp lease.
the other would be to keep the localnode gateways (x.x.0.1) and route
the traffic from them to the raspi.
then there is also the issue of having more than one exits to the
internet. right now the raspi is hardwired to the actual exit gateway
(outside libre-mesh). but it could be automagically updated to use the
best exit. it also nice to have the raspi physically close to the
exit, so that that less internal bandwidth is wasted.
any thoughts? thanks!
So, if I understand correctly you want a do something like this:
AP clients -> Mesh nodes -> RasPi -> Mesh gateway -> Internet
Instead of:
AP clients -> Mesh nodes -> Mesh gateway -> Raspi -> Internet
To set the last, it is transparent to libremesh (since the Raspi is not
inside the mesh network). But for the first, I find it hard to integrate
into libremesh... the easiest would be to do something like:
Ap clients -> Raspi -> Mesh nodes -> Mesh gateway -> Internet
I'm not sure if I'm helping at all actually :/
--
./p4u