... По умолчанию прием платежей в биллинге разнесен по портам: 1443 порт - для приема платежей по протоколу https 1444 порт - для приема платежей по протоколу http Если платежный оператор не позволяет указать порт для отправки пакетов на обработчик приема платежей в биллинге. То в таком случае нужно сделать DNAT всех пакетов которые идут с адресов платежного оператора на необходимый порт в биллинге *Внимание\!* Указанные действия необходимо производить когда сервер находится в режиме [удаленного помощника|http://asrdoc.ideco-software.ru/pages/viewpage.action?pageId=2687433]. Сначала нужно разрешить редактирование файла /usr/local/ics/bin/ics_tune.sh {code} mount -o rw,remount /mnt/ro_disc chattr -i /usr/local/ics/bin/ics_tune.sh {code} Дальше нужно отредактировать файл /usr/local/ics/bin/ics_tune.sh и привести его к подобному виду: *11.22.33.44* \- ip адрес с которого платежный оператор шлет запросы *55.66.77.88* \- внешний ip биллинга {code} #!/bin/bash if [ "$1" = "firewall.sh" ]; then iptables -t nat -I PREROUTING -p tcp -s 11.22.33.44 --dport 80 -j DNAT --to-destination 55.66.77.88:1444 fi
|