X7ROOT File Manager
Current Path:
/usr/libexec/webmin/ipsec
usr
/
libexec
/
webmin
/
ipsec
/
📁
..
📄
CHANGELOG
(239 B)
📄
backup_config.pl
(694 B)
📄
bootup.cgi
(381 B)
📄
config
(241 B)
📄
config-AlmaLinux-7.0-ALL
(235 B)
📄
config-Amazon-Linux-2-ALL
(235 B)
📄
config-CentOS-Linux-7.0-ALL
(235 B)
📄
config-CentOS-Stream-Linux-8.0-ALL
(235 B)
📄
config-Oracle-Linux-8.0-ALL
(235 B)
📄
config-Redhat-Enterprise-Linux-7.0-ALL
(235 B)
📄
config-Rocky-Linux-7.0-ALL
(235 B)
📄
config-Scientific-Linux-7.0-ALL
(235 B)
📄
config-coherent-linux
(256 B)
📄
config-debian-linux
(235 B)
📄
config-mandrake-linux
(250 B)
📄
config-openmamba-linux
(250 B)
📄
config-redhat-linux
(256 B)
📄
config-suse-linux-8.2-ALL
(235 B)
📄
config-syno-linux
(241 B)
📄
config-trustix-linux
(235 B)
📄
config.info
(342 B)
📄
config.info.ca
(381 B)
📄
config.info.de
(386 B)
📄
config.info.es
(401 B)
📄
config.info.fr
(371 B)
📄
config.info.nl
(388 B)
📄
config.info.no
(357 B)
📄
edit.cgi
(8.25 KB)
📄
edit_config.cgi
(3.6 KB)
📄
edit_policy.cgi
(1.3 KB)
📄
edit_secret.cgi
(2.1 KB)
📄
export.cgi
(934 B)
📄
export_form.cgi
(776 B)
📁
help
📁
images
📄
import.cgi
(1.61 KB)
📄
import_form.cgi
(776 B)
📄
index.cgi
(5.21 KB)
📄
install_check.pl
(450 B)
📄
ipsec-lib.pl
(10.33 KB)
📁
lang
📄
list_secrets.cgi
(1.08 KB)
📄
log_parser.pl
(820 B)
📄
module.info
(184 B)
📄
module.info.af
(0 B)
📄
module.info.af.auto
(130 B)
📄
module.info.ar
(0 B)
📄
module.info.ar.auto
(179 B)
📄
module.info.be
(0 B)
📄
module.info.be.auto
(160 B)
📄
module.info.bg
(0 B)
📄
module.info.bg.auto
(169 B)
📄
module.info.ca
(122 B)
📄
module.info.ca.auto
(14 B)
📄
module.info.cs
(29 B)
📄
module.info.cs.auto
(79 B)
📄
module.info.da
(0 B)
📄
module.info.da.auto
(133 B)
📄
module.info.de
(115 B)
📄
module.info.de.auto
(14 B)
📄
module.info.el
(0 B)
📄
module.info.el.auto
(221 B)
📄
module.info.es
(36 B)
📄
module.info.es.auto
(91 B)
📄
module.info.eu
(0 B)
📄
module.info.eu.auto
(136 B)
📄
module.info.fa
(0 B)
📄
module.info.fa.auto
(181 B)
📄
module.info.fi
(0 B)
📄
module.info.fi.auto
(122 B)
📄
module.info.fr
(0 B)
📄
module.info.fr.auto
(134 B)
📄
module.info.he
(0 B)
📄
module.info.he.auto
(129 B)
📄
module.info.hr
(0 B)
📄
module.info.hr.auto
(131 B)
📄
module.info.hu
(0 B)
📄
module.info.hu.auto
(148 B)
📄
module.info.it
(0 B)
📄
module.info.it.auto
(133 B)
📄
module.info.ja
(0 B)
📄
module.info.ja.auto
(164 B)
📄
module.info.ko
(0 B)
📄
module.info.ko.auto
(149 B)
📄
module.info.lt
(0 B)
📄
module.info.lt.auto
(146 B)
📄
module.info.lv
(0 B)
📄
module.info.lv.auto
(121 B)
📄
module.info.ms
(122 B)
📄
module.info.ms.auto
(14 B)
📄
module.info.mt
(0 B)
📄
module.info.mt.auto
(127 B)
📄
module.info.nl
(31 B)
📄
module.info.nl.auto
(88 B)
📄
module.info.no
(32 B)
📄
module.info.no.auto
(100 B)
📄
module.info.pl
(0 B)
📄
module.info.pl.auto
(123 B)
📄
module.info.pt
(0 B)
📄
module.info.pt.auto
(133 B)
📄
module.info.pt_BR
(0 B)
📄
module.info.pt_BR.auto
(142 B)
📄
module.info.ro
(0 B)
📄
module.info.ro.auto
(133 B)
📄
module.info.ru
(0 B)
📄
module.info.ru.auto
(180 B)
📄
module.info.sk
(0 B)
📄
module.info.sk.auto
(112 B)
📄
module.info.sl
(0 B)
📄
module.info.sl.auto
(126 B)
📄
module.info.sv
(0 B)
📄
module.info.sv.auto
(124 B)
📄
module.info.th
(0 B)
📄
module.info.th.auto
(225 B)
📄
module.info.tr
(0 B)
📄
module.info.tr.auto
(134 B)
📄
module.info.uk
(0 B)
📄
module.info.uk.auto
(178 B)
📄
module.info.ur
(0 B)
📄
module.info.ur.auto
(220 B)
📄
module.info.vi
(0 B)
📄
module.info.vi.auto
(131 B)
📄
module.info.zh
(0 B)
📄
module.info.zh.auto
(114 B)
📄
module.info.zh_TW
(0 B)
📄
module.info.zh_TW.auto
(123 B)
📄
newkey.cgi
(388 B)
📄
restart.cgi
(210 B)
📄
save.cgi
(4.8 KB)
📄
save_config.cgi
(1.8 KB)
📄
save_policy.cgi
(717 B)
📄
save_secret.cgi
(1.53 KB)
📄
showkey.cgi
(861 B)
📄
start.cgi
(281 B)
📄
stop.cgi
(243 B)
📄
up.cgi
(783 B)
Editing: import.cgi
#!/usr/bin/perl # import.cgi # Add an imported connection to the config file require './ipsec-lib.pl'; &ReadParseMime(); &error_setup($text{'import_err'}); # Get the file if ($in{'mode'} == 0) { $in{'upload'} || &error($text{'import_eupload'}); $in{'upload'} =~ s/\r//g; @data = split(/\n/, $in{'upload'}); } else { $in{'file'} || &error($text{'import_efile'}); open(FILE, "<$in{'file'}") || &error($text{'import_eopen'}); while(<FILE>) { s/\r|\n//g; push(@data, $_); } close(FILE); } # Read and validate it $temp = &transname(); open(TEMP, ">$temp"); print TEMP map { "$_\n" } @data; close(TEMP); @iconf = &get_config($temp); unlink($temp); if (@iconf != 1 || $iconf[0]->{'name'} ne 'conn') { &error($text{'import_eformat'}); } @conf = &get_config(); foreach $c (@conf) { if (lc($c->{'value'}) eq lc($iconf[0]->{'value'})) { $clash = $c; if (!$in{'over'}) { &error(&text('import_eclash', "<tt>$iconf[0]->{'value'}</tt>")); } } } # Add to the real config file if ($clash) { &lock_file($clash->{'file'}); $lref = &read_file_lines($clash->{'file'}); splice(@$lref, $clash->{'line'}, $clash->{'eline'} - $clash->{'line'} + 1, @data); } else { &lock_file($config{'file'}); $lref = &read_file_lines($config{'file'}); push(@$lref, @data); } &flush_file_lines(); &unlock_all_files(); # Tell the user &ui_print_header(undef, $text{'import_title'}, ""); print "<p>",&text($clash ? 'import_done2' : 'import_done1', "<tt>$iconf[0]->{'value'}</tt>"),"<p>\n"; &ui_print_footer("", $text{'index_return'}); # All done &webmin_log("import", "conn", $iconf[0]->{'value'}, $iconf[0]->{'values'});
Upload File
Create Folder