велком ту 2018)



  • не работает google
    после долгих манипуляций с gmail headers

    стало понятно что поскольку бас меняет user agent
    на более поздний чем 2018 года(именно тогда вышел chrome 70 который используется)
    то соотвественно вебсайт выдает вам джаваскрипт который не поддерживается
    и получаем ошибки.

    хз прям диверсия какая то.

    ну зачем же такой старый использовать.
    там не то что какой то фингерпринт или маскировка,
    даже promise API не работает нормально.



  • такой фикс
    request

    if (headers && host.match(/google.com/)) {
    const userAgent = headers['user-agent']
    const re = /) Chrome/(\d\d)./
    const m = userAgent.match(re)
    if (m) {
    const version = parseInt(m[1], 10)
    if (version > 70) {
    const userAgent1 = userAgent.replace(re, ') Chrome/70.')
    clientToProxyRequest.headers['user-agent'] = userAgent1
    }
    }
    }

    или так
    response

    if (host.match(/google.com/)) {
    const removeHeaders = ['x-frame-options', 'x-xss-protection', 'access-control-allow-origin', 'access-control-allow-credentials']
    delete headers['x-frame-options']
    for (const header of removeHeaders) {
    delete headers[header]
    }
    headers['x-xss-protection'] = '0'
    headers['access-control-allow-origin'] = '*'
    headers['access-control-allow-credentials'] = 'true'
    }



  • Я так понял это заголовки для прокси, можно таким же способом подменять заголовки в браузере BAS?



  • можно

    у меня так
    есть прозрачный прокси,
    в БАС я устанавливаю свой прокси порт ип
    а в логин пасс прокси указываю уже конечный прокси

    типа http://proxyIp:ProxyPort@mylocalproxyIp:8081

    mylocalproxyIp может быть и на другом сервере
    таким образом можно работать с трафиком
    я это сделал главным образом для ускорения и минимизации траффика(использую кэширования и фильтры типа adremove)


Log in to reply