[ Avaa Bypassed ]




Upload:

Command:

www-data@18.218.26.136: ~ $
#!/usr/bin/perl
# save.cgi
# Save the ADSL client configuration

require './adsl-client-lib.pl';
&error_setup($text{'save_err'});
&lock_file($config{'pppoe_conf'});
$conf = &get_config();
&ReadParse();

# Validate and store inputs
$eth = $in{'eth'} || $in{'other'};
$eth =~ /^\S+$/ || &error($text{'save_eeth'});
&save_directive($conf, "ETH", $eth);

if ($in{'demand'} eq 'yes') {
	$in{'timeout'} =~ /^\d+$/ || &error($text{'save_etimeout'});
	&save_directive($conf, "DEMAND", $in{'timeout'});
	}
else {
	&save_directive($conf, "DEMAND", 'no');
	}
 
$olduser = &find("USER", $conf);
$in{'user'} =~ /^\S+$/ || &error($text{'save_euser'});
&save_directive($conf, "USER", $in{'user'});

$dnsdir = &find("USEPEERDNS", $conf) ? "USEPEERDNS" : "PEERDNS";
&save_directive($conf, $dnsdir, $in{'dns'});

if ($in{'connect_def'}) {
	&save_directive($conf, "CONNECT_TIMEOUT", 0);
	}
else {
	$in{'connect'} =~ /^\d+$/ || &error($text{'save_econnect'});
	&save_directive($conf, "CONNECT_TIMEOUT", $in{'connect'});
	}

if ($in{'mss'} eq 'yes') {
	$in{'psize'} =~ /^\d+$/ || &error($text{'save_emss'});
	&save_directive($conf, "CLAMPMSS", $in{'psize'});
	}
else {
	&save_directive($conf, "CLAMPMSS", 'no');
	}

if ($in{'fw'}) {
	&save_directive($conf, "FIREWALL", $in{'fw'});
	}

# Actually save the directives, and update the pap-secrets file
&flush_file_lines();
&unlock_file($config{'pppoe_conf'});
&lock_file($config{'pap_file'});
@secs = &list_secrets();
($sec) = grep { $_->{'client'} eq $olduser } @secs;
if (!$sec) {
	($sec) = grep { $_->{'client'} eq $in{'user'} } @secs;
	}
if ($sec) {
	$sec->{'secret'} = $in{'sec'};
	$sec->{'client'} = $in{'user'};
	&change_secret($sec);
	}
else {
	$sec = { 'secret' => $in{'sec'},
		 'client' => $in{'user'},
		 'server' => '*' };
	&create_secret($sec);
	}
&unlock_file($config{'pap_file'});
&webmin_log("save");

# Tell the user
&ui_print_header(undef, $text{'save_title'}, "");

print "<p>$text{'save_desc'}<p>\n";

&ui_print_footer("", $text{'index_return'});


Filemanager

Name Type Size Permission Actions
help Folder 0755
images Folder 0755
lang Folder 0755
CHANGELOG File 118 B 0644
adsl-client-lib.pl File 1.8 KB 0755
backup_config.pl File 922 B 0755
bootup.cgi File 382 B 0755
config File 153 B 0644
config-coherent-linux File 175 B 0644
config-openmamba-linux File 175 B 0644
config-redhat-linux-7.2-ALL File 175 B 0644
config-syno-linux File 153 B 0644
config-trustix-linux File 177 B 0644
config.info File 382 B 0644
config.info.ar File 0 B 0644
config.info.bg File 597 B 0644
config.info.ca File 426 B 0644
config.info.de File 376 B 0644
config.info.es File 420 B 0644
config.info.fr File 445 B 0644
config.info.hr File 0 B 0644
config.info.it File 443 B 0644
config.info.ja File 404 B 0644
config.info.ms File 386 B 0644
config.info.nl File 421 B 0644
config.info.no File 395 B 0644
config.info.pl File 416 B 0644
config.info.pt_BR File 448 B 0644
config.info.sv File 0 B 0644
config.info.tr File 408 B 0644
config.info.zh_TW File 303 B 0644
ifcfg-ppp File 347 B 0644
index.cgi File 6.66 KB 0755
install_check.pl File 421 B 0755
log_parser.pl File 336 B 0755
module.info File 147 B 0644
module.info.af File 0 B 0644
module.info.af.auto File 94 B 0644
module.info.ar File 27 B 0644
module.info.ar.auto File 92 B 0644
module.info.be File 0 B 0644
module.info.be.auto File 134 B 0644
module.info.bg File 26 B 0644
module.info.bg.auto File 87 B 0644
module.info.ca File 80 B 0644
module.info.ca.auto File 13 B 0644
module.info.cs File 20 B 0644
module.info.cs.auto File 74 B 0644
module.info.da File 0 B 0644
module.info.da.auto File 86 B 0644
module.info.de File 83 B 0644
module.info.de.auto File 13 B 0644
module.info.el File 0 B 0644
module.info.el.auto File 144 B 0644
module.info.es File 21 B 0644
module.info.es.auto File 75 B 0644
module.info.eu File 0 B 0644
module.info.eu.auto File 91 B 0644
module.info.fa File 0 B 0644
module.info.fa.auto File 118 B 0644
module.info.fi File 0 B 0644
module.info.fi.auto File 90 B 0644
module.info.fr File 0 B 0644
module.info.fr.auto File 96 B 0644
module.info.he File 0 B 0644
module.info.he.auto File 105 B 0644
module.info.hr File 0 B 0644
module.info.hr.auto File 92 B 0644
module.info.hu File 0 B 0644
module.info.hu.auto File 96 B 0644
module.info.it File 20 B 0644
module.info.it.auto File 78 B 0644
module.info.ja File 32 B 0644
module.info.ja.auto File 118 B 0644
module.info.ko File 0 B 0644
module.info.ko.auto File 132 B 0644
module.info.lt File 0 B 0644
module.info.lt.auto File 102 B 0644
module.info.lv File 0 B 0644
module.info.lv.auto File 88 B 0644
module.info.ms File 73 B 0644
module.info.ms.auto File 13 B 0644
module.info.mt File 0 B 0644
module.info.mt.auto File 88 B 0644
module.info.nl File 20 B 0644
module.info.nl.auto File 73 B 0644
module.info.no File 20 B 0644
module.info.no.auto File 69 B 0644
module.info.pl File 81 B 0644
module.info.pl.auto File 13 B 0644
module.info.pt File 0 B 0644
module.info.pt.auto File 94 B 0644
module.info.pt_BR File 24 B 0644
module.info.pt_BR.auto File 79 B 0644
module.info.ro File 0 B 0644
module.info.ro.auto File 94 B 0644
module.info.ru File 0 B 0644
module.info.ru.auto File 115 B 0644
module.info.sk File 0 B 0644
module.info.sk.auto File 92 B 0644
module.info.sl File 0 B 0644
module.info.sl.auto File 90 B 0644
module.info.sv File 0 B 0644
module.info.sv.auto File 91 B 0644
module.info.th File 0 B 0644
module.info.th.auto File 156 B 0644
module.info.tr File 24 B 0644
module.info.tr.auto File 70 B 0644
module.info.uk File 0 B 0644
module.info.uk.auto File 142 B 0644
module.info.ur File 0 B 0644
module.info.ur.auto File 133 B 0644
module.info.vi File 0 B 0644
module.info.vi.auto File 109 B 0644
module.info.zh File 0 B 0644
module.info.zh.auto File 92 B 0644
module.info.zh_TW File 25 B 0644
module.info.zh_TW.auto File 76 B 0644
rbootup.cgi File 429 B 0755
save.cgi File 1.95 KB 0755
secrets-lib.pl File 1.64 KB 0755
setup.cgi File 429 B 0755
start.cgi File 925 B 0755
stop.cgi File 581 B 0755