Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

CGI: IRC - это программа CGI, написанная на Perl, которая позволяет получить доступ к IRC через веб-браузер . [1] Он разработан, чтобы быть гибким, и имеет множество применений, таких как шлюз IRC для сети IRC, чат для веб-сайта или для доступа к IRC, когда он застрял за ограничивающим межсетевым экраном . [2]

CGI: IRC будет работать в большинстве браузеров, включая текстовые браузеры, такие как Links . Чтобы в полной мере использовать большинство доступных функций, необходима более новая версия; старые браузеры будут работать, но CGI: IRC вместо этого будет использовать интерфейс с одним окном, и список имен не будет обновляться так быстро.

Основные особенности [ править ]

В современном браузере (с включенными JavaScript и DHTML ) [2] CGI: IRC представит интерфейс с вкладками, похожий на GUI-клиенты IRC. Доступны автодополнение и сочетания клавиш , например, ALT + номер окна позволяет перейти к определенному окну.

Некоторые общие функции клиента IRC недоступны, такие как сценарии, чат DCC и передача файлов, из-за того, что CGI: IRC основан на веб-сервере. [2]

Использование CGI: IRC [ править ]

CGI: IRC используется многими сетями IRC, чтобы предоставить пользователям возможность общаться в чате в своей сети из своего веб-браузера. При таком использовании большинство функций отключено по соображениям безопасности, т. Е. Пользователь не может подключиться к другому серверу, иногда каналы, к которым может присоединиться пользователь, ограничены. Из-за природы CGI: IRC пользователи не могут использовать DCC . [1]

То, что казалось несущественной реализацией протокола IRC, все чаще рассматривается как средство обхода запретов в чатах IRC. Как следствие, некоторые IRC-серверы стали нетерпимы к CGI-соединениям. Это развитие усугубляется тем фактом, что не существует средств, позволяющих эффективно различать соединение CGI и реальное соединение IRC.

Некоторые серверы IRC могут отображать истинное имя хоста подключающегося клиента, большинство будет показывать только имя хоста прокси CGI: IRC. Однако это не обеспечивает особой конфиденциальности, поскольку IP-адрес пользователя закодирован в шестнадцатеричном формате и включен в идентификатор и / или настоящее имя. Простой сценарий Perl для декодирования IP-адреса включен в CGI: IRC. В зависимости от того, как настроен CGI: IRC, он также может возвращать истинный IP-адрес пользователя (в дополнение к заголовкам HTTP) в ответ на запрос CTCP USERINFO.

Злоупотребление CGI: IRC [ править ]

К сожалению, как и другие открытые прокси , открытыми установками CGI: IRC, которые не ограничивают используемый сервер, также можно злоупотреблять. Обычно CGI: IRC используется для создания множества клонов, которые используются для наводнения сети IRC или конкретного пользователя. В ответ многие сети начали запрещать клиентов CGI: IRC, за исключением тех, которые исходят от их собственного прокси-сервера CGI: IRC (если он у них есть).

Сторона сервера [ править ]

CGI: IRC работает на веб-сервере, таком как Apache, настроенном для запуска Perl , и использует сокеты домена Unix . Он использует специальное потоковое соединение HTTP при взаимодействии с веб-браузером пользователя; это снижает использование сети, поскольку веб-страница пользователя не перерисовывается постоянно. [2] В ранних версиях некоторых веб-браузеров, таких как Apple Safari, возникали проблемы с потоковыми подключениями. [2]

CGI: IRC может быть настроен для разрешения доступа к любому серверу и каналу или ограничен отдельными экземплярами. Одним из ограничений CGI: IRC по отношению к некоторым серверам IRC является следующее: «Поскольку CGI: IRC действует как клиент, соединения от него, похоже, поступают с адреса веб-сервера. Это позволяет ему обходить брандмауэры, но, к сожалению, если несколько клиенты подключаются с одного и того же адреса, некоторые серверы IRC отказываются принимать дополнительные подключения сверх определенного лимита ". [2]

См. Также [ править ]

  • Сравнение клиентов Internet Relay Chat
  • Веб-чат

Ссылки [ править ]

  1. ^ а б Пиккар, Пол; Брайан Баскин; Джордж Спиллман; Маркус Сакс (1 мая 2005 г.). «Общие клиенты IRC по ОС». Защита приложений обмена мгновенными сообщениями и P2P для предприятия (1-е изд.). Syngress. п. 431. ISBN. 1-59749-017-2.
  2. ^ a b c d e f Ледбитер, Дэвид (27 июля 2004 г.). «Другие способы подключения к IRC: совет 91: используйте IRC с веб-страницы без Java» . В баранине, Пол (ред.). IRC Hacks: 100 промышленных советов и инструментов (1-е изд.). Севастополь, Калифорния : O'Reilly Media . С. 342–344. ISBN 0-596-00687-X.

Внешние ссылки [ править ]

  • Официальный сайт
  • "CGI: IRC" . Свободный код .