#!/usr/local/bin/perl # edit_net.cgi # Display network-related options require './wuftpd-lib.pl'; &ui_print_header(undef, $text{'net_title'}, "", "net"); $conf = &get_ftpaccess(); @class = &find_value("class", $conf); print "
\n"; print "\n"; print "\n"; print "
$text{'net_header'}
\n"; # Display TCP window options @tcp = ( &find_value('tcpwindow', $conf), [ ] ); print "\n"; print "\n"; print "\n"; # passive address options @pasv = ( ( grep { $_->[0] eq 'address' } &find_value('passive', $conf) ), [ ]); print "\n"; print "\n"; # passive port options @pasv = ( ( grep { $_->[0] eq 'ports' } &find_value('passive', $conf) ), [ ] ); print "\n"; print "\n"; print "
$text{'net_tcp'}\n"; print " ", "\n"; $i = 0; foreach $t (@tcp) { print "\n"; print "\n"; print "\n"; $i++; } print "
$text{'net_tsize'}$text{'net_tclass'}

$text{'net_pasvaddr'}\n"; print " ", "\n"; $i = 0; foreach $p (@pasv) { print "\n"; print "\n"; local @ci = split(/\//, $p->[2]); print "\n"; print "\n"; $i++; } print "
$text{'net_pip'}$text{'net_pcidr'}
/\n"; print "
$text{'net_pasvport'}\n"; print " ", "\n"; $i = 0; foreach $p (@pasv) { print "\n"; print "\n"; local @ci = split(/\//, $p->[1]); print "\n"; print "\n"; $i++; } print "
$text{'net_prange'}$text{'net_pcidr'}
-\n"; print " /\n"; print "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'});