faq обучение настройка
Текущее время: Сб июл 05, 2025 08:26

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: DFL-260E и второй провайдер
СообщениеДобавлено: Чт янв 16, 2014 21:41 
Не в сети

Зарегистрирован: Вт июл 10, 2007 12:42
Сообщений: 7188
Откуда: Екатеринбург
alex63 писал(а):
В правилах маршрутизации нужно ставить ANY в поле Dst If, иначе получается сказка про белого бычка -- по какой дороге идти говорит правило маршрутизации, чтобы применить которое, нужно знать, по какой дороге идти.

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

Для пинга и tracert:
1) System/Adv Settings/IP Settings/TTL Min = 1;
2) Галка "Pass returned ICMP error messages from destination" в том сервисе, на который ссылается правило для пропуска ICMP, неважно это ping-outbound, icmp-all, all-services или что то свое, главное, чтобы был разрешен ping и стояла эта галка.

Не нужно ставить any. Нужно ставить группу всех интерфейсов, по которым может идти интересующий трафик. Я всё собираюсь, и, наверное, соберусь написать как совсем недавно постановка интерфейса any в правиле маршрутизации привела у меня к отказу сразу двух разных каналов.

_________________
6 x DFL-210, 2 x DFL-800. Для DFL-210/260/800/860 лучшая прошивка 2.27.08.03 (for WW). СКАЧАТЬ.
Совет: Не используйте в IP- и Routing-правилах сочетание any/all-nets нигде, кроме временных правил. Иначе возможны бреши в безопасности и несрабатывание последующих правил.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DFL-260E и второй провайдер
СообщениеДобавлено: Пт янв 17, 2014 08:12 
Не в сети

Зарегистрирован: Ср апр 27, 2011 08:21
Сообщений: 786
To YuriAM
Напишите, почитаем. Это называется "защитное программирование".

Неправильно:
// sort may be 1 or 2
if(sort==1) ....
else ...

Правильно:
if(sort==1) ...
else if(sort==2) ...
else error("sort must be 1 or 2!");

или еще лучше засунуть sort в класс, который будет прверять значение на корректность по каждому чиху и совместно с другими такими доведет производительность четырехядерного 3 ГГц процессора до уровня 80286 12 Мгц :) :) :).

На практике всё выглядит немного иначе -- если человек плохо представляет логику предметной области: он и с любыми защитными приемами ухитряется написать такое глюкалово (каждый день все наблюдаем, в том числе и в части конфигов DFL). А если представляет хорошо -- тогда дополнительная защита на 90% не нужна.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DFL-260E и второй провайдер
СообщениеДобавлено: Пт янв 17, 2014 09:08 
Не в сети

Зарегистрирован: Вт июл 10, 2007 12:42
Сообщений: 7188
Откуда: Екатеринбург
alex63 писал(а):
To YuriAM
Напишите, почитаем. Это называется "защитное программирование".
...

или еще лучше засунуть sort в класс, который будет прверять значение на корректность по каждому чиху и совместно с другими такими доведет производительность четырехядерного 3 ГГц процессора до уровня 80286 12 Мгц :) :) :).

На практике всё выглядит немного иначе -- если человек плохо представляет логику предметной области: он и с любыми защитными приемами ухитряется написать такое глюкалово (каждый день все наблюдаем, в том числе и в части конфигов DFL). А если представляет хорошо -- тогда дополнительная защита на 90% не нужна.
Вынужден не согласиться. Применение группы интерфейсов вместо интерфейса any скорее всего теоретически медленнее на считанные команды (в зависимости от реализации) на стадии установки соединения и, соответственно никак не сказывается на производительности DFL. Именно применение группы нужных интерфейсов чаще говорит о том, что человек точно знает, что надо делать и понимает логику работы устройства. Бесконтрольное применение же интерфейса any и сети all-nets может напоминать стрельбу из пушки по воробьям - локальную цель вы вполне можете поразить, но тут же повредить иным, нижележащим правилам или создать эту угрозу на будущее.

Так что, я бы сказал, отказ от использования интерфейса any - не защитное, а правильное программирование.

alex63 писал(а):
или еще лучше засунуть sort в класс, который будет проверять значение на корректность по каждому чиху и совместно с другими такими доведет производительность четырехядерного 3 ГГц процессора до уровня 80286 12 Мгц :) :) :).
Ну а это просто гипербола. Защитное программирование, связанное с многочисленными проверками может повлечь за собой падение производительности на несколько процентов. В тяжелых случаях - на десятки процентов.

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

К примеру, мне в своей давней программистской практике лишь однажды удалось достичь выигрыша производительности в 4-6 раз (для разных моделей процессоров) переписав код вычислительной матричной задачи с плавающей запятой с языка Си на ассемблер. Т.е. экстенсивным путем, не алгоритмически. Что достигалось тщательной оптимизацией кода - заменой операций работы с памятью на регистровые, операций деления на умножение и т.п.

_________________
6 x DFL-210, 2 x DFL-800. Для DFL-210/260/800/860 лучшая прошивка 2.27.08.03 (for WW). СКАЧАТЬ.
Совет: Не используйте в IP- и Routing-правилах сочетание any/all-nets нигде, кроме временных правил. Иначе возможны бреши в безопасности и несрабатывание последующих правил.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DFL-260E и второй провайдер
СообщениеДобавлено: Пт янв 17, 2014 10:11 
Не в сети

Зарегистрирован: Ср апр 27, 2011 08:21
Сообщений: 786
Может Вы и правы, но у меня не было проблем с any. А вот "удовольствие" выискивать, где я еще не заменил интерфейс, при переходе с провайдера с "просто IP" на другого с PPPoE -- было. Тогда уж, видимо, надо рекомендовать всегда использовать группу (даже если в ней только один интерфейс) вместо wan1 и т. п.
А all-nets я также не всегда использую. В сложных конфигурациях у меня есть Internet = all-nets - lannet - dmznet - pptp_net - ... :). Но в простых -- это, по моему, излишнее усложнение.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DFL-260E и второй провайдер
СообщениеДобавлено: Пт янв 17, 2014 10:17 
Не в сети

Зарегистрирован: Вт июл 10, 2007 12:42
Сообщений: 7188
Откуда: Екатеринбург
alex63 писал(а):
Тогда уж, видимо, надо рекомендовать всегда использовать группу (даже если в ней только один интерфейс) вместо wan1 и т. п.
Согласен. Я в конечном счете пришел к такой же методе. Одним интерфейсом вместо группы можно ограничиваться в тех случаях, когда у вас единственный интерфейс с выходом в инет, без резервных и иных.

_________________
6 x DFL-210, 2 x DFL-800. Для DFL-210/260/800/860 лучшая прошивка 2.27.08.03 (for WW). СКАЧАТЬ.
Совет: Не используйте в IP- и Routing-правилах сочетание any/all-nets нигде, кроме временных правил. Иначе возможны бреши в безопасности и несрабатывание последующих правил.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DFL-260E и второй провайдер
СообщениеДобавлено: Чт фев 20, 2014 16:17 
Не в сети

Зарегистрирован: Пн июн 04, 2012 18:05
Сообщений: 347
И все таки возвращаясь к теме - как организовать проброс портов с интерфейса dmz на пк в подсеть lan (192.168.45.0/24) (подсеть за другим провайдером) ? Как я понимаю к правилам проброса портов со второго провайдера необходимо еще добавить правило в таблицу маршрутизации что бы принимать входящие сообщения?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DFL-260E и второй провайдер
СообщениеДобавлено: Чт фев 20, 2014 16:30 
Не в сети

Зарегистрирован: Ср апр 27, 2011 08:21
Сообщений: 786
viewtopic.php?f=3&t=161874


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 55


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

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