With
+23k members
+11k threads
+106k posts
we are the most popular IPTV community on the web.
IMPORTANT NOTE:
WE HAVE RECENTLY NOTICED THAT TOO MANY DOUBLE FAKE ACCOUNTS ARE CREATED IN THE PAST.
TO PREVENT THIS ISSUE THE DECISION WAS MADE THAT IN THE FUTURE A ANNUALLY FEE 20 EURO WILL BE RAISED FOR NEW MEMBERSHIPS.
Join now to the World of IPTV
Channels | MatchTime Unblock CDN | Offshore Server | Contact |
100 cnx / 90€ | 5Gbps / 180€ | 48CPU-256GRAM 10Gbps 569€ | Skype live:giefsl |
500 cnx / 350€ | 10Gbps / 350€ | 48CPU-128GRAM 5Gbps / 349€ | TG @changglobize |
1000 cnx / 500€ | 20Gbps / 700€ | 40CPU-128GRAM 20Gbps / €980 | http://coronaserver.com |
I am using ck mod latest version, few days ago I had to reinstall my main server. ISP worked very well but after reinstallation it dont work anymore, even if I have working api.php for isp. Same api.php work with my backup panel. Dont understand whats wrong. Tnx for any helpfast fix:
*** Hidden text: cannot be quoted. ***
Note: Website provider is behind cloudflare and some "lucky" servers cant access their service. (same for country flags missing icons those days from (ip-tracker.org))I am using ck mod latest version, few days ago I had to reinstall my main server. ISP worked very well but after reinstallation it dont work anymore, even if I have working api.php for isp. Same api.php work with my backup panel. Dont understand whats wrong. Tnx for any help
How does ISP work on XUI: It takes IP information for API and saves on file apibackup.txt so next time when you try to get ip information it takes from file and not from their web site. So chances your ISP is working on backup is that you have apibackup.txt with some ip informations in it.Same api.php work with my backup panel. Dont understand whats wrong.
Channels | MatchTime Unblock CDN | Offshore Server | Contact |
100 cnx / 90€ | 5Gbps / 180€ | 48CPU-256GRAM 10Gbps 569€ | Skype live:giefsl |
500 cnx / 350€ | 10Gbps / 350€ | 48CPU-128GRAM 5Gbps / 349€ | TG @changglobize |
1000 cnx / 500€ | 20Gbps / 700€ | 40CPU-128GRAM 20Gbps / €980 | http://coronaserver.com |
Not working for me, is there any new solution to this?fast fix:
*** Hidden text: cannot be quoted. ***
Channels | MatchTime Unblock CDN | Offshore Server | Contact |
100 cnx / 90€ | 5Gbps / 180€ | 48CPU-256GRAM 10Gbps 569€ | Skype live:giefsl |
500 cnx / 350€ | 10Gbps / 350€ | 48CPU-128GRAM 5Gbps / 349€ | TG @changglobize |
1000 cnx / 500€ | 20Gbps / 700€ | 40CPU-128GRAM 20Gbps / €980 | http://coronaserver.com |
I have 0 lines in apibackup.txt, nginx.conf is configured well, and everything else. But still , working only for couple of ip's. If you can, send me your configuration in inbox. ThanksRemove empty isp lines from apibackup.txt
Can you send me in inbox configurations of your files.if apibackup.txt is zero, you do something wrong.
Channels | MatchTime Unblock CDN | Offshore Server | Contact |
100 cnx / 90€ | 5Gbps / 180€ | 48CPU-256GRAM 10Gbps 569€ | Skype live:giefsl |
500 cnx / 350€ | 10Gbps / 350€ | 48CPU-128GRAM 5Gbps / 349€ | TG @changglobize |
1000 cnx / 500€ | 20Gbps / 700€ | 40CPU-128GRAM 20Gbps / €980 | http://coronaserver.com |
I did, and nothing. Thats why I am asking for helpFriend my files cant help you, just use files from CK Mod and replace with fix who I post. If you cant do that, better start to do something else.
I get logs in apibackup.txt like this:Remove empty isp lines from apibackup.txt
89.201.244.151 = {"status":1,"isp_info":{"description":"","is_server":"0","type":"HOME","country_code":"","country_name":""}}
Channels | MatchTime Unblock CDN | Offshore Server | Contact |
100 cnx / 90€ | 5Gbps / 180€ | 48CPU-256GRAM 10Gbps 569€ | Skype live:giefsl |
500 cnx / 350€ | 10Gbps / 350€ | 48CPU-128GRAM 5Gbps / 349€ | TG @changglobize |
1000 cnx / 500€ | 20Gbps / 700€ | 40CPU-128GRAM 20Gbps / €980 | http://coronaserver.com |
I get logs in apibackup.txt like this:
PHP:89.201.244.151 = {"status":1,"isp_info":{"description":"","is_server":"0","type":"HOME","country_code":"","country_name":""}}
And all of the logs inside are like that empty, just other ip's.
I did like you said, copy/pasted your api.php script, made open port in nginx conf, and restarted server.
Tried to see if website for ISP is working correctly, and it is: https://awebanalysis.com/fr/ip-lookup/89.201.244.151
It is giving ISP info and everything, but in apibackup.txt is empty data lines.
I found api.php file from Teko v3.0 panel, little bit newest updated, but again, not working. Is awebanalysis blocking maybe xtream panels from fetching info? Because debugging on my PC, all data is correctly displayed.Saying that , Maybe the xpath where the info is taken have charged, it's just verify the new xpath and update it.
I get logs in apibackup.txt like this:
PHP:89.201.244.151 = {"status":1,"isp_info":{"description":"","is_server":"0","type":"HOME","country_code":"","country_name":""}}
And all of the logs inside are like that empty, just other ip's.
I did like you said, copy/pasted your api.php script, made open port in nginx conf, and restarted server.
Tried to see if website for ISP is working correctly, and it is: https://awebanalysis.com/fr/ip-lookup/89.201.244.151
It is giving ISP info and everything, but in apibackup.txt is empty data lines.
I found api.php file from Teko v3.0 panel, little bit newest updated, but again, not working. Is awebanalysis blocking maybe xtream panels from fetching info? Because debugging on my PC, all data is correctly displayed.
Channels | MatchTime Unblock CDN | Offshore Server | Contact |
100 cnx / 90€ | 5Gbps / 180€ | 48CPU-256GRAM 10Gbps 569€ | Skype live:giefsl |
500 cnx / 350€ | 10Gbps / 350€ | 48CPU-128GRAM 5Gbps / 349€ | TG @changglobize |
1000 cnx / 500€ | 20Gbps / 700€ | 40CPU-128GRAM 20Gbps / €980 | http://coronaserver.com |
Will try now, api I tried with:Attach the API.php file you are using
Install httpie on your server and try to open the website with the next command
http websitehere.com -v
And see what happens if available or not.
<?php
$ipserver = $_GET["ip"];
function url_result($url) {
$ch = curl_init();
$userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5';
curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
return $data;
}
function get_between($content, $start, $end) {
$r = explode($start, $content);
if (isset($r[1])) {
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}
function type_name($ttype) {
if($ttype=="Public Proxy"){return "PROXY";}
elseif($ttype=="DCH"){return "HOSTING";}
else{
return $ttype;
}
}
if(!empty($ipserver) ){
$backup = 'apibackup.txt';
$content = file_get_contents($backup);
$boss = strpos($content,"$ipserver =");
$ledebut = "$ipserver = ";
$lafin = "\n";
if($boss !== false)
{
$koko = get_between($content, $ledebut, $lafin);
echo $koko;
}
else{
$dataports = url_result("https://awebanalysis.com/en/ip-lookup/$ipserver/");
$startru = "ISP</b></th>\n <td>";
$endru = '</td>';
$isp = trim(get_between($dataports, $startru, $endru));
$startaaz = "mt2\"></span>";
$endaaz = '</td>';
$countryy = trim(get_between($dataports, $startaaz, $endaaz));
$startaaz22 = "CCTLD Code</td>\n <td>";
$endaaz22 = '</td>';
$countryycode = trim(get_between($dataports, $startaaz22, $endaaz22));
$startaaz224 = "Official language</td>\n <td>";
$endaaz224 = '</td>';
$language = trim(get_between($dataports, $startaaz224, $endaaz224));
$startaaz2241 = "Currency Code</td>\n <td>";
$endaaz2241 = '</td>';
$currencycode = trim(get_between($dataports, $startaaz2241, $endaaz2241));
$startaaz223 = "City</b></th>\n <td>";
$endaaz223 = '</td>';
$city = trim(get_between($dataports, $startaaz223, $endaaz223));
$startaaz2231 = "Time zone Code</b></th>\n <td>";
$endaaz2231 = '</td>';
$timezone = trim(get_between($dataports, $startaaz2231, $endaaz2231));
$startaaz222 = "Continent</b></th>\n <td>";
$endaaz222 = '</td>';
$continent = trim(get_between($dataports, $startaaz222, $endaaz222));
$startaaz221 = "Code IDD</td>\n <td>";
$endaaz221 = '</td>';
$codeidd = trim(get_between($dataports, $startaaz221, $endaaz221));
$startaaz2213 = "ipv4-as-number-directory/";
$endaaz2213 = '/';
$asno = trim(get_between($dataports, $startaaz2213, $endaaz2213));
$startaaz2212 = "ipv4-as-name-directory/";
$endaaz2212 = '/';
$asname = trim(get_between($dataports, $startaaz2212, $endaaz2212));
$startaaz221221 = "Proxy Type</b></th>\n <td><b>";
$endaaz221221 = '</b>';
$proxydetect = trim(get_between($dataports, $startaaz221221, $endaaz221221));
$tvpnproxy = "Proxy Detected";
$startoz = "Proxy Type</b></th>\n <td><b>";
$endoz = '</b>';
if(strpos($dataports, $tvpnproxy)) {
$vpnproxy = '1';
$ttype = trim(get_between($dataports, $startoz, $endoz));
}
else {
$vpnproxy = '0';
$ttype = 'HOME';
}
$ayeh = '{"status":1,"isp_info":{"description":"' .$isp. '","is_server":"' .$vpnproxy. '","type":"' .type_name($ttype). '","proxy_detect":"' .$proxydetect. '","currency_code":"' .$currencycode. '","language":"' .$language. '","time_zone":"' .$timezone. '","city":"' .$city. '","continent":"' .$continent. '","country_code":"' .$countryycode. '","code_idd":"' .$codeidd. '","as_name":"' .urldecode($asname). '","country_name":"' .$countryy. '"}}';
echo $ayeh;
$wayy = "$ipserver = $ayeh";
$byte = file_put_contents($backup,$wayy . "\r\n", FILE_APPEND | LOCK_EX);
}
}
else {
echo 'come back with an ip';
}
?>
<?php
//rename this file to api.php and place into /home/xtreamcodes/iptv_xtream_codes/isp folder
if ($_SERVER['REMOTE_ADDR'] != "127.0.0.1") {
die;
}
if (basename(__FILE__, '.php') != "api") {
die;
}
function url_result($url) {
$ch = curl_init();
$userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36';
curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_HEADER, 0);
$theresult = curl_exec($ch);
return $theresult;
}
function get_between($content, $start, $end) {
$r = explode($start, $content);
if (isset($r[1])) {
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}
//? NEW API URL
if ((isset($_GET["ip"])) && (filter_var($_GET["ip"], FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE))) {
//? CHECK IF EXIST MD5 API FOLDER "/home/xtreamcodes/iptv_xtream_codes/isp/data/"
if (!file_exists("./data/".md5($_GET["ip"]))) {
$clientip = $_GET["ip"];
//? GET INFO ABOUT THE IP WE WANNA TO CONSULT
$dataports = url_result("https://awebanalysis.com/en/ip-lookup/$clientip/");
$ip_info = array();
$startipaddr = "<th><b>IP address</b></th>\n <td>";
$endipaddr = "</td>";
$ip_info["ipaddr"] = trim(get_between($dataports, $startipaddr, $endipaddr));
if ($clientip !== $ip_info["ipaddr"]){
die;
}
$startispdesc = "<th><b>ISP</b></th>\n <td>";
$endispdesc = '</td>';
$ip_info["ispdesc"] = trim(get_between($dataports, $startispdesc, $endispdesc));
$startasn = "<th>AS Number</th>\n <td><a href=\"https://awebanalysis.com/en/ipv4-as-number-directory/";
$endasn = "/\">AS";
$ip_info["asnnumber"] = trim(get_between($dataports, $startasn, $endasn));
$startcountry = "mt2\"></span>";
$endcountry = '</td>';
$ip_info["country"] = trim(get_between($dataports, $startcountry, $endcountry));
/*
$startccode = "<td>CCTLD Code</td>\n";
$endccode = '</td>';
$ip_info["countrycode"] = trim(get_between($dataports, $startccode, $endccode));
*/
$proxyfound = "Proxy Detected";
$startprxy = "<b>Proxy Type</b></th>\n <td><b>";
$endprxy = '</b>';
if(strpos($dataports, $proxyfound)) {
$ip_info["isserver"] = "1";
$thetype = trim(get_between($dataports, $startprxy, $endprxy));
if($thetype == "Public Proxy"){
$ip_info["isptype"] = "PUBLIC_SERVER_PROXY";
} elseif($thetype == "DCH"){
$ip_info["isptype"] = "BUSINESS_HOSTING";
} elseif($thetype == "RES"){
$ip_info["isptype"] = "RESIDENTIAL_PROXY";
} else{
$ip_info["isptype"] = $thetype;
}
} else {
$ip_info["isserver"] = "0";
$ip_info["isptype"] = "Consumer";
}
//? CREATE JSON STRUCTURE
$newjson = array(
"status" => "1",
"isp_info" => array(
"description" => $ip_info["ispdesc"],
"as_number" => $ip_info["asnnumber"],
"type" => $ip_info["isptype"],
"ip" => $ip_info["ipaddr"],
// "country_code" => $ip_info["countrycode"],
"country_name" => $ip_info["country"],
"is_server" => $ip_info["isserver"]
)
);
//? END
//? ENCODE TO JSON OUTPUT
$rEnc = json_encode($newjson);
//? SAVE INFO WITH IP MD5
file_put_contents("./data/".md5($_GET["ip"]), $rEnc);
//? PRINT
echo $rEnc;
die;
} else {
echo file_get_contents("./data/".md5($_GET["ip"]));
die;
}
} //we don't return response for invalid ip
?>
Yeah, I guess they are using Cloudfare now and not allowing connection from servers.Attach the API.php file you are using
Install httpie on your server and try to open the website with the next command
http websitehere.com -v
And see what happens if available or not.
GET / HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: awebanalysis.com
User-Agent: HTTPie/3.2.1
HTTP/1.1 403 Forbidden
CF-RAY: 7923e98acdb7d70a-CDG
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection: close
Content-Encoding: gzip
Content-Type: text/html; charset=UTF-8
Date: Tue, 31 Jan 2023 16:44:29 GMT
Expires: Thu, 01 Jan 1970 00:00:01 GMT
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Permissions-Policy: accelerometer=(),autoplay=(),camera=(),clipboard-read=(),clipboard-write=(),fullscreen=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
Referrer-Policy: same-origin
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=Y%2FFLBRm%2BWjZrHEfJ5VwGiYPpOcPRlplgyEPGCicnoAYaJed00gLFQZ5hqsSmMB5pUCSGhwgs%2FT1PQpWr4aUJjbR4PBeZbI7HYEN4L1taDXVbjqJfTE5BOMa%2BDzaRxHti78ueAaL4qCVRNzARkV91"}],"group":"cf-nel","max_age":604800}
Server: cloudflare
Server-Timing: cf-q-config;dur=6.9999950937927e-06
Transfer-Encoding: chunked
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>Just a moment...</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="robots" content="noindex,nofollow">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="/cdn-cgi/styles/challenges.css" rel="stylesheet">
</head>
<body class="no-js">
<div class="main-wrapper" role="main">
<div class="main-content">
<h1 class="zone-name-title h1">
<img class="heading-favicon" src="/favicon.ico" alt="Icon for awebanalysis.com"
onerror="this.onerror=null;this.parentNode.removeChild(this)">
awebanalysis.com
</h1>
<h2 class="h2" id="challenge-running">
Checking if the site connection is secure
</h2>
<noscript>
<div id="challenge-error-title">
<div class="h2">
<span class="icon-wrapper">
<div class="heading-icon warning-icon"></div>
</span>
<span id="challenge-error-text">
Enable JavaScript and cookies to continue
</span>
</div>
</div>
</noscript>
<div id="trk_jschal_js" style="display:none;background-image:url('/cdn-cgi/images/trace/managed/nojs/transparent.gif?ray=7923e98acdb7d70a')"></div>
<div id="challenge-body-text" class="core-msg spacer">
awebanalysis.com needs to review the security of your connection before proceeding.
</div>
<form id="challenge-form" action="/?__cf_chl_f_tk=QRrn0Nf89O0MdB7sPbCrbMuUOukUaIl.fryN726VXyE-1675183469-0-gaNycGzNBz0" method="POST" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="md" value="6DKeGTZcLkvgJ8ckgTESAJ3qw3rt8k8khqd8JHdS2.o-1675183469-0-AV8gKZpz5i4SiPTrQm0BQf0MyXZXEVI62esnnM7lLfBeMuaaOVfpXpd2WVxTvZxziW2tDXRwnvmmi0OnNHPPPWbB4evahZhoyMlM9iKTH2cocxu32g6D9pTmLXgEE3zwiwZGN_4s7BoCFj1eItfL4pOea2y8p_befMzIqQdD7Z88Mf7OryVTkgSA6iz8jFDPcf3xGXCfOTbWBVXpnRb0xhejiv-DfhfVVIVVdnkxK-eDStaXRPHWT6sPnd2gJb_ddHWyhpYXWS2Xw30Ilbc4rTgcfbutEDM3wI68l6EtcC95_asdx0-9CRingwvLTwFMhy5rQacAJPdRIMeECV3e3sUqJtxR6XGX2uwTI_vHTuL_2FrI1h4JoSes1KqAd-Td2G9NaGEcin-XukgWfVsc5FCRFpSH2eOMiQY8eE7PjKEFI7RUPiCrLyhuLL5CT4pMth5aM-RLTgzroCAU7uqWjEc">
<input type="hidden" name="r" value="uWjilfgh_3MsKyjYH8nArLfhHicH2xkHtD1H2pg9_4o-1675183469-0-AR9wcswRDw/i9QzIhH0fTdHWFZsLQ5rxHoY8zTNZVQZNAIT4AbZbpUj52SsACEDbdRshdcuQzh1SgRoqrPyP1nHqTOEAGkN3DwRpWBxzqq92cTTCNhfOf9hZGawIBcf1ssQ9QE7Vnc00v6gzBKyv2FqsIe5e38gw5Vf+sz4SEjv/Hnjkp8+p9ZlyfV+vBb7GwR/ONhdol6eyLJ1SkORz4T27SjLqLxgSa1tWMR8c+ba/jyTI7OMjHZAfVZiOLvChjVJHavjPKLC6kqp57dUAXzjXYZ1fwNvhRTkZM72x2JpGRvj37tFJte1ByLOumrEWbRD/YaGzErFoCVxekcYjCy1jteitnmyrwH7ckx2Wlk2Te4YcHB7fj5SSexqz+0ACqugaD5JEyITbDYUKvPD0Ea86bA6e/QCu7ZS40m8KJHp1tbN0xznlfz32MIXru/O5jYz97gOCzhr4/KgdBjcYq6cZcJ5rIN/dlqdl0LgHKZhnKVszhi1puPmtOesuqvSRx3lYM1tHM7Au6CGeXQkcV1pGxkFlLGcHbQugwSuKAuQ5E8oFstZBSfEu8qJu25ZnDzEBrxZuQxC/Q7BWOhe3ZwrmSNNLGzIXrhOylynoGNhUdNmNO4JwewLV5DIRSsWvKVUA8zo+aMwMeDksM5LaLgFmAtmu+YmgZ633nPae09Da+YPkT6409DVEjNWITTyHK/9PeoUyoPx1hanVDiG9N82VMGyJHX6/Z6l6KfXJi0rF4itG9jlMbpUcSDl3TuwL2YIrURB6UHLUpB7oKlq3MHLST4jy2305MMrztlYgSyl67MQC5SEhCxat/vq6jQ40dlsdVaZPN9V0cxj94tT58nWtgU2He1vBVrRRgIGHF4PO+cuxjpT5Aho79HcR2jKZBlG0lsRaAC+bAmbM10VhjxoNb16K9+U2WqGbRObCilSC79d5l41XFWDCVz2DxbBl5bqpwVjSh8N8vJtZMWvhJZgXNFm3Loii/g+IzecDfaue5xh7hu55xLOdZ7vZV1WnuTtsGH94PtKHYgIvBmv5HDpEZ1esGtIKMPbLgofDMh+ubKRGzYByPCaNs20eJnMi0ryNQIrzi990c0qWt+H29IMSOsMmCAASkx++We1DUR8nxOBR/LYamcsW8C76xMblx+rhLHIGz8AMfizuukpZpPPZsbmvADY+Wf4rsoLzHtaRpayLrDhKWpHUSUYwktgbOXPUcyxboCkT3UaebjiACB14EFC8nc7XmfMw6cht8epOGwsFkkH3BnzCRUk1PvQau9GLFCkdpzp0h8+7s+LqLRLgaPe1R8dczzCT+edjDMqltyEV18A3SeUgAG3L8v1ZF+fPvtGVu5hVqB+uchKX1XwcCxERrYGyJ0xLGfd6ZecpuX4vF2ZVMw9UWF/ybkyVbJ5lDvg6pRfqao/fkHNDq93aQbxbvaBhBR1pxrjcHluMxjQcTZuXTciBpNpFjA1r3xAFbdvmX0I5DdzZJhizY5RBOjqAI+uxWsKgBsmwD0IMbFKHlg3BY5rdQ8G/9N1Abb3Ec+WtLNyGRloPY8+c/CYBKDjG0ALIaV4vDUxd1gN6mvGT5arIXmJXWuDCrIbtoXbFD5boi7wcOLPpOs7cbuOzn/Mky5DX59/ANDAJygEza4OqhaFirYNJdqYoa1jNL9AFPjw+GeEY3ff1Khxidnx4HzS28lNRmtJbpoMzRUdUF46KQldyIbKnnAtX5I2tPunc9oW7MAg9FNUJk8IcBU3M9L9PeRjhnIuEyrPHu48Q5uU5dC5yNVpvT/6MnHNGKw==">
</form>
</div>
</div>
<script>
(function(){
window._cf_chl_opt={
cvId: '2',
cZone: 'awebanalysis.com',
cType: 'managed',
cNounce: '3115',
cRay: '7923e98acdb7d70a',
cHash: '80039cebb467a5d',
cUPMDTk: "\/?__cf_chl_tk=QRrn0Nf89O0MdB7sPbCrbMuUOukUaIl.fryN726VXyE-1675183469-0-gaNycGzNBz0",
cFPWv: 'g',
cTTimeMs: '1000',
cMTimeMs: '0',
cTplV: 4,
cTplB: 'cf',
cRq: {
ru: 'aHR0cHM6Ly9hd2ViYW5hbHlzaXMuY29tLw==',
ra: 'SFRUUGllLzMuMi4x',
rm: 'R0VU',
d: '7puaktKfXFgIJC7PNP0ZylaOaS8Uy5UG7bmt0ktf+JC/9tL5141HMRazDXYCmrTfyNl+7JAVpJ6wq2KVTUyMUXf9X6aJdrZkU2stknidB+ag4KWcmtJ62cQChlIWYcwDkTxKMq0auhscjQ22yFIMFpP0/JubBi12tiFy8tlzl7Dfc2fepD163y4XFXj1Ee2MqY7rsSlxQg60kdJeKwNTQkiCN3+ANqt1ETwQM0QRMQsdoiyC2uSmM7TArodynEQwqoW4gS0SQ5Wp6rDlsExs8hGvJKqLGb13mKvc2huNer/33Fn+7Ype9gL5uQ+K5yQIieP6ZHIPWcMAQhSEvIL/njP1YcdQL0lHYUAJ2H2wtvpXETEdRcvebDmCHuRgPT4jg3riNjN/YpXNwGmBeMwob80on0hd4mI1PB9SoIJx0dqJITu4E4cKU/rKcspdowOIs57jpiTO1NiT0rbmV2dQOCtNooNsd/KOg7thPR3Tce3IVA87Vrz1lYvUtHpxxB5Ug+7NhOcjYkSspaV53DeRX+6g89HYRooM2XyyPNL2TVj7PV9mydqpNe1Hz5R9WBDg1FU2B6AoNEXFQ7oxrFm2W3oGXFTfEL9WdqbaUEGrxO/b64JeuqlrLU5YZxIyipdsmJQjTMBvwboQTD36tJwHaAZpmW/xNd42eiUPgwWPd50=',
t: 'MTY3NTE4MzQ2OS4yNDUwMDA=',
m: 'wHaoFmsgEuVSWKWBXx3Xxyv8A9+ZPOSUMzRJQ6WhdCg=',
i1: 'IedklGXdAtNru6657NdTPw==',
i2: '5D1M/c4xga+UeCC7HH8aLQ==',
zh: 'crO7ZmI7D9rUJVoOHHj9kg9OmpU8VFBxRGH1vL/Qa+c=',
uh: 'u6H6DRXUjqzXlgkqth6uww96B9RaCKtFC4PFdx9r4i4=',
hh: 'b9yEilhfjNBjWuuHi2mJX4yMvhKwYIhOVc72K4rK6HY=',
}
};
var trkjs = document.createElement('img');
trkjs.setAttribute('src', '/cdn-cgi/images/trace/managed/js/transparent.gif?ray=7923e98acdb7d70a');
trkjs.setAttribute('alt', '');
trkjs.setAttribute('style', 'display: none');
document.body.appendChild(trkjs);
var cpo = document.createElement('script');
cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/managed/v1?ray=7923e98acdb7d70a';
window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;
window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;
if (window.history && window.history.replaceState) {
var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;
history.replaceState(null, null, "\/?__cf_chl_rt_tk=QRrn0Nf89O0MdB7sPbCrbMuUOukUaIl.fryN726VXyE-1675183469-0-gaNycGzNBz0" + window._cf_chl_opt.cOgUHash);
cpo.onload = function() {
history.replaceState(null, null, ogU);
};
}
document.getElementsByTagName('head')[0].appendChild(cpo);
}());
</script>
<div class="footer" role="contentinfo">
<div class="footer-inner">
<div class="clearfix diagnostic-wrapper">
<div class="ray-id">Ray ID: <code>7923e98acdb7d70a</code></div>
</div>
<div class="text-center" id="footer-text">Performance & security by <a rel="noopener noreferrer" href="https://www.cloudflare.com?utm_source=challenge&utm_campaign=m" target="_blank">Cloudflare</a></div>
</div>
</div>
</body>
</html>
We know, ad-blocking software do a great job at blocking ads. But our site is sponsored by advertising.
For the best possible site experience please take a moment to disable your AdBlocker.
You can create a Account with us or if you already have account, you can prefer an Account Upgrade.