1

Temat: VPN pomiędzy dwoma routerami i VLAN - howto

Cześć

Chcę zrealizować coś takiego u siebie: https://openlinksys.info/forum/viewthre … rowstart=0
Ten poradnik jest dla DD-WRT, co niestety u mnie nie zda egzaminu, biorąc pod uwagę moją znikomą wiedzę.

Czy zamiast tego mogę korzystać z poniższych i uzyskam ten sam efekt?
https://wiki.openwrt.org/doc/howto/vpn.openvpn
https://silvinux.wordpress.com/2014/09/ … link-740v/

Oba moje routery chodzą na najnowszym OpenWRT z LuCI.

2

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Po prostu zestawiony tunel openvpn typu tap pomiędzy dwoma sprzętami. Identycznego analogicznego opisu dla openwrt nie ma, o samym tunelu openvpn tap masz u mnie na eko.one.pl, dzielenie switcha jest tu na forum ale zależy to od konkretnych routerów.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Czy coś mogło zmienić się w dostępności pakietów?
robię # opkg update, a potem:
~# opkg install openvpn
Unknown package 'openvpn'.
Collected errors:
* opkg_install_cmd: Cannot install package openvpn.

Znalazłem za to:
openvpn-easy-rsa
openvpn-nossl
openvpn-openssl
openvpn-polarssl

4

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

W CC masz właśnie openvpn-openssl i kilka innych wersji, nie samo openvpn

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez badgod 2016-01-05 00:44:15)

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Udało mi się skonfigurować serwer OpenVPN i podłączyć się do niego z Windows.

Próbowałem uruchomić klienta openvpn na routerze, który ma być klientem.
# mkdir -p /etc/openvpn/
# uci set openvpn.myvpn=openvpn-nossl
# uci set openvpn.myvpn.config=/etc/openvpn/my-vpn.conf
# uci set openvpn.myvpn.enable=1
# uci commit openvpn
# /etc/init.d/openvpn enable
-ash: etc/init.d/openvpn: not found

6

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Na kliencie pokaż wynik
opkg list_installed | grep openvpn
ls /etc/init.d/*

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

# opkg list_installed | grep openvpn
openvpn-nossl - 2.3.6-5

# ls /etc/init.d/*
/etc/init.d/boot        /etc/init.d/led         /etc/init.d/sysfixtime
/etc/init.d/cron        /etc/init.d/log         /etc/init.d/sysntpd
/etc/init.d/dnsmasq     /etc/init.d/network     /etc/init.d/system
/etc/init.d/done        /etc/init.d/odhcpd      /etc/init.d/telnet
/etc/init.d/dropbear    /etc/init.d/openvpn     /etc/init.d/uhttpd
/etc/init.d/firewall    /etc/init.d/rpcd        /etc/init.d/umount
/etc/init.d/fstab       /etc/init.d/sysctl

8

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Na pewno chciałeś nossl, bez żadnego szyfrowania?

/etc/init.d/openvpn enable

jeszcze raz zrób. Ze / z przodu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

o, teraz się udało. Dzięki!
Masz racje z tym szyfrowaniem, zmienię to.

10

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

VPN pięknie łączy się przy pomocy Open VPN z Windows, natomiast mam problem z konfuguracją połączenia router - router.
Na routerze kliencie konfiguruję wg http://eko.one.pl/?p=openwrt-openvpn :
# openvpn --config /opt/my_vpn.ovpn
Mon Jan 11 23:41:27 2016 OpenVPN 2.3.6 mips-openwrt-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Jul 25 2015
Mon Jan 11 23:41:27 2016 library versions: OpenSSL 1.0.2e 3 Dec 2015, LZO 2.08
Mon Jan 11 23:41:27 2016 WARNING: file '/opt/secret.key' is group or others accessible
Mon Jan 11 23:41:27 2016 Static Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Mon Jan 11 23:41:27 2016 Static Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Jan 11 23:41:27 2016 Static Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Mon Jan 11 23:41:27 2016 Static Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Jan 11 23:41:27 2016 Socket Buffers: R=[163840->131072] S=[163840->131072]
Mon Jan 11 23:41:27 2016 TUN/TAP device tap0 opened
Mon Jan 11 23:41:27 2016 TUN/TAP TX queue length set to 100
Mon Jan 11 23:41:27 2016 UDPv4 link local: [undef]
Mon Jan 11 23:41:27 2016 UDPv4 link remote: [AF_INET]mój_ip:1194

i na tym zostaje. Co mogę robić nie tak?

11

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Opcji  --daemon nie dałeś...

Ponad to  - czemu uruchamiasz go ręcznie zamiast zdać się systemowe skrypty startowe?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Ponieważ bardzo jestem słaby z unixa, a chciałem rozszerzyć swoje horyzonty przy okazji tego VLAN-a.
To forum to chyba jedyne miejsce, gdzie mogę uzyskać taką rzeczową pomoc.

Opcji --daemon nie było w tutorialu z mojego poprzedniego posta.

Posługując się instrukcjami dla serwera openvpn, czy te skrypty startowe są w porządku?
    # chmod 755 /etc/init.d/openvpn-startup
    # /etc/init.d/openvpn-startup enable
    # /etc/init.d/openvpn-startup start

13

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

To jest skrypt od czegoś innego. Konfig openvpn masz w /etc/config/openvpn i tam m.in możesz podać swój konfig openvpn i go włączyć. Dokładnie ten rozdział: http://eko.one.pl/?p=openwrt-openvpn#openvpn

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Ok, ale tutaj http://eko.one.pl/?p=openwrt-openvpn#ko … ientalinux napisane jest, żeby podać konfugurację klienta do my_vpn.ovpn w katalogu /opt. Tak więc zrobiłem. Następnie konfiguruję wg tego, co napisałeś wyżej (jeśli dobrze Cię zrozumiałem)

    # uci set openvpn.myvpn=openvpn-openssl
    # uci set openvpn.myvpn.config=/
    # uci set openvpn.myvpn=openvpn
    # uci set openvpn.myvpn.config=/opt/my_vpn.ovpn
    # uci set openvpn.myvpn.enable=1
    # uci commit openvpn
    # /etc/init.d/openvpn enable
    # /etc/init.d/openvpn start

Nie mam błędów, ale nie mam też potwierdzenia, że router łyknął config. No i jeszcze z sieci routera klienta nie mam dostępu do sieci routera serwera.

15

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Te dwa pierwsze są zbędne. Powtórzyłeś je ponownie.

Jeżeli wykonałeś to, to zrób ps i zobacz czy demon działa. Jeżeli nie to patrz w logach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

oj coś się podwójnie wkleiło, przepraszam.
Jeszcze raz - tak to u mnie wyglądało:
    # uci set openvpn.myvpn=openvpn-openssl
    # uci set openvpn.myvpn.config=/opt/my_vpn.ovpn
    # uci set openvpn.myvpn.enable=1
    # uci commit openvpn
    # /etc/init.d/openvpn enable
    # /etc/init.d/openvpn start

a teraz wynik ps:
PID USER       VSZ STAT COMMAND
    1 root      1408 S    /sbin/procd
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    5 root         0 SW<  [kworker/0:0H]
    6 root         0 SW   [kworker/u2:0]
    7 root         0 SW<  [khelper]
   33 root         0 SW<  [writeback]
   68 root         0 SW<  [bioset]
   71 root         0 SW<  [kblockd]
   73 root         0 SW   [kswapd0]
   74 root         0 SW   [kworker/0:1]
   75 root         0 SW   [fsnotify_mark]
   77 root         0 SW   [spi0]
  307 root         0 SW<  [deferwq]
  308 root         0 SW   [kworker/u2:2]
  430 root         0 SWN  [jffs2_gcd_mtd3]
  547 root       892 S    /sbin/ubusd
  548 root       772 S    /sbin/askfirst /bin/ash --login
  693 root         0 SW<  [ipv6_addrconf]
  721 root         0 SW<  [cfg80211]
  729 root         0 SW<  [ath10k_wq]
  897 root      1044 S    /sbin/logd -S 16
  906 root      1532 S    /sbin/rpcd
  940 root      1504 S    /sbin/netifd
  967 root      1160 S    /usr/sbin/odhcpd
  972 root         0 SW   [kworker/0:2]
  996 root      1368 S    /usr/sbin/crond -f -c /etc/crontabs -l 8
1010 root      1152 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p
1140 root      1596 S    /usr/sbin/uhttpd -f -h /www -r lameNetwork -x /cgi-bin -
1189 root       800 S    odhcp6c -s /lib/netifd/dhcpv6.script -P0 -t120 eth0
1262 root      1364 S    /usr/sbin/ntpd -n -S /usr/sbin/ntpd-hotplug -p 0.ope
1288 nobody     944 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k -x /va
1409 root      1664 S    /usr/sbin/hostapd -P /var/run/wifi-phy1.pid -B /var/
1437 root      1220 R    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p
1438 root      1368 S    -ash
1521 root      1364 R    ps

17

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

No właśnie nie, sekcja ma być typu openvpn a ty zrobiłeś openvpn-openssl z jakiegoś magicznego powodu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Instalowałem pakiet openvpn-openssl, dlatego tak podałem w tej sekcji - taka moja dziwna dedukcja (która z resztą na routerze - serwerze zadziałała).
Poprawiłem to i na liście procesów pojawiło się:
1625 root      3212 S    /usr/sbin/openvpn --syslog openvpn(myvpn) --status /
ale połączenia z siecią serwera wciąż nie ma.

W konfiguracji klienta jeszcze wczśniej dodałem linijkę
log openvpn.log
ale chyba nie o te logi chodziło, bo nie umiem znaleźć tego pliku..

19

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

logread...

To jest openvpn. Zrób ifconfig i zobacz czy interfejs jest podniesiony.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

tutaj mój ifconfig: http://pastebin.com/UNR7FGFT

21

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Co z tym logread?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

tutaj: http://pastebin.com/Lytexwqs

23

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Tu nie ma nawet słowa o tym że się łączyłeś. Wywal tą opcję log jeżeli dodałeś, zrestartuj router, zrób.

/etc/init.d/openvpn start

Odczekaj parę sekund i jeszcze raz pokaż wyniki poleceń
ps
ifconfig -a
logread

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

ps: http://pastebin.com/tRy9EFC9
ifconfig: http://pastebin.com/Ss2MPSEA
logread: http://pastebin.com/fkLfXFsn

25

Odp: VPN pomiędzy dwoma routerami i VLAN - howto

Wg logów masz połączenie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.