📄 list_ifcs.cgi
字号:
#!/usr/local/bin/perl# list_ifcs.cgi# List active and boot-time interfacesrequire './net-lib.pl';&ReadParse();&header($text{'ifcs_title'}, "");print "<hr>\n";print "<h3>$text{'ifcs_now'}</h3>\n";print "<table border width=100%>\n";print "<tr $tb> <td><b>$text{'ifcs_name'}</b></td> ", "<td><b>$text{'ifcs_type'}</b></td> ", "<td><b>$text{'ifcs_ip'}</b></td> ", "<td><b>$text{'ifcs_mask'}</b></td> ", "<td><b>$text{'ifcs_status'}</b></td> </tr>\n";@act = &active_interfaces();@act = sort iface_sort @act;foreach $a (@act) { print "<tr $cb> <td>"; if ($a->{'virtual'} ne "") { print " "; } if ($a->{'edit'}) { print "<a href=\"edit_aifc.cgi?idx=$a->{'index'}\">", "$a->{'fullname'}</a></td>\n"; } else { print $a->{'fullname'},"</td>\n"; } print "<td>",&iface_type($a->{'name'}), ($a->{'virtual'} eq "" ? "" : " ($text{'ifcs_virtual'})"), "</td>\n"; print "<td>",$a->{'address'},"</td>\n"; print "<td>",$a->{'netmask'},"</td>\n"; print "<td>", ($a->{'up'} ? $text{'ifcs_up'} : "<font color=#ff0000>$text{'ifcs_down'}</font>"), "</td> </tr>\n"; }print "</table>\n";print "<a href='edit_aifc.cgi?new=1'>$text{'ifcs_add'}</a> <p>\n";print "<hr>\n";print "<h3>$text{'ifcs_boot'}</h3>\n";print "<table border width=100%>\n";print "<tr $tb> <td><b>$text{'ifcs_name'}</b></td> ", "<td><b>$text{'ifcs_type'}</b></td> ", "<td><b>$text{'ifcs_ip'}</b></td> ", "<td><b>$text{'ifcs_mask'}</b></td> ", "<td><b>$text{'ifcs_act'}</b></td> </tr>\n";@boot = &boot_interfaces();@boot = sort iface_sort @boot;foreach $a (@boot) { print "<tr $cb> <td>"; if ($a->{'virtual'} ne "") { print " "; } if ($a->{'edit'}) { print "<a href=\"edit_bifc.cgi?idx=$a->{'index'}\">", "$a->{'fullname'}</a></td>\n"; } else { print $a->{'fullname'},"</td>\n"; } print "<td>",&iface_type($a->{'name'}), ($a->{'virtual'} eq "" ? "" : " ($text{'ifcs_virtual'})"), "</td>\n"; print "<td>",$a->{'bootp'} ? $text{'ifcs_bootp'} : $a->{'dhcp'} ? $text{'ifcs_dhcp'} : $a->{'address'}, "</td>\n"; print "<td>",$a->{'netmask'},"</td>\n"; print "<td>",($a->{'up'} ? $text{'yes'} : $text{'no'}),"</td> </tr>\n"; }print "</table>\n";print "<a href='edit_bifc.cgi?new=1'>$text{'ifcs_add'}</a> <p>\n";print "<hr>\n";&footer("", $text{'index_return'});sub iface_sort{return $a->{'name'} cmp $b->{'name'} if ($a->{'name'} cmp $b->{'name'});return $a->{'virtual'} <=> $b->{'virtual'};}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -