NeuroRouting does not appear to take into account all available locations/servers

Discussion in 'Services - Questions & Answers (Q&A)' started by pkaloc, Jan 8, 2018.

  1. pkaloc

    pkaloc New Member

    Dear PP users,

    it seems the advanced NeuroRouting feature will not always make use of the geographically closest server out there. Have anyone run into that, too?

    For instance, if I go to a Czech server, the exit IP address is still a German one. Even if PP is available in Czech. Sadly, there is no option to switch NeuroRouting off for specific URLs. PP, do you happen to plan to add this feature in near future? Would come in handy.

    Thanks for your time!

    P.S. I use the original PP application for mac os
     
  2. webslap

    webslap Member

    Are you sure that the target adress is in czech?
    could you give us an example?
     
  3. MixMaster

    MixMaster Member

    I guess since machine learning is involved, there's no guarantee that NeuroRouting will always pick the closest exit node. Depending on internet routing, the german node might even be closer than any other PP server. Can you tell us which address you tested?
     
  4. pkaloc

    pkaloc New Member

    Sure thing. To test it out, connect directly (no hops etc.) to the 'Prague 1' server (a Czech one) and then look into the traceroute for the following domain: ivys-st07-6.o2tv.cz (according to GeoIP, that domain should be Czech too) You will see its quite a different depending on the status of NeuroRouting. But you are right, you never know how the current internet routing topology looks like.

    What I am doing is to watch a video on this webpage: http://www.ceskatelevize.cz/ivysilani/12124196120-rallye-dakar-2018/218471291262004-dakar-2018
    If I switch NeuroRouting on, the video will not play. Without NeuroRouting, the playback works okay.

    Anyway, many thanks for your interest.
     
  5. PP Werner

    PP Werner Staff Member

    Latencies to this host are practically the same as seen from our servers in Prague and Nuremberg, so NeuroRouting possibly balances users over both locations. It should prefer direct exit for very close destinations and also consider the additional hop latency.

    We'll have to ask the AI for an explanation ;-)

    That is an unfortunate side effect of how NeuroRouting works and some sites try to protect from unauthorized downloads. The main site probably ties authorization to view the video to the client IP address from its perspective while the next request arrives at the download server from a different address and is denied.

    ceskatelevize.cz is best reached from the Frankfurt location while a connection to ivys-st07-6.o2tv.cz should exit from either Nuremberg or Prague.
     
  6. pkaloc

    pkaloc New Member

    Thank you for the analysis! I see NeuroRouting works perfectly. It is a nice idea and unique feature, no doubt about it.

    Like you say, that website most likely uses geo-based authorization. Unfortunately, as some European internet routes can be on par (from latency perspective), NeuroRouting use may be problematic in specific cases.
    Not a big deal, but if a user was allowed to provide sort of a blacklist of target domains/addresses which would automatically switch NeuroRouting off for a specific IP request, that would help. Dunno how much burden it would add to your infrastructure, though.