Feat/attack map improvement (#57)
* feat: enhance IP reputation management with city data and geolocation integration * feat: enhance dashboard with city coordinates and improved marker handling * feat: update chart version to 0.2.1 in Chart.yaml, README.md, and values.yaml * feat: update logo format and size in README.md * feat: improve location display logic in dashboard for attackers and IPs
This commit is contained in:
committed by
GitHub
parent
8c76f6c847
commit
5aca684df9
@@ -398,6 +398,7 @@ class DatabaseManager:
|
||||
asn: str,
|
||||
asn_org: str,
|
||||
list_on: Dict[str, str],
|
||||
city: Optional[str] = None,
|
||||
) -> None:
|
||||
"""
|
||||
Update IP rep stats
|
||||
@@ -408,6 +409,7 @@ class DatabaseManager:
|
||||
asn: IP address ASN
|
||||
asn_org: IP address ASN ORG
|
||||
list_on: public lists containing the IP address
|
||||
city: City name (optional)
|
||||
|
||||
"""
|
||||
session = self.session
|
||||
@@ -419,6 +421,8 @@ class DatabaseManager:
|
||||
ip_stats.asn = asn
|
||||
ip_stats.asn_org = asn_org
|
||||
ip_stats.list_on = list_on
|
||||
if city:
|
||||
ip_stats.city = city
|
||||
session.commit()
|
||||
except Exception as e:
|
||||
session.rollback()
|
||||
|
||||
Reference in New Issue
Block a user