FCGI::Spawn is used to serve as a FastCGI process manager. Besides
the features the FCGI::ProcManager posess itself, the FCGI::Spawn
is targeted as web server admin understandable instance for building
the own fastcgi server with copy-on-write memory sharing among forks
and with single input parameters like socket path and processes number.
Another thing to mention is that it is able to execute any file pointed
by Web server. So we have the daemon that is hot ready for hosting
providing.
Thin is a Ruby web server that glues together 3 of the best
Ruby libraries in web history:
* the Mongrel parser, the root of Mongrel speed and security
* Event Machine, a network I/O library with extremely high scalability,
performance and stability
* Rack, a minimal interface between webservers and Ruby frameworks
Which makes it, with all humility, the most secure, stable, fast and
extensible Ruby web server bundled in an easy to use gem for your own
pleasure.
Parse::HTTP::UserAgent implements a rules-based parser and tries to identify
MSIE, FireFox, Opera, Safari & Chrome first. It then tries to identify Mozilla,
Netscape, Robots and the rest will be tried with a generic parser. There is also
a structure dumper, useful for debugging.
User agent strings are a complete mess since there is no standard format for
them. They can be in various formats and can include more or less information
depending on the vendor's (or the user's) choice. Also, it is not dependable
since it is some arbitrary identification string. Any user agent can fake
another. So, why deal with such a useless mess? You may want to see the choice
of your visitors and can get some reliable data (even if some are fake) and
generate some nice charts out of them or just want to send an HttpOnly cookie if
the user agent seems to support it (and send a normal one if this is not the
case). However, browser sniffing for client-side coding is considered a bad
habit.
mod_perl brings together the full power of the Perl programming language
and the Apache HTTP server. You can use Perl to manage Apache, respond to
requests for web pages and much more.
mod_perl gives you a persistent Perl interpreter embedded in your web
server. This lets you avoid the overhead of starting an external interpreter
and avoids the penalty of Perl start-up time, giving you super-fast
dynamic content.
As you'd expect from the Perl community, there are hundreds of modules
written for mod_perl, everything from persistent database connections, to
templating sytems, to complete XML content delivery systems. Web sites like
Slashdot and Wired Magazine use mod_perl.
STUN 服务器是一个 STUN 协议的实现,使得 STUN 可以用于基于 SIP 的系统。
STUN 服务器软件包也包含了一个客户端 API,以作为一个 SIP 终端。此外,还有
一个命令行的 UNIX 客户端和一个图形窗口的客户端,用来确认用户正在使用什么
类型的 NAT。
STUN 是一个应用层协议,它允许位于 NAT 后的客户端找出自己的公网 IP 地址和
位于 STUN 客户端和服务器端间的 NAT 设备的性质。
当前版本的代码支持 RFC 3489 的大多数特性,除了从服务器获得 OTP 的功能。
A resolver library used to communicate with a name server to perform DNS
queries, zone transfers, dynamic DNS updates, etc.
Creates an object hierarchy from a DNS server response, which allows you to
view all of the information given by the DNS server. It bypasses the system
resolver library and communicates directly with the server.
This program allows a system administrator to check if a remote
DHCP server is still functioning.
This module provide TCP-based MessagePack RPC server/client
implementation.
AnyEvent::MPRPC provide you a couple of export functions that are
shortcut of AnyEvent::MPRPC::Client and AnyEvent::MPRPC::Server. One
is mprpc_client for Client, another is mprpc_server for Server.
TServer is a Ruby library for writing a preforking server like Apache.
Authen::TacacsPlus is a perl module that provides authentication using a
tacacs+ server.