Advertisement
Guest User

deny

a guest
Jun 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.78 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use IO::Socket;
  4. use POSIX;
  5.  
  6. $port=5000;
  7. $socket = new IO::Socket::INET (
  8. #   LocalHost => '127.0.0.1',
  9.     LocalPort => $port,
  10.     Proto   => 'tcp',
  11.     Listen  => 10,
  12.     Reuse   => 1
  13. ) or die "Coudn't open tcp port $port";
  14. print"Waiting for client on tcp port=$port\n";
  15. $/=undef; $data=<DATA>; $len=length($data);
  16. $text=<<"TEXT";
  17. HTTP/1.1 403 Forbidden
  18. Content-Type: text/html; charset=utf-8
  19. Content-Length: $len
  20. Connection: close
  21.  
  22. $data
  23. TEXT
  24. while(1) {
  25.     $client_socket = $socket->accept();
  26.     $peer_address = $client_socket->peerhost();
  27.     $peer_port = $client_socket->peerport();
  28.     print strftime("%F %T",localtime) ."\t$peer_address:$peer_port\n";
  29.     $client_socket->send($text);
  30.     $client_socket->close();
  31. }
  32.  
  33. __DATA__
  34. <!doctype html><html lang="ru"><head><meta charset="utf-8">
  35. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  36. <meta http-equiv="content-type" charset="utf-8">
  37. <meta name="viewport" content="width=device-width, initial-scale=1">
  38. <title>Доступ запрещен</title>
  39. <style>
  40. .board h1 {font-size:8vw;padding:0 5%}
  41. .board p {font-size: 4vw;text-indent:0.5em;text-align:justify;padding:0 5%}
  42. </style></head><body>
  43. <div class="board"><h1>Доступ запрещен</h1>
  44. <p>Доступ к информационному ресурсу ограничен на основании Федерального закона
  45. от 27 июля 2006 года № 149-ФЗ «Об информации, информационных технологиях и о
  46. защите информации»</p>
  47. <a href="https://eais.rkn.gov.ru/faq/">Если есть вопросы.</a>
  48. <a href="https://eais.rkn.gov.ru/docs/requirements.pdf">Приказ 249 от 14.12.2017</a>
  49. </div>
  50. <!-- operator id1 id2 id3 -->
  51. </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement