📄 save_masq.cgi
字号:
#!/usr/bin/perl#======================================================================# Turtle Firewall webmin module## Copyright (c) Andrea Frigido# You may distribute under the terms of either the GNU General Public# License#======================================================================do 'lib.pl';my $idx = $in{'idx'};my $src = $in{'src'};my $dst = $in{'dst'};my ($service, $port) = formServiceParse( $in{'servicetype'}, $in{'service2'}, $in{'service3'}, $in{'port'} );my $is_masquerade = $in{'masquerade'};my $active = $in{'active'};if( $in{'delete'} ) { # delete masquerade $whatfailed = $text{save_masq_error_title1}; $fw->DeleteMasquerade( $idx );} else { if( $in{'new'} ) { $whatfailed = $text{save_masq_error_title2}; } else { $whatfailed = $text{save_masq_error_title3}; } if( $port ne '' && ($port < 0 || $port > 65535) ) { error( $text{save_masq_error1} ); } if( $port ne '' && $service ne 'tcp' && $service ne 'udp' ) { error( $text{save_masq_error2} ); } $fw->AddMasquerade( $in{'new'} ? 0 : $idx, $src, $dst, $service, $port, $is_masquerade, $active );}$fw->SaveFirewall();redirect( 'list_nat.cgi' );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -