route subdomain to another subdomain, with a twist

so basically, I wanted to use ZT/CF tunnels for my minecraft server, but it seems impossible to do because of how TCP sockets are handled. i do know there is a free solution for minecraft port forwarding through the launcher "feather" which gives you three free subdomains on their own site which you can enter into minecraft to join the server every minecraft server uses port 25565 by default, and of course you can't have multiple servers on the same port, but you also don't end up having to enter a port. so the only way it could possibly be hosting different minecraft servers without having to enter a port is by doing some domain name tricks to route based on the entered subdomain rather than the actual IP address or port. what i want to do is configure the cloudflare DNS to route a subdomain on my own website to one of feather's subdomains. i'm not sure how to do this, a CNAME record doesn't seem to work.
220 Replies
ecc0
ecc0OP6mo ago
i don't know whether this would be a DNS or a Rules thing to rewrite requests not only from one subdomain of my own to a subdomain of another website, but also somehow keep the info needed so that this website knows what subdomain we're looking for as opposed to just routing to the IP of the entire feather site
FreakyMood
FreakyMood6mo ago
So you want use your own domain to share your server which is hosted by feather client am I right?
ecc0
ecc0OP6mo ago
yes i may have figured it out it looks like you have to do an A record to their IP and then a SRV record but i’m not sure that actually worked so if you have an idea lmk heres the kicker tho my setup works but it won't query
ecc0
ecc0OP6mo ago
No description
ecc0
ecc0OP6mo ago
No description
ecc0
ecc0OP6mo ago
No description
ecc0
ecc0OP6mo ago
so logo, MOTD, connection bar won't show
FreakyMood
FreakyMood6mo ago
if they give you an A record for your minecraft server, you can use that to create a srv record on your own domain. If they give you srv adress then you can use something like "https://mcsrvstat.us/" to bind that adress and get its ip and port. Then use that ip to create A record, and if the port is not 25565 use that A record to create SRV record so the players won't need to type port after typing your domain name. - If they gave you srv adress then theres gonna be an A record connected to that adress so you can use that instaed of creating an A record If you type something, and I don't see it you can ping me.
ecc0
ecc0OP6mo ago
same to you. in fact let me change my nickname because i forgot they dont
FreakyMood
FreakyMood6mo ago
Btw you can send me your adress, no need to hide it. That way if you can not find if it's either a srv record or an A record I can help you find it
ecc0
ecc0OP6mo ago
its kinda just a set it and leave it kinda thing the address is the same for all subdomains
FreakyMood
FreakyMood6mo ago
yes, but I need an example to see if they give A record or srv record It can be other peoples adress too but I don't know if they have any example.feathermc.gg or not
ecc0
ecc0OP6mo ago
its .feathermc.gg ok sure so try example.feathermc.gg
FreakyMood
FreakyMood6mo ago
okay
ecc0
ecc0OP6mo ago
No description
FreakyMood
FreakyMood6mo ago
Well they don't have that adress, but lookimg at the old results it was using an A record which means you can use that to create a SRV record. Create SRV record on cloudflare, type 25565 to the port, and type the adress they gave to you to the adress field.
ecc0
ecc0OP6mo ago
yea thats what i did here it works but MOTD and ping wont display in server list
ecc0
ecc0OP6mo ago
top is the cloudflare domain, bottom is the direct connect, both log into the same server and connect
No description
FreakyMood
FreakyMood6mo ago
can you connect from the ip adress and not domain? (xx.xx.xx.xx)
ecc0
ecc0OP6mo ago
nah 'disconnected' i think they probably check the domain and route it when the request is made ive seen this on many servers
FreakyMood
FreakyMood6mo ago
yeah they might have blocked direct connections or used domain to proxy from their servers and not ip adress
ecc0
ecc0OP6mo ago
indirectly blocked direct connections, its just because yeah its just because theres no subdomain specified so it doesnt know what to do otherwise ppl could do what they do on ngrok and it'd be anarchy which is just enter random ports and grief everything like a rite of passage for free server owners
FreakyMood
FreakyMood6mo ago
I use playit (same thing as ngrok), I don't have any problem connecting my domain to it but it has a lot of ping you can also use cloudflare zero trust tunnels
ecc0
ecc0OP6mo ago
we are alike ive tried playit but it was super slow and didnt let my friends connect half the time and i actually was using ZT tunnels (my apologies for not including this in the OP i was in a rush) but no one likes dealing with cloudflared because its my small friend group and they dont really understand would using the IP address as an A record alongside the cname and srv work or can you just not have CNAME+A
ecc0
ecc0OP6mo ago
No description
FreakyMood
FreakyMood6mo ago
probably you already added some ip adresses that point to your domain adress
ecc0
ecc0OP6mo ago
yeah its the cname i dont think it works without the cname i'll try tho. it takes like 15+min for the update to propagate (and thats after i set my dns from auto to 1.1.1.1 1.0.0.1 today) i mean if the SRV is what does it and not the CNAME then maybe its OK
FreakyMood
FreakyMood6mo ago
Well I think either way they block direct access or using proxy on their domain to connect to the ip adress, you still can not use the ip adress itself
ecc0
ecc0OP6mo ago
definitely because they can't know where we wanna go with just an IP they need the subdomain included in that request
FreakyMood
FreakyMood6mo ago
Not being able to port forward makes such a mess
ecc0
ecc0OP6mo ago
yeah its not my internet im sharing with a relative knowingly/legally ofc but its still not mine
FreakyMood
FreakyMood6mo ago
You can try just connecting your pc to cloudflare zero trust tunnels and port forward through there. The ping is gonna be ~300ms but your friends are gonna be able to play without downloading, installing or doing anything
ecc0
ecc0OP6mo ago
you need cloudflared i used zero trust tunnels, you need to open a tunnel thru cloudflared i heard theres another thing but it costs money the thing is i'm coming to a self hosted setup for the first time in genuine years after having to deal with VPSes with like, 3gb for $7/mo and i just can't do that. i have a computer here with 40GB of ram, enough to run 3 minecraft servers if i wanted to, and i wanna use that. my goal is to pay significantly less than that price and get a better outcome. really just getting everything accessible is my only last hurdle
FreakyMood
FreakyMood6mo ago
Well you are gonna download that to your computer only, your friends are gonna be able to join anyways (I don't know if they need to set dns to 1.1.1.1 and 1.0.0.1 but they don't need to download cloudflared)
ecc0
ecc0OP6mo ago
oh i'm totally fine with downloading cloudflared, i've actually recently swapped over to a proxmox based setup and i've even set up a firewall, and then a vm in proxmox for cloudflared only the issue is they all have to download modflared
Upioti
Upioti6mo ago
and of course you can't have multiple servers on the same port
You can tho
ecc0
ecc0OP6mo ago
which means go through the launcher go through fabric go through installing the mod and then we have certificate issues because the mod is bugged
FreakyMood
FreakyMood6mo ago
not on the same ip adress
ecc0
ecc0OP6mo ago
well java is well yes, but this is a technicality. you can't have multiple servers on the same port, but you can have one server on the same port that redirects to another server depending on what subdomain you're using
Upioti
Upioti6mo ago
Yes same ip address same port
FreakyMood
FreakyMood6mo ago
oh so its modded server
ecc0
ecc0OP6mo ago
it isn't, check out modflared basically it runs cloudflared for you its a client side mod its really interesting but its buggy if you host servers too you might like it
FreakyMood
FreakyMood6mo ago
hmm java wouldn't allow that so that's why I'm thinking like that, but anyways im not sure if that's possible
Upioti
Upioti6mo ago
Bro look at my bio im telling u u can run thousands of servers in the same port and same ip
ecc0
ecc0OP6mo ago
ddos protection?
Upioti
Upioti6mo ago
How u think we do reverse proxies so cheap
ecc0
ecc0OP6mo ago
oh are you talking about bungee or whatever its called
Upioti
Upioti6mo ago
nono
FreakyMood
FreakyMood6mo ago
In local adresses that's possible, but it's gonna be forwarded to same ip adress again. And if we look at the basic modem's interfaces we can see it doesn't allow two pc's to get same ports when forwarding
ecc0
ecc0OP6mo ago
alright look i actually played with this a lot ddos protection which multiplexes servers on the same port uses the subdomain you request to route
Upioti
Upioti6mo ago
We obviously use a fullly custom made + L7 checks reverse proxy but here is a free one that does basically the same thing im telling you about: https://github.com/lhridder/infrared
GitHub
GitHub - lhridder/infrared: Minecraft reverse proxy with L7 protect...
Minecraft reverse proxy with L7 protection in Go. Contribute to lhridder/infrared development by creating an account on GitHub.
ecc0
ecc0OP6mo ago
let me see
Upioti
Upioti6mo ago
(Dont trust the "L7 protection" of that proxy, 1000+ c/s and it will die no matter if you have 2x intel gold) but i assume its a friends smp so yeah
ecc0
ecc0OP6mo ago
yeah this uses the domain name it is this uses the domain name to decide where to route
FreakyMood
FreakyMood6mo ago
well that's possible yeah
ecc0
ecc0OP6mo ago
thats what i think they do
Upioti
Upioti6mo ago
Yup we lookup on new connections, on the handshake packet we recieve the hostname so we can lookup the database and forward to different backends depending on the hostname
FreakyMood
FreakyMood6mo ago
Hmm thanks for the information, there's playits plugin too for minecraft servers. But why don't you use normal cloudflared?
ecc0
ecc0OP6mo ago
you mean why don’t i have them just run cloudflared instead of doing it through a mod? think of it this way. the only other person in my friend group who hosts servers needed like a half hour voice chat with me to get the right java version set up. they aren’t great with the terminal
FreakyMood
FreakyMood6mo ago
no, if you download cloudflared on your pc and run your server through it, they don't need to install cloudflared too. The server is gonna be public to everyone that has your domain
ecc0
ecc0OP6mo ago
oh it won’t work without cloudflared i’m telling ya google it
FreakyMood
FreakyMood6mo ago
I tried it :d
ecc0
ecc0OP6mo ago
they do some evil wizardry (joke) with tcp which makes it not work fr?
Upioti
Upioti6mo ago
They need to install it
ecc0
ecc0OP6mo ago
do you have WARP?
Upioti
Upioti6mo ago
otherwise Spectrum would be useless and no one would pay the thousands it costs lol
FreakyMood
FreakyMood6mo ago
well I don't have cloudflare domain but in the quick tunnels they didn't download that no because it connects me to far servers :d
Upioti
Upioti6mo ago
get warp+
FreakyMood
FreakyMood6mo ago
can warp port forward? because I didn't find something like that in it but if it can then I am gonna use it
ecc0
ecc0OP6mo ago
that’s what it’s called i forgot what da heck what are your settings
Upioti
Upioti6mo ago
i <3 spectrum
ecc0
ecc0OP6mo ago
i would use it but $$$$
FreakyMood
FreakyMood6mo ago
I only set the dns to 1.1.1.1 and 1.0.0.1 that's it
Upioti
Upioti6mo ago
😍
No description
Upioti
Upioti6mo ago
ok.
No description
ecc0
ecc0OP6mo ago
lol i deal with 100ms on overwatch on good days with 300ms spikes that’s why i have my server in another place with better internet 🤔
FreakyMood
FreakyMood6mo ago
oh I thought my ping was bad :d
ecc0
ecc0OP6mo ago
jsjsjs trust me if it’s under 100 you have it good. rural internet is abysmal
Upioti
Upioti6mo ago
well depends to where 100ms to cloudflare is crazy
ecc0
ecc0OP6mo ago
im talking about a game
Upioti
Upioti6mo ago
try pinging an enterprise website
ecc0
ecc0OP6mo ago
cloudflare i think is 50 maybe i forgot
Upioti
Upioti6mo ago
those get network priority ^^ to enterprise network or normal
ecc0
ecc0OP6mo ago
1.1.1.1
FreakyMood
FreakyMood6mo ago
I get 1-2ms when cloudflare is on at our area, but if it's not then it becames 70-80pimg But the problem is all of the playit, ngrok and everything is in Frankfurt and I am far far away from there :d
ecc0
ecc0OP6mo ago
1-2????? my school had 1 ping on fortnite
Upioti
Upioti6mo ago
they prolly had direct connection to AWS through their business ISP lmao
ecc0
ecc0OP6mo ago
that’s the only time i’ve seen single digits
Upioti
Upioti6mo ago
i get very low ping in fortnite
FreakyMood
FreakyMood6mo ago
Well the problem is most of the time cloudflare doesn't work on this area idk why
Upioti
Upioti6mo ago
normally i get 50ms to dallas i get 20-30ms to fortnite how? idfk It does but for enterprise customers
ecc0
ecc0OP6mo ago
it’s actually hilarious dude 1ms at school
Upioti
Upioti6mo ago
traffic is expensive so they dont feel like giving everyone access to your pop
ecc0
ecc0OP6mo ago
literally like
Upioti
Upioti6mo ago
. .
ecc0
ecc0OP6mo ago
maybe they’re next to the servers or something
FreakyMood
FreakyMood6mo ago
It just shuts down, and when I look at cloudflarestatus.com it shows re-routed
Upioti
Upioti6mo ago
10ms on enterprise vs 50ms on public Ohhh yeah that
FreakyMood
FreakyMood6mo ago
I never played fortnite so idk :d is there something like playit or ngrok in bucharest? I'm asking because Frankfurt is so far away bucharest is far too but idk its ping is a little bit better than Frankfurt
Upioti
Upioti6mo ago
bucharest nah your kinda done
FreakyMood
FreakyMood6mo ago
Why every server owners choose frankfurt ☠️
Upioti
Upioti6mo ago
Cloudflare is fine there
No description
Upioti
Upioti6mo ago
Cheap And heart of europe you host frankfurt = 10-20ms avg for most eu players So u get more players if you host bucharest you only have low latency for bucharest locals no players no money
ecc0
ecc0OP6mo ago
but yah if spectrum was cheap for one port i’d do it because i need 1-3 max. actually two max if i wanted a website and minecraft because i could just use a rule for redirecting 80->443
FreakyMood
FreakyMood6mo ago
yeah but I live in Azerbaijan and it's rerouted like 60% of the time, and when it's not rerouted, it gives 300ping through quick tunnels anyways
ecc0
ecc0OP6mo ago
but i can’t afford $5/mo
Upioti
Upioti6mo ago
why would u proxy websites through spectrum
ecc0
ecc0OP6mo ago
wait* ok… brain broken i only need one port
Upioti
Upioti6mo ago
no network priority prob
FreakyMood
FreakyMood6mo ago
:d
Upioti
Upioti6mo ago
u right it rerouted
No description
Upioti
Upioti6mo ago
go on speed.cloudflare.com where is it routing u?
FreakyMood
FreakyMood6mo ago
yeah and I hope cloudflare makes something that we can choose servers
Upioti
Upioti6mo ago
no thats not how anycast works
FreakyMood
FreakyMood6mo ago
okay let me try
ecc0
ecc0OP6mo ago
any cast ? da heck
Upioti
Upioti6mo ago
Cloudflare anycasts Same ip range is announced on multiple locations thats why they can have weird ass pops no one wants
ecc0
ecc0OP6mo ago
:o pops?
Upioti
Upioti6mo ago
the pop may only have a 1gbps port
ecc0
ecc0OP6mo ago
i have much to learn much
Upioti
Upioti6mo ago
Points of Presence (Locations)
ecc0
ecc0OP6mo ago
o so like individual servers yeah
Upioti
Upioti6mo ago
Which would not handle very much ddos but since they anycast only local country traffic goes to that pop so they can have a lot of capacity in new york, frankfurt, etc... places where there are a lot of infected devices so most attack traffic is directed to where they have the capacity and small countries are fine since attacks wont reach the capacity if they allowed choosing locations it would be very hard to implement as they would need a special ip range per location with routing tuned to route as most traffic as possible to that location or do unicast which is terrible since people could just deploy an unicast ip and take down the specific PoP
FreakyMood
FreakyMood6mo ago
This test is based on 5GHz connection.
No description
No description
Upioti
Upioti6mo ago
what the actual f
ecc0
ecc0OP6mo ago
not ferrible by my adds not terrible by my standards
Upioti
Upioti6mo ago
70ms from Asia to Sweden is crazy tho
FreakyMood
FreakyMood6mo ago
well when I ping asian servers it gives 300ping
Upioti
Upioti6mo ago
duh its going to stockholm and back to asia
FreakyMood
FreakyMood6mo ago
europa is better than asia in this situation
ecc0
ecc0OP6mo ago
argh how much is spectrum for one port $5/mo?
Upioti
Upioti6mo ago
lol maybe through a reseller
ecc0
ecc0OP6mo ago
yeah that’s not gonna work
Upioti
Upioti6mo ago
Spectrum is $25 or $200/m on Pro/Biz plans
ecc0
ecc0OP6mo ago
i’m gonna have to bite the bullet and not use my domain
Upioti
Upioti6mo ago
but thats not really useful is more of a trial as u dont get custom protocols or IP Fowarding u can use ur domain w resellers lol Js cname 🤣
ecc0
ecc0OP6mo ago
well i don’t think you saw my whole situation
Upioti
Upioti6mo ago
if u want fowarding and stuff u gotta get enterprise and yeah
FreakyMood
FreakyMood6mo ago
my isp offers 5 (our country money) for one port I think
Upioti
Upioti6mo ago
if u are talking about $5 i doubt u can afford adding 3 zeros to it
ecc0
ecc0OP6mo ago
basically i have a server that was going through zero trust but no one wants to download modflared
Upioti
Upioti6mo ago
duh
ecc0
ecc0OP6mo ago
or cloudflared or what have you
Upioti
Upioti6mo ago
is it mc?
ecc0
ecc0OP6mo ago
ye that’s why it’s modflared it’s a nod
Upioti
Upioti6mo ago
u can get a mc specific ddos protection service
ecc0
ecc0OP6mo ago
mod
Upioti
Upioti6mo ago
i dont really know any for $5 but u can find one all it will do is hide the ip as i dont trust a $5 service having competent antiddos but yeah
FreakyMood
FreakyMood6mo ago
Can you try quick tunnels? That worked for me, I didn't try it on the domain itself so that can be the reason why it worked for me without clients downloading it
ecc0
ecc0OP6mo ago
what’s that ? different from zero trust?
FreakyMood
FreakyMood6mo ago
idk :d Im saying that because I didn't download it on the second pc when trying
ecc0
ecc0OP6mo ago
let me show you
ecc0
ecc0OP6mo ago
these
No description
ecc0
ecc0OP6mo ago
i use thse
FreakyMood
FreakyMood6mo ago
yes I know
ecc0
ecc0OP6mo ago
GitHub
GitHub - HttpRafa/modflared: Automatically connects you to a Cloudf...
Automatically connects you to a Cloudflare tunnel without having to install cloudflared separately. - HttpRafa/modflared
ecc0
ecc0OP6mo ago
are you sure you didn't need a mod or anything? who else played?
FreakyMood
FreakyMood6mo ago
I only have one friend so that was that :d
ecc0
ecc0OP6mo ago
you only have one friend? oh ok
FreakyMood
FreakyMood6mo ago
btw you can try buying vps and open two ports (one for vpn service one for minecraft server) and connect to that vps as vpn connection using softether, and host your minecraft server that way
ecc0
ecc0OP6mo ago
best one is prob $2/mo
FreakyMood
FreakyMood6mo ago
you dont need to buy expensive vps
ecc0
ecc0OP6mo ago
at that point im basically paying for an IP LMFOAOO
FreakyMood
FreakyMood6mo ago
yeah :d
Upioti
Upioti6mo ago
or just run the mc proxy on that vps
FreakyMood
FreakyMood6mo ago
yeah but idk how to do that, if you know can you tell me :d
ecc0
ecc0OP6mo ago
i feel like this couldve been a good business to have like $1/mo single port forward thats what play it is tho so nvm just slow
Upioti
Upioti6mo ago
cd /MCProxy screen -S Proxy ./proxy for ISPs? sure good business for everyone else no
ecc0
ecc0OP6mo ago
nah thats just port forwarding
Upioti
Upioti6mo ago
wdym by port forward
ecc0
ecc0OP6mo ago
nvm i just reinvented ngrok
Upioti
Upioti6mo ago
you do realize bandwidth isnt free right?
ecc0
ecc0OP6mo ago
im tired i didnt have a great day ignore that
Upioti
Upioti6mo ago
$1 for 10gb of port forward that could work maybe but it would run out quick
FreakyMood
FreakyMood6mo ago
yeah I have another problem, I bought a vps for minecraft hosting, but the problem is that it has a lot of ping so idk if I can forward that to somewhere and reroute it from there for people to connect to it
ecc0
ecc0OP6mo ago
if it has a lot of ping forget it cause it’s gonna be whatever the highest ping is plus something
Upioti
Upioti6mo ago
thats called spectrum w argo smart routing i mean it could be decrease but depends
FreakyMood
FreakyMood6mo ago
well it doesnt have high ping to one city only and that one city have great ping so idk how to do that
Upioti
Upioti6mo ago
for example if i connect to my VPN which is in a dc my isp peers with i get like 20ms to the vpn and the vpn as it has T1 carriers gets like 50ms to new york if i connect to new york directly i get 80ms so 50 +20ms = 70ms
ecc0
ecc0OP6mo ago
oh i see what you mean
Upioti
Upioti6mo ago
10ms reduced, not much but yk
ecc0
ecc0OP6mo ago
kinda
FreakyMood
FreakyMood6mo ago
I'm trying to lower 120 ping to 40+15=55 ping with this :d
Upioti
Upioti6mo ago
buy a server in that city
FreakyMood
FreakyMood6mo ago
hmm worth a try I just found out that my isp is not limiting my bandwitdh, I thought the cloudflare speedtest breaks limit to show that but it was actually not limited :d
ecc0
ecc0OP6mo ago
so do we have no choice here but to deal with no MOTD? really i just wanna know why we don’t get one but the server is functional
Upioti
Upioti6mo ago
No?
ecc0
ecc0OP6mo ago
what then if i wanna stay free
Upioti
Upioti6mo ago
free ddos protection service? for minecraft?
ecc0
ecc0OP6mo ago
it’s not ddos protection i just wanna use my domain without port forwarding
FreakyMood
FreakyMood6mo ago
btw where is your location? just asking out of curiosity
ecc0
ecc0OP6mo ago
the west north america
FreakyMood
FreakyMood6mo ago
oh
Upioti
Upioti6mo ago
ohhhh port forward and firewall
ecc0
ecc0OP6mo ago
scary!!!! i don’t wanna hand out my ip addr
Upioti
Upioti6mo ago
proxy it....
ecc0
ecc0OP6mo ago
plus it’s not my internet remember wdym proxy it
Upioti
Upioti6mo ago
Protected Proxy -> Your IP port fowarded
ecc0
ecc0OP6mo ago
what proxy?
Upioti
Upioti6mo ago
Idk Any TCPShield has a free plan i think
ecc0
ecc0OP6mo ago
o i just liked cloudflare tunnels because you didn’t have to use one IP for a bunch of different servers and then ppl could port scan and grief leaves you much more open to exploits
FreakyMood
FreakyMood6mo ago
Cloudflare is now operational in my country but it's still connecting to Stockholm in speed.cloudflare.com Do you know how can I fix it?
ecc0
ecc0OP6mo ago
idk what i did but i changed smth and changed it back and now its not working i ruined it
Ömer
Ömer6mo ago
Upioti
Upioti6mo ago
Enterprise network
FreakyMood
FreakyMood6mo ago
how much is that
Upioti
Upioti6mo ago
$5,000+
FreakyMood
FreakyMood6mo ago
._. Why cloudflare doesnt connect me to nearest server if its not gonna connect me to that server then why there is a cloudflare server located in like everywhere
Upioti
Upioti6mo ago
cuz its expensive and they wont do it for free products For enterprise customers if you go to an enterprise ip im 99% sure it will connect you to that server
FreakyMood
FreakyMood6mo ago
Is there anything like ngrok but in australia?
Upioti
Upioti6mo ago
not for free stuff isnt free australia is one of the most expensive server locs
FreakyMood
FreakyMood6mo ago
I wish my country had vps hosting :d
Upioti
Upioti6mo ago
It does you just dont pay enough
FreakyMood
FreakyMood6mo ago
well I am paying for port forwarding, if it's expensive than isp port forward price, then that's useless for me. Some countries has so cheap vps hosting like 0.5$ a month but their ping is bad :d
Upioti
Upioti6mo ago
Lmao isp charging for port foward
FreakyMood
FreakyMood6mo ago
and I think it gives only one ip
ecc0
ecc0OP6mo ago
i thought all isp charge for a public IP. i wouldn’t know i don’t have one
Akama Aka
Akama Aka6mo ago
It depends some do other not. The bad thing about it, almost all ISP's don't like it if you use much Upload. Because upload costs them a lot of money as far I know
Upioti
Upioti6mo ago
Make no sense but ok It js I've got 1g down but only 400 up
Want results from more Discord servers?
Add your server