Титла: Помощ за iptables & OpenVPN Публикувано от: senser в Nov 24, 2010, 21:11 Привет,
Имам следната ситуация: рутер, който освен да рутира нета, отскоро работи и катo VPN сървър (става дума за OpenVPN). Интерфейсите на машината са както следва: eth0 192.168.0.1 255.255.255.0 е вътрешната мрежа eth1 192.168.1.2 255.255.255.0 е интернета (с такъв адрес е, защото в момента получава нет през БТК АДСЛ) Настроил съм OpenVPN да бъде в 192.168.2.0 255.255.255.0 мрежа (192.168.2.1 е адреса на сървъра, примерно за конкретен клиент адреса е 192.168.2.7). Във вътрешната мрежа зад рутера работи веб сървър на адрес 192.168.0.10. Целта ми е клиентите на ВПН-а да имат достъп до него. В момента скрипта, който рутира нета на вътрешната мрежа е съвсем елементарен и изглежда така: Код
Умишлено съм махнал правилата, с които съм се мъчил да насоча ВПН клиентите към 192.168.0.10, защото не съм компетентен по темата и надали ще са от полза на някого. Титла: Re: Помощ за iptables & OpenVPN Публикувано от: laskov в Nov 24, 2010, 22:51 Цитат #!/bin/sh Титла: Re: Помощ за iptables & OpenVPN Публикувано от: senser в Nov 25, 2010, 07:14
Каква точно е идеята на тези две правила? Ако се ориентирам правилно, трафикът идващ на eth0 от вътрешната мрежа, и е предназначен да излезе пред tun0 и мрежата на ВПНа, да се приеме. Както и обратното (с второто правило). Ако е така по какъв начин следва ВПН клиентите да стигнат до сървъра, който е на 192.168.0.10? Според мен директно чрез адреса 192.168.0.10 няма как да стане, защото няма правило на хоста на клиента, което да рутира 192.168.0/24 мрежата...... Опитах да добавя такова правило на един клиент на ВПН-а: Код: route add 192.168.0.10 gw 192.168.2.1 Код: tracepath 192.168.0.10 Титла: Re: Помощ за iptables & OpenVPN Публикувано от: laskov в Nov 25, 2010, 09:10 В конфиг файла на OpenVPN на сървъра:
Цитат #Това се изпраща на клиентите да си го вмъкнат в рутинг таблицатаВъв файла рутиране.up : Цитат #!/bin/bashЗа сървъра, дето е на 10, предполагам, че за default gw му е зададен 192.168.0.1 . !!! Дето съм писал по-горе "PRIVATE1=192.168.0.1" трябва да е "PRIVATE1=192.168.0.0/24", а "VPN1=192.168.2.0" трябва да е "VPN1=192.168.2.0/24" !!! Титла: Re: Помощ за iptables & OpenVPN Публикувано от: senser в Nov 25, 2010, 13:35 !!! Дето съм писал по-горе "PRIVATE1=192.168.0.1" трябва да е "PRIVATE1=192.168.0.0/24", а "VPN1=192.168.2.0" трябва да е "VPN1=192.168.2.0/24" !!!Това го бях съобразил и аз, но мерси за корекцията все пак. В конфиг файла на OpenVPN на сървъра:Това всъщност направи магията и вече работи. Благодарско laskov, имаш [_]3 [_]3 [_]3 от мен |