Potrzebny Plugin!

Zombie
minecraft, pluginy
SP24
SP24

Poszukuje pluginu, który pozwoli połączyć mi się z pod serwerami tylko poprzez bungeecord. Przykład: Mam serwer BungeeCord na ip oraz porcie: 0.0.0.0:25565 Serwer Lobby na ip oraz porcie: 127.0.0.1:25566 Serwer SkyBlock na ip oraz porcie: 127.0.0.1:25567

I chciałbym aby na serwer Lobby I SkyBlock nie można było się połączyć przez porty 25566 i 25567 tylko przez 25565.

Nikox
Nikox

Spróbuj użyć tego pluginu: https://www.spigotmc.org/resources/ipwhitelist.61/ Dodajesz ip bungeecorda do whitelisty a resztę blokujesz. Pamiętaj, że muszisz zainstalować ten plugin na serwerze Lobby i SkyBlock

DoreK
DoreK α-tester v3

W przypadku VPS (KVM) lepiej użyć iptables ;)

SP24
SP24

IPWhitelist blokuje tylko ip nie porty. A IPTables zablokuje mi konkretne porty?

DBanaszewski
DBanaszewski α-tester v3

Najłatwiej to jest po prostu edytować plik spigot.yml na każdym z podserwerów:

bungeecord: false

na

bungeecord: true

i gotowe =) Nikt nie wejdzie z zewnątrz.

riko.dev
riko.dev Moderator Freebies

Zamiast pluginów / iptables proponuje zapoznać się z ip forwarding wbudowanym w silnik spigot oraz bungeecord:

https://www.spigotmc.org/wiki/bungeecord-ip-forwarding/

SP24
SP24

Mam już ip forwarding

riko.dev
riko.dev Moderator Freebies

Ustawiłeś bungeecord: true w spigot.yml?

SP24
SP24

Tak. wszystko działa

SP24
SP24

A na przykład byłaby taka opcja aby dać sobie opa na lobby i masz go też na innych podserwerach?

DBanaszewski
DBanaszewski α-tester v3

PermissionsEx i baza MySQL =P

SP24
SP24

Ok. Dzięki za pomoc

Glenor
Glenor

Co do permisji polecam plugin LuckPerms z bazą danych

SP24
SP24

Nie ogarniam grup w LuckyPerms

DBanaszewski
DBanaszewski α-tester v3

Dlatego poleciłem PEXa, ponieważ uprawnienia najpierw można zrobić w pliku, a następnie można je wyeksporotwać do bazy MySQL :slight_smile:

SP24
SP24

Tylko Pex nie ma w configu miejsca na dane bazy. Podeślesz jakiś poradnik?

SP24
SP24

Dzięki.

Kaczuc
Kaczuc

Zobacz też plugin T-perm z serwera bungeecord dajesz rangi na jakim serwerze chcesz https://www.spigotmc.org/resources/t-perms-permission-plugin-by-tainlastv.18823/ coś ala pex na bungeecorda ma te same opcje

SP24
SP24

I ten plugin wgrywamy do BungeeCorda? Nie Spigota

Kaczuc
Kaczuc

Tak na bungeecorda

SP24
SP24

Mam taki błąd:

[WARNING] Error enabling plugin TPerms java.lang.UnsupportedClassVersionError: de/tainlastv/tpermsbungee/TPermsBungee has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:34) at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:27) at java.lang.ClassLoader.loadClass(Unknown Source) at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:304) at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:212) at net.md_5.bungee.BungeeCord.start(BungeeCord.java:267) at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56) at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)

Nikox
Nikox

Posiadasz za starą wersję javy. Spróbuj zaktualizować do 8

DBanaszewski
DBanaszewski α-tester v3

SP24:

java.lang.UnsupportedClassVersionError: de/tainlastv/tpermsbungee/TPermsBungee has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0

@Nikox Java 8 nie, tutaj jest potrzebna JAVA 10 😛

SP24
SP24

Na oficjalnej stronie Javy nie ma jeszcze 10 ani 9. Pobrałem najnowszą

DBanaszewski
DBanaszewski α-tester v3

Na VPSie wystarczy to: sudo apt install openjdk-10-jre 😛

SP24
SP24

Ja na razie robie to na localu. Ale raczej zostane przy pex.

SP24
SP24

A jeśli chodzi o pluginy do Bungee. Jak permisje z tych pluginów przypisać do PEXA

DoreK
DoreK α-tester v3

nie do pexa tylko do config.yml w folderze z bungee

SP24
SP24

Ok. Dzięki

kubus
kubus

DBanaszewski:

Najłatwiej to jest po prostu edytować plik spigot.yml na każdym z podserwerów:

bungeecord: false

na

bungeecord: true

i gotowe =) Nikt nie wejdzie z zewnątrz.

Nie, to tak nie działa. Testowałem nie raz i jeśli ktoś wynajdzie port serwera to sobie sam nawet z localhosta postawi serwer bungee i podlaczy pod ten port i IP i wbije bez problemu :>

DBanaszewski
DBanaszewski α-tester v3

Po pierwsze: działa tak jak ma działać Po drugie: twórcy Bungeecorda widocznie o tym nie pomyśleli. Po trzecie: co to za problem zainstalować ufw wpisać ufw allow portbungee/tcp i jeszcze do ssh ufw allow ssh, potem ufw enable i już nikt się nie połączy z innymi serwerami, gdyż nie zostaną one otwarte na świat.

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

DBanaszewski:

Po drugie: twórcy Bungeecorda widocznie o tym nie pomyśleli.

Pomyśleli, to jest feature a nie bug, tylko przy online-mode: false robią się problemy. =)

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.