Биллинговая система Nodeny
12 Мая 2024, 18:12:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2
1  Главная категория / Nodeny 50 / Re: FreeBSD 12.x + модуль TurboSMS - проблема : 17 Марта 2021, 13:19:59
столкнулся с аналогичной проблемой на freebsd 12.1, пробовал разное (дебаг, в цикле серии перезапросов), ничего не помогло, сделал костыль - работает через прокси на соседнем сервере.
думал уже "IP-адрес проклят"  Смеющийся

--- TurboSMS.pm ---

Код:
#!/usr/bin/perl

package TurboSMS;
use strict vars;
use warnings;
use LWP::UserAgent;
use HTTP::Headers;
use HTTP::Request;
use Encode qw{from_to decode encode};

+my $proxy = 'http://1.2.3.4:8888';

+$ENV{PERL_LWP_ENV_PROXY} = $proxy;
+$ENV{HTTP_PROXY} = $proxy;
+$ENV{HTTPS_PROXY} = $proxy;

sub InitUserAgent{
        my($class,undef) = @_;
        $class->{http_client} = LWP::UserAgent->new(timeout=>$class->{timeout});
+        local $ENV{HTTP_PROXY} = $proxy;
+        local $ENV{HTTPS_PROXY} = $proxy;
+        $class->{http_client}->proxy(['http', 'https', 'ftp'] => $proxy);
        ref $class->{http_client} eq 'LWP::UserAgent' or return;
        $class->{http_client}->default_headers->header(
                'Content-Type'=>$class->{gw} && $class->{gw} eq 'web'?'application/x-www-form-urlencoded':'text/xml; charset=utf-8',
                'User-Agent'=>$class->{gw} && $class->{gw} eq 'web'?'Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1':'Perl/SOAP',
        );
        return 1;
}

2  Главная категория / Модули NodenyPlus / Re: Модуль терминалов Приват24 : 15 Декабря 2020, 16:07:06
3. Клиентский SSL сертификат X.509 [1]
4. Пароль к SSL сертификат

Необходимо со своей стороны настроить авторизацию по сертификату при доступе к скрипту:

Код:
<Directory "/usr/local/www/cgi-bin/privat">
 SSLVerifyClient require
 SSLRequireSSL
</Directory>

Для этого с помощью openssl сделать пару public-privat для сервера c ролью CA и именем, которое совпадает с доменом.
Прописать ссылку на public ключ у себя в апаче:

Код:
SSLCACertificateFile "/usr/local/etc/apache24/ssl/my-ca.crt"

Сгенерировать клиентский сертификат-ключ (public-privat) при помощи ранее созданных public-privat для сервера. (их и нужно передать)

На самом сервере достаточно прописать SSLCACertificateFile не устанавливая самоподписанные сертификаты на HTTPS
3  Главная категория / Модули для Nodeny / Re: Система рассылки смс оповещений пользователям : 22 Марта 2019, 12:56:01
автор, отзовись в почте или ПМ
4  Главная категория / Разработка / требуется Интеграция 1с + Nodeny 50.32 : 21 Июля 2016, 13:25:17
Требуется разработка модуля интеграции 1с + Nodeny 50.32

Описание необходимого функционала:
  • создание счетов в 1С по факту ежемесячного снятия абонплаты со счета абонента и дополнительного поля "Выставлять счет в 1С? = да".
  • сопоставление абонента в 1С и nodeny можно выполнять по дополнительному полю ЕДРПОУ, если таких абонентов в биллинге несколько - выставить соответствующее количество счетов счета.
  • верификация абонентов в базе nodeny и отображение таких, которые есть в nodeny но нет в 1С.
  • контроль и блокировка двойного автоматического выставления счета за один период.
  • инициирование синхронизации можно сделать в ручном режиме.
  • (опционально) режим визуального контроля создаваемых счетов с подтверждением оператором.
  • (опционально) рассылка счетов по email, который берется из дополнительного поля абонента (может быть несколько через запятую).

Конфигурация 1С: Бухгалтерия для Украины 1.2, файловая база.
Интеграцию желательно выполнить через стандартные интерфейсы (файловый обмен, через почту, через 1c_exchange.php и т.д.) чтобы не ломать конфигурацию 1С и она работала после текущих обновлений.
Если текущая конфигурация 1С не подходит для интеграции можно рассмотреть переход, обсуждаем.

Пишите здесь или в ПМ вопросы, уточнения, бюджет.
5  Главная категория / Разработка / Re: Запрос - "Модуль управления портами коммутаторов". : 17 Мая 2016, 15:40:32
А зачем порты гасить? как человеку в личный кабинет зайти?

есть абоненты, которые используют L2-транспорт точка-точка на сети (включены только в коммутаторы, не используют наши IP и не проходят через сервера NAS/саттелиті), пока их был было 2-3, можно помнить или вести в экселе - куда включен, когда оплатил, какая абонплата.  А чем дальше тем больше нужно помнить.
6  Главная категория / Разработка / Запрос - "Модуль управления портами коммутаторов". : 17 Мая 2016, 08:09:26
Необходим модуль управления портами коммутаторов по SNMP под биллинг Nodeny 50.32
Функционал:
- Ведение списка коммутаторов (Имя, IP, community) (отдельно или встроенный функционал "Оборудование" -> "Коммутаторы L2")
- Привязка основной учетной записи и алиаса к коммутатору (из перечня ранее заведенных) и порту (выбрать из списка или вписать руками). Идеально было бы видеть Description порта при выборе из списка. В случае вписывания руками решить проблему нумерации портов (замечено что по SNMP порты разного типа 100/1Gb не всегда нумеруются по порядку). На каждую запись (основная/алиас) одна пара свич-порт.
- включение/отключение (Administrative UP/DOWN) привязанных портов абонентов в зависимости от состояния учетной записи (Доступ = Разрешен/Запрещен) (основной и алиасов).
- Просмотр текущего состояния порта (Admin UP/DOWN, физика UP/DOWN) в который подключен выбранный пользователь.
- Массовая синхронизация состояния всех портов по отдельной кнопке (на случай если порт был отключен биллингом, но коммутатор(ы) перезагружены по питанию без сохранения последней конфигурации)

Модели коммутаторов: Dlink 3120, 3100, 1288, huawei s2326tp, alcatel 6224, 6250

кто-то возьмется?
7  Главная категория / Модули для Nodeny / Re: запрос - модуль для "wayforpay" : 05 Мая 2016, 08:17:48
пришлось написать самому.

так что если кому нужен - 500 грн.

Состав:
- плагин для личного кабинета
- скрипт обработки информации о платеже
8  Главная категория / Модули для Nodeny / запрос - модуль для "wayforpay" : 29 Февраля 2016, 12:45:11
Есть у кого-то модуль для wayforpay (https://wayforpay.com/)?

Описание API: https://wiki.wayforpay.com/pages/viewpage.action?pageId=852102
версия биллинга - 50.32
9  Главная категория / Разработка / Re: Интеграция SkyDNS и билинга : 13 Мая 2012, 23:23:39
есть бесплатный аналог http://rejector.ru/
используем для школ
10  Главная категория / Общий раздел / Re: К алиасу не подключается авторизатор : 20 Января 2012, 15:10:52
уберите [ b ]  и [ /b ] я не увидел что с сегменте "код" не работает разметка форума.
11  Главная категория / Общий раздел / Re: К алиасу не подключается авторизатор : 17 Января 2012, 18:17:51
была аналогичная проблема когда в был основной интерфейс 10.0.0.1 и два CARP-интерфейса 10.0.0.2 10.0.0.3
необходимо было чтобы пользователи работали и через 10.0.0.2 и через 10.0.0.3, сервер же ответ всегда слал от имени 10.0.0.1 (если был забинден на 0.0.0.0), поэтому авторизатор считал что нет связи с сервером.

Сделал так на скорую руку:

Настройки - Саттелиты - bill_kernel - Агент L2-авторизации - на этот ip будет забинден udp-сервер ... = 10.0.0.2

+ поднял дополнительную копию nol2auth

/usr/local/nodeny/nol2auth.pl скопировать в файл /usr/local/nodeny/nol2authcarp.pl
Код:
...
[b]$My_server_ip="10.0.0.3";
# $My_server_ip=$c{My_server_ip};[/b]
$Server_ip=$My_server_ip? inet_aton($My_server_ip) : INADDR_ANY;
$My_port=$c{My_port};

$proto=getprotobyname('udp');
unless( socket(SOCKET,PF_INET,SOCK_DGRAM,$proto) && bind(SOCKET,sockaddr_in($My_port,$Server_ip)) )
...


//usr/local/etc/rc.d/nol2auth.sh скопировать в /usr/local/etc/rc.d/nol2authcarp.sh
Код:
name="nol2authcarp"
12  Главная категория / Разработка / Re: Заказ на модуль ПриватБанк : 06 Января 2012, 14:47:55
Ссылки не смотрел. А модуль Ликпея чем не устраивает? Там есть и терминалы и пластиковые карты и сами счета Ликпеевские. Мона зарегаться как юр-лицо.

не устраивает тем, что абсолютно разные API.
интересует прием и автоматическая проводка платежей через кассы Приват Банка.
13  Главная категория / Разработка / Заказ на модуль ПриватБанк : 05 Января 2012, 15:40:16
Взялись подписывать договор на прием платежей с ПриватБанком (терминалы + кассы), но оказалось нет готового модуля.

Описание протокола: https://docs.google.com/document/edit?id=1MZ4Ua8YpEdx43aDFmuOc4Dy3dUgw05ElfwrPdSKo9-g#

Общее описание: https://docs.google.com/document/d/10o-PZdvuQ-jtfItyxZe2JHfIekKRPbFeajIGgGcesrQ/edit?hl=ru#

Аутентификация - по SSL через клиентский сертификат (необходимо передать сертификат в формате p12 с паролем), соответственно краткое описание по настройке на сервере (Apache) и генерации.

Кто возьмется сделать и сколько будет стоить?

icq: 45533546
skype: sork.ua
14  Главная категория / Nodeny 50 / Re: Проблема с пользователями "Всегда онлайн" и тарифом "Заблокирован". : 14 Июня 2011, 14:35:27
и зачем лезть в тему если нет желания помочь ...

решение через триггер:
Код:
DROP TRIGGER IF EXISTS `SetStateOff`;
DELIMITER |
CREATE TRIGGER SetStateOff BEFORE UPDATE ON users
  FOR EACH ROW BEGIN
  IF (NEW.paket in (select id from plans2 where flags REGEXP ('k')) )
   THEN
       SET NEW.state = 'off';
  END IF;

  END
|
DELIMITER ;
15  Главная категория / Nodeny 50 / Re: Проблема с пользователями "Всегда онлайн" и тарифом "Заблокирован". : 14 Июня 2011, 13:09:00
Я так понимаю, что сочинять костыли это мода такая? Сделайте же себе ТРИГГЕР и не ипите мозг... Это ж надо на два запроса колотить скрипт, потом его куда-то вешать.

это форум, где люди обмениваются информацией а не только возмущаются - выкладывайте свое решение?
Страниц: [1] 2
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!