area-451
area-451 -- это сервер, показывающий клиенту страницу, информирующую, что доступ к запрошенному клиентом ресурсу запрещён решением органов государственной власти РФ. Предполагается, что переадресация клиента на эту страницу производится DPI-системой провайдера.
Страница отдаётся с HTTP-статусом 451
:
Сервер способен отсылать метрики в Graphite. Вот так эти метрики выглядят в Grafana:
Docker (на ubuntu 16.04.4)
cd /tmp
git clone https://github.com/alexanderfefelov/area-451.git
cd area-451
vi conf/graphite.conf
sudo apt-get install openjdk-8-jdk openjdk-8-jre scala
#https://www.scala-sbt.org/release/docs/Installing-sbt-on-Linux.html
echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo apt-key add
sudo apt-get update
sudo apt-get install sbt
sbt docker:publishLocal
docker run --name area-451 --detach --tty \
--restart always \
--publish 80:9000 \
--volume /etc/localtime:/etc/localtime:ro \
--volume /etc/timezone:/etc/timezone:ro \
alexanderfefelov/area-451:1.0-SNAPSHOT
Debian
cd /tmp
git clone https://github.com/alexanderfefelov/area-451.git
cd area-451
sbt debian:packageBin
RPM
cd /tmp
git clone https://github.com/alexanderfefelov/area-451.git
cd area-451
sbt rpm:packageBin