Sorvi_Golova 0 Posted 2008-04-21 12:54:40 Share Posted 2008-04-21 12:54:40 Топология у меня такая Я видел в конфиге удаленное выполнение скриптов, но в инструкции почти ничего не описано. Можно сделать так, чтоб трафик считался прямо на фтп сервере(поставлю туда СТГ и придется какой-то скрипт написать) и записывался в основную БД на сервер A. А там уже принималось решение пускать клиента или нет в инет и на сервер B. Включать доступ к ФТП я думал решить с помощью удаленного выполнения скриптов, а вот как быть с подсчетом трафика и передачей в основную БД сервера А ? Как это решить ? З.Ы Авторизатором я подключаюсь к серверу а. З.Ы.Ы Сервер с фтп я перенести не могу, иначе радиоканал будет сильно грузить. Link to post Share on other sites
madf 279 Posted 2008-04-21 13:06:41 Share Posted 2008-04-21 13:06:41 Если второй STG будет на B, а авторизовываться юзеры будут на А - никакого подсчета трафика на B не будет. При таких раскладах единственное решение - режим Always Online для юзеров и расшаренная база (с MySQL и Firebird проблем быть не должно, а файлы можно шарить по NFS). Другой вариант - использовать для подсчета трафика всякие железки и снимать данные по Netflow. Ах да, есть еще извращенный вариант: авторизация на FTP через плагин RADIUS. Link to post Share on other sites
Sorvi_Golova 0 Posted 2008-04-21 13:26:50 Author Share Posted 2008-04-21 13:26:50 Чуть-чуть не поняли меня. Авторизация будет проходить на сервере A, затем по средствам модуля удаленного выполения скриптов будет выполнятся скрипт на сервере Б(по крайней мере я хотел так сделать), который разрешит доступ на ФТП. И далее нужно подсчитывать траф на сервере Б и передавать его на А. Что бы там как обычно СТГ переварил трафик и деньги. Если второй STG будет на B, а авторизовываться юзеры будут на А - никакого подсчета трафика на B не будет. При таких раскладах единственное решение - режим Always Online В том то и дело, что нужно каким-то образом закрывать\открывать на фтп доступ при этом использовать авторизатор, который подключается к серверу А.использовать для подсчета трафика всякие железки Таких у меня нету Link to post Share on other sites
Колян 2 Posted 2008-04-21 13:37:38 Share Posted 2008-04-21 13:37:38 скрипт по крону каждую минуту, который лезет в базу, смотрит, если юзер онлайн, делает для него аллоу, если оффлайн - дени. Сегодня пришла такая идея в голову, буду реализовывать Link to post Share on other sites
madf 279 Posted 2008-04-21 13:51:14 Share Posted 2008-04-21 13:51:14 Чтобы выполнить скрипт на сервере B не нужно никаких костылей - достаточно rscriptd. А вот подсчитывать трафик для юзеров на сервере B не получится. Link to post Share on other sites
madf 279 Posted 2008-04-21 13:56:10 Share Posted 2008-04-21 13:56:10 По поводу документации на rscriptd. Там особо-то и документировать нечего. Ставиш на серваке rscriptd, прописываеш параметры авторизации и скрипты. В конфиге Stg есть нормальзо закоментированная секция для плагина. Прописываеш адреса серверов для подсетей и пароль. И все. Link to post Share on other sites
Sorvi_Golova 0 Posted 2008-04-21 14:03:52 Author Share Posted 2008-04-21 14:03:52 Без подсчета трафика нету смысла закрывать доступ на фтп (( Link to post Share on other sites
Колян 2 Posted 2008-04-21 14:08:37 Share Posted 2008-04-21 14:08:37 Чтобы выполнить скрипт на сервере B не нужно никаких костылей - достаточно rscriptd.А вот подсчитывать трафик для юзеров на сервере B не получится. Можно поподробнее про rscriptd? Link to post Share on other sites
madf 279 Posted 2008-04-21 14:13:16 Share Posted 2008-04-21 14:13:16 Можно поподробнее про rscriptd? Это небольшой дэмон, который слушает сеть на предмет сообщений от STG. В моменты подключения/отключения юзеров на STG плагин remote_script отправляет этому дэмону соответствующее сообщение. Дэмон выполняет соответствующий скрипт с полученными параметрами. Дэмонов может быть несколько. Принадлежность конкретного юзера конкретному серверу rscriptd определяется конфигом плагина, в котором указывается, какие сервера обслуживают какие подсети. Link to post Share on other sites
Колян 2 Posted 2008-04-21 14:26:56 Share Posted 2008-04-21 14:26:56 Спасибо! Кранты халявщикам Link to post Share on other sites
Goblin 1 Posted 2008-04-21 17:15:12 Share Posted 2008-04-21 17:15:12 Честно говоря когда столкнулся с задачей удаленного выполнения скриптом, смотрел в сторону remote_script и очень не понравилось. Гораздо гибче схема получилась с использованием ssh и регистрации по ключу. Отлично выполняет удаленные скрипты. Link to post Share on other sites
madf 279 Posted 2008-04-21 17:18:20 Share Posted 2008-04-21 17:18:20 Честно говоря когда столкнулся с задачей удаленного выполнения скриптом, смотрел в сторону remote_script и очень не понравилось. Гораздо гибче схема получилась с использованием ssh и регистрации по ключу. Отлично выполняет удаленные скрипты. А чем не понравился, если не секрет? Link to post Share on other sites
Goblin 1 Posted 2008-04-23 04:02:47 Share Posted 2008-04-23 04:02:47 Ограничение по перечню выполняемых скриптов или программ, мало гибкости в передаваемых параметрах. Ну и собственно зачем нужен еще одна система удаленной работы, если есть ssh с отличной защитой и схемой работы. Link to post Share on other sites
madf 279 Posted 2008-04-23 11:14:50 Share Posted 2008-04-23 11:14:50 А можешь описать рецепт? Link to post Share on other sites
Goblin 1 Posted 2008-04-23 17:20:54 Share Posted 2008-04-23 17:20:54 Рецепт простой. В ssh производится настройка регистрация по ключу и разрешается регистрация пользователя root. Потом в скрипте соединения и отсоединения прописываются команды ssh root@192.168.1.2 <ну и собственно сама команда> Если кому кажеться что это остабляет безопасность - используйте для ssh-сервера нестандартный порт, ограничте перечень адресов, создайте схему с использованием непривилигированного пользователя, ну и т.д. По данной схеме у меня работает 2 сервера в связке - старгазер и роутер. На первом отрабатываются задачи подсчета трафика, шейпера, ограничения доступа по портам и адресам, локальная маршрутизация. На втором - внешняя маршрутизауия по 3 направлениям, пробросы портов в локальную сеть, НАТ. Пока без проблем. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now