• XSS.stack #1 – первый литературный журнал от юзеров форума

Хелп nodejs http2 proxy как?

Но я не доконца уверен нужно найти http2 сервер который уже тебе покажет ip твой чтоб точно понять
сейчас большинство серверов использует именно HTTP/2.
подавляющее большинство
 
Пожалуйста, обратите внимание, что пользователь заблокирован
насколько я знаю порт 8443 это альтернативный порт, который иногда используется для HTTPS. Некоторые администраторы серверов используют его для тестирования или других целей. В данном случае будет использоваться именно 443 а https и http2 вообще немного некорректно сравнивать)) у http2 своего отдельного порта не может быть поскольку это просто улучшенная версия http, а https это именно протокол защищенной передачи данных и работает он обычно на 443 порту как на HTTP/1.1, так и на HTTP/2.
Тогда обьясни почему cloudflare на 443 порт мне выдает ответ 403, а на 8443 выдает 200
const targetHost = 'dash.cloudflare.com';
const targetPort = 8443;
 
Тогда обьясни почему cloudflare на 443 порт мне выдает ответ 403, а на 8443 выдает 200
const targetHost = 'dash.cloudflare.com';
const targetPort = 8443;
хах) ну это лучше спрашивать у самих кф, со "стандартной моделью" это ничего общего не имеет
с таким успехом то что стоит у них на 8443 порту они могли поставить и на порт 8841 (любое рандомное число)

и вообще надо сравнивать что в нормальной ситуации при 200 возвращает 443 и что возвращает 8443, мб есть ньюансы
 
Пожалуйста, обратите внимание, что пользователь заблокирован
хах) ну это лучше спрашивать у самих кф, со "стандартной моделью" это ничего общего не имеет
с таким успехом то что стоит у них на 8443 порту они могли поставить и на порт 8841 (любое рандомное число)

и вообще надо сравнивать что в нормальной ситуации при 200 возвращает 443 и что возвращает 8443, мб есть ньюансы
Ну ладно оно вроде бы работает, осталось клиент только сделать нормальным чтоб можно было передавать параметры, чтоб удобно было использоваться
 
Привет у меня была схожая проблема с агентами которые не подключали прокси я использовал агент
Код:
pip install https-proxy-agent
и
Код:
const { HttpsProxyAgent } = require('https-proxy-agent');
const proxyAgents = {
  default: new HttpsProxyAgent('http://df5ntC:swH678@38.170.100.81:8000'),
 
};

{ target: targetUrl, changeOrigin: true,
 agent:  proxyAgents[id],
  }
и все заработало только прокси http/https используй всех благ спасибо
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Привет у меня была схожая проблема с агентами которые не подключали прокси я использовал агент
Код:
pip install https-proxy-agent
и
Код:
const { HttpsProxyAgent } = require('https-proxy-agent');
const proxyAgents = {
  default: new HttpsProxyAgent('http://df5ntC:swH678@38.170.100.81:8000'),
 
};

{ target: targetUrl, changeOrigin: true,
 agent:  proxyAgents[id],
  }
и все заработало только прокси http/https используй всех благ спасибо
Так я же писал что мне агент нужен именно http2))) мне обычный http и https не нужен был
 
Так я же писал что мне агент нужен именно http2))) мне обычный http и https не нужен был
ну так используй этот модуль может он заработает
 
Пожалуйста, обратите внимание, что пользователь заблокирован
ну так используй этот модуль может он заработает
этот модуль онли для https
 
Проблема может заключаться в неправильной конфигурации агентов для HTTP и HTTP2. Попробуйте следующую версию кода, которая правильно настраивает http2-wrapper и socks-proxy-agent для использования HTTP/2 через SOCKS5 прокси.
JavaScript:
const { Agent } = require('http2-wrapper');
const { SocksProxyAgent } = require('socks-proxy-agent');
const got = require('got');

async function importGotScraping() {
    const { gotScraping } = await import('got-scraping');
    return gotScraping;
}

(async () => {
    try {
        const scrap = await importGotScraping();

        const proxyUrl = "socks5://127.0.0.1:4000";
        const socksProxyAgent = new SocksProxyAgent(proxyUrl);

        const http2Agent = new Agent({
            proxy: socksProxyAgent
        });

        const fff = await scrap.get('https://api.ipify.org?format=json', {
            headers: {
                'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
                'accept-language': 'en-US,en;q=0.9',
                'priority': 'u=0, i',
                'sec-ch-ua': '"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',
                'sec-ch-ua-mobile': '?0',
                'sec-ch-ua-platform': '"Windows"',
                'sec-fetch-dest': 'document',
                'sec-fetch-mode': 'navigate',
                'sec-fetch-site': 'none',
                'sec-fetch-user': '?1',
                'upgrade-insecure-requests': '1',
                'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0',
            },
            http2: true,
            agent: {
                http2: http2Agent
            }
        });

        console.log('Status Code:', fff.statusCode);
        console.log('Body:', fff.body);
    } catch (error) {
        console.error('Error:', error);
    }
})();
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх