% content_for :title, "Events - Baffle Hub" %>
WAF event log and analysis
| Time | IP Address | Action | Path | Method | Status | Country | User Agent |
|---|---|---|---|---|---|---|---|
|
<%= event.timestamp.strftime("%H:%M:%S") %>
<%= event.timestamp.strftime("%Y-%m-%d") %>
|
<% network_range = @network_ranges_by_ip[event.ip_address.to_s] %>
<% if network_range %>
<%= link_to event.ip_address, network_range_path(network_range),
class: "text-blue-600 hover:text-blue-800 hover:underline font-mono" %>
<% if network_range.company.present? %>
<% else %>
<%= event.ip_address %>
<%= network_range.company %>
<% end %>
<% if network_range.is_datacenter? || network_range.is_vpn? || network_range.is_proxy? %>
<% if network_range.is_datacenter? %>
DC
<% end %>
<% if network_range.is_vpn? %>
VPN
<% end %>
<% if network_range.is_proxy? %>
PROXY
<% end %>
<% end %>
<%= network_range.cidr %>
<% if network_range.asn.present? %>
• ASN <%= network_range.asn %>
<% end %>
Unknown network
<% end %>
|
<%= event.waf_action %> | <%= event.request_path || '-' %> | <%= event.request_method ? event.request_method.upcase : '-' %> | <%= event.response_status || '-' %> | <% if event.lookup_country.present? %> <%= event.lookup_country %> <% else %> - <% end %> | <%= event.user_agent&.truncate(50) || '-' %> |
<% if params[:ip].present? || params[:waf_action].present? || params[:country].present? %> No events found matching your filters. <% else %> No events have been received yet. <% end %>
<% if params[:ip].present? || params[:waf_action].present? || params[:country].present? %>