Detect user behind proxies

Powerful user proxy detector

by dimaslanjaka

JavaScript

function behindProxy() {
    var proxyHeader = 'via';
    var req = new XMLHttpRequest();
    req.open('GET', document.location, false);
    req.send();
    var header = req.getResponseHeader(proxyHeader);
    if (header) {
        // we are on a proxy
        return true;
    }
    return false;
}

// this is for testing
jQuery(function($) {
    $('body').text(behindProxy() ? "Yes " : "No Proxies Detected");
});