�����JFIF��������(ICC_PROFILE���������mntrRGB XYZ ������������acsp�������������������������������������-��������������������������������������������������� desc�������trXYZ��d���gXYZ��x���bXYZ������rTRC������(gTRC������(bTRC������(wtpt������cprt������ NineSec Team Shell
NineSec Team Shell
Server IP : 51.38.211.120  /  Your IP : 216.73.216.188
Web Server : Apache
System : Linux bob 5.15.85-1-pve #1 SMP PVE 5.15.85-1 (2023-02-01T00:00Z) x86_64
User : readytorun ( 1067)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF
Directory (0755) :  /home/../bin/../lib/hdparm/../../usr/share/webmin/stunnel/

[  Home  ][  C0mmand  ][  Upload File  ][  Lock Shell  ][  Logout  ]

Current File : /home/../bin/../lib/hdparm/../../usr/share/webmin/stunnel/edit_stunnel.cgi
#!/usr/bin/perl
# edit_stunnel.cgi
# Edit or create an SSL tunnel run from inetd

require './stunnel-lib.pl';
&ReadParse();

if ($in{'new'}) {
	&ui_print_header(undef, $text{'create_title'}, "");
	$st = { 'active' => 1 };
	}
else {
	&ui_print_header(undef, $text{'edit_title'}, "");
	@stunnels = &list_stunnels();
	$st = $stunnels[$in{'idx'}];
	}

print &ui_form_start("save_stunnel.cgi", "post");
print &ui_hidden("new",$in{'new'});
print &ui_hidden("idx",$in{'idx'});
print &ui_table_start($text{'edit_header1'}, "width=80%", 4);
print &ui_columns_row([
            "<b>$text{'edit_name'}</b>&nbsp;",
            &ui_textbox("name", $st->{'name'}, 15),
            "&nbsp;<b>$text{'edit_port'}</b>&nbsp;",
            &ui_textbox("port", $st->{'port'}, 6)
        ]);
print &ui_columns_row([
            "<b>$text{'edit_active'}</b>",
            &ui_oneradio("active","1", $text{'yes'}, ($st->{'active'} ? 1 : 0) ).
            "&nbsp;".&ui_oneradio("active","0", $text{'no'}, ($st->{'active'} ? 0 : 1) ),
            "<b>$text{'edit_type'}</b>",
            ( !$in{'new'} ? "<tt>$st->{'type'}</tt>" : 
                ( $has_inetd && $has_xinetd ? &ui_select("type", undef,[["xinetd","xinetd","selected"],["inetd","inetd",""]]) : "") )
        ]);
print ui_table_end();
print "<br>";

if ($in{'new'}) {
	$ptymode = 'l';
	}
elsif (&get_stunnel_version() >= 4) {
	# Parse new-style stunnel configuration file
	if ($st->{'args'} =~ /^(\S+)\s+(\S+)/) {
		$cfile = $2;
		@conf = &get_stunnel_config($cfile);
		($conf) = grep { !$_->{'name'} } @conf;
		if ($cmd = $conf->{'values'}->{'exec'}) {
			$args = $conf->{'values'}->{'execargs'};
			$ptymode = $conf->{'values'}->{'pty'} eq 'yes' ? "L"
								       : "l";
			}
		else {
			$rport = $conf->{'values'}->{'connect'};
			if ($rport =~ /^(\S+):(\d+)/) {
				$rhost = $1;
				$rport = $2;
				}
			}
		$pem = $conf->{'values'}->{'cert'};
		$cmode = $conf->{'values'}->{'client'} =~ /yes/i;
		$tcpw = $conf->{'values'}->{'service'};
		$iface = $conf->{'values'}->{'local'};
		}
	}
else {
	# Parse old-style stunnel parameters
	if ($st->{'args'} =~ s/\s*-([lL])\s+(\S+)\s+--\s+(.*)// ||
	    $st->{'args'} =~ s/\s*-([lL])\s+(\S+)//) {
		$ptymode = $1;
		$cmd = $2;
		$args = $3;
		}
	if ($st->{'args'} =~ s/\s*-r\s+((\S+):)?(\d+)//) {
		$rhost = $2;
		$rport = $3;
		}
	if ($st->{'args'} =~ s/\s*-p\s+(\S+)//) {
		$pem = $1;
		}
	if ($st->{'args'} =~ s/\s*-c//) {
		$cmode = 1;
		}
	if ($st->{'args'} =~ s/\s*-N\s+(\S+)//) {
		$tcpw = $1;
		}
	if ($st->{'args'} =~ s/\s*-I\s+(\S+)//) {
		$iface = $1;
		}
	}

print &ui_table_start($text{'edit_header2'}, "width=80%", 5);
print &ui_columns_row([
            &ui_oneradio("mode","0", $text{'edit_mode0'}, ($ptymode eq 'l' ? 1 : 0) ),
            "<b>$text{'edit_cmd'}</b>", &ui_textbox("cmd0", ( $ptymode eq 'l' ? $cmd : "" ), 20),
            "<b>$text{'edit_args'}</b>", &ui_textbox("args0", ( $ptymode eq 'l' ? $args : "" ), 20)
        ]);
print &ui_columns_row([
            &ui_oneradio("mode","1", $text{'edit_mode1'}, ($ptymode eq 'L' ? 1 : 0) ),
            "<b>$text{'edit_cmd'}</b>", &ui_textbox("cmd1", ( $ptymode eq 'L' ? $cmd : "" ), 20),
            "<b>$text{'edit_args'}</b>", &ui_textbox("args1", ( $ptymode eq 'L' ? $args : "" ), 20)
        ]);
print &ui_columns_row([
            &ui_oneradio("mode","2", $text{'edit_mode2'}, ($rport ? 1 : 0) ),
            "<b>$text{'edit_rhost'}</b>", &ui_textbox("rhost", ( !$rport ? "" : ( $rhost ? $rhost : "localhost" ) ), 20),
            "<b>$text{'edit_rport'}</b>", &ui_textbox("rport", $rport, 6)
        ]);
print ui_table_end();
print "<br>";

$haspem = $config{'pem_path'} && -r $config{'pem_path'};
print &ui_table_start($text{'edit_header3'}, "width=80%", 2);
if ($in{'new'}) {
    print &ui_columns_row([
                "<b>$text{'edit_pem'}</b>",
                &ui_oneradio("pmode","0", $text{'edit_pem0'})."&nbsp;".
                &ui_oneradio("pmode","1", $text{'edit_pem1'}, ( $haspem ? 0 : 1) )."&nbsp;".
                &ui_oneradio("pmode","2", $text{'edit_pem2'}, ( $haspem ? 1 : 0) )."&nbsp;".
                &ui_filebox("pem", ( $haspem ? $config{'pem_path'} : "" ), 25)
            ]);
} else {
	local $pmode = $pem eq $webmin_pem ? 1 : $pem ? 2 : 0;
    print &ui_columns_row([
                "<b>$text{'edit_pem'}</b>",
                &ui_oneradio("pmode","0", $text{'edit_pem0'}, ( $pmode == 0 ? 1 : 0 ) )."&nbsp;".
                &ui_oneradio("pmode","1", $text{'edit_pem1'}, ( $pmode == 1 ? 1 : 0 ) )."&nbsp;".
                &ui_oneradio("pmode","2", $text{'edit_pem2'}, ( $pmode == 2 ? 1 : 0) )."&nbsp;".
                &ui_filebox("pem", ( $pmode == 2 ? $pem : "" ), 25)
            ]);
}
print &ui_columns_row([
            "<b>$text{'edit_tcpw'}</b>",
            &ui_oneradio("tcpw_def","1", $text{'edit_auto'}, ( $tcpw ? 0 : 1 ) )."&nbsp;".
            &ui_oneradio("tcpw_def","0", undef, ( $tcpw ? 1 : 0 ) )."&nbsp;".
            &ui_textbox("tcpw", $tcpw, 25)
        ]);
print &ui_columns_row([
            "<b>$text{'edit_cmode'}</b>",
            &ui_oneradio("cmode","0", $text{'edit_cmode0'}, ( $cmode ? 0 : 1 ) )."&nbsp;".
            &ui_oneradio("cmode","1", $text{'edit_cmode1'}, ( $cmode ? 1 : 0 ) )
        ]);
print &ui_columns_row([
            "<b>$text{'edit_iface'}</b>",
            &ui_oneradio("iface_def","1", $text{'edit_auto'}, ( $iface ? 0 : 1 ) )."&nbsp;".
            &ui_oneradio("iface_def","0", undef, ( $iface ? 1 : 0 ) )."&nbsp;".
            &ui_textbox("iface", $iface, 25)
        ]);
print ui_table_end();

print &ui_hidden("args",$st->{'args'});
print "<br>";
if ($in{'new'}) {
    print &ui_submit($text{'create'});
} else {
    print &ui_submit($text{'save'})."&nbsp;".&ui_submit($text{'delete'},"delete");
}
print &ui_form_end();

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


NineSec Team - 2022
Name
Size
Last Modified
Owner
Permissions
Options
..
--
December 13 2023 9:43:47
root
0755
help
--
December 13 2023 9:43:47
root
0755
images
--
December 13 2023 9:43:47
root
0755
lang
--
December 13 2023 9:43:47
root
0755
CHANGELOG
0.097 KB
November 08 2023 4:49:10
root
0644
apply.cgi
0.183 KB
November 08 2023 4:49:48
root
0755
backup_config.pl
1.09 KB
November 08 2023 4:49:10
root
0755
config
0.036 KB
November 08 2023 4:49:10
root
0644
config-coherent-linux
0.03 KB
November 08 2023 4:49:10
root
0644
config-debian-linux
0.03 KB
November 08 2023 4:49:10
root
0644
config-gentoo-linux
0.03 KB
November 08 2023 4:49:10
root
0644
config-mandrake-linux
0.03 KB
November 08 2023 4:49:10
root
0644
config-openSUSE-Linux-15.0-ALL
0.03 KB
November 08 2023 4:49:10
root
0644
config-openmamba-linux
0.03 KB
November 08 2023 4:49:10
root
0644
config-redhat-linux
0.03 KB
November 08 2023 4:49:10
root
0644
config-redhat-linux-14-ALL
0.029 KB
November 08 2023 4:49:10
root
0644
config-redhat-linux-18.0-ALL
0.029 KB
November 08 2023 4:49:10
root
0644
config-suse-linux-8.2-ALL
0.03 KB
November 08 2023 4:49:10
root
0644
config-syno-linux
0.036 KB
November 08 2023 4:49:10
root
0644
config-trustix-linux
0.03 KB
November 08 2023 4:49:10
root
0644
config-united-linux
0.03 KB
November 08 2023 4:49:10
root
0644
config.info
0.089 KB
November 08 2023 4:49:10
root
0644
config.info.ca
0.136 KB
November 08 2023 4:49:10
root
0644
config.info.cs
0.074 KB
November 08 2023 4:49:10
root
0644
config.info.de
0.129 KB
November 08 2023 4:49:10
root
0644
config.info.es
0.148 KB
November 08 2023 4:49:10
root
0644
config.info.fr
0.137 KB
November 08 2023 4:49:10
root
0644
config.info.ms
0.124 KB
November 08 2023 4:49:10
root
0644
config.info.nl
0.122 KB
November 08 2023 4:49:10
root
0644
config.info.no
0.116 KB
November 08 2023 4:49:10
root
0644
config.info.ru
0.187 KB
November 08 2023 4:49:10
root
0644
config.info.uk
0.211 KB
November 08 2023 4:49:10
root
0644
delete_tunnels.cgi
0.636 KB
November 08 2023 4:49:48
root
0755
edit_stunnel.cgi
5.685 KB
November 08 2023 4:49:48
root
0755
feedback_files.pl
0.2 KB
November 08 2023 4:49:10
root
0755
index.cgi
3.954 KB
November 08 2023 4:49:48
root
0755
install_check.pl
0.369 KB
November 08 2023 4:49:10
root
0755
log_parser.pl
0.523 KB
November 08 2023 4:49:10
root
0755
module.info
0.184 KB
November 08 2023 4:49:10
root
0644
module.info.af
0 KB
November 08 2023 4:49:10
root
0644
module.info.af.auto
0.165 KB
November 08 2023 4:49:10
root
0644
module.info.ar
0 KB
November 08 2023 4:49:10
root
0644
module.info.ar.auto
0.175 KB
November 08 2023 4:49:10
root
0644
module.info.be
0 KB
November 08 2023 4:49:10
root
0644
module.info.be.auto
0.241 KB
November 08 2023 4:49:10
root
0644
module.info.bg
0 KB
November 08 2023 4:49:10
root
0644
module.info.bg.auto
0.205 KB
November 08 2023 4:49:10
root
0644
module.info.ca
0.136 KB
November 08 2023 4:49:10
root
0644
module.info.ca.auto
0.018 KB
November 08 2023 4:49:10
root
0644
module.info.cs
0.019 KB
November 08 2023 4:49:10
root
0644
module.info.cs.auto
0.134 KB
November 08 2023 4:49:10
root
0644
module.info.da
0 KB
November 08 2023 4:49:10
root
0644
module.info.da.auto
0.159 KB
November 08 2023 4:49:10
root
0644
module.info.de
0.098 KB
November 08 2023 4:49:10
root
0644
module.info.de.auto
0.015 KB
November 08 2023 4:49:10
root
0644
module.info.el
0 KB
November 08 2023 4:49:10
root
0644
module.info.el.auto
0.292 KB
November 08 2023 4:49:10
root
0644
module.info.es
0.021 KB
November 08 2023 4:49:10
root
0644
module.info.es.auto
0.127 KB
November 08 2023 4:49:10
root
0644
module.info.eu
0 KB
November 08 2023 4:49:10
root
0644
module.info.eu.auto
0.159 KB
November 08 2023 4:49:10
root
0644
module.info.fa
0 KB
November 08 2023 4:49:10
root
0644
module.info.fa.auto
0.222 KB
November 08 2023 4:49:10
root
0644
module.info.fi
0 KB
November 08 2023 4:49:10
root
0644
module.info.fi.auto
0.161 KB
November 08 2023 4:49:10
root
0644
module.info.fr
0.02 KB
November 08 2023 4:49:10
root
0644
module.info.fr.auto
0.15 KB
November 08 2023 4:49:10
root
0644
module.info.he
0 KB
November 08 2023 4:49:10
root
0644
module.info.he.auto
0.178 KB
November 08 2023 4:49:10
root
0644
module.info.hr
0 KB
November 08 2023 4:49:10
root
0644
module.info.hr.auto
0.135 KB
November 08 2023 4:49:10
root
0644
module.info.hu
0 KB
November 08 2023 4:49:10
root
0644
module.info.hu.auto
0.219 KB
November 08 2023 4:49:10
root
0644
module.info.it
0 KB
November 08 2023 4:49:10
root
0644
module.info.it.auto
0.15 KB
November 08 2023 4:49:10
root
0644
module.info.ja
0.157 KB
November 08 2023 4:49:10
root
0644
module.info.ja.auto
0.021 KB
November 08 2023 4:49:10
root
0644
module.info.ko
0 KB
November 08 2023 4:49:10
root
0644
module.info.ko.auto
0.185 KB
November 08 2023 4:49:10
root
0644
module.info.lt
0 KB
November 08 2023 4:49:10
root
0644
module.info.lt.auto
0.185 KB
November 08 2023 4:49:10
root
0644
module.info.lv
0 KB
November 08 2023 4:49:10
root
0644
module.info.lv.auto
0.164 KB
November 08 2023 4:49:10
root
0644
module.info.ms
0.146 KB
November 08 2023 4:49:10
root
0644
module.info.ms.auto
0.016 KB
November 08 2023 4:49:10
root
0644
module.info.mt
0 KB
November 08 2023 4:49:10
root
0644
module.info.mt.auto
0.137 KB
November 08 2023 4:49:10
root
0644
module.info.nl
0.02 KB
November 08 2023 4:49:10
root
0644
module.info.nl.auto
0.127 KB
November 08 2023 4:49:10
root
0644
module.info.no
0.021 KB
November 08 2023 4:49:10
root
0644
module.info.no.auto
0.132 KB
November 08 2023 4:49:10
root
0644
module.info.pl
0 KB
November 08 2023 4:49:10
root
0644
module.info.pl.auto
0.152 KB
November 08 2023 4:49:10
root
0644
module.info.pt
0 KB
November 08 2023 4:49:10
root
0644
module.info.pt.auto
0.147 KB
November 08 2023 4:49:10
root
0644
module.info.pt_BR
0 KB
November 08 2023 4:49:10
root
0644
module.info.pt_BR.auto
0.156 KB
November 08 2023 4:49:10
root
0644
module.info.ro
0 KB
November 08 2023 4:49:10
root
0644
module.info.ro.auto
0.154 KB
November 08 2023 4:49:10
root
0644
module.info.ru
0.026 KB
November 08 2023 4:49:10
root
0644
module.info.ru.auto
0.196 KB
November 08 2023 4:49:10
root
0644
module.info.sk
0 KB
November 08 2023 4:49:10
root
0644
module.info.sk.auto
0.167 KB
November 08 2023 4:49:10
root
0644
module.info.sl
0 KB
November 08 2023 4:49:10
root
0644
module.info.sl.auto
0.144 KB
November 08 2023 4:49:10
root
0644
module.info.sv
0 KB
November 08 2023 4:49:10
root
0644
module.info.sv.auto
0.157 KB
November 08 2023 4:49:10
root
0644
module.info.th
0 KB
November 08 2023 4:49:10
root
0644
module.info.th.auto
0.214 KB
November 08 2023 4:49:10
root
0644
module.info.tr
0 KB
November 08 2023 4:49:10
root
0644
module.info.tr.auto
0.179 KB
November 08 2023 4:49:10
root
0644
module.info.uk
0 KB
November 08 2023 4:49:10
root
0644
module.info.uk.auto
0.232 KB
November 08 2023 4:49:10
root
0644
module.info.ur
0 KB
November 08 2023 4:49:10
root
0644
module.info.ur.auto
0.25 KB
November 08 2023 4:49:10
root
0644
module.info.vi
0 KB
November 08 2023 4:49:10
root
0644
module.info.vi.auto
0.177 KB
November 08 2023 4:49:10
root
0644
module.info.zh
0 KB
November 08 2023 4:49:10
root
0644
module.info.zh.auto
0.131 KB
November 08 2023 4:49:10
root
0644
module.info.zh_TW
0 KB
November 08 2023 4:49:10
root
0644
module.info.zh_TW.auto
0.14 KB
November 08 2023 4:49:10
root
0644
save_stunnel.cgi
4.723 KB
November 08 2023 4:49:48
root
0755
stunnel-lib.pl
10.308 KB
November 08 2023 4:49:10
root
0755

NineSec Team - 2022