Доступ при отрицательном балансе в Приват24 и liqpay: відмінності між версіями

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
 
(Не показано 9 проміжних версій цього користувача)
Рядок 6: Рядок 6:
</syntaxhighlight>
</syntaxhighlight>


Создать 2 текстовых файла :
Создать 2 текстовых файла и сам скрипт :
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
touch ipaysys.txt
touch ipaysys.txt
Рядок 17: Рядок 17:
chmod +x paysystem.txt
chmod +x paysystem.txt
chmod +x ipaysys.sh
chmod +x ipaysys.sh
</syntaxhighlight>
Скрипт ipaysys.sh добавление в "table(100)" адресов:
<syntaxhighlight lang="bash">
/sbin/ipfw table 100 flush
/bin/cat /dev/null > /ca/ipaysys.txt
/sbin/ipfw table 100 add 8.8.8.8
/sbin/ipfw table 100 add 8.8.4.4
/sbin/ipfw table 100 add 77.88.8.8
p=`cat /ca/paysystem.txt`
/usr/bin/dig +short $p > /ca/ipaysys.txt
for i in `cat /ca/ipaysys.txt`;
do /sbin/ipfw table 100 add $i;
done
</syntaxhighlight>
</syntaxhighlight>
В текстовый файл paysystem.txt добавить адреса:
В текстовый файл paysystem.txt добавить адреса:
Рядок 57: Рядок 70:
crm.privatbank.ua
crm.privatbank.ua
</syntaxhighlight>
</syntaxhighlight>
Добавить в crontab:
<syntaxhighlight lang="bash">
ee /etc/crontab
</syntaxhighlight>
<syntaxhighlight lang="bash">
*      */2    *      *      *      root    /usr/local/bin/bash /ca/ipaysys.sh  >/dev/null 2>&1
</syntaxhighlight>
Не забыть добавить пустую строку в конце.

Поточна версія на 18:45, 31 жовтня 2016

В правилаx ipfw изменить правило:

ee /etc/rc.firewall

${f} add 4500 allow ip from any to "table(100)" 80,443

Создать 2 текстовых файла и сам скрипт :

touch ipaysys.txt
touch paysystem.txt
touch ipaysys.sh

Дать права на выполнение:

chmod +x ipaysys.txt
chmod +x paysystem.txt
chmod +x ipaysys.sh

Скрипт ipaysys.sh добавление в "table(100)" адресов:

/sbin/ipfw table 100 flush
/bin/cat /dev/null > /ca/ipaysys.txt
/sbin/ipfw table 100 add 8.8.8.8
/sbin/ipfw table 100 add 8.8.4.4
/sbin/ipfw table 100 add 77.88.8.8
p=`cat /ca/paysystem.txt`
/usr/bin/dig +short $p > /ca/ipaysys.txt
for i in `cat /ca/ipaysys.txt`;
do /sbin/ipfw table 100 add $i;
 done

В текстовый файл paysystem.txt добавить адреса:

api.privatbank.ua
login.privatbank.ua
privat24.privatbank.ua
www.privat24.ua
privat24.ua
liqpay.com
www.liqpay.com
static.liqpay.com
ecommerce.liqpay.com
fonts.googleapis.com
ajax.googleapis.com
my-payments-p24.privatbank.ua
themes.googleusercontent.com
www.google-analytics.com
google-analytics.com
ssl.google-analytics.com
widget.siteheart.com
static.siteheart.com
www.googleadservices.com
stats.g.doubleclick.net
googleads.g.doubleclick.net
qrapi.privatbank.ua
coub.com
js.honeybadger.io
coubsecureassets-a.akamaihd.net
ces.coub.com
coubsecure-a.akamaihd.net
socauth.privatbank.ua
www.googletagmanager.com
st.privatbank.ua
services.privatbank.ua
mypayments.privatbank.ua
client.siteheart.com
fonts.gstatic.com
esapi.siteheart.com
crm.privatbank.ua

Добавить в crontab:

ee /etc/crontab
*       */2     *       *       *       root    /usr/local/bin/bash /ca/ipaysys.sh  >/dev/null 2>&1

Не забыть добавить пустую строку в конце.