[ Avaa Bypassed ]




Upload:

Command:

www-data@18.119.128.99: ~ $
#!/usr/bin/perl
# Display a list of iSCSI targets

use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './iscsi-tgtd-lib.pl';
our (%text, %config, $module_name);

&ui_print_header(undef, $text{'index_title'}, "", "intro", 1, 1, 0,
		 &help_search_link("tgtadm", "man", "doc", "google"));

my $err = &check_config();
if ($err) {
	&ui_print_endpage(
		$err." ".&text('index_clink', "../config.cgi?$module_name"));
	}

# Find and show targets
my $conf = &get_tgtd_config();
my @targets = grep { $_->{'name'} eq 'target' } @$conf;
my @crlinks = ( &ui_link("edit_target.cgi?new=1",$text{'index_add'}) );
if (@targets) {
	unshift(@crlinks, &select_all_link("d"), &select_invert_link("d"));
	print &ui_form_start("delete_targets.cgi");
	print &ui_links_row(\@crlinks);
	my @tds = ( "width=5" );
	print &ui_columns_start([
		"", $text{'index_target'}, $text{'index_lun'},
		$text{'index_size'}, $text{'index_users'},
		], 100, 0, \@tds);
	foreach my $t (@targets) {
		my @luns;
		my $size = 0;
		foreach my $l (&find($t, 'backing-store'),
			       &find($t, 'direct-store')) {
			my $v = $l->{'values'}->[0];
			push(@luns, &mount::device_name($v));
			$size += &get_device_size($v);
			}
		my @users = map { $_->{'values'}->[0] }
				&find($t, "incominguser");
		if (@users > 5) {
			@users = (@users[0 .. 4], "...");
			}
		print &ui_checked_columns_row([
			"<a href='edit_target.cgi?name=".
			  &urlize($t->{'value'})."'>".$t->{'value'}."</a>",
			join(" , ", @luns) || "<i>$text{'index_noluns'}</i>",
			$size ? &nice_size($size) : "",
			join(" , ", @users) || "<i>$text{'index_nousers'}</i>"
			],
			\@tds, "d", $t->{'value'});
		}
	print &ui_columns_end();
	print &ui_links_row(\@crlinks);
	print &ui_form_end([ [ undef, $text{'index_delete'} ] ]);
	}
else {
	print "<b>$text{'index_none'}</b><p>\n";
	print &ui_links_row(\@crlinks);
	}

print &ui_hr();
print &ui_buttons_start();

# Manual edit button
print &ui_buttons_row("edit_manual.cgi", $text{'index_manual'},
		      $text{'index_manualdesc'});

# Show start/stop/restart buttons
my $pid = &is_tgtd_running();
if ($pid) {
	print &ui_buttons_row("restart.cgi", $text{'index_restart'},
			      $text{'index_restartdesc'});
	print &ui_buttons_row("stop.cgi", $text{'index_stop'},
			      $text{'index_stopdesc'});
	}
else {
	print &ui_buttons_row("start.cgi", $text{'index_start'},
			      $text{'index_startdesc'});
	}

# Show start at boot button
&foreign_require("init");
my $starting = &init::action_status($config{'init_name'});
print &ui_buttons_row("atboot.cgi",
		      $text{'index_atboot'},
		      $text{'index_atbootdesc'},
		      undef,
		      &ui_radio("boot", $starting == 2 ? 1 : 0,
				[ [ 1, $text{'yes'} ], [ 0, $text{'no'} ] ]));

print &ui_buttons_end();

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

Filemanager

Name Type Size Permission Actions
images Folder 0755
lang Folder 0755
CHANGELOG File 127 B 0644
atboot.cgi File 711 B 0755
config File 70 B 0644
config-AlmaLinux-7.0-ALL File 184 B 0644
config-Amazon-Linux-2-ALL File 184 B 0644
config-CentOS-Linux-7.0-ALL File 184 B 0644
config-CentOS-Stream-Linux-8.0-ALL File 184 B 0644
config-CloudLinux-8.0-ALL File 184 B 0644
config-Oracle-Linux-8.0-ALL File 184 B 0644
config-Redhat-Enterprise-Linux-7.0-ALL File 184 B 0644
config-Rocky-Linux-7.0-ALL File 184 B 0644
config-Scientific-Linux-7.0-ALL File 184 B 0644
config-debian-linux File 92 B 0644
config-redhat-linux File 128 B 0644
config-syno-linux File 70 B 0644
config.info File 421 B 0644
config.info.ca File 492 B 0644
config.info.de File 496 B 0644
config.info.no File 445 B 0644
delete_targets.cgi File 980 B 0755
edit_manual.cgi File 1.05 KB 0755
edit_target.cgi File 5.41 KB 0755
index.cgi File 2.75 KB 0755
install_check.pl File 346 B 0755
iscsi-tgtd-lib.pl File 11.66 KB 0644
log_parser.pl File 457 B 0755
module.info File 196 B 0644
module.info.af File 0 B 0644
module.info.af.auto File 121 B 0644
module.info.ar File 0 B 0644
module.info.ar.auto File 146 B 0644
module.info.be File 0 B 0644
module.info.be.auto File 190 B 0644
module.info.bg File 0 B 0644
module.info.bg.auto File 175 B 0644
module.info.ca File 137 B 0644
module.info.cs File 0 B 0644
module.info.cs.auto File 113 B 0644
module.info.da File 0 B 0644
module.info.da.auto File 112 B 0644
module.info.de File 115 B 0644
module.info.el File 0 B 0644
module.info.el.auto File 216 B 0644
module.info.es File 0 B 0644
module.info.es.auto File 133 B 0644
module.info.eu File 0 B 0644
module.info.eu.auto File 102 B 0644
module.info.fa File 0 B 0644
module.info.fa.auto File 175 B 0644
module.info.fi File 0 B 0644
module.info.fi.auto File 108 B 0644
module.info.fr File 0 B 0644
module.info.fr.auto File 136 B 0644
module.info.he File 0 B 0644
module.info.he.auto File 138 B 0644
module.info.hr File 0 B 0644
module.info.hr.auto File 114 B 0644
module.info.hu File 0 B 0644
module.info.hu.auto File 142 B 0644
module.info.it File 0 B 0644
module.info.it.auto File 135 B 0644
module.info.ja File 0 B 0644
module.info.ja.auto File 164 B 0644
module.info.ko File 0 B 0644
module.info.ko.auto File 150 B 0644
module.info.lt File 0 B 0644
module.info.lt.auto File 129 B 0644
module.info.lv File 0 B 0644
module.info.lv.auto File 119 B 0644
module.info.ms File 0 B 0644
module.info.ms.auto File 119 B 0644
module.info.mt File 0 B 0644
module.info.mt.auto File 119 B 0644
module.info.nl File 0 B 0644
module.info.nl.auto File 123 B 0644
module.info.no File 0 B 0644
module.info.no.auto File 111 B 0644
module.info.pl File 0 B 0644
module.info.pl.auto File 117 B 0644
module.info.pt File 0 B 0644
module.info.pt.auto File 119 B 0644
module.info.pt_BR File 0 B 0644
module.info.pt_BR.auto File 125 B 0644
module.info.ro File 0 B 0644
module.info.ro.auto File 120 B 0644
module.info.ru File 0 B 0644
module.info.ru.auto File 208 B 0644
module.info.sk File 0 B 0644
module.info.sk.auto File 111 B 0644
module.info.sl File 0 B 0644
module.info.sl.auto File 102 B 0644
module.info.sv File 0 B 0644
module.info.sv.auto File 105 B 0644
module.info.th File 0 B 0644
module.info.th.auto File 224 B 0644
module.info.tr File 0 B 0644
module.info.tr.auto File 123 B 0644
module.info.uk File 0 B 0644
module.info.uk.auto File 177 B 0644
module.info.ur File 0 B 0644
module.info.ur.auto File 243 B 0644
module.info.vi File 0 B 0644
module.info.vi.auto File 120 B 0644
module.info.zh File 0 B 0644
module.info.zh.auto File 104 B 0644
module.info.zh_TW File 0 B 0644
module.info.zh_TW.auto File 110 B 0644
restart.cgi File 351 B 0755
save_manual.cgi File 684 B 0755
save_target.cgi File 4.47 KB 0755
start.cgi File 328 B 0755
stop.cgi File 303 B 0755