Feature Request: Option für lokale IP

Started by markusmarkusz, August 06, 2020, 10:38:33 PM

Previous topic - Next topic

markusmarkusz

Idee:
Eine Option, welche Client IP dem Bot bzw. der Instanz zugewiesen werden soll.

Sollte meines Wissens über Socket.bind (sofern diese intern genutzt werden) umgesetzt werden.

Warum überhaupt:
Gibt Leute, deren Server mehrerer IP-Adressen haben. Da der Bot auf 0.0.0.0 bzw. ::1 binded, besteht ein geringes, aber mögliches, Restrisiko, dass eine intere IP geleaked werden.

Ach ja, theoretisch könnte man den Bot mittelfristig so anpassen, dass er IPv6 unterstützt, falls er das nicht bereits kann. Ist zwar gegenwärtig kein Muss, aber vielleicht ganz nützlich.

Stefan1200

Quote from: markusmarkusz on August 06, 2020, 10:38:33 PM
Idee:
Eine Option, welche Client IP dem Bot bzw. der Instanz zugewiesen werden soll.

Sollte meines Wissens über Socket.bind (sofern diese intern genutzt werden) umgesetzt werden.

Die Hosting Edition kann dies zu mindest in bestimmten Situationen.


Quote from: markusmarkusz on August 06, 2020, 10:38:33 PM
Warum überhaupt:
Gibt Leute, deren Server mehrerer IP-Adressen haben. Da der Bot auf 0.0.0.0 bzw. ::1 binded, besteht ein geringes, aber mögliches, Restrisiko, dass eine intere IP geleaked werden.

Zumindest wenn man den Bot nur für eigene TS3 Server verwendet, lässt sich dies sonst über die Routing Tabelle vom Betriebssystem lösen.


Quote from: markusmarkusz on August 06, 2020, 10:38:33 PM
Ach ja, theoretisch könnte man den Bot mittelfristig so anpassen, dass er IPv6 unterstützt, falls er das nicht bereits kann. Ist zwar gegenwärtig kein Muss, aber vielleicht ganz nützlich.

Die reinen Bot Funktionen sollten auch über IPv6 funktionieren, da ich hier Java nicht rein fusche. Aber gerade bei der Hosting Edition gibt es sicher einzelne Einstellungen, die aktuell nur für IPv4 getestet sind. Da ich nur eine reine IPv4 Umgebung habe, kann ich IPv6 nicht wirklich ohne sehr hohen Aufwand testen.

markusmarkusz

Wäre es nicht möglich das vollständig zu unterstützen?

Stefan1200

Klar ist das möglich. Aber es gab in den letzten Jahren so viele Verbesserungsvorschläge, dass ich im aktuellen Programmiertempo locker die nächsten 10 Jahre beschäftigt bin. Und die meisten Wünsche, wie auch diesen, habe ich nur von einer Person erhalten.

Da dein Wunsch aber verhältnismäßig leicht zu implementieren ist, ist die Wahrscheinlichkeit recht hoch, dass ich das einbaue. Aber sicher nicht in den nächsten Monaten (außer ich bekomme vorher mal wieder richtig Lust auf Programmierung).