Hirdetés

2024. május 21., kedd

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-12-13 05:20:12

LOGOUT.hu

TP-Link WR1043ND - N450 router

Összefoglaló kinyitása ▼

Hozzászólások

(#20774) st6rbuck


st6rbuck
csendes tag

OpenWrt - OpenVPN server mini howto
hivatkozva:
http://wiki.openwrt.org/doc/howto/vpn.openvpn
http://openvpn.net/index.php/open-source/documentation/howto.html

Alább bemutatom, hogy lehet a Tp-Link 1043ND routerünkön OpenVPN szervert futtatni.
Bridge üzemmódban fogjuk felépíteni a konfigot, ez egyszerűbb és például a távoli samba használatot is megengedi. Ha van működő OpenVPN szervered a routeren, akkor például becsukhatod a távoli ssh és LuCI portokat, mert ezután szinte bárhonnan egyszerűen hozzá tudsz kapcsolódni a belső hálódhoz és azon keresztül a routert is el tudod érni. Azt nem is említem, hogy akár a médialejátszód samba megosztását is csatolni tudod távolról vagy a távoli IP címedet át tudod változtatni az otthonira...
Ez a howto elsősorban annak segítség, aki próbálkozott már ilyesmivel, de sikertelenül. Ha új vagy ebben, először a két belinkelt howto-t tanulmányozd át és utána érthetőbb lesz a dolog.

Router beállítások
1. állítsd át a routert 192.168.1.1-től eltérő, kevésbé gyakori alhálózatra, hogy ne 192.168.1.1-es IP címe legyen, én a példában 192.168.10.1-es címet adtam a routernek, mely ezután a 192.168.10.100-as címtől oszt ki DHCP-n címeket a 192.168.10.0 / 255.255.255.0 belső LAN-on.
(a LAN-odnak ugyanis ritkán használt alhálózaton kell működnie, különben ha távolról egy másik LAN-ból csatlakozol, nagy lesz az esélye hogy az is 192.168.1.x belső címeket használ, és ez IP ütközést/routing problémákat okozna az OpenVPN és a másik távoli LAN között)

2. ha dinamikus IP címed van, regisztrálj pl a no-ip.com-on és állítsd be megfelelően az OpenWrt ddns részét
(ez ahhoz kell, hogy távolról mindig megtaláld az OpenVPN-t futtató routered)

3. telepítsd az openvpn, openvpn-easy-rsa csomagokat
(az utóbbi csak akkor kell, ha tanúsítványokat kell létrehozzál)

4. szerver konfig (a távoli gép a 192.168.10.70-79 tartományból fog címet kapni)
#/etc/config/openvpn tartalma:
config 'openvpn' 'lan'
option 'enable' '1'
option 'port' '1194'
option 'proto' 'udp'
option 'dev' 'tap0'
option 'ca' '/etc/openvpn/ca.crt'
option 'cert' '/etc/openvpn/server.crt'
option 'key' '/etc/openvpn/server.key'
option 'dh' '/etc/openvpn/dh1024.pem'
option 'ifconfig_pool_persist' '/tmp/ipp.txt'
option 'keepalive' '10 120'
option 'comp_lzo' '1'
option 'persist_key' '1'
option 'persist_tun' '1'
option 'status' '/tmp/openvpn-status.log'
option 'verb' '1'
option 'server_bridge' '192.168.10.1 255.255.255.0 192.168.10.70 192.168.10.79'

5. szükség lesz vagy egy static.key-re, vagy amit inkább javaslok: szerver és kliens tanúsítványra (a példámban ezek server.crt, server.key, client.crt, client.key névre hallgatnak), melyet az openvpn-easy-rsa csomaggal készíthetsz el (ennek módját mindkét belinkelt howto bemutatja)
generálás után a routeren az /etc/openvpn mappában a következő fájlok legyenek:
ca.crt
ca.key
dh1024.pem
server.crt
server.key

6. létre kell hozni a tap0 eszközt. Ennek két módja van:
a.) /usr/sbin/openvpn --mktun --dev tap0
b.) szerver config és tanúsítványok létrehozását követően
/etc/init.d/openvpn start

7. a létrehozott tap0 eszközt hozzá kell adni a br-lan hídhoz
LuCI-ból Network / Interfaces / LAN / Edit / Physical Settings alatt a
Ethernet Adapter: "tap0" (lan) mellé be kell tenni egy pipát és Save & Apply

8. át kell engedni a tűzfalon az OpenVPN portját, a példában ez 1194
LuCI-ból Network / Firewall / Rules szekció Add gomb
Name (optional) OpenVPN
Protocol UDP
Destination port 1194
Save & Apply

9. engedélyezzük és elindítjuk az openvpn-t
/etc/init.d/openvpn enable
/etc/init.d/openvpn start
ezzel reboot után is futni fog az openvpn szerver

Távoli kliens beállítások
1. telepítsd fel Windows esetén az OpenVPN GUI-t
http://openvpn.net/index.php/open-source/downloads.html

2. a routerről le kell emelni az /etc/rsa_keys mappából az alábbi fájlokat és biztonságos csatornán keresztül (scp, pendrive, kódolt archívum emailben vagy pl DropBoxban) a távoli gép C:\Program Files\OpenVPN\Config mappájába kell felmásolni
ca.crt
client.crt
client.key

3. létre kell hozni ugyanebben a mappában egy client.ovpn fájlt az alábbi tartalommal
#C:\Program Files\OpenVPN\Config\client.ovpn tartalma:
client
tls-client
dev tap
proto udp

remote my.no-ip.org 1194 # írd ide a regisztrált no-ip.com-os domained vagy a fix IP-d
resolv-retry infinite
nobind

persist-tun
persist-key

ca ca.crt
cert client.crt
key client.key

comp-lzo
verb 1

4. OpenVPN GUI-val csatlakozz és használd egészséggel. Az OpenVPN GUI Win7 és Vista alatt rendszergazdai jogokat szeret, ez tapasztalatom szerint akkor szükséges csak, ha a routing táblát is módosítani szeretnéd (pl. otthoni WAN IP-re szeretnéd cserélni a távoli WAN IP-t).

[ Szerkesztve ]

Copyright © 2000-2024 PROHARDVER Informatikai Kft.