29 lines
759 B
YAML
29 lines
759 B
YAML
|
apiVersion: networking.k8s.io/v1
|
||
|
kind: NetworkPolicy
|
||
|
metadata:
|
||
|
name: nginx-scrapper-blocker
|
||
|
namespace: nginx-ingress
|
||
|
spec:
|
||
|
podSelector: {} # Applies to all pods in the namespace
|
||
|
ingress:
|
||
|
- from:
|
||
|
- ipBlock:
|
||
|
cidr: 0.0.0.0/0
|
||
|
except:
|
||
|
- 57.141.0.0/24 # Facebook crawler
|
||
|
- 85.208.96.0/24 # Semrush crawler
|
||
|
- 185.191.171.0/24 # Random crawler
|
||
|
- 44.192.0.0/10 # AWS crawler
|
||
|
- 3.0.0.0/9 # AWS crawler
|
||
|
- 34.192.0.0/10 # AWS crawler
|
||
|
- 100.24.0.0/13 # AWS crawler
|
||
|
- 216.244.64.0/19 # Random crawler
|
||
|
- 54.224.0.0/11 # Random crawler
|
||
|
ports:
|
||
|
- protocol: TCP
|
||
|
port: 80
|
||
|
- protocol: TCP
|
||
|
port: 443
|
||
|
- protocol: TCP
|
||
|
port: 8443
|