Титла: Проблем с OpenVPN и eth bridge Публикувано от: Astor в Dec 28, 2011, 22:52 Здравейте, опитвам се да направя следното:
Net:10.0.0.0/24-------(eth0:10.0.0.23)Linux OpenVPN(eth1)------10.10.0.0/24------Win OpenVPN Client Т.е. да направя bridge м/у 10.0.0.0/24 и OpenVPN тунела (клиент от вън да е в LAN-а на локалната мрежа). Ръководя се от тук: http://openvpn.net/index.php/open-source/documentation/miscellaneous/76-ethernet-bridging.html ($2). Правя bridge м/у tap интерфейса и eth0 (на openvpn сървъра) - br0, след което вдигам openvpn тунела (всичко сработва), WinClient получава на неговия tap интерфейс адрес 10.0.0.50. Но няма връзка м/у WinOpenVPN клиента и останалите от мрежата 10.0.0.0/24. Има само ping до OpenVPN сървъра (10.0.0.23). br0 научава макадреси, но ping не минава :( Цитат bridge name bridge id STP enabled interfacesArping минава! Цитат (host:10.0.0.2)# arping 10.0.0.50 Ето и interface-те на сървъра: Цитат br0 Link encap:Ethernet HWaddr 08:00:27:68:2d:37 Гледах със снифер, arp заявките минават усшено, но после icmp пакетите не...само icmp request и няма отговор от отсреща. ping м/у client-а (10.0.0.50) и сървъра (10.0.0.23) минава. Вече не знам какво да тествам...и моля за помощ! Благодаря предварително! Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: plamen_f в Dec 28, 2011, 23:24 Малко помощ:
1. Не ти трябва бридж; 2. Трябва ти добавяне на route до мрежата зад eth0 през сървърското IP на OVPN; 3. Най-простия начин : Код: route 10.0.0.0 255.255.255.0 4. Препотъчвам - използвай route още в конфига на сървъра; Ако не се справиш питай - ще дам пример! Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: Astor в Dec 29, 2011, 11:59 Здравей plamen_f,
Това със статичния маршрут става, но аз искам vpn клиентите да са от същия LAN. Там хората са го написали, че трябва да работи, без да се налага push route и т.н... Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: laskov в Dec 29, 2011, 12:21 Дали не е свързано с липсата на IPv4 адреси на два от интерфейсите на сървъра ти?
Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: Astor в Dec 29, 2011, 15:22 laskov, няма ип адреси на интерфейсите (tap0 и eth0) защото са част от br0, но за това има вдигнат ip на самия br0. Ако трябва да вдигна и на тях, от коя мрежа трябва да са?
Сега след като направих прост тест, се оказа, че нещо не мога да подкарам обикновен bridge. Правя следното на Linux Sever-а (при спрян openvpn): Net:10.0.0.0/24 ------ (eth0 Bridge eth1)------- client: 10.0.0.50 Цитат ifconfig eth0 0.0.0.0 <<<< към 10.0.0./24 По този начин Linux-а би трябвало да става "прозрачен". Само че връзка м/у хостовете от 10.0.0.0/24 до 10.0.0.50 няма, обратно също няма...това вече ме озадачи съвсем. Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: ray в Dec 29, 2011, 15:41 Здравейте,
А пуснат ли е FORWARD-s между интерфейсите, също така има ли защ.стена? Румен Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: laskov в Dec 29, 2011, 15:55 Никога не съм правил бридж и не мога да помогна. OpenVPN ползвам с рутиране между различни мрежи.
Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: plamen_f в Dec 29, 2011, 17:44 Така, сега сядам пред компютъра.
Като за начало: http://openvpn.net/index.php/open-source/faq/77-server/287-is-ipv6-support-plannedin-the-works.html ($2) Та въпрос - с коя версия си на OVPN. Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: Astor в Dec 29, 2011, 18:53 Здравейте,
на Server-a съм с OpenVPN 2.1.3 а при win client-a с 2.2.1 Може би трябва да обновя тази при сървъра. А относно обикновения bridge, пробвах и със Цитат ifconfig eth0 promisc upНо отново няма връзка м/у хостовете от двете страни на bridge-а. А Румен питаше дали съм задал следното???: Цитат cat /proc/sys/net/ipv4/ip_forwardFORWARD-s м/у интерфейсите? Иначе пробвах и с iptables FORWARD ACCEPT правила, но то по подразбиране политиката е ACCEPT, няма други правила зададени. Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: plamen_f в Dec 29, 2011, 19:48 дай си конфигурационните файлове
Титла: Re: Проблем с OpenVPN и eth bridge Публикувано от: Astor в Dec 31, 2011, 19:06 здравейте,
пробвах същата конфигурация на релано работещи машини (преди беше схема през virtualbox) и нещата тръгнаха без проблем. Най-вероятно е имало проблем с bridg-a на интерфейсите при virtualbox. Реално единия интерфейс от едната от машините беше bridge-нат с реалната физическа мрежа, отделно и аз симулирам още един bridge (м/у вътрешни мрежи). |