Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: bungeecord用のcilium-network-policyを錬成 #1502

Merged
merged 2 commits into from
Dec 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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