faq обучение настройка
Текущее время: Сб июн 14, 2025 21:41

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: pptp-сервер через l2tp-клиент на DFL-860E
СообщениеДобавлено: Чт ноя 21, 2013 15:36 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
Доброго всем здравия! Прошу помощи при настройке межсетевого экрана DFL-860E. Распишу все подробности.

Мой экран DFL является единственным "шлюзом" в моей локальной сети. Подключенный интернет-провайдер тоже один, и он подключен на разъем WAN1. Разъемы DMZ и WAN2 пустые. Экран DFL подключается в интернет как L2TP-клиент. И это подключение держится стабильно, все компьютеры в моей локальной сети без проблем выходят в интернет по DNS (и по IP разумеется тоже). Также без проблем в локальной сети (изнутри наружу и обратно) работают сервисы SMTP, POP3, FTP, NTP, HTTPS. Помимо прочего, в лок.сети поднят WEB-сервер (то есть внутренний WEB-сервер), который всем (кому надо) виден с наружи. Есть еще в лок.сети SQL-сервер.

Задача состоит в том, чтобы дать доступ к этому SQL-серверу ТОЛЬКО тем сторонним интернет-пользователям, которые прошли авторизацию на PPTP-сервере.

Я на экране DFL "поднял" PPTP-сервер. Любые внешние пользователи без проблем подключаются к нему через своих разных провайдеров, с использованием логина и пароля (которые я им дал). В веб-интерфейсе экрана (в меню "Статус/Аутентификация пользователя") я чётко вижу Кто и Когда подключился, какой IP присвоен. Сами пользователи подтверждают, что соединение проходит без ошибок и "тормозов", и держится стабильно (они подключались из Windows XP и 7).

А вот пакеты SQL не проходят! Мне кажется, проблема кроется в настройке IP-правил экрана. Я пробовал перенастраивать их по-разному, но пакеты все равно не проходят от VPN-пользователей до моего SQL-сервера. Однако, в "журнале" экрана видно, что пакеты sql (на порт 1433) приходят на экран и "застревают". При этом, по локальной сети SQL-сервер прекрасно работает.

Версия официальной прошивки экрана - 2.27.06.10

Скриншоты выложу в следующих сообщениях с комментариями.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт ноя 21, 2013 16:16 
Не в сети

Зарегистрирован: Вт фев 26, 2008 19:07
Сообщений: 9130
Откуда: Москва
дело в том что в сервис ALL- SERVISE . не входит порт 1433 , создайте правило с сервесом на порту 1433 :-)

_________________
Своим вопросом Вы загоняете меня в ГУГЛ.....
DFL-210 -архив образов
Меня можно найти в боте Телеграмма @MyKingdombot когда РКН перестанет заниматься ерундой :-)
Готовыe платить - пишите
Прикуплю неисправные девайсы ради корпусов ....-> в личку


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: снимок "журнала" экрана
СообщениеДобавлено: Чт ноя 21, 2013 16:17 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
На снимке белым цветом закрашен мой внешний физический (то есть постоянный) IP адрес. Обратите внимание на сообщения LocalUndelivered.


Вложения:
Комментарий к файлу: Логи экрана
log.JPG
log.JPG [ 155.55 KiB | Просмотров: 3905 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт ноя 21, 2013 16:25 
Не в сети

Зарегистрирован: Ср апр 27, 2011 08:21
Сообщений: 786
Если у Вас клиенты соединяются по PPTP, Вам не нужно делать NAT/SAT ("проброс портов") на Ваш SQL сервер. Нужно правило Allow с Source Interface = имя Вашего PPTP-сервера. Фактически у Вас появляется новый (туннельный) интерфейс. Клиент должен идти на внутренний адрес SQL-сервера, а не внешний Интернет-адрес.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Для Vladimir22
СообщениеДобавлено: Чт ноя 21, 2013 16:28 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
В DFL-860E в меню "Объекты/Сервисы" уже есть изначально сервис ms-sql-s, который настроен на порт 1433. Отдельно я пока по sql ничего не создавал. И этот сервис прописал в IP-правилах и в правилах динамической маршрутизации (скрины маршрутов выложу чуть позже). Думаю, сюдя по логам, sql пакеты маршрутизацию проходят, а потом "застревают" где-то на IP правилах (скрины IP правил тоже будут чуть позже).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: снимок "адресной книги" экрана
СообщениеДобавлено: Чт ноя 21, 2013 16:36 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
На снимке строчка №17 не задействована, просто осталась от старых экспериментах.


Вложения:
Комментарий к файлу: adress book
Book.JPG
Book.JPG [ 163.37 KiB | Просмотров: 3902 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Для alex63
СообщениеДобавлено: Чт ноя 21, 2013 16:49 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
Спасибо. Уже пробовал, но попробую снова, с нуля перенастрою завтра утром. Может в процессе я что-то упустил. Вообще я руководствовался инструкцией http://www.dlink.ru/ru/faq/85/479.html

Но увы, тогда не получилось. Из-за того (как я думал по логам экрана), что тогда сервис ms-sql-s не был разрешен в правилах динамической маршрутизации.

А на скрине покажу что я в итоге "наворотил" в четных попытках чего-то добиться. Там папка VPN содержит все правила, которые касаются только моего pptp-сервера.


Вложения:
Комментарий к файлу: VPN Rule
IPRule.JPG
IPRule.JPG [ 136.71 KiB | Просмотров: 3899 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт ноя 21, 2013 16:59 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
Здесь, как видно, первое правило направляет пакеты изнутри наружу. Второе правило - снаружи во внутрь.
Сервис-группа "MY" создана мною и включает в себя следующие сервисы:
ftp-passthrough, gre-encap, http, https, ms-sql-s, ntp, pop3, pptp-ctl, smtp.

P.S. Одной строчкой ниже (на снимке) есть пункт меню "Правила динамической маршрутизации", там абсолютно пусто.


Вложения:
DynRoute.JPG
DynRoute.JPG [ 125.23 KiB | Просмотров: 3896 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 21, 2013 17:19 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
Показываю статические маршруты экрана. В меню "Маршрутизация/Таблицы маршрутизации" есть строчка "route_pptp" - она отключена! Использовалась всего лишь для очередных экспериментов.

!! Обращаюсь к alex63: в моём случае для pptp-сервера нужно ли прописывать отдельные статические маршруты в эти таблицы? Или достаточно тех динамических маршрутов, которые экран создает сам (когда очередной VPN-пользователь подключается)? Эти дин.маршруты своего pptp-сервера я видел в меню экрана "Статус/Маршруты".


Вложения:
Комментарий к файлу: Дополнительная маршрутизация
RouteFW.JPG
RouteFW.JPG [ 127.72 KiB | Просмотров: 3892 ]
Комментарий к файлу: Главная таблица маршрутизации
RouteMain.JPG
RouteMain.JPG [ 150.31 KiB | Просмотров: 3892 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт ноя 21, 2013 17:24 
Не в сети

Зарегистрирован: Пт июл 20, 2007 19:07
Сообщений: 8629
Откуда: Москва
Фаустов писал(а):
Показываю статические маршруты экрана...
Какие нахрен маршруты?! У Вас интернет и прочие сервисы прекрасно работают и этого там достаточно!

Фаустов писал(а):
Задача состоит в том, чтобы дать доступ к этому SQL-серверу ТОЛЬКО тем сторонним интернет-пользователям, которые прошли авторизацию на PPTP-сервере..
Смотрите аналогичный пример:http://forum.dlink.ru/viewtopic.php?p=883647#p883647

_________________
С уважением, Matrox.
DFL, HPE, QNAP, Netgear и прочее железо...


Последний раз редактировалось MTRX Чт ноя 21, 2013 17:29, всего редактировалось 3 раз(а).

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Для MTRX
СообщениеДобавлено: Чт ноя 21, 2013 17:27 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
Спасибо, попробую завтра утром, и сразу отпишусь. Но сейчас пора уходить. Всем спасибо за помощь друзья :-)


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт ноя 21, 2013 21:45 
Не в сети

Зарегистрирован: Ср апр 27, 2011 08:21
Сообщений: 786
Страшнее всего выглядит страничка с правилами. Как я и предполагал, Вы не представляете себе разницы между пробросом порта из интернета и VPN-подключением. В последнем случае не должно быть никаких NAT/SAT, только Allow и никаких внешних интерфейсов и адресов, только pptp-server и внутренние адреса. И не городите кучу правил по принципу: какое-нибудь да сработает! Ахинея, оказавшаяся выше, может помешать работе правильных вещей ниже (именно потому обычно советуют поставить "не желающее работать" правило в самый верх).

Почти правильное правило у Вас под №5, только NAT замените на Allow, остальные для Вашей задачи не нужны, однако советую еще сделать правило для ICMP, для диагностики.

А явные маршруты, как и альтернативные таблицы маршрутизации, Вам, вероятнее всего, не нужны (по крайней мере, для поставленной задачи они не нужны).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: HAPPY END
СообщениеДобавлено: Пт ноя 22, 2013 14:38 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
Итак, всё получилось. SQL пакеты обрабатываются только от VPN-пользователей, как и было задумано.

Главная причина "трабла" - моё неверное понимание работы pptp-сервера на DFL-860E. По совету товарищей MTRX и alex63, я изменил настройки IP правил для VPN пользователей, снимок прилагаю. На снимке видна мною созданная сервис-группа "VPN", в которую входят сервисы: gre-encap, ms-sql-s, pptp-ctl. А из сервис-группы "MY", которая работает в меню "Правила маршрутизации" (снимок был ранее показан), удалил сервис ms-sql-s, так как он там действительно не нужен. Во время достижения "правильного понимания pptp", я умудрился разок "уронить pptp"; со стороны удаленных пользователей возникали vpn-ошибки 619, 691, 800 и т.д. Но сейчас всё работает как часы.

Всем большое спасибо за работу! :-)

P.S. мысли в слух *я по сути вернулся к своим первоначальным настройкам pptp, но тогда успеха не было, странно, наверное что-то упустил ... или это была другая версия прошивки ... *

ТЕМА ЗАКРЫТА


Вложения:
Комментарий к файлу: новые ip правила
IPRuleVPN.JPG
IPRuleVPN.JPG [ 131.08 KiB | Просмотров: 3873 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт ноя 22, 2013 15:07 
Не в сети

Зарегистрирован: Ср апр 27, 2011 08:21
Сообщений: 786
Если Вы объединяете gre-encap, ms-sql-s, pptp-ctl в один сервис, значит полного понимания работы PPTP так и не наступило :(. gre-encap и pptp-ctl (уже объединенные в pptp-suite) -- это протоколы PPTP. Они ходят через Интернет, но в Вашей конфигурации никаких правил для них не надо (DFL пропускает их сама по дефолту, если создан PPTP-сервер). ms-sql-s -- это Ваша "полезная нагрузка" внутри туннеля, через голый интернет она ходить не должна.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Для alex63
СообщениеДобавлено: Пт ноя 22, 2013 15:33 
Не в сети

Зарегистрирован: Чт ноя 21, 2013 14:15
Сообщений: 10
Да, я знаю что есть сервис-группа pptp-suite. В моём случае это не принципиально. Но вы ошибаетесь насчет того, что "DFL пропускает .. по дефолту, если создан pptp-сервер". Я пробовал убирать из сервис-группы VPN сервисы gre-encap и pptp-ctl, и тогда удаленные пользователи не могли подключиться - у них почему-то возникала ошибка №619 на стадии "проверки имени и пароля". Забавно. Хотя, я допускаю что (конкретно в моем случае) какие-то настройки DFL могут мешать. Ведь у меня много всего работает через экран :-)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 222


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB