Como usar proxies com cURL: guia completo
Use os proxies da GProxy com cURL para requisições HTTP na linha de comando. Cobre os tipos de proxy HTTP, HTTPS e SOCKS5, autenticação e opções avançadas.
Pré-requisitos
- ✓[
- ✓"
- ✓c
- ✓U
- ✓R
- ✓L
- ✓
- ✓7
- ✓.
- ✓x
- ✓+
- ✓
- ✓i
- ✓n
- ✓s
- ✓t
- ✓a
- ✓l
- ✓a
- ✓d
- ✓o
- ✓
- ✓(
- ✓j
- ✓á
- ✓
- ✓v
- ✓e
- ✓m
- ✓
- ✓n
- ✓a
- ✓
- ✓m
- ✓a
- ✓i
- ✓o
- ✓r
- ✓i
- ✓a
- ✓
- ✓d
- ✓o
- ✓s
- ✓
- ✓s
- ✓i
- ✓s
- ✓t
- ✓e
- ✓m
- ✓a
- ✓s
- ✓)
- ✓"
- ✓,
- ✓
- ✓"
- ✓C
- ✓o
- ✓n
- ✓t
- ✓a
- ✓
- ✓G
- ✓P
- ✓r
- ✓o
- ✓x
- ✓y
- ✓
- ✓c
- ✓o
- ✓m
- ✓
- ✓p
- ✓l
- ✓a
- ✓n
- ✓o
- ✓
- ✓d
- ✓e
- ✓
- ✓p
- ✓r
- ✓o
- ✓x
- ✓y
- ✓
- ✓a
- ✓t
- ✓i
- ✓v
- ✓o
- ✓"
- ✓,
- ✓
- ✓"
- ✓A
- ✓c
- ✓e
- ✓s
- ✓s
- ✓o
- ✓
- ✓a
- ✓o
- ✓
- ✓t
- ✓e
- ✓r
- ✓m
- ✓i
- ✓n
- ✓a
- ✓l
- ✓
- ✓(
- ✓L
- ✓i
- ✓n
- ✓u
- ✓x
- ✓,
- ✓
- ✓m
- ✓a
- ✓c
- ✓O
- ✓S
- ✓
- ✓o
- ✓u
- ✓
- ✓W
- ✓i
- ✓n
- ✓d
- ✓o
- ✓w
- ✓s
- ✓
- ✓W
- ✓S
- ✓L
- ✓)
- ✓"
- ✓]
Configuração passo a passo
[
{
"
T
I
T
L
E
"
:
"
V
E
R
I
F
I
Q
U
E
S
E
O
C
U
R
L
E
S
T
Á
I
N
S
T
A
L
A
D
O
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
C
O
N
F
I
R
A
S
U
A
V
E
R
S
Ã
O
D
O
C
U
R
L
"
,
"
C
O
D
E
"
:
"
C
U
R
L
-
-
V
E
R
S
I
O
N
"
}
,
{
"
T
I
T
L
E
"
:
"
F
A
Ç
A
U
M
A
R
E
Q
U
I
S
I
Ç
Ã
O
B
Á
S
I
C
A
V
I
A
P
R
O
X
Y
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
U
S
E
A
F
L
A
G
-
X
P
A
R
A
P
A
S
S
A
R
P
E
L
A
G
P
R
O
X
Y
"
,
"
C
O
D
E
"
:
"
C
U
R
L
-
X
H
T
T
P
:
/
/
U
S
E
R
:
P
A
S
S
@
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
H
T
T
P
S
:
/
/
H
T
T
P
B
I
N
.
O
R
G
/
I
P
"
}
,
{
"
T
I
T
L
E
"
:
"
U
S
E
P
R
O
X
Y
S
O
C
K
S
5
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
R
O
T
E
I
E
P
E
L
O
E
N
D
P
O
I
N
T
S
O
C
K
S
5
"
,
"
C
O
D
E
"
:
"
C
U
R
L
-
X
S
O
C
K
S
5
:
/
/
U
S
E
R
:
P
A
S
S
@
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
1
H
T
T
P
S
:
/
/
H
T
T
P
B
I
N
.
O
R
G
/
I
P
"
}
,
{
"
T
I
T
L
E
"
:
"
C
O
N
F
I
G
U
R
E
O
G
E
O
-
T
A
R
G
E
T
I
N
G
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
D
I
R
E
C
I
O
N
E
P
A
R
A
U
M
P
A
Í
S
E
S
P
E
C
Í
F
I
C
O
"
,
"
C
O
D
E
"
:
"
C
U
R
L
-
X
H
T
T
P
:
/
/
U
S
E
R
-
C
O
U
N
T
R
Y
-
D
E
:
P
A
S
S
@
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
H
T
T
P
S
:
/
/
H
T
T
P
B
I
N
.
O
R
G
/
I
P
"
}
,
{
"
T
I
T
L
E
"
:
"
U
S
E
V
A
R
I
Á
V
E
I
S
D
E
A
M
B
I
E
N
T
E
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
D
E
F
I
N
A
O
P
R
O
X
Y
G
L
O
B
A
L
M
E
N
T
E
P
A
R
A
T
O
D
A
S
A
S
R
E
Q
U
I
S
I
Ç
Õ
E
S
"
,
"
C
O
D
E
"
:
"
E
X
P
O
R
T
H
T
T
P
_
P
R
O
X
Y
=
H
T
T
P
:
/
/
U
S
E
R
:
P
A
S
S
@
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
\
N
E
X
P
O
R
T
H
T
T
P
S
_
P
R
O
X
Y
=
H
T
T
P
:
/
/
U
S
E
R
:
P
A
S
S
@
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
\
N
C
U
R
L
H
T
T
P
S
:
/
/
H
T
T
P
B
I
N
.
O
R
G
/
I
P
"
}
,
{
"
T
I
T
L
E
"
:
"
T
E
S
T
E
C
O
M
S
A
Í
D
A
D
E
T
A
L
H
A
D
A
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
D
E
P
U
R
E
A
C
O
N
E
X
Ã
O
D
O
P
R
O
X
Y
C
O
M
A
F
L
A
G
-
V
"
,
"
C
O
D
E
"
:
"
C
U
R
L
-
V
-
X
H
T
T
P
:
/
/
U
S
E
R
:
P
A
S
S
@
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
H
T
T
P
S
:
/
/
H
T
T
P
B
I
N
.
O
R
G
/
I
P
"
}
]
Exemplos de código
Por que usar proxies com cURL?
O cURL é a ferramenta universal de linha de comando para requisições HTTP, instalada em praticamente todo sistema Linux, macOS e Windows. Adicionar proxies GProxy ao cURL permite testar conexões de proxy, depurar chamadas de API por IPs diferentes e criar shell scripts para coleta automatizada de dados. Com os 10M+ IPs residenciais da GProxy em 150+ países, você faz requisições de qualquer lugar direto do seu terminal.
Sintaxe básica do proxy
O cURL suporta proxies pela flag -x ou --proxy. O formato é -x protocol://user:pass@host:port. A GProxy suporta os protocolos HTTP, HTTPS e SOCKS5, todos configuráveis por essa única flag.
Métodos de autenticação
A GProxy suporta dois métodos de autenticação com cURL: credenciais inline na URL do proxy e autenticação por whitelist de IP (sem credenciais). Para auth inline, inclua seu usuário e senha diretamente na URL do proxy. Para whitelist de IP, basta adicionar o IP da sua máquina no painel da GProxy e usar o proxy sem credenciais.
SOCKS5 vs proxy HTTP
O cURL suporta proxies HTTP e SOCKS5. Use proxies HTTP (-x http://...) para requisições web padrão. Use SOCKS5 (-x socks5://...) quando precisar encaminhar tráfego não HTTP ou quando o destino exigir SOCKS5. A GProxy oferece as duas opções em portas diferentes.
Variáveis de ambiente
Defina o proxy para todas as requisições cURL usando variáveis de ambiente: export HTTP_PROXY=http://user:[email protected]:1000 e HTTPS_PROXY. Isso é útil em shell scripts e pipelines de CI/CD, quando você quer que todo o tráfego HTTP passe pela GProxy sem alterar cada comando.
Geo-targeting
Direcione para países específicos incluindo o código do país no seu usuário GProxy: USER-country-us, USER-country-de, etc. Isso roteia sua requisição por um IP residencial daquele país, essencial para testar APIs com restrição geográfica ou verificar conteúdo localizado.
Casos de uso
[
{
"
T
I
T
L
E
"
:
"
T
E
S
T
E
S
D
E
A
P
I
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
T
E
S
T
E
A
P
I
S
A
P
A
R
T
I
R
D
E
L
O
C
A
I
S
E
I
P
S
D
I
F
E
R
E
N
T
E
S
P
A
R
A
V
E
R
I
F
I
C
A
R
R
E
S
T
R
I
Ç
Õ
E
S
G
E
O
G
R
Á
F
I
C
A
S
E
O
C
O
M
P
O
R
T
A
M
E
N
T
O
D
E
R
A
T
E
L
I
M
I
T
I
N
G
.
"
}
,
{
"
T
I
T
L
E
"
:
"
A
U
T
O
M
A
Ç
Ã
O
C
O
M
S
H
E
L
L
S
C
R
I
P
T
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
C
R
I
E
S
C
R
I
P
T
S
D
E
C
O
L
E
T
A
D
E
D
A
D
O
S
Q
U
E
R
O
T
A
C
I
O
N
A
M
A
U
T
O
M
A
T
I
C
A
M
E
N
T
E
E
N
T
R
E
I
P
S
D
A
G
P
R
O
X
Y
.
"
}
,
{
"
T
I
T
L
E
"
:
"
T
E
S
T
E
D
E
C
O
N
E
X
Ã
O
D
O
P
R
O
X
Y
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
V
E
R
I
F
I
Q
U
E
R
A
P
I
D
A
M
E
N
T
E
S
U
A
S
C
R
E
D
E
N
C
I
A
I
S
G
P
R
O
X
Y
E
A
C
O
N
E
C
T
I
V
I
D
A
D
E
D
O
P
R
O
X
Y
P
E
L
A
L
I
N
H
A
D
E
C
O
M
A
N
D
O
.
"
}
,
{
"
T
I
T
L
E
"
:
"
I
N
T
E
G
R
A
Ç
Ã
O
C
O
M
P
I
P
E
L
I
N
E
D
E
C
I
/
C
D
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
R
O
T
E
I
E
A
S
R
E
Q
U
I
S
I
Ç
Õ
E
S
H
T
T
P
D
O
C
I
/
C
D
P
E
L
A
G
P
R
O
X
Y
U
S
A
N
D
O
V
A
R
I
Á
V
E
I
S
D
E
A
M
B
I
E
N
T
E
P
A
R
A
T
E
S
T
E
S
C
O
N
S
I
S
T
E
N
T
E
S
.
"
}
]
FAQ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Pronto para começar?
Comece com a GProxy em minutos — proxies residenciais a partir de $0.85/GB, IPv6 a partir de $0.03/proxy, pague conforme o uso.
