{ "abstract" : "Perl based solution for controlled network access", "author" : [ "Karl Gaissmaier " ], "dynamic_config" : 1, "generated_by" : "Module::Build version 0.38, CPAN::Meta::Converter version 2.110440", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : "2" }, "name" : "Captive-Portal", "prereqs" : { "configure" : { "requires" : { "Module::Build" : 0 } }, "runtime" : { "recommends" : { "Authen::Simple::RADIUS" : 0, "HTTP::Server::Simple::CGI" : 0, "HTTP::Server::Simple::Static" : 0, "Test::WWW::Mechanize::CGI" : 0 }, "requires" : { "Authen::Simple" : 0, "CGI::Cookie" : 0, "CGI::Fast" : 0, "JSON" : 0, "Log::Dispatch::Syslog" : 0, "Log::Log4perl" : 0, "Role::Basic" : 0, "Scalar::Util" : 0, "Spawn::Safe" : 0, "Template" : 0, "Time::HiRes" : 0, "Try::Tiny" : 0, "parent" : 0 } } }, "provides" : { "Captive::Portal" : { "file" : "lib/Captive/Portal.pm", "version" : "4.10" }, "Captive::Portal::LockHandle" : { "file" : "lib/Captive/Portal/LockHandle.pm", "version" : "4.10" }, "Captive::Portal::Role::AuthenSimple" : { "file" : "lib/Captive/Portal/Role/AuthenSimple.pm", "version" : "4.10" }, "Captive::Portal::Role::Config" : { "file" : "lib/Captive/Portal/Role/Config.pm", "version" : "4.10" }, "Captive::Portal::Role::Firewall" : { "file" : "lib/Captive/Portal/Role/Firewall.pm", "version" : "4.10" }, "Captive::Portal::Role::I18N" : { "file" : "lib/Captive/Portal/Role/I18N.pm", "version" : "4.10" }, "Captive::Portal::Role::Session" : { "file" : "lib/Captive/Portal/Role/Session.pm", "version" : "4.10" }, "Captive::Portal::Role::Utils" : { "file" : "lib/Captive/Portal/Role/Utils.pm", "version" : "4.10" }, "Captive::Portal::TestServer" : { "file" : "lib/Captive/Portal/TestServer.pm", "version" : "4.10" } }, "release_status" : "stable", "resources" : { "license" : [ "http://dev.perl.org/licenses/" ] }, "version" : "4.10" }