Advertisement
Guest User

Untitled

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