The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Выполнение операций на удаленном сервере, синхронизация межд..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Скрипты, настройки и файлы конфигурации. (Public)
Изначальное сообщение [Проследить за развитием треда]

"Выполнение операций на удаленном сервере, синхронизация межд..." 
Сообщение от Солнышко Искать по авторуВ закладки on 05-Ноя-02, 09:46  (MSK)
Ситуация: я работаю в ISP. Сейчас внедряем новый биллинг. Он крутится на отдельной машине. Почта - тоже на отдельной. Соответственно, при заведении/изменении данных клиента на биллинге должны происходить некие изменения на почтовом сервере.
Я решил так: на почте крутится демон, слушающий в сеть. С биллинга клиент цепляется к серверу, передает, все, что надо на почтовый сервер, ну и демон на почтовом сервере выполняет все необходимые операции.
Вполне естественно, что все это является довольно таки значительной дыркой в безопасности.

Вопрос: как повысить уровень безопасности?
Что я хочу сделать:
1). принимать даные только с определенного IPv4 адреса.
2). хочу еще сделать привязку к MAC адресу, как это сделать в C/C++ не знаю - ткните носом, куда смотреть надо...
3). поднять ipsec туннель между биллингом и почтой. Спасет ли это отца русской демократии? ;-))))

Что еще? Многоуважаемый ALL, выскажитесь плиз.

С уважением, Солнышко

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от uldus Искать по авторуВ закладки on 05-Ноя-02, 10:25  (MSK)
>Я решил так: на почте крутится демон, слушающий в сеть. С биллинга
>клиент цепляется к серверу, передает, все, что надо на почтовый сервер,
>ну и демон на почтовом сервере выполняет все необходимые операции.

Гораздо проще и правильнее это делать по SNMP, подними snmpd, пропиши свой обработчик для нужного OID, настрой безопасность (ACL'и и пароли в snmpd.conf, прикрой доступ к чужим хостам через фаервол, плюс, если почтовый сервер и биллинг находятся в разных not trusted сетях, можно доступ к SNMP через шифрованный туннель прокинуть.)

http://net-snmp.sourceforge.net/

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от J Искать по авторуВ закладки on 18-Ноя-02, 15:29  (MSK)
> Ситуация: я работаю в ISP. Сейчас внедряем новый биллинг. Он крутится
>на отдельной машине. Почта - тоже на отдельной. Соответственно, при заведении/изменении
>данных клиента на биллинге должны происходить некие изменения на почтовом сервере.
>
>Я решил так: на почте крутится демон, слушающий в сеть. С биллинга
>клиент цепляется к серверу, передает, все, что надо на почтовый сервер,
>ну и демон на почтовом сервере выполняет все необходимые операции.
>Вполне естественно, что все это является довольно таки значительной дыркой в безопасности.
>
>
>Вопрос: как повысить уровень безопасности?
>Что я хочу сделать:
>1). принимать даные только с определенного IPv4 адреса.
>2). хочу еще сделать привязку к MAC адресу, как это сделать в
>C/C++ не знаю - ткните носом, куда смотреть надо...
>3). поднять ipsec туннель между биллингом и почтой. Спасет ли это отца
>русской демократии? ;-))))
>
>Что еще? Многоуважаемый ALL, выскажитесь плиз.
>
>С уважением, Солнышко

некоторые почтовые системы умеют аутентифицировать пользователей через PAM, некоторые - через базы данных. Оба этих метода не привязаны к конкретному хосту, то есть pam_radius, pam_pgsql, pam_mysql - и авторизируйте юзеров, где хотите. Точто так же и большинство ftp понимает PAM или базы данных (в основном MySQL). Для апача также существует множество модулей, некоторые из которых работают.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от LS emailИскать по авторуВ закладки on 19-Ноя-02, 03:11  (MSK)
Для апача также существует множество модулей, некоторые из которых работают.
>

:)


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от uldus Искать по авторуВ закладки on 19-Ноя-02, 10:17  (MSK)
> Для апача также существует множество модулей, некоторые из которых работают.

Для почтового сервера, вполне можно авторизовать пользователей во внешней базе, при заборе почты по POP3 или IMAP, но проверять валидность логина при получении почты из вне и раскладывании его в почтовые ящики, через внешнюю систему аутентификации не вполне разумно.

Даже при небольшом ISPшном почтовом трафике в 100,000 писем в день и аутентификации через SQL запрос, SQL сервер будет работать практически для почтовой проверки наличия логина, это без учета пиков спамерских рассылок, когда MTA затыкается из-за потока одновременных соединений. При копировании .DB файлика с списком email=>логин, подобные проблемы решать не приходится.
Организовать безопасную синхронизацию файла с биллинг машины, не такая и сложная задача.

1 Заводим пользователя и группу mail_sync.
2 Разрешаем через доступ пользователя mail_sync только с машины биллинга.
3 Создаем ключи для ssh  и организуем безпарольный коннект с биллинговой машины.
4 Раз в 10 мин, при изменении списка пользователей, генерируем файлик и копируем его через scp на почтовый сервер.

Подачу команд или выполнение удаленных типовых операций можно организовать по SNMP, если возникает необходимость.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от gara emailИскать по авторуВ закладки on 22-Ноя-02, 01:19  (MSK)
Вот как у нас.
Стоит exim+mysql+pop3 на одной машине. В mysql хранятся логины и шифрованные пароли(login+passwd+POP_ID). С mysql работают и exim и pop3d.

Теперь билинг.
На билинге крутится mysql+php+apache.
Web интерфейс умеет работать как с лолальным mysq так с "почтовым" mysql сервером.

Через web интерфес юзверь сам себе создает почтовый ящик. А в билинге хранится  POP_ID.

Т.е. когда полбзователь сам меняет себе пароль через билинговую  систему (POP_ID - привязан к контракту пользователя в билинге) ... насамом деле  он меняет пароль на другом сервере только делает это php.

А между серверами можно поднять stunel. и много чего для безопастности mysql трафика.

Эта общаяя схема. на самом деле все гораздо изощренее т.к. задействованна многодоменная схема. Пользователь прежде чем создать ящик выбрает домен. + можно создавать не ящик а алиас:)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от Nikolaev_D emailИскать по авторуВ закладки on 10-Фев-04, 22:47  (MSK)
Самое правильное решение - запихнуть всех пользователей в LDAP, и потом с ними можно делать что угодно (add, delete, modify) и откуда угодно (опрделяешь с каких IP, DNS и т.д.).

В качестве ldap-сервера рекомедуется SUN ONE Directory Server 5.2

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от gara Искать по авторуВ закладки on 11-Фев-04, 03:06  (MSK)
>Самое правильное решение - запихнуть всех пользователей в LDAP, и потом с
>ними можно делать что угодно (add, delete, modify) и откуда угодно
>(опрделяешь с каких IP, DNS и т.д.).
>
>В качестве ldap-сервера рекомедуется SUN ONE Directory Server 5.2

Вот бы еще ссылку на дистрибудтв который будет работать не на SUN :-/

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от tikush Искать по авторуВ закладки on 19-Фев-04, 14:28  (MSK)
>>В качестве ldap-сервера рекомедуется SUN ONE Directory Server 5.2
>Вот бы еще ссылку на дистрибудтв который будет работать не на SUN
>:-/

Если имеется в виду дистрибутив ldap-сервера, то http://www.openldap.org/, например. Там же можно посмотреть на каких платформах он работает.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от Nikolaev_D emailИскать по авторуВ закладки on 25-Фев-04, 15:50  (MSK)
>>>В качестве ldap-сервера рекомедуется SUN ONE Directory Server 5.2
>>Вот бы еще ссылку на дистрибудтв который будет работать не на SUN
>>:-/
>
>Если имеется в виду дистрибутив ldap-сервера, то http://www.openldap.org/, например. Там же можно
>посмотреть на каких платформах он работает.

openldap - это отстой.


SUN ONE Directory Server 5.2 - есть под ВСЕ платформы забесплатно.
http://wwws.sun.com/software/download/products/3ee79e69.html

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: Выполнение операций на удаленном сервере, синхронизация ..." 
Сообщение от c0x Искать по авторуВ закладки on 02-Апр-04, 14:25  (MSK)
>openldap - это отстой.

абсолютно безосновательное утверждение.

>
>
>SUN ONE Directory Server 5.2 - есть под ВСЕ платформы забесплатно.
>http://wwws.sun.com/software/download/products/3ee79e69.html

хмм... что-то я не вижу там под FreeBSD (ну не хочу я эмуляцию на боевом сервере), зато вижу слово "trial".

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру