Captive-Portal
view release on metacpan or search on metacpan
lib/Captive/Portal/Role/Utils.pm view on Meta::CPAN
my $group = $self->cfg->{RUN_GROUP}
or LOGDIE "FATAL: missing 'RUN_GROUP' in cfg file,";
DEBUG "drop privileges to $user:$group";
########
# resolve user to username and/or uid
my ( $uname, $uid );
if ( $user =~ m/^\d+$/ ) {
$uname = getpwuid($user);
$uid = $user;
}
else {
$uid = getpwnam($user);
$uname = $user;
}
unless ( defined($uname) and defined($uid) ) {
LOGDIE "user '$user' not known to system\n";
}
t/etc/ok.pl view on Meta::CPAN
use warnings;
use subs qw(TRUE FALSE ON OFF YES NO);
# cfg hash
return {
SESSIONS_DIR => 't/sessions',
MOCK_MAC => 1,
MOCK_AUTHEN => 1,
MOCK_FIREWALL => 1,
RUN_USER => scalar getpwuid($>),
RUN_GROUP => scalar getgrgid($)),
ADMIN_SECRET => 'my-secret',
'IPTABLES' => {
capture_if => 'eth0',
capture_ports => [ 80, ],
redirect_port => 80,
capture_net => '10.10.0.0/16',
throttle => OFF,
( run in 0.293 second using v1.01-cache-2.11-cpan-8d75d55dd25 )