Skip to content

Commit

Permalink
Merge pull request #1502 from GiganticMinecraft/add-network-policy-fo…
Browse files Browse the repository at this point in the history
…r-bungee

feat: bungeecord用のcilium-network-policyを錬成
  • Loading branch information
unchama authored Dec 16, 2023
2 parents e7a87dd + ffb275f commit 79d7f02
Show file tree
Hide file tree
Showing 4 changed files with 508 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# tcpshield-condig-generator.sh について

Minecarftの通信ポート(seichi_infraの場合はBungeeCord)はOrigin IP上で公開されており、悪意を持った第三者がポートスキャンなどで発見した場合、Origin IPへのDoS Attackの懸念がある。

これらポートはDDoS対策基盤であるTCPShield以外からの通信に応答する必要はないため、TCPShield以外からの通信に応答しない様にBungeeCordのEndpointに対してCiliumNetworkingPolicyを書いている。

TCPShieldが通信に使用するIPアドレスは以下URLにて公開されている。

<https://tcpshield.com/v4/>

もし何らかの理由でTCPShield側が使用するIPアドレスが変更となった場合は `tcpshield-condig-generator.sh` を使用して最新のIPListをもとにCiliumNetworkingPolicyを生成し、それを参考に各環境の既存のCiliumNetworkingPolicyを編集すること。
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
apiVersion: cilium.io/v2
kind: CiliumNetworkPolicy
metadata:
name: allow--from-tcpshield--to-bungeecord-debug
namespace: seichi-debug-gateway
spec:
endpointSelector:
matchLabels:
app: bungeecord
ingress:
- fromCIDRSet:
- cidr: 198.178.119.0/24
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 104.234.6.0/24
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.161.19.224/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.161.99.0/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.161.99.32/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.161.99.64/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.161.38.224/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.222.93.0/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.222.93.32/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.222.92.224/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 135.148.217.96/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 135.148.217.192/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.178.221.0/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 217.182.27.224/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.77.31.32/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 178.33.198.192/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 149.202.13.32/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.89.81.0/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.89.81.32/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.195.87.96/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.195.87.128/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.195.52.0/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 141.95.23.0/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 141.95.62.224/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 146.59.66.0/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 146.59.66.32/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 146.59.65.224/27
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.81.4.128/29
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.222.55.28/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 149.56.152.184/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 158.69.58.208/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.79.61.228/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.178.244.40/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.178.108.172/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 178.32.145.164/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 5.196.219.36/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.89.127.36/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.89.50.132/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 54.36.236.48/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 54.38.216.200/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.75.85.108/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.38.153.44/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 51.83.245.80/30
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 135.125.217.68/32
toPorts:
- ports:
- port: "25565"
- fromCIDRSet:
- cidr: 143.244.56.249/32
toPorts:
- ports:
- port: "25565"
Loading

0 comments on commit 79d7f02

Please sign in to comment.