cURL ile proxy nasıl kullanılır: eksiksiz rehber
Komut satırından HTTP istekleri için GProxy proxy'lerini cURL ile kullanın. HTTP, HTTPS, SOCKS5 proxy türlerini, kimlik doğrulamayı ve gelişmiş seçenekleri kapsar.
Ön koşullar
- ✓[
- ✓"
- ✓c
- ✓U
- ✓R
- ✓L
- ✓
- ✓7
- ✓.
- ✓x
- ✓+
- ✓
- ✓k
- ✓u
- ✓r
- ✓u
- ✓l
- ✓u
- ✓
- ✓(
- ✓ç
- ✓o
- ✓ğ
- ✓u
- ✓
- ✓s
- ✓i
- ✓s
- ✓t
- ✓e
- ✓m
- ✓d
- ✓e
- ✓
- ✓ö
- ✓n
- ✓c
- ✓e
- ✓d
- ✓e
- ✓n
- ✓
- ✓k
- ✓u
- ✓r
- ✓u
- ✓l
- ✓u
- ✓
- ✓g
- ✓e
- ✓l
- ✓i
- ✓r
- ✓)
- ✓"
- ✓,
- ✓
- ✓"
- ✓A
- ✓k
- ✓t
- ✓i
- ✓f
- ✓
- ✓p
- ✓r
- ✓o
- ✓x
- ✓y
- ✓
- ✓p
- ✓a
- ✓k
- ✓e
- ✓t
- ✓i
- ✓
- ✓o
- ✓l
- ✓a
- ✓n
- ✓
- ✓b
- ✓i
- ✓r
- ✓
- ✓G
- ✓P
- ✓r
- ✓o
- ✓x
- ✓y
- ✓
- ✓h
- ✓e
- ✓s
- ✓a
- ✓b
- ✓ı
- ✓"
- ✓,
- ✓
- ✓"
- ✓T
- ✓e
- ✓r
- ✓m
- ✓i
- ✓n
- ✓a
- ✓l
- ✓
- ✓e
- ✓r
- ✓i
- ✓ş
- ✓i
- ✓m
- ✓i
- ✓
- ✓(
- ✓L
- ✓i
- ✓n
- ✓u
- ✓x
- ✓,
- ✓
- ✓m
- ✓a
- ✓c
- ✓O
- ✓S
- ✓
- ✓v
- ✓e
- ✓y
- ✓a
- ✓
- ✓W
- ✓i
- ✓n
- ✓d
- ✓o
- ✓w
- ✓s
- ✓
- ✓W
- ✓S
- ✓L
- ✓)
- ✓"
- ✓]
Adım adım kurulum
[
{
"
T
I
T
L
E
"
:
"
C
U
R
L
'
Ü
N
K
U
R
U
L
U
O
L
D
U
Ğ
U
N
U
D
O
Ğ
R
U
L
A
Y
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
C
U
R
L
S
Ü
R
Ü
M
Ü
N
Ü
Z
Ü
K
O
N
T
R
O
L
E
D
I
N
"
,
"
C
O
D
E
"
:
"
C
U
R
L
-
-
V
E
R
S
I
O
N
"
}
,
{
"
T
I
T
L
E
"
:
"
T
E
M
E
L
B
I
R
P
R
O
X
Y
'
L
I
I
S
T
E
K
Y
A
P
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
G
P
R
O
X
Y
Ü
Z
E
R
I
N
D
E
N
Y
Ö
N
L
E
N
D
I
R
M
E
K
I
Ç
I
N
-
X
B
A
Y
R
A
Ğ
I
N
I
K
U
L
L
A
N
I
N
"
,
"
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
"
:
"
S
O
C
K
S
5
P
R
O
X
Y
K
U
L
L
A
N
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
S
O
C
K
S
5
U
Ç
N
O
K
T
A
S
I
Ü
Z
E
R
I
N
D
E
N
Y
Ö
N
L
E
N
D
I
R
I
N
"
,
"
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
"
:
"
Ü
L
K
E
H
E
D
E
F
L
E
M
E
Y
I
A
Y
A
R
L
A
Y
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
B
E
L
I
R
L
I
B
I
R
Ü
L
K
E
Y
I
H
E
D
E
F
L
E
Y
I
N
"
,
"
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
"
:
"
O
R
T
A
M
D
E
Ğ
I
Ş
K
E
N
L
E
R
I
N
I
K
U
L
L
A
N
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
P
R
O
X
Y
'
Y
I
T
Ü
M
I
S
T
E
K
L
E
R
I
Ç
I
N
G
E
N
E
L
O
L
A
R
A
K
A
Y
A
R
L
A
Y
I
N
"
,
"
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
"
:
"
A
Y
R
I
N
T
I
L
I
Ç
I
K
T
I
Y
L
A
T
E
S
T
E
D
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
-
V
B
A
Y
R
A
Ğ
I
Y
L
A
P
R
O
X
Y
B
A
Ğ
L
A
N
T
I
S
I
N
I
A
Y
I
K
L
A
Y
I
N
"
,
"
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
"
}
]
Kod örnekleri
Neden cURL ile proxy kullanmalısınız?
cURL, neredeyse her Linux, macOS ve Windows sisteminde kurulu olan, HTTP istekleri için evrensel komut satırı aracıdır. cURL'e GProxy proxy'leri eklediğinizde proxy bağlantılarını test edebilir, API çağrılarını farklı IP'ler üzerinden ayıklayabilir ve otomatik veri toplama için shell script'ler yazabilirsiniz. GProxy'nin 150+ ülkedeki 10M+ residential IP'si ile doğrudan terminalinizden her konumdan istek gönderebilirsiniz.
Temel proxy söz dizimi
cURL, proxy'leri -x veya --proxy bayrağıyla destekler. Biçim şudur: -x protocol://user:pass@host:port. GProxy, HTTP, HTTPS ve SOCKS5 protokollerini destekler; hepsi bu tek bayrakla yapılandırılabilir.
Kimlik doğrulama yöntemleri
GProxy, cURL ile iki kimlik doğrulama yöntemini destekler: proxy URL'sinde satır içi kimlik bilgileri ve IP beyaz listesi doğrulaması (kimlik bilgisi gerekmez). Satır içi doğrulama için kullanıcı adınızı ve parolanızı doğrudan proxy URL'sine ekleyin. IP beyaz listesi için makinenizin IP'sini GProxy panelinize ekleyin ve proxy'yi kimlik bilgisi olmadan kullanın.
SOCKS5 ile HTTP proxy karşılaştırması
cURL hem HTTP hem SOCKS5 proxy'leri destekler. Standart web istekleri için HTTP proxy'leri (-x http://...) kullanın. HTTP dışı trafiği proxy'lemeniz gerektiğinde veya hedef SOCKS5 istediğinde SOCKS5 (-x socks5://...) kullanın. GProxy her iki seçeneği farklı portlarda sunar.
Ortam değişkenleri
Tüm cURL istekleri için proxy'yi ortam değişkenleriyle ayarlayın: export HTTP_PROXY=http://user:[email protected]:1000 ve HTTPS_PROXY. Bu, her komutu değiştirmeden tüm HTTP trafiğinin GProxy üzerinden gitmesini istediğiniz shell script'ler ve CI/CD hatları için kullanışlıdır.
Ülke hedefleme
GProxy kullanıcı adınıza ülke kodunu ekleyerek belirli ülkeleri hedefleyin: USER-country-us, USER-country-de vb. Bu, isteğinizi o ülkedeki bir residential IP üzerinden yönlendirir; coğrafi kısıtlı API'leri test etmek veya yerelleştirilmiş içeriği doğrulamak için gereklidir.
Kullanım senaryoları
[
{
"
T
I
T
L
E
"
:
"
A
P
I
T
E
S
T
I
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
C
O
Ğ
R
A
F
I
K
I
S
I
T
L
A
M
A
L
A
R
I
V
E
R
A
T
E
L
I
M
I
T
I
N
G
D
A
V
R
A
N
I
Ş
I
N
I
D
O
Ğ
R
U
L
A
M
A
K
I
Ç
I
N
A
P
I
'
L
E
R
I
F
A
R
K
L
I
K
O
N
U
M
V
E
I
P
'
L
E
R
D
E
N
T
E
S
T
E
D
I
N
.
"
}
,
{
"
T
I
T
L
E
"
:
"
S
H
E
L
L
S
C
R
I
P
T
O
T
O
M
A
S
Y
O
N
U
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
G
P
R
O
X
Y
I
P
'
L
E
R
I
A
R
A
S
I
N
D
A
O
T
O
M
A
T
I
K
O
L
A
R
A
K
R
O
T
A
S
Y
O
N
Y
A
P
A
N
V
E
R
I
T
O
P
L
A
M
A
S
C
R
I
P
T
'
L
E
R
I
Y
A
Z
I
N
.
"
}
,
{
"
T
I
T
L
E
"
:
"
P
R
O
X
Y
B
A
Ğ
L
A
N
T
I
T
E
S
T
I
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
G
P
R
O
X
Y
K
I
M
L
I
K
B
I
L
G
I
L
E
R
I
N
I
Z
I
V
E
P
R
O
X
Y
B
A
Ğ
L
A
N
T
I
N
I
Z
I
K
O
M
U
T
S
A
T
I
R
I
N
D
A
N
H
I
Z
L
I
C
A
D
O
Ğ
R
U
L
A
Y
I
N
.
"
}
,
{
"
T
I
T
L
E
"
:
"
C
I
/
C
D
H
A
T
T
I
E
N
T
E
G
R
A
S
Y
O
N
U
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
T
U
T
A
R
L
I
T
E
S
T
L
E
R
I
Ç
I
N
C
I
/
C
D
H
T
T
P
I
S
T
E
K
L
E
R
I
N
I
O
R
T
A
M
D
E
Ğ
I
Ş
K
E
N
L
E
R
I
Y
L
E
G
P
R
O
X
Y
Ü
Z
E
R
I
N
D
E
N
Y
Ö
N
L
E
N
D
I
R
I
N
.
"
}
]
FAQ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Başlamaya hazır mısınız?
GProxy ile dakikalar içinde başlayın — residential proxy'ler $0.85/GB'den, IPv6 $0.03/proxy'den, kullandıkça öde.
