SP24 | 2018-08-07 15:40:20 UTC | #1
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 | 2018-08-07 15:42:57 UTC | #2
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 | 2018-08-07 15:42:38 UTC | #3
W przypadku VPS (KVM) lepiej użyć iptables ;)
SP24 | 2018-08-07 15:43:57 UTC | #4
IPWhitelist blokuje tylko ip nie porty. A IPTables zablokuje mi konkretne porty?
DBanaszewski | 2018-08-07 15:48:21 UTC | #5
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 | 2018-08-07 15:46:17 UTC | #6
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 | 2018-08-07 15:46:38 UTC | #7
Mam już ip forwarding
riko.dev | 2018-08-07 15:48:27 UTC | #8
Ustawiłeś bungeecord: true
w spigot.yml?
SP24 | 2018-08-07 15:48:39 UTC | #9
Tak. wszystko działa
SP24 | 2018-08-07 15:50:06 UTC | #10
A na przykład byłaby taka opcja aby dać sobie opa na lobby i masz go też na innych podserwerach?
DBanaszewski | 2018-08-07 15:51:19 UTC | #11
PermissionsEx i baza MySQL =P
SP24 | 2018-08-07 15:51:43 UTC | #12
Ok. Dzięki za pomoc
Glenor | 2018-08-07 16:47:44 UTC | #13
Co do permisji polecam plugin LuckPerms z bazą danych
SP24 | 2018-08-07 16:52:52 UTC | #14
Nie ogarniam grup w LuckyPerms
DBanaszewski | 2018-08-07 16:54:36 UTC | #15
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 | 2018-08-07 16:55:38 UTC | #16
Tylko Pex nie ma w configu miejsca na dane bazy. Podeślesz jakiś poradnik?
DBanaszewski | 2018-08-07 16:56:16 UTC | #17
Proszę bardzo: https://github.com/PEXPlugins/PermissionsEx/wiki/Plugin-Configuration#sql-backend-configuration
SP24 | 2018-08-07 16:57:29 UTC | #18
Dzięki.
Kaczuc | 2018-08-07 17:40:02 UTC | #19
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 | 2018-08-07 17:48:20 UTC | #20
I ten plugin wgrywamy do BungeeCorda? Nie Spigota
Kaczuc | 2018-08-07 17:49:26 UTC | #21
Tak na bungeecorda
SP24 | 2018-08-07 17:50:19 UTC | #22
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.md5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:34)
at net.md5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:27)
at java.lang.ClassLoader.loadClass(Unknown Source)
at net.md5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:304)
at net.md5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:212)
at net.md5.bungee.BungeeCord.start(BungeeCord.java:267)
at net.md5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Nikox | 2018-08-07 18:12:03 UTC | #23
Posiadasz za starą wersję javy. Spróbuj zaktualizować do 8
DBanaszewski | 2018-08-07 18:13:50 UTC | #24
[quote=”SP24, post:22, topic:7708”]
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
[/quote]
@Nikox Java 8 nie, tutaj jest potrzebna JAVA 10 :stuckouttongue:
SP24 | 2018-08-07 18:14:18 UTC | #25
Na oficjalnej stronie Javy nie ma jeszcze 10 ani 9. Pobrałem najnowszą
DBanaszewski | 2018-08-07 18:15:43 UTC | #26
Na VPSie wystarczy to: sudo apt install openjdk-10-jre
:stuckouttongue:
SP24 | 2018-08-07 18:18:48 UTC | #27
Ja na razie robie to na localu. Ale raczej zostane przy pex.
SP24 | 2018-08-07 18:32:48 UTC | #28
A jeśli chodzi o pluginy do Bungee. Jak permisje z tych pluginów przypisać do PEXA
DoreK | 2018-08-07 19:00:26 UTC | #29
nie do pexa tylko do config.yml w folderze z bungee
SP24 | 2018-08-07 19:03:59 UTC | #30
Ok. Dzięki
kubus | 2018-08-08 09:12:48 UTC | #31
[quote=”DBanaszewski, post:5, topic:7708, full:true”]
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.
[/quote]
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 | 2018-08-08 09:38:06 UTC | #32
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 | 2018-08-08 11:18:19 UTC | #33
[quote=”DBanaszewski, post:32, topic:7708”]
Po drugie: twórcy Bungeecorda widocznie o tym nie pomyśleli.
[/quote]
Pomyśleli, to jest feature a nie bug, tylko przy online-mode: false
robią się problemy. =)
system | 2018-09-09 11:18:25 UTC | #34
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.