mirror of
https://github.com/ViaVersion/VIAaaS.git
synced 2024-10-01 05:08:08 +02:00
filter multicast local
This commit is contained in:
parent
eee10ca7dd
commit
9db7ae4b31
@ -93,10 +93,14 @@ fun mcCfb8(key: ByteArray, mode: Int): Cipher {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun checkLocalAddress(inetAddress: InetAddress): Boolean {
|
fun checkLocalAddress(inetAddress: InetAddress): Boolean {
|
||||||
return VIAaaSConfig.blockLocalAddress && (inetAddress.isSiteLocalAddress
|
return VIAaaSConfig.blockLocalAddress && (inetAddress.isAnyLocalAddress
|
||||||
|| inetAddress.isLoopbackAddress
|
|
||||||
|| inetAddress.isLinkLocalAddress
|
|| inetAddress.isLinkLocalAddress
|
||||||
|| inetAddress.isAnyLocalAddress
|
|| inetAddress.isLoopbackAddress
|
||||||
|
|| inetAddress.isSiteLocalAddress
|
||||||
|
|| inetAddress.isMCLinkLocal
|
||||||
|
|| inetAddress.isMCNodeLocal
|
||||||
|
|| inetAddress.isMCOrgLocal
|
||||||
|
|| inetAddress.isMCSiteLocal
|
||||||
|| NetworkInterface.networkInterfaces().flatMap { it.inetAddresses() }
|
|| NetworkInterface.networkInterfaces().flatMap { it.inetAddresses() }
|
||||||
.anyMatch {
|
.anyMatch {
|
||||||
// This public address acts like a localhost, let's block it
|
// This public address acts like a localhost, let's block it
|
||||||
|
Loading…
Reference in New Issue
Block a user