% content_for :title, "#{@source_name} Network Ranges" %>
Network ranges imported from <%= @source_name %> official sources
| Network | Source | Company | Country | Created | Details |
|---|---|---|---|---|---|
| <%= link_to range.network, network_range_path(range), class: "text-blue-600 hover:text-blue-800" %> | <%= range.source.gsub('bot_import_', '').titleize %> | <%= range.company || 'Unknown' %> | <%= range.country || 'Unknown' %> | <%= range.created_at.strftime('%Y-%m-%d %H:%M') %> |
<% if range.additional_data.present? %>
<% data = JSON.parse(range.additional_data) rescue {} %>
<% if data['crawler_type'] %>
<%= data['crawler_type'].titleize %>
<% end %>
<% if data['crawler_purpose'] %>
Purpose
<% end %>
<% if data['aws_service'] %>
<%= data['aws_service'] %>
<% end %>
<% if data['aws_region'] %>
<%= data['aws_region'] %>
<% end %>
<% if data['ip_version'] %>
IPv<%= data['ip_version'] %>
<% end %>
<% end %>
|
No <%= @source_name %> network ranges have been imported yet.
<%= link_to "Import #{@source_name} Ranges", bot_network_ranges_path, class: "inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500" %>