У меня есть типичный полу продвинутый сценарий домашней сети:
A cable modem - eth
A wireless router (netgear n600) eth and wlan
A home server (Running ubuntu 12.04 LTS, connected over wlan)
A bunch of wireless clients (wlan)
Вокруг у меня есть еще более дешевый WLAN-роутер и два разных USB-адаптера Wlan, которые, как известно, работают с Linux.
ACTA ударил. Я хочу направить ВСЕ свой трафик WAN через удаленный сервер через VPN.
Для завершения предположим, что существует удаленный сервер, на котором запущен Debian sqeeze, где должен быть установлен VPN-сервер. Сеть должна вести себя так, что если VPN не работает, она отделена от внешнего мира. Я знаком с общими системными / сетевыми практиками, но мне не хватает конкретных подробных знаний для этого.
Пожалуйста, предложите правильный подход, пакеты и конфигурации, которые вы использовали бы для достижения указанного решения. Я также предусмотрел следующую конфигурацию сети, пожалуйста, улучшите ее, если считаете нужным:
== LAN ==
Client
ip:10.1.1.x
nm:255.0.0.0
gw:10.1.1.1 reached via WLAN
Wlan router 1:
ip: 10.1.1.1
nm:255.0.0.0
gw: 10.10.10.1 reached via ETH
Homeserver: <<< VPN is initiated here, and the other endpoint is somewhere on the internet.
eth0:
ip:10.10.10.1
nm: 0.0.0.0
gw:192.168.0.1 reached via WLAN
Homeserver:
wlan0:
ip: 192.168.0.2
nm: 255.255.255.0
gw: 192.168.0.1 reached via WLAN
== == WAN
Wlan router 2:
ip: 192.168.0.1
nm: 0.0.0.0
gw: set via dhcp
uplink connector: cable modem
Cable Modem:
Remote DHCP.
Has on-board DHCP server for ethernet device that connects to it,
and only works this way.
Все это связано с тем, что мой домашний сервер расположен в той части дома, где, к сожалению, кабельная связь невозможна.