I want to use Cloudflare but my your traffic is on a different HTTP port that Cloudflare don’t support and it’s impossible to change it so please there is any method to add this port on Cloudflare
If you dont proxy it you can choose whatever port you wish. If you want to proxy it you can only pick from the supported ports.
sandro I really apperciate your answer, but please can you explain more I don’t get it, what should I do exactly
The primary question is do you want your domain proxied or not?
What port # are you trying to proxy?
Yes I want to proxied, the port is 25461
Then you need to choose a different port as I mentioned at the beginning.
I assume you’ve already seen this article
https://support.cloudflare.com/hc/en-us/articles/200169156-Which-ports-will-Cloudflare-work-with-
As stated there, the only way to proxy other ports (and non-HTTP/S traffic) is to upgrade to an Enterprise plan.
If my domain don’t be proxied so anyone could know the server ip and attack me
Technically yes. If it isnt proxied the host resolves to your actual address.
Please there is not ay way to solve this problem, for exemple redirect my clients to the new port or something like that pleaseee
Cloudflare does not provide any services on that port unless you’re on the Enterprise plan.
You could redirect 80 or 443 to the origin on a different port using Workers. Cloudflare Workers · Cloudflare Workers docs
Or hardcore: (assuming the clients don’t rely in port 25461) redirect the traffic locally with iptables / Windows Firewall. But i’d prefer and recommend using workers as well.
When you way “redirect”, do you mean use Workers to listen on Port 80/443, but manually route all traffic to the server on port 25461?
I’m thinking that using Workers as a Spectrum-like handler would be resource intensive.
Could still pull from cache for anything which is normally cached.
It works though. I have it implemented and working.
Is that a high-traffic site? And how’s the billing worked out?
Not a high traffic site, but still a few million requests a month. Still within the limit of the standard Workers.
Simply one request per standard request. The best option would be switching the service’s port. Second putting a reverse proxy in front (be it in the same server on on a different one). Third Workers (may not work on all kind of requests and you need to handle all kind of requests).