PDA

Просмотр полной версии : Запрос через прокси NodeJS


Quasper
19.04.2021, 18:20
Всем привет, интересует такой вопрос. Как сделать запрос через прокси сервер на сторонний сайт с SSL используя request js?

Пробовал так,

JavaScript:






request
(
{
url
:
"http://mysite.com"
,
method
:
"GET"
,
proxy
:
"http://0.0.0.0"
,
port
:
"80"
}
,
(
err, res, body
)
=>
{
console
.
log
(
body
)
}
)




этот способ работает только с HTTP Proxy и сайтами без SSL.

molimawka
19.04.2021, 18:27
Всем привет, интересует такой вопрос. Как сделать запрос через прокси сервер на сторонний сайт с SSL используя request js?
Пробовал так,

JavaScript:






request
(
{
url
:
"http://mysite.com"
,
method
:
"GET"
,
proxy
:
"http://0.0.0.0"
,
port
:
"80"
}
,
(
err, res, body
)
=>
{
console
.
log
(
body
)
}
)




этот способ работает только с HTTP Proxy и сайтами без SSL.


А зачем "port: 80" ?, Попробуй просто сделать запрос на "https://mysite.com (https://www.blast.hk/redirect/aHR0cHM6Ly9teXNpdGUuY29t)". Ну и конечно прокси должны поддерживать https

Quasper
19.04.2021, 18:32
А зачем "port: 80" ?, Попробуй просто сделать запрос на "https://mysite.com (https://www.blast.hk/redirect/aHR0cHM6Ly9teXNpdGUuY29t)". Ну и конечно прокси должны поддерживать https


Без указания порта запрос не отправляется(чекал через HTTP Debugger). Просто запрос это не то, на сайте ддос протект и несколько мгновенных подключений и мой IP заблокирован на несколько минут. Ну а используя http прокси в этом способе возвращаяют undefined из за того что на сайте установлены ссл(пробовал ставить https прокси но не работает)

molimawka
19.04.2021, 18:40
Без указания порта запрос не отправляется(чекал через HTTP Debugger). Просто запрос это не то, на сайте ддос протект и несколько мгновенных подключений и мой IP заблокирован на несколько минут. Ну а используя http прокси в этом способе возвращаяют undefined из за того что на сайте установлены ссл(пробовал ставить https прокси но не работает)


Ну давай сюда урл сайта и проксю (можешь под спойлер кинуть)

Quasper
19.04.2021, 18:45
Ну давай сюда урл сайта и проксю (можешь под спойлер кинуть)


Сайт (https://www.blast.hk/redirect/aHR0cHM6Ly93d3cuZ3VtdHJlZS5jb20v)



94.28.35.7:8080

88.200.155.203:3128

109.170.97.146:8085




187.188.16.14:999

103.81.214.254:82

143.255.147.251:8080

molimawka
19.04.2021, 19:33
Сайт (https://www.blast.hk/redirect/aHR0cHM6Ly93d3cuZ3VtdHJlZS5jb20v)


94.28.35.7:8080

88.200.155.203:3128

109.170.97.146:8085




187.188.16.14:999

103.81.214.254:82

143.255.147.251:8080




кароч походу с проксями траблы были. Вот так все работает

JavaScript:






request
(
{
url
:
"https://www.gumtree.com/"
,
method
:
"GET"
,
proxy
:
"http://117.239.107.51:3128"
,
}
,
(
err,data
)
=>
{
console
.
log
(
err
)
console
.
log
(
data
)
}
)

Quasper
19.04.2021, 19:35
кароч походу с проксями траблы были. Вот так все работает

JavaScript:






request
(
{
url
:
"https://www.gumtree.com/"
,
method
:
"GET"
,
proxy
:
"http://117.239.107.51:3128"
}
,
(
err,data
)
=>
{
console
.
log
(
err
)
console
.
log
(
data
)
}
)





Тут у тебя какие прокся? http?

molimawka
19.04.2021, 19:35
Тут у тебя какие прокся? http?


Тут и http и https поддерживает.

Quasper
19.04.2021, 19:36
Тут и http и https поддерживает.


Спасибо, позже проверю. О результатах отпишу

molimawka
19.04.2021, 19:38
Спасибо, позже проверю. О результатах отпишу


Там конечно запрос идет +- 10 сек, но я хз это или из-за прокси или из-за ддос протекта.

Quasper
20.04.2021, 09:08
Там конечно запрос идет +- 10 сек, но я хз это или из-за прокси или из-за ддос протекта.


Попытка сделать запрос через HTTP Proxy на сайт




https://forum.antichat.xyz/attachments/27720271/


Попытка с HTTPS Proxy с указанием http протокола в заголовке запроса




https://forum.antichat.xyz/attachments/27720271/


Тот же самый запрос только с указанием https в заголовке




https://forum.antichat.xyz/attachments/27720271/


P.S запрос на http сайт проходит через http прокси стабильно, все прокси проверены и с минимальной задержкой

molimawka
20.04.2021, 16:54
Попытка сделать запрос через HTTP Proxy на сайт




Попытка с HTTPS Proxy с указанием http протокола в заголовке запроса




Тот же самый запрос только с указанием https в заголовке




P.S запрос на http сайт проходит через http прокси стабильно, все прокси проверены и с минимальной задержкой


ну у меня прокся с первого спойлера заработала. Мб ещё версия ноды влияет но хз (у меня 15.0.0 x64)

Quasper
26.04.2021, 08:30
ну у меня прокся с первого спойлера заработала. Мб ещё версия ноды влияет но хз (у меня 15.0.0 x64)


Сорян, забыл отписать раньше.

Короче, хрен пойми как это работает, получается так: некоторые HTTP Proxy проходят и возвращает ответ, некоторые нет(жалуется на таймаут подключения либо же несовместимость протоколов), аналогично и с HTTPS проксями. Проверял все эти прокси через настройки подключений винды, сайт грузит стабильно.

Спасибо что откликнулся)