Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2015, 21:35   #11
paulerr
Senior Member
 
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1152
paulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond repute
По умолчанию Re: Настройка vpn в lan

Я делал, используя методику, описанную на хабре .
Конфиг сервера (не openwrt)
Код:
cat /tmp/etc/openvpn/server2/config.ovpn 
# Automatically generated configuration
daemon
server 10.9.0.0 255.255.255.0 # адрес сети vpn 
proto tcp-server
port 21190 # порт поменял с 1194
dev tun22 # сервер не один
cipher AES-128-CBC
comp-lzo adaptive
keepalive 15 60
verb 3
push "route 192.168.0.0 255.255.255.0"
client-config-dir ccd
client-to-client
ccd-exclusive
route 192.168.11.0 255.255.255.0 # клиент №1
push "route 192.168.11.0 255.255.255.0"
route 192.168.12.0 255.255.255.0 # клиент №2
push "route 192.168.12.0 255.255.255.0"
route 192.168.13.0 255.255.255.0 # клиент №3
push "route 192.168.13.0 255.255.255.0"
ca ca.crt
dh dh.pem
cert server.crt
key server.key
status-version 2
status status
Для каждого клиента в каталоге /ccd существует файл с названием сертификата клиента, пример для клиента №3
Код:
 cat /tmp/etc/openvpn/server2/ccd/home_dacha 
iroute 192.168.13.0 255.255.255.0
Настройки фаервола
Код:
 cat /tmp/etc/openvpn/fw/server2-fw.sh 
#!/bin/sh
iptables -t nat -I PREROUTING -p tcp --dport 21190 -j ACCEPT
iptables -I INPUT -p tcp --dport 21190 -j ACCEPT
iptables -I INPUT -i tun22 -j ACCEPT
iptables -I FORWARD 4 -i tun22 -j ACCEPT
iptables -A ipttolan -i tun22 -m account --aaddr 192.168.0.0/255.255.255.0 --aname lan -j RETURN
iptables -A iptfromlan -o tun22 -m account --aaddr 192.168.0.0/255.255.255.0 --aname lan -j RETURN
Настройки клиента здесь уже MR3420 на openwrt
Код:
 cat /etc/config/openvpn
package openvpn
config openvpn custom_config

        option enabled 1
        option config /etc/openvpn/dacha.ovpn
Код:
 cat /etc/openvpn/dacha.ovpn 
#OpenVPN Client conf
tls-client
client
dev tun
proto tcp
tun-mtu 1400
mssfix 1350
remote 8.8.8.8 21190 # здесь реальный адрес и порт
cipher AES-128-CBC
comp-lzo
verb 3
ns-cert-type server

# only proto udp
# replay-window 1064 15

mute-replay-warnings
pkcs12 /etc/openvpn/home_dacha.p12
Код:
cat /etc/config/network 
config interface 'lan'
        option ifname 'eth1.1'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.13.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'vpn'
        option ifname 'tun0'
        option defaultroute '0'
        option peerdns '0'
        option proto 'none'
Код:
cat /etc/config/firewall 
config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option network 'lan'

config forwarding
        option src 'lan'
        option dest 'wan'

config zone
        option name 'VPN'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option network 'vpn'
        option forward 'ACCEPT'
        option masq '1'

config forwarding
        option dest 'lan'
        option src 'VPN'

config forwarding
        option dest 'VPN'
        option src 'lan'

Последний раз редактировалось paulerr; 10.08.2015 в 22:02.
paulerr вне форума   Ответить с цитированием
Старый 20.08.2015, 10:57   #12
coolermister
Junior Member
 
Регистрация: 01.09.2013
Сообщений: 6
Вес репутации: 0
coolermister is an unknown quantity at this point
По умолчанию Re: Настройка vpn в lan

Всем спасибо за помощь. В итоге, настроил проксирование через nginx.
coolermister вне форума   Ответить с цитированием
Ответ

Метки
openwrt, vpn


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:30. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика