Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: Pa4ka от 27 Августа 2016, 13:24:48



Название: accel-ppp заглушка
Отправлено: Pa4ka от 27 Августа 2016, 13:24:48
Приветсвую уважаемые!)
Кто настраивал NAS с accel-ipoe, как реализовали заглушку?
Точнее интересует как сделали перенаправление на сервер с биллингом(заглушкой) через iptables+ipset.
Спасибо!


Название: Re: accel-ppp заглушка
Отправлено: fet4 от 27 Августа 2016, 18:51:07
Код:
echo "REDIRECT на заглушку"
$IPT -w -t nat -N redirect
$IPT -w -t nat -A redirect -m set --match-set $nodeny_list src -j RETURN # выводим тех кому разрешен доступ
$IPT -w -t nat -A redirect -m set --match-set $liqpay_list dst -j RETURN
$IPT -w -t nat -A redirect -d $no_redirect_ip,$redirect_ip,$REAL_IP -j RETURN
$IPT -w -t nat -A redirect -p tcp -j DNAT --to-destination $redirect_ip:8080 # порт заглушки
$IPT -w -t nat -A redirect -p udp -j DNAT --to-destination $redirect_ip:8080

$IPT -w -t nat -I PREROUTING -s $clients_ippool -j redirect


Название: Re: accel-ppp заглушка
Отправлено: sever от 12 Декабря 2016, 11:19:38
Разрешаем заблокированным клиентам доступ к платёжным шлюзам, приват24 и тп.
Все остальные запросы перекидываем на заглушку.

Код:
$IPT -F
$IPT -F -t nat
$IPT -X

$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A INPUT -i lo -j ACCEPT

$IPT -A FORWARD -s 0/0 -d 172.22.0.0/21 -j ACCEPT
$IPT -A FORWARD -d 0/0 -s 172.22.0.0/21 -j ACCEPT

$IPT -t nat -A PREROUTING -p tcp -m set --match-set $ACC_DISABLE src -m set ! --match-set $PAYSYSTEM dst -j DNAT --to-destination $IP_ZAGLUSHKI:8080
$IPT -t nat -A POSTROUTING -m set --match-set $ACC_DISABLE src -m set --match-set $PAYSYSTEM dst -j SNAT --to-source $WAN_IP




Название: Re: accel-ppp заглушка
Отправлено: fet4 от 12 Декабря 2016, 11:48:00
И так можно, вообще в iptables можно кучу вариантов придумать, мне нравится строить правила с цепочками откуда выводить не нужное.
Модуль cap не поднимал, т.к. он очень много потребляет ресурсов.
Просто сделал еще один хост на апаче с редиректом.
Код:
<VirtualHost *:8080>

RewriteEngine on
RedirectMatch 302 ^(.*)$ h__ps://*.*.*.*/cgi-bin/cap.pl

</VirtualHost>

А кто как редиректит c https? У одной сетки видел такое. Хотя пишут что невозможно.



Название: Re: accel-ppp заглушка
Отправлено: Efendy от 12 Декабря 2016, 13:06:22
А кто как редиректит c https? У одной сетки видел такое. Хотя пишут что невозможно.
Ты видел чтоб оно реально работало? Иначе это революция - какой смысл в https? - мы на стороне провайдера перехватываем https к платежным системам, выуживаем cvv и т.д и пиздим бабки. Невозможно это в принципе. Максимум ты пропатчишь браузеры твоих абонентов чтоб они доверяли твоему сертификату)  Ты ж наверняка не раз слышал о проблеме в России - нельзя заблокировать https страницу, приходится блокировать весь сайт


Название: Re: accel-ppp заглушка
Отправлено: ser970 от 12 Декабря 2016, 18:26:30
ну не совсем так...
другое дело законность....


Название: Re: accel-ppp заглушка
Отправлено: Efendy от 12 Декабря 2016, 19:13:30
ну не совсем так...
другое дело законность....
Ну а как?)


Название: Re: accel-ppp заглушка
Отправлено: fet4 от 12 Декабря 2016, 19:21:06
Реально. Один из провайдеров, когда подключаешься к нему по дхцп, редиректит на страницу авторизации с любой страницы на заглушку.


Название: Re: accel-ppp заглушка
Отправлено: ser970 от 12 Декабря 2016, 19:36:38
ну не совсем так...
другое дело законность....
Ну а как?)
вариантов есть куча..
но все они ресурсоемкие....

самый простой подмена ssl и только свой dns....  


p/s по поводу "Ты ж наверняка не раз слышал о проблеме в России "  - ростелеком.

да и наши кое кто не так давно сунул рекламу в https....


Название: Re: accel-ppp заглушка
Отправлено: sever от 12 Декабря 2016, 19:53:51
Берешь nginx подсовываешь ему самоподписывающийся сертификат и ключ
Слушаешь 443 порт и редиректишь средствами nginx на 80 порт ну или какой нужен.
Все A DNS записи закрепляешь за своим днс.
В теории работать будет.


Название: Re: accel-ppp заглушка
Отправлено: ser970 от 12 Декабря 2016, 20:28:15
Берешь nginx подсовываешь ему самоподписывающийся сертификат и ключ
Слушаешь 443 порт и редиректишь средствами nginx на 80 порт ну или какой нужен.
Все A DNS записи закрепляешь за своим днс.
В теории работать будет.
ну не все так просто... выскочит рамочка что не заслуживает доверия...


Название: Re: accel-ppp заглушка
Отправлено: sever от 12 Декабря 2016, 20:35:09
Берешь nginx подсовываешь ему самоподписывающийся сертификат и ключ
Слушаешь 443 порт и редиректишь средствами nginx на 80 порт ну или какой нужен.
Все A DNS записи закрепляешь за своим днс.
В теории работать будет.
ну не все так просто... выскочит рамочка что не заслуживает доверия...
У заблокированного абонента вариантов не много ))
Через пару страниц всеравно попадет на http с нормальным редиректом.