X-Git-Url: https://git.proxmox.com/?p=pve-firewall.git;a=blobdiff_plain;f=pvefw;h=25c4f8a8b0b8e80a65d759673343414877296de0;hp=9ba1adfaae49c7824a59e0eeb1f08fce101f73bc;hb=0bd5f13736bfe072a529ce08f43e27c31df03c50;hpb=d6de1dc216e21fe6d4214d9ea7187ae6bf177bea diff --git a/pvefw b/pvefw index 9ba1adf..25c4f8a 100755 --- a/pvefw +++ b/pvefw @@ -89,6 +89,42 @@ __PACKAGE__->register_method({ return undef; }}); +__PACKAGE__->register_method({ + name => 'enablehostfw', + path => 'enablehostfw', + method => 'POST', + parameters => { + additionalProperties => 0, + properties => {}, + }, + returns => { type => 'null' }, + + code => sub { + my ($param) = @_; + + PVE::Firewall::enablehostfw(); + + return undef; + }}); + +__PACKAGE__->register_method({ + name => 'disablehostfw', + path => 'disablehostfw', + method => 'POST', + parameters => { + additionalProperties => 0, + properties => {}, + }, + returns => { type => 'null' }, + + code => sub { + my ($param) = @_; + + PVE::Firewall::disablehostfw(); + + return undef; + }}); + __PACKAGE__->register_method ({ name => 'compile', path => 'compile', @@ -194,6 +230,8 @@ my $cmddef = { clear => [ __PACKAGE__, 'clear', []], enabletaprules => [ __PACKAGE__, 'enabletaprules', []], disabletaprules => [ __PACKAGE__, 'disabletaprules', []], + enablehostfw => [ __PACKAGE__, 'enablehostfw', []], + disablehostfw => [ __PACKAGE__, 'disablehostfw', []], }; my $cmd = shift;