OpenVPN - erreiche Geräte im LAN nicht ! (iptables?)

Post new topic   Reply to topic    DD-WRT Forum Index -> Broadcom SoC basierende Hardware
Author Message
no-exit
DD-WRT Novice


Joined: 27 Jan 2013
Posts: 13

PostPosted: Thu Jan 02, 2014 21:06    Post subject: OpenVPN - erreiche Geräte im LAN nicht ! (iptables?) Reply with quote
Hallo,
ich möchte mit "OpenVPN für Android" (oder OpenVPN Connect Android) über den OpenVPN-Server meines Routers (TL-WR1043ND) ins Internet. Habe auch den Wiki-Artikel mehrmals gelesen... Verzweifle seit 3 Tagen, es funktioniert einfach nicht! Beim Smartphone steht OpenVPN-VERBUNDEN aber wenn ich eine Webseite aufrufen will, kommt nichts, er lädt ohne Ergebnis. Natürlich verwende ich beim Handy die Daten-Verbindung und nicht das eigene WLan für die VPN-Verbindung.

Additional Config:
push "route 192.168.1.1 255.255.255.0"
server 192.168.10.0 255.255.255.0
push "dhcp-option DNS 8.8.8.8"
dev tun0
proto tcp
keepalive 10 120


FIREWALL
iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT
iptables -I FORWARD 1 --source 192.168.10.0/24 -j ACCEPT
iptables -I FORWARD -i br0 -o tun0 -j ACCEPT
iptables -I FORWARD -i tun0 -o br0 -j ACCEPT



.:: CLIENT.ovpn(OpenVPN for Android)
client
dev tun0
proto tcp
remote X.X.X.X 443
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
cipher AES-128-CBC
fast-io
pull
route-delay 2
redirect-gateway
...nachfolgend natürlich die 2 Zertifikate und 1 Client-key.


Bin ratlos!! Wo liegt mein Fehler?!#$%![url][/url]


Last edited by no-exit on Sun Jan 05, 2014 3:59; edited 5 times in total
Sponsor
devzero
DD-WRT Novice


Joined: 02 Jan 2014
Posts: 5

PostPosted: Thu Jan 02, 2014 21:35    Post subject: Reply with quote
him

nun die erste Frage ist, wieso du tcp anstatt udp verwendest?
Bei Openvpn wird generell udp empfohlen, oder geht das bei deinem Handybetreiber nicht?
die nächste Frage ist, kommst du zu deinen Geräten im LAN, wenn das Openvpn aktiv ist?
no-exit
DD-WRT Novice


Joined: 27 Jan 2013
Posts: 13

PostPosted: Thu Jan 02, 2014 22:54    Post subject: Reply with quote
devzero wrote:
nun die erste Frage ist, wieso du tcp anstatt udp verwendest?

Bei den meisten Wifi-Netzwerken bei denen ich surfe, werden VPN Protokolle vom Anbieter geblockt. Wenn ich TCP Port 443 verwende funktionierts einwandfrei - jedenfalls mit fremden OpenVPN Anbietern.


devzero wrote:
kommst du zu deinen Geräten im LAN, wenn das Openvpn aktiv ist?

nein. wenn ich 192.168.1.1 auf dem Handy aufrufe (mit verbundenem VPN), kommt nichts

von Desktop-PC (192.168.1.X) ---> Handy (192.168.10.X) funktioniert ein Ping (Zeit: 700ms)
von Handy ---> Desktop-PC funktioniert NICHT es kommt kein Ping an



Unter STATUS OpenVPN DD-WRT GUI, steht bei meinem Client1:
Real Address: X.X.X.X (>> IP von meinem Handy Betreiber)
Virtual Address: 192.168.10.2

Bytes Received: 10050
Bytes Sent: 10372


.:: Log es kommt immer nur das
Serverlog 20140102 23:40:18 D MANAGEMENT: CMD 'state'
20140102 23:40:18 MANAGEMENT: Client disconnected
20140102 23:40:18 MANAGEMENT: Client connected from [AF_INET]127.0.0.1:14
20140102 23:40:18 D MANAGEMENT: CMD 'state'
20140102 23:40:18 MANAGEMENT: Client disconnected
20140102 23:40:18 MANAGEMENT: Client connected from [AF_INET]127.0.0.1:14
20140102 23:40:18 D MANAGEMENT: CMD 'status 2'
20140102 23:40:18 MANAGEMENT: Client disconnected
20140102 23:40:18 MANAGEMENT: Client connected from [AF_INET]127.0.0.1:14
20140102 23:40:18 D MANAGEMENT: CMD 'log 500'
20140102 23:40:18 MANAGEMENT: Client disconnected

... das wiederholt sich dann immer wieder ...


Last edited by no-exit on Thu Jan 02, 2014 23:47; edited 1 time in total
no-exit
DD-WRT Novice


Joined: 27 Jan 2013
Posts: 13

PostPosted: Thu Jan 02, 2014 23:01    Post subject: Reply with quote
.:: LOG (OpenVPN für Android)

nachdem ich mich mit dem VPN verbunden habe. Die letzten Zeilen des Log.

[...]
Route 192.168.1.1/24 korrigiert zu 192.168.1.0/24
Öffne tun Netzwerkinterface:
Lokale IPv4: 192.168.10.2/24 IPv6: null MTU:1500
DNS-Server: 8.8.8.8, Domäne: null
Routen IPv4: X.X.X.X/32, 0.0.0.0/1, 128.0.0.0/1, 0.0.0.0/0, 192.168.1.0/24
Initialization Sequence Completed


X.X.X.X = Router WAN IP
no-exit
DD-WRT Novice


Joined: 27 Jan 2013
Posts: 13

PostPosted: Fri Jan 03, 2014 0:11    Post subject: UPDATE Reply with quote
Wenn ich das Feld Service/ OpenVPN Server "Additional Config" leer lasse. Dann kann ich mit dem Handy NUR auf 192.168.1.1 (Router Web GUI) zugreifen und auch pingen. Sonst geht nichts. Meinen Desktop-PC (192.168.1.X) erreiche ich auch nicht.
no-exit
DD-WRT Novice


Joined: 27 Jan 2013
Posts: 13

PostPosted: Fri Jan 03, 2014 1:29    Post subject: Internet Ja - LAN funktioniert nicht Reply with quote
Ok ... ein erster Fortschritt ... bei den FIREWALL Regeln hab ich hinzugefügt:
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE

jetzt komme ich mit dem Handy zwar ins Internet. Wenn ich myip.is aufrufe, sehe ich meine Router WAN IP. Und unter Status/ Router "Active IP Connections" sehe ich die TCP 443 Verbindung zwischen den Public-IPs Handy und Router.


Aber ich kann vom Handy kein Gerät im LAN (z.B.: Router GUI: 192.168.1.1) aufrufen. Meinen Desktop-PC (192.168.1.X) kann ich auch nicht erreichen.


Additional Config (OpenVPN Server)
push "dhcp-option DNS 8.8.8.8"
push "redirect-gateway"
server 192.168.10.0 255.255.255.0
dev tun0
proto tcp
keepalive 10 120

Firewall
iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT
iptables -I FORWARD 1 --source 192.168.10.0/24 -j ACCEPT
iptables -I FORWARD -i br0 -o tun0 -j ACCEPT
iptables -I FORWARD -i tun0 -o br0 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE


WARUM erreiche ich jetzt zwar das Internet, aber nicht meine Geräte im LAN ??

edit: Der Übersicht halber neuer Thread erstellt. Hier: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=255980
devzero
DD-WRT Novice


Joined: 02 Jan 2014
Posts: 5

PostPosted: Fri Jan 03, 2014 6:50    Post subject: Reply with quote
Ja, sowas in etwa habe ich mir schon gedacht, dass da was fehlt.

Aber jetzt nattest halt vom vpninterface am Router ins Internet.

Wäre ein entsprechender Routingeintrag nicht besser?

In dem Fall müsste dein Router eh alle Netze kennen und das entsprechend verteilen.
Btw hast am PC eine Firewall rennen, die ICMP Echo abwürgt?

am leichtesten ists, wenn du mal die Routingtabelle von deinen Router postest, die externe IP solltest halt maskieren.

lg Devzero.
no-exit
DD-WRT Novice


Joined: 27 Jan 2013
Posts: 13

PostPosted: Fri Jan 03, 2014 10:50    Post subject: Reply with quote
devzero wrote:
Aber jetzt nattest halt vom vpninterface am Router ins Internet. Wäre ein entsprechender Routingeintrag nicht besser? In dem Fall müsste dein Router eh alle Netze kennen und das entsprechend verteilen.

Ich komm zwar ins Internet. Aber erreiche keine Geräte im LAN. Ping
PC ---> Handy JA (~120ms)
Handy ---> PC NEIN (bspw.:192.168.1.1 oder 192.168.1.X Desktop-PC)

devzero wrote:
Btw hast am PC eine Firewall rennen, die ICMP Echo abwürgt?

Nein, hab keine die sowas macht. Das würde aber nur die Pings betreffen, oder? Der Browser sollte die Seiten ja trotzdem liefern können, selbst wenn die Echos geblockt würden?


Last edited by no-exit on Sun Jan 05, 2014 3:56; edited 1 time in total
devzero
DD-WRT Novice


Joined: 02 Jan 2014
Posts: 5

PostPosted: Fri Jan 03, 2014 13:25    Post subject: Reply with quote
Ja, wennst einen Webserver am PC rennen hast, der nicht blockiert ist, muss da was kommen.

Der Router kennt die Netze alle, müsste daher auch gehen.

vielleicht passt was an den iptables Einstellungen nicht.

ich habe bei meinem Server generell fürs natten den Befehl:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

wobei bei mir eth0 das Interface ist, das ins Internet geht.

was bekommstn bei
iptables -t nat -L

und
iptables -L

raus?

Irgendwie habe ich das Gefühl, dass das Subnetz vom PC hinter einer Nat-Konfig vom Subnetz vom Handy ist und nicht geroutet wird.
no-exit
DD-WRT Novice


Joined: 27 Jan 2013
Posts: 13

PostPosted: Fri Jan 03, 2014 20:51    Post subject: Reply with quote
Habs gelöst! Gefehlt hat:
    iptables -I INPUT -i tun0 -j ACCEPT


Wink
Sash
DD-WRT Guru


Joined: 20 Sep 2006
Posts: 17619
Location: Hesse/Germany

PostPosted: Wed Jan 08, 2014 6:46    Post subject: Reply with quote
warum der mit mit der firewall, wenn dwrt das schon macht!?
_________________
Forum Guidelines...How to get help
&
Forum Rules
&
RTFM/STFW
&
Throw some buzzwords into the WIKI search Exclamation
_________________
I'm NOT rude, just offer pure facts!
_________________
Atheros (TP-Link & Clones, etc ) debrick service in EU
_________________
Guide on HowTo be Safe, Secure and Protect Your Online Anonymity!
devzero
DD-WRT Novice


Joined: 02 Jan 2014
Posts: 5

PostPosted: Wed Jan 08, 2014 9:36    Post subject: Reply with quote
aso hast du per default alles auf drop?

Naja, klasse dass es geht Smile
Hudrator
DD-WRT Novice


Joined: 16 Sep 2014
Posts: 2

PostPosted: Tue Sep 16, 2014 19:02    Post subject: Reply with quote
Sash wrote:
warum der mit mit der firewall, wenn dwrt das schon macht!?


Und genau das ist die Frage:
Was macht DD-WRT wenn ich den OpenVPN-Server konfiguriert habe mit der Firewall?

Ich meine ich suche nun auch schon seit Tagen eine halbwegs aktuelle und verlässliche Quelle, die mir sagen kann, was den alles an der Firewall gemacht wird bzw. was ich den noch einstellen muss um aus meinem VPN-Netz z.B. ins LAN zu kommen.

Über Umwege kann ich mir die Live verwendeten Konfigurationsdaten des OpenVPN-Servers ansehen (auch innerhalb der GUI).
Genau das finde ich nicht / fehlt mir im Bezug auf die Firewallregeln.

Ich bin auf meiner Suche hier im Forum und durch eigenes ausprobieren drauf gekommen, dass wohl in den aktuellen Builds die Portfreigabe automatisch geschaltet wird (Allerdings sehr Global gehalten:
Destination = Anywhere ; Source=Anywhere).

Also Grob gesagt:
Firewall wird soweit konfiguriert, dass man den Server erreichen kann und eine Verbindung aufbaut. Alles was darüber hinaus geht, ist man dann selber gefordert.
Soweit so gut.

Was einem in diesem Zusammenhang auffällt, ist dass es nicht so einfach möglich ist, die Firewall aus der GUI zu überwachen / administrieren.
Das finde ich mehr als schade. Ich habe den Workaround mit dem FWBuilder gelesen allerdings finde ich das auch teilweise recht umständlich bzw. ungeeignet für eine schnelle Konfiguration / Überwachung der Firewall.
Nickelino
DD-WRT Novice


Joined: 22 Sep 2014
Posts: 6

PostPosted: Tue Sep 23, 2014 11:32    Post subject: Reply with quote
Moin, ich habe zu diesem thema auch schon einen Thread geöffnet, bevor ich diesen hier gefunden habe.

http://www.dd-wrt.com/phpBB2/viewtopic.php?t=268680

Leider bekomme ich da keine Antwort, vielleicht, weil der text zu lang ist, keine Ahnung.

Könntest du mir hier nocheinmal deine engültige Client- und Serverconfig posten oder per PN schicken?

Ich bekomme auch eine VPN Verbindung, aber die VPN-Clients kommen weder ins internet, noch können sie miteinander kommunizieren.

Gruß Nicke
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Broadcom SoC basierende Hardware All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum