CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Компьютерный форум > Форум Windows > Форум Администрирование Windows

Ответ Создать новую тему
 
Старый 13.09.2010, 10:55   #1
Imex
Новичок
 
Регистрация: 13.09.2010
Сообщений: 10
Репутация: 0 (0)
По умолчанию Настройка OpenVPN сервера

Всем доброго времени суток.
В общем, стоит задача установки сервера openvpn, к которому должны подключаться пользователи из локальной сети, использующие прокси сервер и использовать интернет, который по сути должен раздавать OpenVPN сервер(На сервере используется обычный ADSL интернет. который и должен раздаваться пользователям в локальную сеть). OpenVPN сервер я настроил, коннект есть, пинги до ip vpn сервера идут, но если убрать настройки прокси из браузера - инета нет.
Конфиг сервера
Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
port 443
proto tcp
dev tun
ca "C:/Program Files/OpenVPN/keys/ca.crt"
cert "C:/Program Files/OpenVPN/keys/server.crt"
key "C:/Program Files/OpenVPN/keys/server.key"
dh "C:/Program Files/OpenVPN/keys/dh1024.pem"
tls-server
tls-auth "C:/Program Files/OpenVPN/keys/ta.key" 0
auth MD5
route-method exe
route-delay 2
server 10.8.0.0 255.255.255.0
keepalive 10 120
;user nobody
;group nobody
persist-tun
verb 3
Конфиг клиента
Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
client
dev tun
proto tcp
remote 444.333.222.111 443
resolv-retry infinite
nobind
persist-key
persist-tun
ca "C:/Program Files/OpenVPN/keys/ca.crt"
cert "C:/Program Files/OpenVPN/keys/client.crt"
key "C:/Program Files/OpenVPN/keys/client.key"
tls-client
tls-auth "C:/Program Files/OpenVPN/keys/ta.key" 1
auth MD5
comp-lzo
verb 3
В свойствах интерфейса openvpn на клиентской машине отстствует Основной Шлюз.
Таблица маршрутизации на клиенте:
Код
1
2
3
4
5
6
route PRINT
Основной адрес      Маска сети         Адрес Шлюза     Интерфейс     Метрика
       224.0.0.0        240.0.0.0      10.8.0.6        10.8.0.6         30
       224.0.0.0        240.0.0.0     192.168.2.53    192.168.2.53      20
 255.255.255.255  255.255.255.255      10.8.0.6        10.8.0.6         1
 255.255.255.255  255.255.255.255     192.168.2.53  192.168.2.53        1
Я так понимаю здесь должен быть вместо 10.8.0.6 на месте шлюза должен быть 10.8.0.1...
Хотя в логах пишется, что маршрт проброшен:
Код
1
2
3
4
5
Fri Sep 10 12:10:25 2010 Successful ARP Flush on interface [3] {515F9F15-0067-4A65-8B68-4FC8FAAEC1A8}
Fri Sep 10 12:10:28 2010 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Fri Sep 10 12:10:28 2010 Route: Waiting for TUN/TAP interface to come up...
Fri Sep 10 12:10:30 2010 TEST ROUTES: 1/1 succeeded len=1 ret=1 a=0 u/d=up
Fri Sep 10 12:10:30 2010 C:\WINDOWS\system32\route.exe ADD 10.8.0.0 MASK 255.255.255.0 10.8.0.5
В общем попытался максимально объяснить ситуацию...
Imex вне форума
Другие темы раздела
интернет работает лишь для одной программы Администрирование Windows
на работе инет... работает лишь для одной программы - в браузерах никакие страницы не просматриваются! пробовал подключить другой интернет - та же проблема! сбивал все настройки по умолчанию в "свойствах обозревателя".. запускал "службы"... проверил svchost... вроде бы все норм!!! как еще можно.... интернет работает лишь для одной программы
Регистрация DLL Администрирование Windows
Такая проблема: Есть парк компов в разных городах, не объединенных в ЛВС. На разных компах может быть разные пароли от локального админа. Пользователи запускают программу от имени не привилигированного пользователя без права записи в реестр. Мне же необходимо как-то программно регистрировать.... Регистрация DLL
Старый 09.01.2011, 17:09   #11
yops
Новичок
 
Регистрация: 06.01.2011
Сообщений: 5
Репутация: 0 (0)
По умолчанию Re: Настройка OpenVPN сервера

А в чем отличие tun от tap? так сказать ведь у вас я понял через tun инет раздается ? И на сервере есть строчки
route-method exe
route-delay 2
push "redirect-gateway def1"
они необходимы ? и еще хотел спросить есть ли разница подключения с xp или с 7ки к серверу openvpn для получения интернета. И не могли бы вы написать ваши рабочие настройки ... я уж попробую адаптировать...

Добавлено через 1 час 3 минуты
Я всетаки нашел настройки а выглядят они так на сервере :
openvpn --mktun --dev tap0
brctl addif br0 tap0
ifconfig tap0 0.0.0.0 promisc up
echo "
-----BEGIN OpenVPN Static key V1-----
...INSERT YOUR STATIC KEY HERE...
-----END OpenVPN Static key V1-----
" > /tmp/static.key
ln -s /usr/sbin/openvpn /tmp/myvpn
/tmp/myvpn --dev tap0 --secret /tmp/static.key --comp-lzo --port 1194 --proto udp --verb 3 --daemon

На клиенте:
# Use the following to have your client computer send all traffic through your router
# (remote gateway)
remote XXXX.dyndns.org
port 1194
dev tap
secret static.key
proto udp
comp-lzo
route-gateway 192.168.1.1
redirect-gateway

Но почему то при попытки подключться с локала журнал выдает
Sat Jan 08 22:59:29 2011 OpenVPN 2.2-beta5 i686-pc-mingw32 [SSL] [LZO2] [PKCS11] built on Nov 30 2010
Sat Jan 08 22:59:29 2011 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Sat Jan 08 22:59:29 2011 LZO compression initialized
Sat Jan 08 22:59:29 2011 TAP-WIN32 device [Local Area Connection 2] opened: \\.\Global\{3B663728-0D4F-4B1F-A491-DC50C647227A}.tap
Sat Jan 08 22:59:29 2011 Successful ARP Flush on interface [16] {3B663728-0D4F-4B1F-A491-DC50C647227A}
Sat Jan 08 22:59:29 2011 UDPv4 link local (bound): [undef]:1194
Sat Jan 08 22:59:29 2011 UDPv4 link remote: 10.163.174.73:1194
Sat Jan 08 23:01:03 2011 SIGTERM[hard,] received, process exiting


У меня стоит вместо remote XXXX.dyndns.org следующее> remote 10.163.174.73 адрес моего сервера (он же роутер ) в сети Подскажите что за жесткая ошибка такая ведь он должен работать - настройки взяты с сайта моей прошивки http://www.dd-wrt.com/wiki/index.php...ith_Static_Key

Добавлено через 19 часов 39 минут
я посмотрел логи с un Jan 09 18:58:40 2011 OpenVPN 2.2-beta5 i686-pc-mingw32 [SSL] [LZO2] [PKCS11] built on Nov 30 2010
Sun Jan 09 18:58:40 2011 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Sun Jan 09 18:58:40 2011 LZO compression initialized
Sun Jan 09 18:58:40 2011 TAP-WIN32 device [??????????? ?? ????????? ???? 2] opened: \\.\Global\{44C8252D-69EF-42E2-99B5-E098AF395C4B}.tap
Sun Jan 09 18:58:40 2011 Successful ARP Flush on interface [131077] {44C8252D-69EF-42E2-99B5-E098AF395C4B}
Sun Jan 09 18:58:40 2011 UDPv4 link local (bound): [undef]:1194
Sun Jan 09 18:58:40 2011 UDPv4 link remote: 10.163.174.73:1194
Sun Jan 09 18:58:41 2011 TCP/UDP: Incoming packet rejected from 94.41.103.28:1194[2], expected peer address: 10.163.174.73:1194 (allow this incoming source address/port by removing --remote or adding --float)
Sun Jan 09 18:58:42 2011 TCP/UDP: Incoming packet rejected from 94.41.103.28:1194[2], expected peer address: 10.163.174.73:1194 (allow this incoming source address/port by removing --remote or adding --float)


Я кажется понял что у меня проблема такая приходит подключение с локала 10.0.0.0 пакет с локала на мой сервер в локале 10.163.174.73 и он зараза вместо того чтобы снова пакет в локал послать шлет его во внешку. Так вот вы не знаете как сделать чтобы он снова в локал его слал а не во внешку ?
yops вне форума
Старый 10.01.2011, 12:44  [ТС]   #12
Imex
Новичок
 
Регистрация: 13.09.2010
Сообщений: 10
Репутация: 0 (0)
По умолчанию Re: Настройка OpenVPN сервера

Цитата Сообщение от yops Посмотреть сообщение
А в чем отличие tun от tap? так сказать ведь у вас я понял через tun инет раздается ?
Немного ликбеза
TAP симулирует Ethernet устройство и работает на канальном уровне модели OSI, оперируя кадрами Ethernet. TUN (сетевой туннель) работает на сетевом уровне модели OSI, оперируя IP пакетами. TAP используется для создания сетевого моста, тогда как TUN для маршрутизации.
Цитата Сообщение от yops Посмотреть сообщение
И на сервере есть строчки
route-method exe
route-delay 2
push "redirect-gateway def1"
они необходимы ?
Вообще да, но как адаптировать их к вашему подключению...
route-method exe - указывает OpenVPN-у, что добавление маршрута надо делать не через API, а через route.exe.
route-delay 2 - задержка перед установлением маршрута.
push "redirect-gateway def1" эта строка изменяет гейтвей в локальной сети по умолчанию. Если я правильно понял, то именно эта строка вам и нужна для того чтобы выставить шлюз. Т.е. После подключения все соединения пойдут не напрямую в инет, а через ваш опенвпн сервер.
Цитата Сообщение от yops Посмотреть сообщение
и еще хотел спросить есть ли разница подключения с xp или с 7ки к серверу openvpn для получения интернета.
Ежинственное отличие которое я заметил, да и которое описано на различных форумах это то, что на 7ке нужно запускать от имени администратора, а так все совпадает.
Цитата Сообщение от yops Посмотреть сообщение
И не могли бы вы написать ваши рабочие настройки ... я уж попробую адаптировать...
В моем посте в принципе представлены уже рабочие конфиги, за исключением одной строки на сервере это push "redirect-gateway def1" .

В вашем первом логе в принципе нет ничего критичного, как мне кажется, но я могу и ошибаться...
Попробуйте что-то подобное, это как раз взято со ссылки которую вы дали. Просто при подключении к серверу, клиенту должны выдавать адреса, хоть какие-то...
Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
sleep 5
cd /tmp
openvpn --mktun --dev tun0
 
echo "
port 443
proto tcp-server
dev tun0
ca ca.crt
dh dh1024.pem
cert server.crt
key server.key
server 172.16.0.0 255.255.255.0
push \"route 192.168.1.0 255.255.255.0\"
keepalive 15 60
daemon
verb 3
comp-lzo
client-to-client
duplicate-cn
status /tmp/vpnstatus.log
" > openvpn.conf
 
Попробуйте что-то подобное, может быть получится
Imex вне форума
Старый 10.01.2011, 18:39   #13
yops
Новичок
 
Регистрация: 06.01.2011
Сообщений: 5
Репутация: 0 (0)
По умолчанию Re: Настройка OpenVPN сервера

ca ca.crt
dh dh1024.pem
cert server.crt
без этих ключей нельзя разве обойтись static.key разве не защищает соединение ?

Добавлено через 2 часа 30 минут
А на клиенте тоже надо везде tun0 теперь поставить ?
yops вне форума
Старый 10.01.2011, 19:20  [ТС]   #14
Imex
Новичок
 
Регистрация: 13.09.2010
Сообщений: 10
Репутация: 0 (0)
По умолчанию Re: Настройка OpenVPN сервера

Вы меня не так поняли, я имел в виду что вам нужно добавить строки
Код
1
2
3
4
5
6
7
8
9
10
11
 
server 172.16.0.0 255.255.255.0
keepalive 15 60
daemon
verb 3
comp-lzo
client-to-client
route-method exe
route-delay 2
push "redirect-gateway def1"
 
в параметры запуска.
Цитата Сообщение от yops
А на клиенте тоже надо везде tun0 теперь поставить ?
Нет, у клиентов просто tun
Imex вне форума
Старый 11.01.2011, 01:55   #15
yops
Новичок
 
Регистрация: 06.01.2011
Сообщений: 5
Репутация: 0 (0)
По умолчанию Re: Настройка OpenVPN сервера

Чем дальше тем хуже так

Так я не понял у вас получилось или нет весь трафик засунуть в openvpn или нет
а то меня ваша фраза пугает
yops, Намного проще создать файлы конфигурации. Скажите какая у вас OS?
но лично у меня раздать инет в рамках openvpn в локалке так и не получилось.
yops вне форума
Старый 11.01.2011, 08:24  [ТС]   #16
Imex
Новичок
 
Регистрация: 13.09.2010
Сообщений: 10
Репутация: 0 (0)
По умолчанию Re: Настройка OpenVPN сервера

Цитата Сообщение от yops Посмотреть сообщение
Чем дальше тем хуже так

Так я не понял у вас получилось или нет весь трафик засунуть в openvpn или нет
а то меня ваша фраза пугает
yops, Намного проще создать файлы конфигурации. Скажите какая у вас OS?
но лично у меня раздать инет в рамках openvpn в локалке так и не получилось.
У меня ситуация другая. Есть сервер раздающий инет, в инет выходим через проксю, на проксе соответственно закрыты некоторые интересующие меня адреса и для этого была и поднята openvpn. Но есть также компьютеры которые выходят в инет напрямую, минуя прокси. Я пробовал на том который идет без прокси настроить openvpn и пустить по нему трафик, но я пытался подключиться с компов, находящихся внутри организации через ипы 192.168.1.*(локальные). В таком варианте интернет не раздавался, но я мало потратил на это времени.

У вас же есть шлюз раздающий инет как я понял, по этому у вас то должно норм получиться.
Imex вне форума
Старый 13.08.2011, 16:21   #17
CAMBO
Новичок
 
Регистрация: 13.08.2011
Сообщений: 1
Репутация: 0 (0)
Радость Re: Настройка OpenVPN сервера

Такая проблема:
настроил опенвпн сервер и клиент (оба win xp), подключение прошло успешно, никаких ошибок в отчете нет, в подключении по лок сети, у клиента, появился шлюз, в ipconfig появился нужный ip...
но весь трафик всеравно идет по адресу, которые шел и до этого (т.е. через провайдера), т.е. основной шлюз остался который и был.

маршрут:
сервер с выходом в интернет, клиент с выходом в интернет, все просто, нужно, чтобы клиент подключился к серверу и дальше "гулял в интернете от его имени"
надеюсь, все понятно
CAMBO вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 27.12.2011, 07:50   #18
falcon92
Новичок
 
Регистрация: 27.12.2011
Сообщений: 1
Репутация: 0 (0)
По умолчанию Re: Настройка OpenVPN сервера

Ну вот. И у меня косяк случился.. Подобная проблема, как и у тц.
Нужно раздать интернет через VPN. Добился того, чтобы VPN, как локалная сеть работала, но никак не могу заставить клиента ходить в интернет через VPN и только через нее.
Может кто помочь?

Конфиг сервера:

server.ovpn

client1.ovpn

Server Ipconfig

Client Ipconfig

Server Route

Client Route

Server Log

Client Log

Gateway не назначился в vpn-е...

Nslookup

Nslookup через другой интерфейс идет...

Ping

Пинг молчит..

Tracert

Трэйс тоже.

Уже кучу конфигов перепробовал... Все одно и тоже. Нет маршрутит нихрена.. Который раз уже пытаюсь настроить.. один хрен
ДНС сервер есть на 192.168.0.101. С другим конфигом работал nslookup.. Но гейт все равно не пахал.

Добавлено через 1 час 3 минуты
Заюзал другие конфиги.

server

client

<TestIP> нормально пингуется, когда дан маршрут в обход VPN-у. ВПН же опять молчит, но сейчас хотя бы ДНС через VPN работает.. Гейт так же..
+ Гейт не хочет назначаться, если его ставить 10.8.0.1... Пустует почему-то.. Не пойму я этот openvpn.. Уже раз 5ый пытаюсь нормально настроить за последний год..
falcon92 вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Apache Настройка сервера
Добрый день! Установила на своем компе денвер, поместила туда сайт, но не знаю как сделать так чтобы можно было просматривать этот сайт с другого компьютера (делаю верстку, пока локально, заказчик желает видеть этапы разработки сайта). Я не разбираюсь в администрировании. Подскажите...
Kiruxa
Администрирование Windows настройка OpenVPN под Windows
настроил подключение по примерам в интернете. все работает. но у меня работает точка-к-серверу и одновременно только 1 клиент может работать. как сделать, что бы было возможно до 3 одновременных подключений? у меня есть 2 сервера(server 2003 R2 и server 2008 R2) с openVPN. и сейчас openVPN...
moverast
Action/FPS игры настройка сервера cs
Собираю сервер Counter-Strike, за исходник взял Public Server 7 с сайта cs-strikez.clan.su. Но меня вырубает реклама в бегущей строке(видно на скрине). Как ее убрать? Еще хочу поставить пароль на сервер(типа такого как на скрине). Что нужно сделать? Возможно появятся еще вопросы....
Stans
RedHat, Fedora, CentOS, ASP Linux Настройка веб сервера
Приятного времени суток 2 All. Хотел посоветоваться со специалистами. Понимаю что написано уже кучу по этому теме, но все же... Есть сервер в Германии от hetzner.de на Core i7 8 гиг DDR3 2 винта SATA 750Гб
xOSAx
Debian Gnu Linux настройка openvpn для нескольких пользователей
Здравствуйте, перерыл вообщем много статей по настройке openvpn, но не нашел того что мне нужно. Задача следующая, есть vpn сервер он используется в качестве шлюза, т.е. подключаясь к нему весь трафик интернета перегоняется через него к пользователю. Есть несколько пользователей, создаю я значит...
chasee
Опции темы

Текущее время: 15:17. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru