151

Odp: Prawidłowa konfiguracja OpenVPN

Cezary to masz jakiś pomysł dlaczego mi na androidzie nie chce dzialać ten openvpn?

152

Odp: Prawidłowa konfiguracja OpenVPN

Patrz w logi z połączenia.

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

153

Odp: Prawidłowa konfiguracja OpenVPN

Ja się nie bardzo na tym znam. Nie wiem za bardzo gdzie nawet patrzeć? Czy w telefonie czy w routerze? Domyślam się jedynie że z certyfikatami problem jest.

154

Odp: Prawidłowa konfiguracja OpenVPN

I w routerze i w telefonie.

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

155 (edytowany przez kowalmisiek 2017-01-17 15:57:07)

Odp: Prawidłowa konfiguracja OpenVPN

Dzięki Cezary. Problem był tylko w telefonie. Musiałem ręcznie zainstalować certyfikat w telefonie po czym się łączy bez problemu. Z drugiej strony to dziwne że skoro ma pliki cert i są one w konfiguracji openvpn na telefonie że sam tego nie zainstaluje. W każdym razie już działa smile

156

Odp: Prawidłowa konfiguracja OpenVPN

Cezary mam jeszcze jeden problem. Nie wiesz czemu na część urządzeń mogę wchodzić a na inne nie? Zauważyłem że np na mój serwer nas mogę wchodzić a np na inny router już nie. Jaki może być problem. Mam 2 routery z postawionym openwrt gargoyle. I na ten do którego się podłącze przez vpn mam dostęp a na ten drugi już nie? Oba są w tej samej sieci 192.168.1.X ewentualnie było by mi jeszcze dobrze dodać sieć 192.168.0.X. Chyba że mam jakieś nowe trasy do routera dodać dla adresu 10.8.0.X??
Nawet pingować urządzeń nie mogę.

157

Odp: Prawidłowa konfiguracja OpenVPN

Więc masz problem np. z routingiem.

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

158

Odp: Prawidłowa konfiguracja OpenVPN

Ale routing mam sobie ustawić w routerze trasy czy trzeba coś z o openvpn ustawić?

159

Odp: Prawidłowa konfiguracja OpenVPN

Nie mam pojęcia. Żeby odpowiedzieć na to pytanie potrzebna wiedza jak masz sieć zbudowaną, jak masz adresację, gdzie i jak routing zrobiony itd. Na razie rozważamy teoretycznie bez tych danych.

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

160 (edytowany przez kowalmisiek 2017-01-17 18:07:19)

Odp: Prawidłowa konfiguracja OpenVPN

Ok. Więc sprawa wygląda tak. Mam 2 routery.
Sieć 192.168.1.X

Na routerze 1 mam server dhcp który rozdaje adresy i tam też jest ustawione dnsmasq żeby przydzielał odpowiednie bramki i dnsy odpowiednim komputerom.
Router 1 z najnowszym gargoyle
Na nim jest internet netia i openvpn.

Router 2 z najnowszym gargyyle
Na nim jest internet neostrada i openvpn.

Co do tras to są takie jak z automatu sobie bierze router

router 1
https://zapodaj.net/fec1e39588e1a.jpg.html
router 2
https://zapodaj.net/7e61c9cfb53cc.jpg.html

Ustawienia openvpn
router 1
https://zapodaj.net/cd933c4f99c04.jpg.html
router 2
https://zapodaj.net/c252127d1314f.png.html

Najlepiej by było jak bym dostał adres z sieci 192.168.1.X i to by sprawę rozwiązało dlatego na początku kombinowałem z ustawieniem adresu serwera na 192.168.1.222 a klienta na 192.168.1.221 ale w ten sposób nic nie działało.

161

Odp: Prawidłowa konfiguracja OpenVPN

W Gargoyle openvpn jest w trybie TUN, więc nie możesz mieć tej samej podsieci za serwerem i klientem.

TP-Link TL-WDR3600 v1.5 -  OpenWrt Chaos Calmer 15.05.1 with Luci +Microsoft LifeCam VX-3000
RaspberryPi 2 - OMV Stone Burner 2.0.15 +Creative SB Play +Medion OR24V +DVB-T Media-Tech MT4163  +MP00202AC +3xDS18B20 +HIH-4000-002 +MPXHZ6115A +Samsung SPF-85H +D-Link DUB-H7

162 (edytowany przez kowalmisiek 2017-01-17 20:14:01)

Odp: Prawidłowa konfiguracja OpenVPN

A czy jest jakiś inny sposób żeby widzieć wszystkie urządzenia przez openvpn z sieci 192.168.1.X?? Dodać gdzieś trasę?

Cezary czy wykonanie tych komend przez putty w moim przypadku pomoże?

https://zapodaj.net/143ff53c4b7dd.jpg.html

Jeśli tak to gdzie jest lokalizacja pliku do którego trzeba dodać   option masq '1' ???

163

Odp: Prawidłowa konfiguracja OpenVPN

Co to znaczy "widzieć urządzenia". Żeby podagać z kumplem nie musisz go widzieć, możesz gadać przez komórkę. Prawda?
Serwery googla są za wielką wodą, ale łączysz się z nimi bez problemu.
Jest sporo urządzeń, które ogłaszają się w sieci za pomocą broadcastów, ale zwykle możesz się z nimi połączyć jeśli tylko znasz ich adres IP.
Jeśli "widzieć" znaczy "otoczenie sieciowe windows" to w przypadku OpenVPN tylko TAP.
Jeśli wystarczy połączyć 2 sieci to zobacz tutaj: http://eko.one.pl/forum/viewtopic.php?p … 30#p179230

PS. Testowałem wariant z TAP i TUN i więcej zalet widzę w tym drugim.

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

164 (edytowany przez kowalmisiek 2017-01-17 21:51:45)

Odp: Prawidłowa konfiguracja OpenVPN

Widzieć mam na myśli pingować, wchodzić przez przeglądarkę na routery i inne urządzenia i mieć dostęp do zasobów sieci. Czyli niema opcji na gargoyle na takie połączenie?

165

Odp: Prawidłowa konfiguracja OpenVPN

Jest. Ale jak przeczytasz poniżej - z GUI ci nie pomogę. Resztę opisałem w wątku, który masz w poprzednim moim poście.

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

166

Odp: Prawidłowa konfiguracja OpenVPN

1. Mam sieć w której jest dużo urządzeń.
2. Zrobiłem sobie na routerze OpenVPN i mam dostęp przez niego do sieci ale nie do wszystkich urządzeń. (znam adresy ip urządzeń i mała część z nich odpowiada)
3. Chciał bym mieć dostęp do wszystkich urządzeń w sieci 192.168.1.X Przez ip mi tylko kilka urządzeń odpowiada z kilkudziesięciu. Jak skanuje ip scanerem to moze 20% urządzeń widzę jakie są w sieci. Jak by była możliwość mieć otoczenie sieciowe to by było super.

Zacząłem kombinować z tym linkiem co go podałeś ale gubię się w tym. Mam co prawda w sieci 192.168.0.0 jedno urządzenie ale na nim mi nie zależy. Potrzebuje mieć tylko dostęp do jednej sieci i nic więcej.

167 (edytowany przez kowalmisiek 2017-01-17 22:14:40)

Odp: Prawidłowa konfiguracja OpenVPN

Mój config

Dodałem to co pisałeś w podanym przez Ciebie temacie. Ale gubie się w tym

etc/openvpn/server.conf

mode                  server
port                  1194
proto                 udp
tls-server
ifconfig              10.8.0.1 255.255.255.0
topology              subnet
client-config-dir     /etc/openvpn/ccd
client-to-client




cipher                BF-CBC
keysize               128

dev                   tun
keepalive             25 180
status                /var/run/openvpn_status
verb                  3


dh                    /etc/openvpn/dh1024.pem
ca                    /etc/openvpn/ca.crt
cert                  /etc/openvpn/server.crt
key                   /etc/openvpn/server.key
tls-auth              /etc/openvpn/ta.key 0

persist-key
persist-tun
comp-lzo

push "topology subnet"
push "route-gateway 10.8.0.1"

option server "10.8.0.0 255.255.255.0"
option push "route 192.168.1.0 255.255.255.0"
option route "192.168.0.0 255.255.255.0"
option client_config_dir ccd


etc/openvpn/ccd/kowal

ifconfig-push 10.8.0.2 255.255.255.0
push "route 192.168.1.0 255.255.255.0 10.8.0.1"

ifconfig 10.8.1.1 10.8.1.2
iroute 192.168.0.0 255.255.255.0

Nie wiem całkiem o co chodzi z tym ifconfig 10.8.1.1 10.8.1.2. Po co to tam jest kolejna sieć? I czy w ogóle to dobrze zrobiłem? Edytować pliki mogę i w putty też coś wpiszę jak podpowiesz jakie komendy?

168 (edytowany przez khain 2017-01-18 08:11:12)

Odp: Prawidłowa konfiguracja OpenVPN

Źle. Ty używasz pliku konfiguracyjnego openvpn, a nie konfigu openvpn z uci. To oznacza, że dodajesz opcję bez wpisu option oraz bez cudzysłowia - na pewno to w logach openvpn wypisał, ale trzeba jeszcze mieć chęci, żeby tam zajrzeć. I dla pewności: na jednym routerze z Gargoyle masz serwer openpn a na drugim routerze z Gargoyle klienta openvpn, tak? I chcesz połączyć te dwie podsieci tunelem?

TP-Link TL-WDR3600 v1.5 -  OpenWrt Chaos Calmer 15.05.1 with Luci +Microsoft LifeCam VX-3000
RaspberryPi 2 - OMV Stone Burner 2.0.15 +Creative SB Play +Medion OR24V +DVB-T Media-Tech MT4163  +MP00202AC +3xDS18B20 +HIH-4000-002 +MPXHZ6115A +Samsung SPF-85H +D-Link DUB-H7

169 (edytowany przez kowalmisiek 2017-01-18 09:03:22)

Odp: Prawidłowa konfiguracja OpenVPN

Nie. Nie patrzyłem też w logi przyznaje się bez bicia. Jak mi podpowiesz gdzie one są to zobaczę ale nie bardzo się na nich znam więc nie wiem czy coś wyczytam. Raczkuje dopiero jak chodzi o openwrt i ogólnie jak chodzi o linuksa to się nie znam ale staram się poznać. Z gui to jest wszystko proste coś zrobić. Z lini komend już czarna magia dla mnie ale staram się.

Zrobiłem rysunek
https://zapodaj.net/c87aa382d8efd.jpg.html

Chodzi mi o to że mam w sieci 2 dostawców internetu: orange i netia

W razie awarii któregoś z nich chciał bym się zdalnie dostać do sieci przez 2 router żeby coś móc pogrzebać dlatego potrzebuje pełny dostęp do drugiero routera też.

Jak widać z rysunku oba routery są w tej samej sieci.

Ewentualnie czy według Ciebie tak to powinno wyglądać?

mode                  server
    port                  1194
    proto                 udp
    tls-server
    ifconfig              10.8.0.1 255.255.255.0
    topology              subnet
    client-config-dir     /etc/openvpn/ccd
    client-to-client



    cipher                BF-CBC
    keysize               128

    dev                   tun
    keepalive             25 180
    status                /var/run/openvpn_status
    verb                  3

    dh                    /etc/openvpn/dh1024.pem
    ca                    /etc/openvpn/ca.crt
    cert                  /etc/openvpn/server.crt
    key                   /etc/openvpn/server.key
    tls-auth              /etc/openvpn/ta.key 0

    persist-key
    persist-tun
    comp-lzo

    push "topology subnet"
    push "route-gateway 10.8.0.1"

   server 10.8.0.0 255.255.255.0
   push route 192.168.1.0 255.255.255.0
   route 192.168.0.0 255.255.255.0
   client_config_dir ccd

push "topology subnet"
    push "route-gateway 10.8.0.1"

Z tego co pamiętam to chyba ja tego nie dodałem sam do pliku powyżej w cudzysłowiu ale tam się znalazło cudzysłowie. Nie wiem czy tak ma być czy może jednak coś dodałem?


No i jeszcze jeden plik klienta. Tu niema cudzysłowia więc jest dobrze?

ifconfig-push 10.8.0.2 255.255.255.0
    push "route 192.168.1.0 255.255.255.0 10.8.0.1"

    ifconfig 10.8.1.1 10.8.1.2
    iroute 192.168.0.0 255.255.255.0

170

Odp: Prawidłowa konfiguracja OpenVPN

Oto moja sprawdzona konfiguracja. Lekko zmodyfikowana pod OpenVRT (oryginał jest na Debianie):
/etc/openvpn/server.conf

port 1194
proto udp
dev tun0
ca   /etc/openvpn/ca.crt
cert /etc/openvpn/tunel-vpn-server.crt
key  /etc/openvpn/tunel-vpn-server.key
dh   /etc/openvpn/dh.pem
tls-auth /etc/openvpn/ta.key 0
tls-exit
max-clients 10
server 10.8.0.0 255.255.255.0 
keepalive 20 60
comp-lzo
cipher AES-256-CBC
persist-key
persist-tun
verb 1
#mute 10
push "route 192.168.1.0 255.255.255.0" # IP sieci po stronie serwera
push "dhcp-option DNS 192.168.1.1"     # IP serwera DNS 
push "dhcp-option WINS 192.168.1.1"    # IP serwera samba
push "dhcp-option DOMAIN local.lan"    # 
client-config-dir ccd
route 192.168.0.0 255.255.255.0        # IP sieci po stronie klienta
route 10.8.0.0    255.255.252.0        # link do VPN-ów

/etc/openvpn/ccd/kowal

ifconfig-push 10.8.1.1 10.8.1.2
iroute 192.168.0.0 255.255.255.0

No jeszcze klient
/etc/config/openvpn

config openvpn 'client'
    option enabled '1'
    option client '1'
    option dev 'tun0'
    option proto 'udp'
    option nobind '1'
    option ca '/etc/openvpn/ca.crt'
    option cert '/etc/openvpn/domek.crt'
    option key '/etc/openvpn/domek.key'
    option dh '/etc/openvpn/dh.pem'
    option tls_auth '/etc/openvpn/ta.key 1'
    option cipher 'AES-256-CBC'
    option verb '1'
    option persist_key '1'
    option persist_tun '1'
    option comp_lzo 'yes'
    option remote 172.16.0.1 # IP twojego serwera OpenVPN
    option remote_cert_tls 'server'
    option ping '15'
    option ping_restart '60'

Jeszcze kilka uwag:
Jeśli konfigurację zapisujemy w pliku /etc/openvpn/*.conf to w nazwach opcji używamy "-" (np. comp-lzo). W uci ten znak jest zabroniony i używamy "_" (np. comp_lzo.
Osobiście nie lubię adresów typu 192.168.0.0/24 (nie mylić z 192.168.0.0/16) i zastępuje je zawsze 192.168.*.0/24.
Gdzie "*" zamieniasz na liczbę od 1 do 254.

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

171

Odp: Prawidłowa konfiguracja OpenVPN

No i jeszcze małe sprawdzenie czy wszystko działa.
Po stronie klienta:

# ifconfig tun0
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          inet addr:10.8.1.1  P-t-P:10.8.1.2  Mask:255.255.255.255

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.8.1     0.0.0.0         UG    0      0        0 eth2
10.8.0.1        10.8.1.2        255.255.255.255 UGH   0      0        0 tun0
10.8.1.0        10.8.1.2        255.255.255.240 UG    0      0        0 tun0
10.8.1.2        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 eth2
192.168.8.1     0.0.0.0         255.255.255.255 UH    0      0        0 eth2
192.168.1.0     10.8.1.2        255.255.255.0   UG    0      0        0 tun0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br-lan

na serwerze:

#ifconfig tun0
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          inet addr:10.8.0.1  P-t-P:10.8.0.2  Mask:255.255.255.255

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.16.0.2      0.0.0.0         UG    0      0        0 eth1
172.16.0.2      0.0.0.0         255.255.255.252 U     0      0        0 eth1
10.8.0.0        10.8.0.2        255.255.255.0   UG    0      0        0 tun0
10.8.0.2        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     10.8.0.2        255.255.255.0   UG    0      0        0 tun0

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

172 (edytowany przez kowalmisiek 2017-01-18 12:54:19)

Odp: Prawidłowa konfiguracja OpenVPN

Gr4nd0 dzięki za odpowiedź. Powiedz mi jeszcze czy mam całą tą konfiguracje którą mi podesłałeś podmienić zamiast mojej? Czy trzeba jeszcze ją modyfikować? I czy jeśli wgram na server tą modyfikację czy nie wystarczy mi przez gui utworzyć na nowo konfigów dla klienta w którym z automatu mi utworzy co trzeba????
Chyba że ta modyfikacja dla klienta nie może być z automatu zrobiona i trzeba ręcznie ją wgrać bo to jest to TUN?

Jeszcze mnie zastanawia jedno.
Czy w konfigu podesłanym przez Ciebie to jest sieć jaką ma otrzymać klient vpn czyli mój komputer podłączony przez internet będzie miał ip z tej sieci?

route 192.168.0.0 255.255.255.0        # IP sieci po stronie klienta

Ogólnie jaki adres będę miał po połączeniu się z serverem?

Co do sieci 192.168.0.X to mi nie zależy żebym taką miał po stronie klienta. Chodzi o to że mam w swojej prywatnej sieci router neostrady który jest podłączony przez pppoe do jednego z tp-linkow (192.168.1.240). I jak chcę się na niego dostać np go zresetować to tam wchodzę. IP dla klienta vpn może być np 192.168.2.X

173

Odp: Prawidłowa konfiguracja OpenVPN

Kompletnie nie odróżniasz typów openvpn. Cały czas zadajesz pytania o TAPa, a konfig masz podany pod TUN. Wpis

route 192.168.0.0 255.255.255.0

dodaje do tablicy routingu wpis o tym, że za klientem znajduje się ta właśnie sieć.

TP-Link TL-WDR3600 v1.5 -  OpenWrt Chaos Calmer 15.05.1 with Luci +Microsoft LifeCam VX-3000
RaspberryPi 2 - OMV Stone Burner 2.0.15 +Creative SB Play +Medion OR24V +DVB-T Media-Tech MT4163  +MP00202AC +3xDS18B20 +HIH-4000-002 +MPXHZ6115A +Samsung SPF-85H +D-Link DUB-H7

174

Odp: Prawidłowa konfiguracja OpenVPN

Może trochę się pogubiłem, więc wyjaśniam.
Założyłem, że chcesz połączyć dwie sieci 192.168.0.X (klient) i 192.168.1.X (serwer). Jeśli twój router-klient ma adres 192.168.2.X to musisz zmieć 192.168.0 na 192.168.2 w mojej konfiguracji.

route 192.168.2.0 255.255.255.0        # IP sieci po stronie klienta

Adresy IP interface tun0 muszą być takie jak powyżej.
W bliźniaczym wątku (http://eko.one.pl/forum/viewtopic.php?id=3814) jest opisane inne rozwiązanie, ale tam też jeszcze nie ma sukcesu.
Ja, w sposób opisany powyżej, połączyłem dwie sieci (w domu i na działce) i bez problemu podglądam centralkę alarmową oraz kamerki IP. A siedząc na działce mogę sprawdzić logi na domowym serwerze a nawet wydrukować sobie coś na domowej drukarce. smile

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

175

Odp: Prawidłowa konfiguracja OpenVPN

khain napisał/a:

Kompletnie nie odróżniasz typów openvpn. Cały czas zadajesz pytania o TAPa, a konfig masz podany pod TUN.

Ale on wcale nie napisał, że to musi być TAP!!!
Dlatego zaproponowałem mu TUN.

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220