Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
webmin /
nftables /
Delete
Unzip
Name
Size
Permission
Date
Action
help
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
images
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
lang
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
acl_security.pl
2.21
KB
-rw-r--r--
2026-07-17 21:17
active.cgi
2.63
KB
-rwxr-xr-x
2026-07-17 21:22
active_table.cgi
3.48
KB
-rwxr-xr-x
2026-07-17 21:22
apply-boot.pl
545
B
-rwxr-xr-x
2026-07-17 21:22
bootup.cgi
428
B
-rwxr-xr-x
2026-07-17 21:22
clear_table.cgi
1.18
KB
-rwxr-xr-x
2026-07-17 21:22
clear_tables.cgi
1.06
KB
-rwxr-xr-x
2026-07-17 21:22
config
65
B
-rw-r--r--
2026-07-17 21:17
config.info
456
B
-rw-r--r--
2026-07-17 21:17
create_table.cgi
1.85
KB
-rwxr-xr-x
2026-07-17 21:22
defaultacl
188
B
-rw-r--r--
2026-07-17 21:17
delete_chain.cgi
1.05
KB
-rwxr-xr-x
2026-07-17 21:22
delete_chains.cgi
1.68
KB
-rwxr-xr-x
2026-07-17 21:22
delete_set.cgi
860
B
-rwxr-xr-x
2026-07-17 21:22
delete_sets.cgi
1.46
KB
-rwxr-xr-x
2026-07-17 21:22
delete_table.cgi
1.72
KB
-rwxr-xr-x
2026-07-17 21:22
edit_chain.cgi
2.6
KB
-rwxr-xr-x
2026-07-17 21:22
edit_manual.cgi
1.06
KB
-rwxr-xr-x
2026-07-17 21:22
edit_rule.cgi
22.11
KB
-rwxr-xr-x
2026-07-17 21:22
edit_set.cgi
2.53
KB
-rwxr-xr-x
2026-07-17 21:22
import_table.cgi
3.21
KB
-rwxr-xr-x
2026-07-17 21:22
index.cgi
21.6
KB
-rwxr-xr-x
2026-07-17 21:22
install_check.pl
538
B
-rw-r--r--
2026-07-17 21:17
manage_forward.cgi
1.42
KB
-rwxr-xr-x
2026-07-17 21:22
manage_ip.cgi
1.46
KB
-rwxr-xr-x
2026-07-17 21:22
manage_port.cgi
1.74
KB
-rwxr-xr-x
2026-07-17 21:22
module.info
201
B
-rw-r--r--
2026-07-17 21:17
move_rule.cgi
981
B
-rwxr-xr-x
2026-07-17 21:22
nftables-lib.pl
106.64
KB
-rw-r--r--
2026-07-17 21:17
rename_chain.cgi
1.03
KB
-rwxr-xr-x
2026-07-17 21:22
restart.cgi
359
B
-rwxr-xr-x
2026-07-17 21:22
save_chain.cgi
2.93
KB
-rwxr-xr-x
2026-07-17 21:22
save_manual.cgi
787
B
-rwxr-xr-x
2026-07-17 21:22
save_rule.cgi
7.94
KB
-rwxr-xr-x
2026-07-17 21:22
save_set.cgi
1.66
KB
-rwxr-xr-x
2026-07-17 21:22
search_services.cgi
487
B
-rwxr-xr-x
2026-07-17 21:22
setup.cgi
4.96
KB
-rwxr-xr-x
2026-07-17 21:22
Save
Rename
#!/usr/bin/perl # edit_chain.cgi # Display a form for creating or editing a chain require './nftables-lib.pl'; ## no critic use strict; use warnings; our (%in, %text); ReadParse(); assert_acl('chains'); my @tables = get_nftables_save(); my $table = $tables[$in{'table'}]; $table || error($text{'chain_notable'}); assert_table_acl($table); my $chain = {}; my $chain_name = ""; my $is_new = $in{'new'} ? 1 : 0; if ($is_new) { ui_print_header(undef, $text{'chain_title_new'}, ""); } else { $chain_name = $in{'chain'}; $chain = $table->{'chains'}->{$chain_name}; $chain || error($text{'chain_nochain'}); ui_print_header(undef, $text{'chain_title_edit'}, ""); } my @type_opts = (["", $text{'chain_type_none'}], map { [$_, $_] } qw(filter nat route)); my @hook_opts = ( ["", $text{'chain_hook_none'}], map { [$_, $_] } qw(prerouting input forward output postrouting ingress) ); my @policy_opts = ( ["", $text{'chain_policy_none'}], map { [$_, $_] } qw(accept drop reject return queue continue) ); print ui_form_start("save_chain.cgi"); print ui_hidden("table", $in{'table'}); print ui_hidden("new", $is_new); print ui_table_start($text{'chain_header'}, "width=100%", 2); my $name_tags = $is_new ? undef : "readonly"; print ui_table_row(hlink($text{'chain_name'}, "chain_name"), ui_textbox("chain_name", $chain_name, 30, 0, undef, $name_tags)); print ui_table_row( hlink($text{'chain_type'}, "chain_type"), ui_select( "chain_type", $chain->{'type'}, \@type_opts, 1, 0, 1, 0, "onchange='toggle_chain_base()'" ) ); print ui_table_row(hlink($text{'chain_hook'}, "chain_hook"), ui_select("chain_hook", $chain->{'hook'}, \@hook_opts, 1, 0, 1)); print ui_table_row( hlink($text{'chain_priority'}, "chain_priority"), ui_textbox("chain_priority", $chain->{'priority'}, 10) ); print ui_table_row(hlink($text{'chain_policy'}, "chain_policy"), ui_select("chain_policy", $chain->{'policy'}, \@policy_opts, 1, 0, 1)); print ui_table_end(); print ui_form_end([[undef, $text{$is_new ? 'create' : 'save'}]]); print <<'EOF'; <script> function toggle_chain_base() { var type = document.getElementById('chain_type'); var disabled = !type || !type.value; var ids = ['chain_hook', 'chain_priority', 'chain_policy']; for (var i = 0; i < ids.length; i++) { var el = document.getElementById(ids[i]); if (el) { el.disabled = disabled; } } } if (window.addEventListener) { window.addEventListener('load', toggle_chain_base); } else if (window.attachEvent) { window.attachEvent('onload', toggle_chain_base); } </script> EOF ui_print_footer("index.cgi?table=$in{'table'}", $text{'index_return'});