faq обучение настройка
Текущее время: Вт июн 17, 2025 19:06

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: Сб сен 18, 2010 18:54 
Не в сети

Зарегистрирован: Чт июл 30, 2009 08:55
Сообщений: 17
Как лучше организовать доступ к SQL серверу из интернета, но только с двух внешних IP адресов. Раньше было настроено через функцию "VirtulServers" с указанием одного определенного IP адреса в поле "Remote IP". Но теперь надо организовать доступ с двух разных IP. Если оставлять поле "Remote IP" пустым, то сразу начинают лесть кто попало - вырастает трафик, нагружается сервер. Модем DSL-2600U. Подскажите новичку.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вс сен 19, 2010 00:51 
Не в сети

Зарегистрирован: Ср сен 15, 2010 15:11
Сообщений: 95
Zvon писал(а):
Как лучше организовать доступ к SQL серверу из интернета, но только с двух внешних IP адресов. Раньше было настроено через функцию "VirtulServers" с указанием одного определенного IP адреса в поле "Remote IP". Но теперь надо организовать доступ с двух разных IP. Если оставлять поле "Remote IP" пустым, то сразу начинают лесть кто попало - вырастает трафик, нагружается сервер. Модем DSL-2600U. Подскажите новичку.


А в чём проблема прописать 2 разных VS с двумя разными Remote IP, но только разными Public портами ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 19, 2010 02:20 
Не в сети

Зарегистрирован: Чт апр 20, 2006 04:01
Сообщений: 5326
Откуда: Белозерск
Можно и поле оставить пустым, а настроить Inbound Filter для указанного внешнего порта и для нужных IP. Ведь VirtualServers с указанным полем RemoteIP и так создает те же самые правила файерволла.

_________________
(tm) DWL-2100AP*, DIR-3xx/6xx*, DSL-2xx0*, ANT24-xxxx* | РТ


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн сен 20, 2010 07:23 
Не в сети

Зарегистрирован: Чт июл 30, 2009 08:55
Сообщений: 17
Alexander V. писал(а):
А в чём проблема прописать 2 разных VS с двумя разными Remote IP, но только разными Public портами ?


В том-то и проблема что порт должен быть один. Софт который подключается к серверу работает только через один порт.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 20, 2010 07:29 
Не в сети

Зарегистрирован: Чт июл 30, 2009 08:55
Сообщений: 17
AndreTM писал(а):
Можно и поле оставить пустым, а настроить Inbound Filter для указанного внешнего порта и для нужных IP. Ведь VirtualServers с указанным полем RemoteIP и так создает те же самые правила файерволла.

Вот подскажите как настроить фильтры. Ведь после того как я устанавливаю VS без заполнения поля RemoteIP, то весь трафик через этот порт уже разрешается, писать дополнительные разрешающие правила нет смысла. Может я чего еще не понимаю просто?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 20, 2010 17:29 
Не в сети

Зарегистрирован: Чт июл 30, 2009 08:55
Сообщений: 17
Если я настрою VS без заполнения поля RemoteIP, а потом создам Outbound Filter правила запрещающие отправлять ответ по этому порту кроме двух IP, то получиться?


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

Зарегистрирован: Ср сен 15, 2010 15:11
Сообщений: 95
Zvon писал(а):
Если я настрою VS без заполнения поля RemoteIP, а потом создам Outbound Filter правила запрещающие отправлять ответ по этому порту кроме двух IP, то получиться?


Можно так.. а лучше вот так:
telnet modem_ip
login
password
sh

IP1: первый ip адрес откуда надо залезать
IP2: второй ip адрес откуда надо залезать
PORT: порт по которому стучимся
MODEMLAN: ip адрес локального интерфейса модема
SERVERIP: ip адрес сервера

iptables -t nat -A PREROUTING -s IP1 -p tcp --dport PORT -j DNAT --to-destination SERVERIP:PORT
iptables -t nat -A POSTROUTING -s IP1 -p tcp -d SERVERIP --dport PORT -j SNAT --to-source MODEMLAN

iptables -t nat -A PREROUTING -s IP2 -p tcp --dport PORT -j DNAT --to-destination SERVERIP:PORT
iptables -t nat -A POSTROUTING -s IP2 -p tcp -d SERVERIP --dport PORT -j SNAT --to-source MODEMLAN

Вот таким вот образом у вас будет проброс на порт sql сервера только с 2х адресов.


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

Зарегистрирован: Чт июл 30, 2009 08:55
Сообщений: 17
Alexander V. Спасибо сейчас буду пробовать.


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

Зарегистрирован: Пт фев 06, 2009 09:27
Сообщений: 203
Откуда: Крым
Alexander V. писал(а):
будет проброс.

да, но только если будут разрешен этот транзит в цепочке FORWARD , и никак иначе :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: А это как?
СообщениеДобавлено: Ср сен 22, 2010 07:19 
Не в сети

Зарегистрирован: Чт июл 30, 2009 08:55
Сообщений: 17
qwasi писал(а):
Alexander V. писал(а):
будет проброс.

да, но только если будут разрешен этот транзит в цепочке FORWARD , и никак иначе :)
А это как?


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

Зарегистрирован: Пт фев 06, 2009 09:27
Сообщений: 203
Откуда: Крым
Дополнительно нужно добавить:
Код:
iptables -t filter -A FORWARD -s IP1 -d SERVERIP -p tcp --dport PORT -j ACCEPT
iptables -t filter -A FORWARD -s IP2 -d SERVERIP -p tcp --dport PORT -j ACCEPT


Пример:
Код:
iptables -t filter -A FORWARD -s 77.77.77.77 -d 10.10.10.10 -p tcp --dport 1433 -j ACCEPT
iptables -t filter -A FORWARD -s 88.88.88.88 -d 10.10.10.10 -p tcp --dport 1433 -j ACCEPT
НО: Результаты подобных движений в CLI модема живут только до его выключения\перезагрузки.То есть подгружать правила все же удобнее с помощью скрипта(батника) и какого-нибудь тельнет клиента (TSE например)


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

Зарегистрирован: Ср сен 15, 2010 15:11
Сообщений: 95
qwasi писал(а):
Alexander V. писал(а):
будет проброс.

да, но только если будут разрешен этот транзит в цепочке FORWARD , и никак иначе :)


Не помню что прописано в цепочке на данном модеме - если DROP то - да надо дописывать иначе пакеты тупо не пройдут по цепочке.

Если в форварде прописано -J ACCEPT, то достаточно того, что я указал выше.
Если в форварде DROP или REJECT то тогда надо делать проброс как вы и сказали.

п.с. для автоматической прописи можно использовать perl скрипт с net:telnet модулем по крону.


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

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


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

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


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

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