How to Compelet Traceroute in 2 Hops

Today i visit to my friend location and i found something which was quite interesting to me and i want to know how it happends? he is using webproxy? or what?

i put a command to traceroute the http://www.yahoo.com

and i was shocked to see the http://www.yahoo.com found in 2 hops

Tracing route to ns.infinitysolution.net.pk 10.10.10.1 over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 10.10.10.1
2 <2 ms <2 ms <2 ms 87.248.122.122

Trace Complete.

No Adsl IP which is 192.168.1.1
Only Mikrotik ip which is 10.10.10.1

please let me know thanks in Advance

It may happend, because TTL value was change in 10.10.10.1 . For better understanding, look at this (how traceroute works): http://en.wikipedia.org/wiki/Traceroute

Somebody is messing with your DNS, because 10.10.10.1 is not the IP of Yahoo.com

he is not telling 10.10.10.1 is ip of yahoo
rather he indicated ip of yahoo to be 87.248.122.122 (belongs to Yahoo Europe region)
and asking why in trace it did not showed the ip of ADSL router 192.168.1.1 probable the config is

Internet >> ADSL(192.168.1.1) >> Mikrotik(10.10.10.1) >> User

what i guess is the ADSL router is in Bridge mode so it will not show in trace

No, look at the traceoute command carefully:

Tracing route to ns.infinitysolution.net.pk 10.10.10.1 over a maximum of 30 hops:

oh yes i just noticed
thanks