Rekord SRV w cloudflare i minecraft

TheEndi | 2018-10-15 13:46:36 UTC | #1

Witam,
Posiadam domenę example.com podłączoną do cloudflare, oraz subdomenę mc.example.com, example.com ma pomarańczową chmurkę, a mc.example.com szarą. Wpisując w grze mc.example.com łączy mnie do serwera, chciałbym aby to samo działo się z example.com. Czyli że po wpisaniu example.com w minecraft, przekierowuje mnie na mc.example.com. Chodzi o to że serwer WWW mam na lvlup oraz VPS, i chciałbym aby jeśli łącze się do serwera mc, przekierowuje port 25565 na mc.example.com. Mam nadzieje że jasno wytłumaczyłem.
Domena example.com jest przekierowana na serwer www, a mc.example.com na VPS.
Będę wdzięczny za odpowiedź :slight_smile:


Nieznajomy11 | 2017-08-23 09:10:16 UTC | #2



TheEndi | 2017-08-23 12:22:35 UTC | #3

@Nieznajomy11
No więc zrobiłem tak, i nadal widzę ten sam komunikat “Can’t reach server.”

Jest może jakiś określony czas w którym to wszystko zacznie działać?
Skonfigurowałem tak jak na screenach w odpowiedzi wyżej:



Na serwer minecraft’a łącze się przez example.com, lecz nie działa.
Na mc.example.com działa.

Lecz ja bym chciał aby example.com też działało.


Nieznajomy11 | 2017-08-23 12:24:57 UTC | #4

do 48 godzin trzeba czekac, status propagacji mozna sprawdzic na:

https://www.whatsmydns.net/

uzywajac rekordu SRV i wpisujac jako domenę


TheEndi | 2017-08-23 12:30:16 UTC | #5

@Nieznajomy11

Mam wszędzie na zielono, oprócz ostatniego, jeśli wszystkie będą na zielono, to będzie działać?


kubus | 2017-08-23 12:32:45 UTC | #6

Powinno już działać, ale pewnie twój usługodawca internetowy ma cache’a albo twój komputer, najlepiej jest wejść w Start > cmd.exe i wpisać ipconfig /flushdns


TheEndi | 2017-08-23 12:37:31 UTC | #7

@kubus


Czyli mam rozumieć że to wina mojego dostawcy, jeśli tak to ile trzeba czekać około na aktualizacje DNS u mojego dostawcy?


kubus | 2017-08-23 12:39:10 UTC | #8

Nie koniecznie twojego dostawcy, tak profilaktycznie poczekaj do 48-72 godzin na propagacje dns.


TheEndi | 2017-08-23 12:46:55 UTC | #9

@kubus
@Nieznajomy11
Dobrze, będę czekał, dziękuję wam za pomoc :slight_smile:


TheEndi | 2017-08-27 10:49:39 UTC | #10

@kubus
@Nieznajomy11

Witam ponownie.
Minęły już 4 dni, odkąd zrobiłem konfigurację na cloudflare, lecz niestety nadal nie działa.
Ciągle widzę ten komunikat:

Czy to może nie wymaga jakiegoś płatnego coudflare’a?
adres mc.example.com cały czas działa.

Będę bardzo wdzięczny za pomoc.


Nieznajomy11 | 2017-08-27 11:07:30 UTC | #11

Może minecraft 1.2.5 nie wspiera SRV.


TheEndi | 2017-08-27 11:25:29 UTC | #12

Spróbuję ustawić rekord SRV na port 25566 serwera 1.7.2.


tirex | 2017-08-27 12:22:31 UTC | #13

https://minecraft.gamepedia.com/1.3.1

Jak wyżej widać, że 1.2.5 nie wspiera SRV. Zostalo to wprowadzone w wersji 1.3.1.


TheEndi | 2017-08-27 12:26:02 UTC | #14

@tirex Szkoda trochę, skoro jest to serwer, nie da się tego naprawić jakimś pluginem, czy coś?


Timo | 2017-08-27 12:32:33 UTC | #15

Musisz postawić serwer na 25565 i dać rekord A


TheEndi | 2017-08-27 12:33:53 UTC | #16

Niestety, główna domena jest ustawiona na WWW.
Zastanawiam się też, czy można by było postawić proxy z protokołem 1.3.1 gdzie jest już wspierane SRV, a główny serwer pracowałby i tak na 1.2.5.


tirex | 2017-08-27 12:35:06 UTC | #17

Jak przepuścisz klientów z wersji 1.3.1 na serwer 1.2.5 to powinno zadziałać.


TheEndi | 2017-08-27 12:36:30 UTC | #18

No właśnie, nie o to do końca mi chodzi, klient ma protokół 1.2.5, i się tak właśnie zastanawiam, czy to wsparcie SRV, musi mieć tylko serwer, czy klient też?
Wyglądało by to tak: Klient (1.2.5) –> proxy (1.3.1) —> serwer (1.2.5)


tirex | 2017-08-27 12:37:30 UTC | #19

Serwer nie musi mieć tego wsparcia i nawet nie ma. Klient musi mieć to wsparcie, które zostało dodane w wersji 1.3.1.

Możesz ewentualnie zrobić tak:

klient (1.3.1) -> proxy (1.3.1) -> serwer (1.2.5)


TheEndi | 2017-08-27 12:39:09 UTC | #20

No to niestety tego nie zrobię, ponieważ sama paczka jest 1.2.5 i ja jako jeden zwykły człowiek nie mogę tego zmienić.
Nie ma np. innego sposobu, by główna domena była na serwer mc, i rekord SRV na serwer www?


Nieznajomy11 | 2017-08-27 12:43:57 UTC | #21

Jest. Używaj aktualnej wersji.

Lub ustaw główny rekord A jako serwer, a stronę obsługuj tylko pod www.
Jeśli używasz VPSa, to możesz postawić na nim jakiś serwer www na porcie 80, żeby robił przekierowania na domenę z www.


TheEndi | 2017-08-27 12:55:36 UTC | #22

Bawiłem się już kiedyś w to przekierowywanie z VPS’a na serwer WWW, i słabo to wychodziło, zostanę już tak jak jest.
mc.example.com –> Minecraft
example.com –> WWW
www.example.com –> WWW
ts.example.com –> TS

Dziękuje wszystkim za pomoc, teraz zyskałem nową wiedzę, np. że SRV działa od 1.3.1 :)


tirex | 2017-08-27 12:55:58 UTC | #23

Jeśli dobrze się orientuję to klient na 1.2.5 jest zmodowany?
Jak będziesz wymagać zmodowanego klienta minecraft to będziesz mógł dodać implementację SRV.


TheEndi | 2017-08-27 12:58:02 UTC | #24

@tirex
Tak, paczka modów to Tekkit Classic.
A wiesz może, jak to zrobić?


tirex | 2017-08-27 13:22:05 UTC | #25

Wiem jak to zrobić, ale to wymaga modyfikacji jednej klasy. Zobaczę tą paczkę (jak znajdę) i Ci to zmodyfikuję.


TheEndi | 2017-08-27 13:22:28 UTC | #26

Ok, dzięki.


tirex | 2017-08-28 15:06:04 UTC | #27

Zmodyfikowałem zwykły .jar wersji 1.2.5, aby znajdowało serwery po SRV.
Możesz potestować czy znajduje Ci serwer :)

http://www112.zippyshare.com/v/qkn5YLuP/file.html

Jak chcesz to dodam go do tekkitclassic.