• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Masqed Crusader Review (Transfer Speed Tweaking App)

The http://androidforums.com/optimus-m-...nal-updating-your-preferred-roaming-list.html got me wondering.
Is there any way to increase the throughput on our devices?
Unfortunately, we are all to familiar with the slow as molasses data transfer on the 1x MetroPCS network, which we can do nothing about until MetroPCS decides to upgrade their equipment but, maybe there is a way to streamline or tweak the throughput and gain a few extra kbps.

With that said, I decided to try Masqed Crusader, an application for rooted phones that claims to increase throughput by forcing the use of Google's Fast DNS Servers and by locally caching nameserver data. While not a free application, there is a trial version that will allow you a few days of using the main function, which is local caching of DNS and the advertised hook to Googles fast DNS servers.
Soapbox Apps Dev said:
What Does The Masqed Crusader Do?*
Improves overall network SPEED on both WiFi and Mobile data (2g/3g etc..) connections by locally caching nameserver data and forcing the use of Google's fast DNS servers. (Can be switched to OpenDNS in Advanced Settings Menu)
Masqued Crusader also has a few other functions, like ad blocking and the ability to use OpenDNS when you'd like a little more privacy from the prying eyes of Google's DNS servers.
I'm only going to focus on the advertised data throughput increase functionality.

To test data throughput I'm using a free tool from The Market, Open Signals Maps
It's a very straight forward application that has the ability to test WiFi and Data transfer speeds.
In almost real time it shows the cell towers your connected to and their location relevant to yours, which is then over-layed onto Google Maps. I highly recommend this for your toolbox.

Onto the tests.

My PRL version is 3018, which was recently updated from v3017.
Before I began testing, I used Open Signals Maps to check my signal strength to one of the three towers I get signals from when I'm at home. Average distance to each tower is around 1.25 miles as the crow flies.

Signalstrength-1.jpg


Using my phones default settings, I ran 7 consecutive tests, taking care to leave the phone static so that no processes, like the accelerometer or gyro would compete for power or processor usage.
After each test, I was also careful to make sure the tests were complete and that all data transfers had ceased before looking at the results and beginning the next test.
Unfortunately I had one connection failure during the this run of seven but considered it real world data that could be a result of the default settings, so I left it.

stockdatasetting.jpg


Now for Masqed Crusader and 7 more consecutive tests using the same care I took with the previous seven.

Masqed_Crusader.jpg


Hopefully no one will fault me for this but I obviously ran the 7 Masqed Crusader tests prior to running the 7 without, but I don't believe the overall data/results were skewed, or screwed.

In the final analysis, it does appear that Masqed Crusader was able to do what it claimed.
Since I had a lost connection during default testing, I omitted the lowest up and down from the averages in the Masqed Crusader results.

Default Download Speed Averaged 16.5 kbps
Default Upload Speed Averaged 42.6 kbps

Masqed Crusader Download Averaged 24.8 kbps
Masqed Crusader Upload Averaged 100.1 kbps

Not shown are the ping results.
Default settings, pings were around 400-500ms.
Masqed Crusader, pings were averaging a little better 350-450ms

Well, that's it.
I'm not shilling for Masqed Crusader but it does seem to do exactly what it advertises.
If, after a few days of test driving the trial you find that it benefits you, I hope you'll purchase the application from the developer.
 
  • Like
Reactions: KOLIO
this might increase tether speed to.
yes this would help tether if you can speed up your connection.

great app! especially for the tower reference.


for those of you not afraid of the adb shell

you can find your current DNS servers for your DATA/1x connection by issues these two commands:
Code:
sh-3.2$ getprop net.rmnet0.dns1
getprop net.rmnet0.dns1
10.221.15.54
sh-3.2$ getprop net.rmnet0.dns2
getprop net.rmnet0.dns2
10.221.15.55

you can manually set these with
Code:
sh-3.2$ su
su
sh-3.2# setprop .net.rmnet0.dns1 208.67.220.220
setprop net.rmnet0.dns1 208.67.220.220
sh-3.2# setprop net.rmnet0.dns2 208.67.222.222
setprop .net.rmnet0.dns2 208.67.222.222
sh-3.2#

the above method is is only temporary. you can modify these automatically with scripts.

for wifi it will be slightly different
Code:
sh-3.2# getprop dhcp.wlan0.dns1
getprop dhcp.wlan0.dns1
192.168.1.1
sh-3.2# getprop dhcp.wlan0.dns2
getprop dhcp.wlan0.dns2

you can manually set these with
Code:
sh-3.2$ su
su
sh-3.2# setprop dhcp.wlan0.dns1 208.67.220.220
setprop dhcp.wlan0.dns1 208.67.220.220
sh-3.2# setprop dhcp.wlan0.dns1 208.67.222.222
setprop dhcp.wlan0.dns2 208.67.222.222
sh-3.2#

you can also automate this with scripts or by modifying /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf

this can be directly modified with root, or perhaps extended to call for a file that you can update.

the section you would change for a static DNS server no matter what Wifi network you are on.

for instance this is the section of the script we will look at
Code:
set_dns_props()
{
    case "${new_domain_name_servers}" in
    "")   return 0;;
    esac

    count=1
    for i in 1 2 3 4; do
        setprop dhcp.${interface}.dns${i} ""
    done
    
    count=1
    for dnsaddr in ${new_domain_name_servers}; do
        setprop dhcp.${interface}.dns${count} ${dnsaddr}
        count=$(($count + 1))
    done

}

we can make changes here, so that even if they are updated, they get switched back no matter what.

Code:
    for dnsaddr in ${new_domain_name_servers}; do
        setprop dhcp.${interface}.dns${count} ${dnsaddr}
        count=$(($count + 1))

        setprop dhcp.wlan0.dns1 208.67.220.220 
        setprop dhcp.wlan0.dns2 208.67.222.222

    done

that is not a very clean way of doing this, but for the sake of the board, but you get the idea.

or modify it with something like this, and you can modify /system/etc/resolv.conf ( i haven't tried yet, I doubt if awk or grep even works on regular android shell :/)
Code:
 for dnsaddr in ${awk '/[0-9.]*/ {print $2}' /system/etc/resolv.conf}; do
 
  • Like
Reactions: jabbawest
Upvote 0
I am running a Droid Charge rooted with imnutts's PeanutButter Jelly. After downloading Masqed Crusader and turming it on, my speed tests went from 5-6 mps to 11-13 mps. So the app worked for me. However, my "Wireless Hotspot with USB Tether" app (awsome frickin app BTW) does not work. Not a single device that I own can connect to the hotspot anymore. This is extremely frustrating due to the fact that I dont have home internet. I have tried uninstalling both apps and reinstalling the hotspot to no avail. I have reflashed PBJ and even factory wipe and reset on CWM. Still not working.

Any suggestions?
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones