Project

General

Profile

Actions

Bug #2548

closed

[ICMP] Packets of specific protocol cannot traverse firewall, pfsense cannot ping or traceroute

Added by Kaishi Axon almost 12 years ago. Updated almost 12 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
07/11/2012
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Affected Version:
2.1
Affected Plus Version:
Affected Architecture:
amd64

Description

PREFACE: I spent 5 days examining this issue, along with 2 network engineers. The issue described does not appear to be config-related.
VERSION: pfsense 2.1 builds from July 04 - July 08, perhaps newer as well)

SYMPTOMS:
  • ICMP packets are completely unable to traverse the firewall. Their origin and destination has no effect: LAN-packets cannot reach WAN-hosts, and WAN-packets cannot reach LAN-hosts. The pfsense system (pfsense for short in the future) cannot ping any host on either the LAN or WAN interfaces.
  • Firewall logs do not show ICMP connections being blocked.
  • Hosts that attempt to use ICMP receive "ICMP Destination Host Unreachable" as the result.
  • "Gateway" status page shows the connection to the first hop disconnected either immediately, or upon examining/changing the WAN-interface properties.
CONFOUNDING VARIABLES:
  • All non-ICMP traffic (i.e. HTTP, HTTPS, FTP) appears to pass the firewall as usual, per the firewall rules.
  • No rule to block ICMP exists, and creating a ICMP-pass rule has no effect.
TEST:
The following features were removed or disabled to guarantee a pure test:
  • ipv6 tunnel
  • traffic shaper
  • all firewall rules (excluding default LAN->Any rules)
  • squid package.
The following WAN Hosts (all confirmed pingable) were tested:
  • Google.com | 8.8.8.8
  • Yahoo.com
  • Microsoft.com
Testing procedure used:
  • Traceroute attempted on a LAN-side workstation: failure.
  • Ping attempted on a LAN-side workstation: failure.
  • Traceroute attempted from pfsense via WebUI, ICMP checkbox disabled: success.
  • Traceroute attempted from pfsense via WebUI, ICMP checkbox enabled: failure.
  • Ping attempted from pfsense via WebUI, WAN Host (first ISP Hop): failure.
  • Ping attempted from pfsense via WebUI, LAN Host: failure.
  • Ping attempted from pfsense via SSH, WAN Host (first ISP Hop): failure.
  • Ping attempted from pfsense via SSH, LAN Host: failure.
  • Retested the above while running TCPDUMP on the LAN interface: packet comes in, and receives "ICMP Destination Host Unreachable"
  • Reteated the above while running TCPDUMP on the WAN interface: packets do not leave the WAN interface, no ICMP traffic under any of the above tests.
HARDWARE:
  • 2x Intel Intel 82574L Gigabit Ethernet
  • WAN-side MTU set to default (1500), which is correct for ISP
  • 4GB DDR3-1333
  • ISP: Verizon FiOS
Actions

Also available in: Atom PDF