From 9398dbc1ddc79ca4ef46e327e6a2c7eec621fe5f Mon Sep 17 00:00:00 2001 From: Derek Jennings Date: Tue, 2 Jul 2013 15:37:34 +0000 Subject: allow urpmi to work when parental controls enabled (mga#7775) --- bin/drakguard | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/drakguard b/bin/drakguard index bb6cc75..5be4409 100755 --- a/bin/drakguard +++ b/bin/drakguard @@ -69,6 +69,7 @@ my $proxy_port = 3128; my $proxy_user = 'squid'; my $guardian_port = 8080; my $guardian_user = 'dansguardian'; +my $root_user = 'root'; load(); @@ -91,7 +92,7 @@ my $users_program_list; my $users_list = Gtk2::SimpleList->new(N("Allowed users") => 'text'); $users_list->get_selection->set_mode('multiple'); -@{$users_list->{data}} = difference2($shorewall->{accept_local_users}{http}, [ $proxy_user ]); +@{$users_list->{data}} = difference2($shorewall->{accept_local_users}{http}, [ $root_user, $proxy_user ]); my @url_lists = ( { @@ -466,7 +467,7 @@ sub save() { if ($shorewall) { $shorewall->{disabled} = 0 if $enable; - @{$shorewall->{accept_local_users}{http}} = if_($enable, uniq($proxy_user, list_get_entries($users_list))); + @{$shorewall->{accept_local_users}{http}} = if_($enable, uniq($proxy_user, $root_user, list_get_entries($users_list))); @{$shorewall->{accept_local_users}{$proxy_port}} = if_($enable, $guardian_user); network::shorewall::set_redirected_ports($shorewall, 'tcp', $guardian_port, if_($enable, 'http', $proxy_port)); network::shorewall::write($shorewall, $in); -- cgit v1.2.1