ISP

i have

You most probably can’t do it. Provider is determined by speedtest server and passed to browser/app via encrypted (https) communication connection which you can not change.

What problem does it solve? By the public IP address you are always able to determine the ISP.

i found this buts i think too old its not working for me

https://jarkom.net/mengubah-ip-publik-dan-nama-isp-jaringan-mikrotik-pada-speedtest-menggunakan-vpn

Likely you can only achieve what you want by getting one of the commercial VPN services (that is compatible with RouterOS) and route ALL your traffic via that VPN.
(which requires that your router has hardware acceleration for the chosen VPN, or else it will be quite slow)

All those methods that try to identify the traffic are going to fail, either now or in the future.

so i have 2 wan with load balance

when make speedtest show me WAN1 ISP Providor Name sometimes show me WAN2 ISP Providor Name

Can i set any speedtest connection to WAN1 ?

No.

You can set DST port 8080 but this will work only with speedtest.net, all servers or OOKLA use port 8080.

LibreSpeed uses the normal http/https ports, nothing makes it different from a normal website. And it shows the ISP info as well.

I Have Adress List contain a website and his IP can you help me to make rule send any connection for this site from client to wan2 not wan 1

It is not possible to make rules for someone else’s router when they have not posted an export of their current configuration.

nothing possible in mikrotik

Too much is possible is the problem, why a sanitized posting of the config helps.

See https://forum.mikrotik.com/viewtopic.php?t=182601

Nothing impossible in mikrotik the problem sloved

solution :
replace youtube for any website or ip want




thanks for ibrahim almasry egypetion

Yes, THAT is not a problem. The problem is to make this work “for any speedtest” as you originally asked!
You cannot know the IP and not even the DNS name of every speedtest in advance. That is where it fails.

no thats wrong you can make it easy throw this following code

ADD Role in Managle = Prerouting / TPC IP 6 protocol / in TSL HOST write speedtest and in action make add to address list
the rule will monitor any connection from speedtest website and APP and add all ip in address list (tested 100%)
just you can change aby website want in TSL HOST write speedtest

but you cant add all speedtest website in world this is possible so i was needed website one as i mentioned in top post

How does your solution work when you go to http://44.137.42.33/ ??
Or even when you go to http://speedtest.pi9noz.ampr.org/ which is the DNS name of that address?

Just Write ampr in TSL host and the rule will automaticly add all ips and domain to the new list

@telecomnetwork2022:
@pe1chl is absolutely right, and it is perfectly useless to contradict him,
it is impossible to know in advance all the names and all the IPs of the dozens of thousands of speedtests that exist.

Just for example, not all speedtest have speed and test on name:
speedsmart . net
fast . com
meter . net
etc.

And tag “speed” you can broken connection, for example for “speed pay”, “fast pay”, etc.

(and with TLS 1.3 any “TLS” rule is absolutely useless)

:bottle_with_popping_cork: