X7ROOT File Manager
Current Path:
/usr/libexec/webmin/inetd
usr
/
libexec
/
webmin
/
inetd
/
📁
..
📄
CHANGELOG
(173 B)
📄
backup_config.pl
(754 B)
📄
cgi_args.pl
(145 B)
📄
config-aix
(302 B)
📄
config-cobalt-linux
(331 B)
📄
config-coherent-linux
(362 B)
📄
config-corel-linux
(331 B)
📄
config-debian-linux
(331 B)
📄
config-freebsd
(252 B)
📄
config-freebsd-2.1-2.2
(252 B)
📄
config-freebsd-8-ALL
(262 B)
📄
config-generic-linux
(277 B)
📄
config-hpux
(242 B)
📄
config-irix
(252 B)
📄
config-lfs-linux
(331 B)
📄
config-macos
(469 B)
📄
config-macos-1.5-ALL
(352 B)
📄
config-mandrake-linux
(353 B)
📄
config-msc-linux
(357 B)
📄
config-netbsd
(252 B)
📄
config-open-linux
(331 B)
📄
config-open-linux-3.1e
(353 B)
📄
config-openbsd
(235 B)
📄
config-openmamba-linux
(362 B)
📄
config-openserver
(323 B)
📄
config-osf1
(302 B)
📄
config-pardus-linux
(332 B)
📄
config-redhat-linux
(362 B)
📄
config-slackware-linux
(282 B)
📄
config-sol-linux
(277 B)
📄
config-solaris
(353 B)
📄
config-solaris-10-ALL
(335 B)
📄
config-solaris-8-9
(353 B)
📄
config-suse-linux
(331 B)
📄
config-suse-linux-6.3-8.0
(331 B)
📄
config-turbo-linux
(331 B)
📄
config-united-linux
(358 B)
📄
config-unixware
(323 B)
📄
config-windows
(145 B)
📄
config.info
(797 B)
📄
config.info.ca
(879 B)
📄
config.info.cs
(874 B)
📄
config.info.de
(944 B)
📄
config.info.es
(759 B)
📄
config.info.fr
(867 B)
📄
config.info.hu
(668 B)
📄
config.info.nl
(818 B)
📄
config.info.no
(852 B)
📄
config.info.pl
(723 B)
📄
config.info.ru
(767 B)
📄
config.info.sv
(691 B)
📄
config.info.tr
(620 B)
📄
config.info.uk
(788 B)
📄
config.info.zh
(545 B)
📄
config.info.zh_TW
(513 B)
📄
delete_rpc.cgi
(568 B)
📄
delete_serv.cgi
(610 B)
📄
edit_rpc.cgi
(4.19 KB)
📄
edit_serv.cgi
(4.63 KB)
📁
help
📁
images
📄
index.cgi
(4.03 KB)
📄
inetd-generic-lib.pl
(4.43 KB)
📄
inetd-lib.pl
(2.02 KB)
📄
inetd-solaris-10-lib.pl
(8.45 KB)
📄
install_check.pl
(336 B)
📁
lang
📄
log_parser.pl
(892 B)
📄
module.info
(239 B)
📄
module.info.af
(0 B)
📄
module.info.af.auto
(111 B)
📄
module.info.ar
(0 B)
📄
module.info.ar.auto
(146 B)
📄
module.info.be
(0 B)
📄
module.info.be.auto
(159 B)
📄
module.info.bg
(0 B)
📄
module.info.bg.auto
(158 B)
📄
module.info.ca
(0 B)
📄
module.info.ca.auto
(112 B)
📄
module.info.cs
(0 B)
📄
module.info.cs.auto
(111 B)
📄
module.info.da
(0 B)
📄
module.info.da.auto
(119 B)
📄
module.info.de
(0 B)
📄
module.info.de.auto
(126 B)
📄
module.info.el
(0 B)
📄
module.info.el.auto
(190 B)
📄
module.info.es
(0 B)
📄
module.info.es.auto
(116 B)
📄
module.info.eu
(0 B)
📄
module.info.eu.auto
(118 B)
📄
module.info.fa
(0 B)
📄
module.info.fa.auto
(136 B)
📄
module.info.fi
(0 B)
📄
module.info.fi.auto
(113 B)
📄
module.info.fr
(0 B)
📄
module.info.fr.auto
(122 B)
📄
module.info.he
(0 B)
📄
module.info.he.auto
(136 B)
📄
module.info.hr
(0 B)
📄
module.info.hr.auto
(111 B)
📄
module.info.hu
(0 B)
📄
module.info.hu.auto
(143 B)
📄
module.info.it
(0 B)
📄
module.info.it.auto
(114 B)
📄
module.info.ja
(0 B)
📄
module.info.ja.auto
(140 B)
📄
module.info.ko
(0 B)
📄
module.info.ko.auto
(154 B)
📄
module.info.lt
(0 B)
📄
module.info.lt.auto
(115 B)
📄
module.info.lv
(0 B)
📄
module.info.lv.auto
(122 B)
📄
module.info.ms
(0 B)
📄
module.info.ms.auto
(122 B)
📄
module.info.mt
(0 B)
📄
module.info.mt.auto
(119 B)
📄
module.info.nl
(0 B)
📄
module.info.nl.auto
(116 B)
📄
module.info.no
(0 B)
📄
module.info.no.auto
(118 B)
📄
module.info.pl
(0 B)
📄
module.info.pl.auto
(124 B)
📄
module.info.pt
(0 B)
📄
module.info.pt.auto
(113 B)
📄
module.info.pt_BR
(0 B)
📄
module.info.pt_BR.auto
(119 B)
📄
module.info.ro
(0 B)
📄
module.info.ro.auto
(123 B)
📄
module.info.ru
(0 B)
📄
module.info.ru.auto
(161 B)
📄
module.info.sk
(0 B)
📄
module.info.sk.auto
(111 B)
📄
module.info.sl
(0 B)
📄
module.info.sl.auto
(115 B)
📄
module.info.sv
(0 B)
📄
module.info.sv.auto
(119 B)
📄
module.info.th
(0 B)
📄
module.info.th.auto
(190 B)
📄
module.info.tr
(0 B)
📄
module.info.tr.auto
(119 B)
📄
module.info.uk
(0 B)
📄
module.info.uk.auto
(157 B)
📄
module.info.ur
(0 B)
📄
module.info.ur.auto
(191 B)
📄
module.info.vi
(0 B)
📄
module.info.vi.auto
(137 B)
📄
module.info.zh
(0 B)
📄
module.info.zh.auto
(110 B)
📄
module.info.zh_TW
(0 B)
📄
module.info.zh_TW.auto
(116 B)
📄
prefs.info
(29 B)
📄
restart_inetd.cgi
(296 B)
📄
save_rpc.cgi
(3.82 KB)
📄
save_serv.cgi
(5.31 KB)
Editing: index.cgi
#!/usr/bin/perl # index.cgi # Display a list of known services, built from those handled by inetd and # from the services file require './inetd-lib.pl'; &ReadParse(); &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0, &help_search_link("inetd", "man", "doc", "howto")); # Break down into rpc and internet services $j = 0; foreach $i (&list_inets()) { if ($i->[2]) { # rpc service $i->[3] =~ /^(\S+)\//; if ($i->[1]) { $rpc_active{$1} = $j; } else { $rpc_disabled{$1} = $j; } } else { # internet service if ($i->[1]) { $int_active{$i->[3],$i->[5]} = $j; } else { $int_disabled{$i->[3],$i->[5]} = $j; } } $j++; } # Get and sort entries from /etc/services @links = ( "<a href=\"edit_serv.cgi?new=1\">$text{'index_newservice'}</a>" ); $i = 0; @slist = &list_services(); if ($config{'sort_mode'} == 1) { @slist = sort { uc($a->[1]) cmp uc($b->[1]) } @slist; } elsif ($config{'sort_mode'} == 2) { @slist = sort { (defined($int_active{$b->[1],$b->[3]}) ? 2 : defined($int_disabled{$b->[1],$b->[3]}) ? 1 : 0) <=> (defined($int_active{$a->[1],$a->[3]}) ? 2 : defined($int_disabled{$a->[1],$a->[3]}) ? 1 : 0) } @slist; } # Show search form if too many if (@slist > $config{'display_max'}) { print &ui_form_start("index.cgi"); print "<b>$text{'index_search'}</b> ", &ui_textbox("search", $in{'search'}, 30)," ", &ui_submit($text{'index_sok'}),"<p>\n"; print &ui_form_end(); } # Apply search if ($in{'search'}) { @slist = grep { $_->[1] =~ /\Q$in{'search'}\E/i } @slist; } if (!@slist) { # Nothing found! print "<b>$text{'index_none'}</b><p>\n"; } elsif (@slist <= $config{'display_max'} || $in{'search'}) { # Show services @grid = ( ); foreach $s (@slist) { $ia = $int_active{$s->[1],$s->[3]}; $id = $int_disabled{$s->[1],$s->[3]}; if ($ia =~ /\d/) { $op = "<b>"; $cl = "</b>"; $ip = $ia; } elsif ($id =~ /\d/) { $op = "<i><b>"; $cl = "</b></i>"; $ip = $id; } elsif (!$config{'show_empty'}) { next; } else { $op = $cl = $ip = ""; } push(@grid, $op. "<a href=\"edit_serv.cgi?spos=$s->[5]&ipos=$ip\">". &html_escape($s->[1])."</a> (".&html_escape($s->[3]).")". $cl); } print &ui_links_row(\@links); print &ui_grid_table(\@grid, 4, 100, undef, undef, $text{'index_service'}); } else { # Too many to show print "<b>$text{'index_toomany'}</b><p>\n"; } print &ui_links_row(\@links); if (!$config{'show_empty'}) { # If only services with commands are shown, use this form to jump # to editing a named service print &ui_form_start("edit_serv.cgi"); print &ui_submit($text{'index_edit'})," ", &ui_textbox("name", undef, 20)," ", &ui_select("proto", "tcp", [ &list_protocols() ]),"\n"; print &ui_form_end(); } print &ui_hr(); # Get and sort RPC services @links = ( "<a href=\"edit_rpc.cgi?new=1\">$text{'index_newrpc'}</a>" ); $i = 0; @rlist = &list_rpcs(); if ($config{'sort_mode'} == 1) { @rlist = sort { uc($a->[1]) cmp uc($b->[1]) } @rlist; } elsif ($config{'sort_mode'} == 2) { @rlist = sort { ($rpc_active{$b->[1]} ? 2 : $rpc_disabled{$b->[1]} ? 1 : 0) <=> ($rpc_active{$a->[1]} ? 2 : $rpc_disabled{$a->[1]} ? 1 : 0) } @rlist; } @grid = ( ); foreach $r (@rlist) { $ra = $rpc_active{$r->[1]}; $rd = $rpc_disabled{$r->[1]}; $ranum = $rpc_active{$r->[2]}; $rdnum = $rpc_disabled{$r->[2]}; if ($ra =~ /\d/) { $op = "<b>"; $cl = "</b>"; $rp = $ra; } elsif ($ranum =~ /\d/) { $op = "<b>"; $cl = "</b>"; $rp = $ranum; } elsif ($rd =~ /\d/) { $op = "<i><b>"; $cl = "</b></i>"; $rp = $rd; } elsif ($rdnum =~ /\d/) { $op = "<i><b>"; $cl = "</b></i>"; $rp = $rdnum; } else { $op = $cl = $rp = ""; } push(@grid, $op. "<a href=\"edit_rpc.cgi?rpos=$r->[4]&ipos=$rp\">". &html_escape($r->[1])."</a>".$cl); } print &ui_links_row(\@links); print &ui_grid_table(\@grid, 4, 100, undef, undef, $text{'index_rpc'}); print &ui_links_row(\@links); print &ui_hr(); print &ui_buttons_start(); print &ui_buttons_row("restart_inetd.cgi", $text{'index_apply'}, $text{'index_applymsg'}); print &ui_buttons_end(); &ui_print_footer("/", $text{'index'});
Upload File
Create Folder