← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1327959] [NEW] fwaas:firewall rule doesn't throw error when setting dest. ip address as network and took it as /32

 

Public bug reported:

when creating firewall rule if destination/source ipaddress as 10.10.10.0, it doesnt throw error and took it as 10.10.10.0/32
Steps to Reproduce: 
 
 
create firewall rule with destination ip address as 10.10.10.0 

Actual Results: 
root@IGA-OSC:~# fwru re --source-ip-address 10.10.1.0 --destination-ip-address 10.10.2.0
Updated firewall_rule: re
root@IGA-OSC:~# fwrs re
+------------------------+--------------------------------------+
| Field                  | Value                                |
+------------------------+--------------------------------------+
| action                 | deny                                 |
| description            |                                      |
| destination_ip_address | 10.10.2.0                            |
| destination_port       |                                      |
| enabled                | True                                 |
| firewall_policy_id     | 924d41cd-fad1-4ed4-9114-6dd704382bd3 |
| id                     | ed8769fc-e4b7-4306-b8ca-95350c80ca22 |
| ip_version             | 4                                    |
| name                   | re                                   |
| position               | 1                                    |
| protocol               | icmp                                 |
| shared                 | False                                |
| source_ip_address      | 10.10.1.0                            |
| source_port            |                                      |
| tenant_id              | d9481c57a11c46eea62886938b5378a7     |
+------------------------+--------------------------------------+
 
In routers iptable-save output
 
 neutron-vpn-agen-iv47a808890 -s 10.10.1.0/32 -d 10.10.2.0/32 -p icmp -j DROP ------> it got the /32 as subnet for network which s invalid
-A neutron-vpn-agen-iv47a808890 -d 10.10.10.25/32 -p icmp -j DROP
-A neutron-vpn-agen-iv47a808890 -d 10.10.10.24/32 -p icmp -j DROP
-A neutron-vpn-agen-iv47a808890 -s 192.52.1.3/32 -d 192.52.1.45/32 -p tcp -m tcp --dport 22:23 -j DROP
-A neutron-vpn-agen-iv47a808890 -j ACCEPT
-A neutron-vpn-agen-ov47a808890 -m state --state INVALID -j DROP
-A neutron-vpn-agen-ov47a808890 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A neutron-vpn-agen-ov47a808890 -s 10.10.1.0/32 -d 10.10.2.0/32 -p icmp -j DROP
-A neutron-vpn-agen-ov47a808890 -d 10.10.10.25/32 -p icmp -j DROP
-A neutron-vpn-agen-ov47a808890 -d 10.10.10.24/32 -p icmp -j DROP
-A neutron-vpn-agen-ov47a808890 -s 192.52.1.3/32 -d 192.52.1.45/32 -p tcp -m tcp --dport 22:23 -j DROP
-A neutron-vpn-agen-ov47a808890 -j ACCEPT
 
 
Expected Results
It should throw error specifying that the given ip address is network

** Affects: neutron
     Importance: Undecided
         Status: New


** Tags: fwaas

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1327959

Title:
  fwaas:firewall rule doesn't throw error when setting dest. ip address
  as network and took it as /32

Status in OpenStack Neutron (virtual network service):
  New

Bug description:
  when creating firewall rule if destination/source ipaddress as 10.10.10.0, it doesnt throw error and took it as 10.10.10.0/32
  Steps to Reproduce: 
   
   
  create firewall rule with destination ip address as 10.10.10.0 

  Actual Results: 
  root@IGA-OSC:~# fwru re --source-ip-address 10.10.1.0 --destination-ip-address 10.10.2.0
  Updated firewall_rule: re
  root@IGA-OSC:~# fwrs re
  +------------------------+--------------------------------------+
  | Field                  | Value                                |
  +------------------------+--------------------------------------+
  | action                 | deny                                 |
  | description            |                                      |
  | destination_ip_address | 10.10.2.0                            |
  | destination_port       |                                      |
  | enabled                | True                                 |
  | firewall_policy_id     | 924d41cd-fad1-4ed4-9114-6dd704382bd3 |
  | id                     | ed8769fc-e4b7-4306-b8ca-95350c80ca22 |
  | ip_version             | 4                                    |
  | name                   | re                                   |
  | position               | 1                                    |
  | protocol               | icmp                                 |
  | shared                 | False                                |
  | source_ip_address      | 10.10.1.0                            |
  | source_port            |                                      |
  | tenant_id              | d9481c57a11c46eea62886938b5378a7     |
  +------------------------+--------------------------------------+
   
  In routers iptable-save output
   
   neutron-vpn-agen-iv47a808890 -s 10.10.1.0/32 -d 10.10.2.0/32 -p icmp -j DROP ------> it got the /32 as subnet for network which s invalid
  -A neutron-vpn-agen-iv47a808890 -d 10.10.10.25/32 -p icmp -j DROP
  -A neutron-vpn-agen-iv47a808890 -d 10.10.10.24/32 -p icmp -j DROP
  -A neutron-vpn-agen-iv47a808890 -s 192.52.1.3/32 -d 192.52.1.45/32 -p tcp -m tcp --dport 22:23 -j DROP
  -A neutron-vpn-agen-iv47a808890 -j ACCEPT
  -A neutron-vpn-agen-ov47a808890 -m state --state INVALID -j DROP
  -A neutron-vpn-agen-ov47a808890 -m state --state RELATED,ESTABLISHED -j ACCEPT
  -A neutron-vpn-agen-ov47a808890 -s 10.10.1.0/32 -d 10.10.2.0/32 -p icmp -j DROP
  -A neutron-vpn-agen-ov47a808890 -d 10.10.10.25/32 -p icmp -j DROP
  -A neutron-vpn-agen-ov47a808890 -d 10.10.10.24/32 -p icmp -j DROP
  -A neutron-vpn-agen-ov47a808890 -s 192.52.1.3/32 -d 192.52.1.45/32 -p tcp -m tcp --dport 22:23 -j DROP
  -A neutron-vpn-agen-ov47a808890 -j ACCEPT
   
   
  Expected Results
  It should throw error specifying that the given ip address is network

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1327959/+subscriptions


Follow ups

References