In this article, you will learn about the simpliest ways to start testing or using SOAX proxies without browser extensions.

Please note that "0YFEkZzfrwBX4Wfp" is a test login, which cannot be used in real-life scenarios. You must use your own login instead.

Also, note that "mobile;ru;" is a test password that sets up the target region.

CURL

in Linux:

$ curl -x "http://0YFEkZzfrwBX4Wfp:mobile;ru;@node.soax.com:9000" -L http://checker.soax.com/api/ipinfo 

{"status":true,"reason":"","data":{"carrier":"T2 Mobile LLC","city":"Moscow","country_code":"RU","country_name":"Russia","ip":"176.59.43.138","isp":"T2 Mobile LLC","region":"Moscow"}}

in Windows 10:

1) type "control" in the search box and open Control Panel:

2) select "Programs and Features":

3) select "Turn Windows features on or off":

4) mark the "Windows Subsystem for Linux" checkbox:

5) now you can use "CURL" by running cmd.exe and executing a command similar to this one:

C:\>curl -k -x http://0YFEkZzfrwBX4Wfp:mobile;ru;@node.soax.com:9000 -L http://checker.soax.com/api/ipinfo 

{"status":true,"reason":"","data":{"carrier":"Tattelecom","city":"KazanΓÇÖ","country_code":"RU","country_name":"Russia","ip":"5.101.19.146","isp":"Tattelecom","region":"Tatarstan Republic"}}

in previous Windows versions:

1) install CURL using one of the methods below:

2) run cmd.exe and execute a command:

C:\cygwin64\bin>curl -k -x http://0YFEkZzfrwBX4Wfp:mobile;ru;@node.soax.com:9000 -L http://checker.soax.com/api/ipinfo

{"status":true,"reason":"","data":{"carrier":"T2 Mobile LLC","city":"Moscow","country_code":"RU","country_name":"Russia","ip":"176.59.43.138","isp":"T2 Mobile LLC","region":"Moscow"}}

PHP

<?php
$auth = base64_encode('0YFEkZzfrwBX4Wfp:mobile;ru;');
$aContext = array(
'http' => array(
'proxy' => 'tcp://node.soax.com:9000',
'request_fulluri' => true,
'header' => "Proxy-Authorization: Basic $auth",
),
);
$cxContext = stream_context_create($aContext);
$sFile = file_get_contents("http://checker.soax.com/api/ipinfo", False, $cxContext);
echo $sFile, "\n";
?>

Code execution example (tested on Ubuntu 18.04.3 LTS with PHP 5.6):

$ php proxy_test.php

{"status":true,"reason":"","data":{"carrier":"T2 Mobile LLC","city":"Moscow","country_code":"RU","country_name":"Russia","ip":"176.59.43.138","isp":"T2 Mobile LLC","region":"Moscow"}}

Python

Python version 2.7 or 3.6 (using Requests library):

import requests as req

proxy = {
"http": "http://0YFEkZzfrwBX4Wfp:mobile;ru;@node.soax.com:9000",
"https": "http://0YFEkZzfrwBX4Wfp:mobile;ru;@node.soax.com:9000"
}

resp = req.get("http://checker.soax.com/api/ipinfo",proxies=proxy)

print(resp.text)

Code execution example on version 2.7 and 3.6 respectively (tested on Ubuntu 18.04.3 LTS):

$ python2.7 proxy_test.py

{"status":true,"reason":"","data":{"carrier":"T2 Mobile LLC","city":"Moscow","country_code":"RU","country_name":"Russia","ip":"176.59.51.138","isp":"T2 Mobile LLC","region":"Moscow"}}

$ python3.6 proxy_test.py

{"status":true,"reason":"","data":{"carrier":"T2 Mobile LLC","city":"Moscow","country_code":"RU","country_name":"Russia","ip":"176.59.51.138","isp":"T2 Mobile LLC","region":"Moscow"}}

Did this answer your question?