Закончил разбираться с сетями и вопросами безопасного подключения к интернет через VPN, статичного белого IP для проектов и VDS.

Итак, что имеем: 

1. Сервер на UBUNTU в облаке
2. 30 Gb облачного диска
3. Статичный белый IP v4

Цена 200 руб. Сейчас IP беру у провайдера за 150, но по факту получаю облачное хранилище на 30Гб за 50 рублей. Так что плюс очевиден.

Краткая и подробная инструкция ниже:

Краткая инструкция по настройке:

1. Настраиваем
sysctl.conf - включаем форвардинг и активируем пересылку пакетов


2. Качаем
https://github.com/bedefaced/vpn-install
Устанавливаем IPSEC VPN скриптом

 

3. Настраиваем
iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE

4. Формируем свои маршруты и рассказываем серверу где у нас какая сеть:
route add -net 192.168.1.0 netmask 255.255.255.0 dev ppp0
route add -net 192.168.3.0 netmask 255.255.255.0 dev ppp1

5. Для пущей надежности редактируем файлик ip-up и фиксируем интрфейсы со своими именами.

#sleep 10
if [ $5 = "172.18.0.10"  ]
    then
        ip link set $1 down
        ip link set $1 name pppСВОЕИМЯ0
        ip link set pppСВОЕИМЯ0 up
sleep 1

route add -net 192.168.1.0 netmask 255.255.255.0 dev pppСВОЕИМЯ0
route add -net 192.168.3.0 netmask 255.255.255.0 dev pppСВОЕИМЯ1
iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE
fi

if [ $5 = "172.18.0.11"  ]
    then
        ip link set $1 down
        ip link set $1 name pppСВОЕИМЯ1
        ip link set pppСВОЕИМЯ1 up
sleep 1
route add -net 192.168.1.0 netmask 255.255.255.0 dev pppСВОЕИМЯ0
route add -net 192.168.3.0 netmask 255.255.255.0 dev pppСВОЕИМЯ1
iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE
fi

 

Для тех, кто с нуля задумался над задачей:

Оборудование:
В каждой сети по маршрутизатору keenetic с настроенными маршрутами в сети друг друга и облака. Плюс маршруты до шлюзов всех сетей.
Облачный сервер за 199 рублей с функционалом позволяющим организовывать VPN туннели.  FirstVDS.ru

Все. Остальное вопрос - 10-20 минут.