Qpython ve qpython3 proxy taramalı ayarlı süresiz kotasız vpn
Kod Pia oto config den esinlendi
Hızlımı diye sormayın deneyip karar verin
PHP Kod:
#-*-coding:utf8;-*-
#qpy:2
#qpy:console
import time, re, base64, os
import androidhelper, threading
try:
import urllib2
kip="ab"
except:
import urllib.request as urllib2
kip="a"
print("\033[94m==============================\x1b[m")
print("\033[94m=='QPYTHON.NET' Proxy Tarama==\x1b[m")
print("\033[94m==============================\x1b[m")
CUSTOM_HOST = "turkcell.com.tr"
d=androidhelper.Android()
v = '/sdcard/ninjavpn/'
if not os.path.isdir(v):
os.mkdir(v)
for i in os.listdir(v):
os.remove(v+"/"+i)
server=["ca","de","nl","uk","us"]
d.dialogCreateAlert("Server seçin")
d.dialogSetSingleChoiceItems(server)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
rr = d.dialogGetSelectedItems().result[0]
########## PROXY TARAMA FONKSIYONLARI ############
zaman=time.ctime()
tbl = []
ValidIPRegex = '(\d+\.\d+\.\d+\.\d+).*?(\d{2,5})'
tekrarsayisi = 1
maxthreads = 50
LOADURL = 'http://ip.jsontest.com'
time_out = 3
network = True
def bga():
try:
print(base64.decodestring(set))
except:
print(str(base64.b64decode(set.encode("ascii")).decode("ascii")))
def wtf(yaz, t2):
z = str(t2)[:4]
yaz2=yaz.replace(":"," ")
dosya=open("/sdcard/proxylist.txt", kip)
dosya.write(yaz+" "+z+"sn\n")
dosya.close()
OADURL = 'http://plai.de'
time_out = 3
network = True
a="QnUgS29kIHFweXRob24ubmV0IEFkcmVzaW5lIEFpdHRpci4="
def wtf(yaz, t2):
z = str(t2)[:4]
yaz2=yaz.replace(":"," ")
dosya=open("/sdcard/proxylist.txt", kip)
dosya.write(yaz+" "+z+"sn\n")
dosya.close()
dosya2=open("/sdcard/ninjavpn/"+z+"sn-"+str(yaz2)+".ovpn" ,"w")
dosya2.write(
"http-proxy-option CUSTOM-HEADER Host "+CUSTOM_HOST+"\n"
"http-proxy "+yaz2+"\n"+
"remote "+server[rr]+".freevpn.ninja 443\n"
"""
client
dev tun
proto tcp
resolv-retry infinite
nobind
user nobody
group nogroup
persist-key
persist-tun
ns-cert-type server
comp-lzo
verb 3
<ca>
-----BEGIN CERTIFICATE-----
MIIE5TCCA82gAwIBAgIJAOb4xBouLHR0MA0GCSqGSIb3DQEBCwUAMIGnMQswCQYD
VQQGEwJERTESMBAGA1UEBxMJRnJhbmtmdXJ0MRYwFAYDVQQKEw1mcmVldnBuLm5p
bmphMRYwFAYDVQQLEw1mcmVldnBuLm5pbmphMRkwFwYDVQQDExBmcmVldnBuLm5p
bmphIENBMRYwFAYDVQQpEw1mcmVldnBuLm5pbmphMSEwHwYJKoZIhvcNAQkBFhJp
bmZvQGZyZWV2cG4ubmluamEwHhcNMTYwMTE2MTMyNjQ2WhcNMjYwMTEzMTMyNjQ2
WjCBpzELMAkGA1UEBhMCREUxEjAQBgNVBAcTCUZyYW5rZnVydDEWMBQGA1UEChMN
ZnJlZXZwbi5uaW5qYTEWMBQGA1UECxMNZnJlZXZwbi5uaW5qYTEZMBcGA1UEAxMQ
ZnJlZXZwbi5uaW5qYSBDQTEWMBQGA1UEKRMNZnJlZXZwbi5uaW5qYTEhMB8GCSqG
SIb3DQEJARYSaW5mb0BmcmVldnBuLm5pbmphMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAsRUH2ekPspXMk+V1MToXDEFpZLHLXj6kk06kjN8aykI2FwKj
iQ4it2FyKLhLKmTizI0oWksZL0uMZaHHYyqz9U4HKAzh0v/7lndLgfSFudgT1td0
gv5KVCgjoNYBKLitllPMDvD3OokV5paiTKNMXxmqPzAt5JS5YdZMimTfFZg37idI
cjlw9hFxHrpq16zCRUHYBX92LLXoCW15LxkFzgBCF2xt5HX8Z9JqTUKBFhfGBmLy
NQzfdNHg8LUULtQNjEHIQQsrrJpX+ru8QmYEctteFdpnvft5GLD/mTcWwqnao3KP
o35+FGbrIyW2RZTycoSXQ7Ay6fxK7zp0NQs6YwIDAQABo4IBEDCCAQwwHQYDVR0O
BBYEFHm0Y3On7aQ+B3sFt/9SmPY4z5Y3MIHcBgNVHSMEgdQwgdGAFHm0Y3On7aQ+
B3sFt/9SmPY4z5Y3oYGtpIGqMIGnMQswCQYDVQQGEwJERTESMBAGA1UEBxMJRnJh
bmtmdXJ0MRYwFAYDVQQKEw1mcmVldnBuLm5pbmphMRYwFAYDVQQLEw1mcmVldnBu
Lm5pbmphMRkwFwYDVQQDExBmcmVldnBuLm5pbmphIENBMRYwFAYDVQQpEw1mcmVl
dnBuLm5pbmphMSEwHwYJKoZIhvcNAQkBFhJpbmZvQGZyZWV2cG4ubmluamGCCQDm
+MQaLix0dDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCYUuO8YULo
ha3vcZ7jNAYHofFkPkPQAMktYtQs8s438ejmBJCxSsO3DpN3T+urtVZn17NKqo8V
OzzBRJsW2kRNJtFYqiOLgPnhYTC/kjzMawgQXAetE6JUo+o469cQet3v9yfEPKM4
X8WkDteLkWzb9JmGUYfm/ow+ii8jE9+Qjobxjyhk4VxyNAe+pBIggMvnO5dv5j2Z
ecpjufXzJ8WCNnHdTq8FJTN0PLPxi2KxQ7U6ga7rSbS4j7WdmES6pY2u2FXcs3q5
5chJD23NP7TfmehpbSEfvEM3MyGM9aiiEvIB7Pg9CdTcPxDmU0OfV3Dmr7Eg9Ft3
U4y4HfqYhHOH
-----END CERTIFICATE-----
</ca>
<cert>
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 2 (0x2)
Signature Algorithm: sha256WithRSAEncryption
Issuer: C=DE, L=Frankfurt, O=freevpn.ninja, OU=freevpn.ninja, CN=freevpn.ninja CA/name=freevpn.ninja/emailAddress=info@freevpn.ninja
Validity
Not Before: Jan 16 13:30:12 2016 GMT
Not After : Jan 13 13:30:12 2026 GMT
Subject: C=DE, L=Frankfurt, O=freevpn.ninja, OU=freevpn.ninja, CN=freevpn.ninja.20160116/name=freevpn.ninja/emailAddress=info@freevpn.ninja
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:d6:9d:fc:5e:c4:4a:38:fb:3c:b4:9f:93:96:e2:
a5:66:15:e1:79:6e:fb:96:d9:20:a9:e3:0f:8d:c9:
90:42:12:4a:c0:9c:94:61:02:87:ca:44:74:33:bb:
53:d8:25:b8:e4:78:bc:99:d3:92:6e:d4:f0:6e:09:
c1:b1:f0:a8:e3:ff:23:04:d7:35:be:81:fd:8f:52:
bd:2b:94:81:94:94:f1:98:24:4d:cb:f0:62:9f:e5:
c2:19:29:02:9a:00:8e:8c:0d:34:ff:0c:f0:54:d4:
46:26:1a:41:7c:09:1f:23:e0:b2:be:5c:e2:77:0d:
38:c0:cb:c2:a4:9e:43:76:59:7a:c6:6d:42:f5:b3:
94:62:5b:ea:3b:25:24:18:54:3a:e4:93:37:de:36:
00:ed:7f:63:d5:3d:06:2e:34:f6:14:14:63:fd:4d:
70:67:6b:2a:e9:e8:d4:36:4c:a4:09:cf:77:d3:32:
69:1a:35:fd:ff:bd:7c:2f:43:32:c5:a3:08:9f:89:
63:b5:6b:25:61:37:57:4e:17:91:7b:a3:e2:fa:8f:
4e:3c:44:35:7c:46:19:86:94:a3:45:b6:d8:a6:80:
64:66:4d:d7:b9:56:0b:af:17:1f:8a:0c:31:1c:71:
bc:b0:c0:a2:c2:ff:84:7b:21:f5:17:a5:d1:13:d2:
56:41
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:FALSE
Netscape Comment:
Easy-RSA Generated Certificate
X509v3 Subject Key Identifier:
AC:4D:BC:4D:9A:2A:0B:A1:D9:64:10:34:67:E8:7B:F4:4F:04:29:BD
X509v3 Authority Key Identifier:
keyid:79:B4:63:73:A7:ED:A4:3E:07:7B:05:B7:FF:52:98:F6:38:CF:96:37
DirName:/C=DE/L=Frankfurt/O=freevpn.ninja/OU=freevpn.ninja/CN=freevpn.ninja CA/name=freevpn.ninja/emailAddress=info@freevpn.ninja
serial:E6:F8:C4:1A:2E:2C:74:74
X509v3 Extended Key Usage:
TLS Web Client Authentication
X509v3 Key Usage:
Digital Signature
X509v3 Subject Alternative Name:
DNS:freevpn.ninja.20160116
Signature Algorithm: sha256WithRSAEncryption
11:b9:f5:35:81:4b:8b:48:31:30:69:a3:e5:e1:16:20:74:ad:
8b:7d:a0:94:d4:d7:77:20:c4:53:e1:32:fb:0a:3c:8c:50:8b:
ec:a6:fe:b2:a1:50:bf:cc:98:5f:16:22:72:4b:f9:0b:ab:4e:
dd:91:66:ef:f4:eb:75:df:61:21:51:48:b3:d1:f8:58:0e:e0:
3c:30:e0:9d:4f:eb:3b:df:28:42:94:92:43:26:da:91:2a:fa:
61:e7:fb:87:58:5a:5f:bd:7f:38:96:61:ef:78:cd:2a:bc:44:
c3:28:2b:a1:d3:1b:d7:ee:44:59:d1:67:f6:48:86:c3:93:f5:
16:a7:65:ab:93:b9:bf:6d:42:0b:0e:c7:ec:2e:b2:48:20:dc:
f2:27:54:cb:0b:ae:01:15:51:d3:59:12:58:d4:1e:19:a3:38:
7a:e1:4e:6f:22:46:3e:f9:76:56:95:c7:0b:59:b6:1f:0e:64:
0e:8b:bb:76:b7:8b:7e:ab:93:8c:76:ed:96:ea:a7:b7:1b:31:
42:0e:56:d2:a8:8f:de:89:5e:c7:bc:5b:b9:20:c5:15:71:3c:
de:0d:14:18:ff:df:6a:7d:24:2b:78:1e:02:87:c4:4d:e3:5c:
a7:f1:8c:d2:2f:cd:a0:ca:12:55:1a:59:dd:3e:ea:e2:57:f5:
df:53:4f:4c
-----BEGIN CERTIFICATE-----
MIIFVDCCBDygAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBpzELMAkGA1UEBhMCREUx
EjAQBgNVBAcTCUZyYW5rZnVydDEWMBQGA1UEChMNZnJlZXZwbi5uaW5qYTEWMBQG
A1UECxMNZnJlZXZwbi5uaW5qYTEZMBcGA1UEAxMQZnJlZXZwbi5uaW5qYSBDQTEW
MBQGA1UEKRMNZnJlZXZwbi5uaW5qYTEhMB8GCSqGSIb3DQEJARYSaW5mb0BmcmVl
dnBuLm5pbmphMB4XDTE2MDExNjEzMzAxMloXDTI2MDExMzEzMzAxMlowga0xCzAJ
BgNVBAYTAkRFMRIwEAYDVQQHEwlGcmFua2Z1cnQxFjAUBgNVBAoTDWZyZWV2cG4u
bmluamExFjAUBgNVBAsTDWZyZWV2cG4ubmluamExHzAdBgNVBAMTFmZyZWV2cG4u
bmluamEuMjAxNjAxMTYxFjAUBgNVBCkTDWZyZWV2cG4ubmluamExITAfBgkqhkiG
9w0BCQEWEmluZm9AZnJlZXZwbi5uaW5qYTCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBANad/F7ESjj7PLSfk5bipWYV4Xlu+5bZIKnjD43JkEISSsCclGEC
h8pEdDO7U9gluOR4vJnTkm7U8G4JwbHwqOP/IwTXNb6B/Y9SvSuUgZSU8ZgkTcvw
Yp/lwhkpApoAjowNNP8M8FTURiYaQXwJHyPgsr5c4ncNOMDLwqSeQ3ZZesZtQvWz
lGJb6jslJBhUOuSTN942AO1/Y9U9Bi409hQUY/1NcGdrKuno1DZMpAnPd9MyaRo1
/f+9fC9DMsWjCJ+JY7VrJWE3V04XkXuj4vqPTjxENXxGGYaUo0W22KaAZGZN17lW
C68XH4oMMRxxvLDAosL/hHsh9Rel0RPSVkECAwEAAaOCAYEwggF9MAkGA1UdEwQC
MAAwLQYJYIZIAYb4QgENBCAWHkVhc3ktUlNBIEdlbmVyYXRlZCBDZXJ0aWZpY2F0
ZTAdBgNVHQ4EFgQUrE28TZoqC6HZZBA0Z+h79E8EKb0wgdwGA1UdIwSB1DCB0YAU
ebRjc6ftpD4HewW3/1KY9jjPljehga2kgaowgacxCzAJBgNVBAYTAkRFMRIwEAYD
VQQHEwlGcmFua2Z1cnQxFjAUBgNVBAoTDWZyZWV2cG4ubmluamExFjAUBgNVBAsT
DWZyZWV2cG4ubmluamExGTAXBgNVBAMTEGZyZWV2cG4ubmluamEgQ0ExFjAUBgNV
BCkTDWZyZWV2cG4ubmluamExITAfBgkqhkiG9w0BCQEWEmluZm9AZnJlZXZwbi5u
aW5qYYIJAOb4xBouLHR0MBMGA1UdJQQMMAoGCCsGAQUFBwMCMAsGA1UdDwQEAwIH
gDAhBgNVHREEGjAYghZmcmVldnBuLm5pbmphLjIwMTYwMTE2MA0GCSqGSIb3DQEB
CwUAA4IBAQARufU1gUuLSDEwaaPl4RYgdK2LfaCU1Nd3IMRT4TL7CjyMUIvspv6y
oVC/zJhfFiJyS/kLq07dkWbv9Ot132EhUUiz0fhYDuA8MOCdT+s73yhClJJDJtqR
Kvph5/uHWFpfvX84lmHveM0qvETDKCuh0xvX7kRZ0Wf2SIbDk/UWp2Wrk7m/bUIL
DsfsLrJIINzyJ1TLC64BFVHTWRJY1B4Zozh64U5vIkY++XZWlccLWbYfDmQOi7t2
t4t+q5OMdu2W6qe3GzFCDlbSqI/eiV7HvFu5IMUVcTzeDRQY/99qfSQreB4Ch8RN
41yn8YzSL82gyhJVGlndPuriV/XfU09M
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDWnfxexEo4+zy0
n5OW4qVmFeF5bvuW2SCp4w+NyZBCEkrAnJRhAofKRHQzu1PYJbjkeLyZ05Ju1PBu
CcGx8Kjj/yME1zW+gf2PUr0rlIGUlPGYJE3L8GKf5cIZKQKaAI6MDTT/DPBU1EYm
GkF8CR8j4LK+XOJ3DTjAy8KknkN2WXrGbUL1s5RiW+o7JSQYVDrkkzfeNgDtf2PV
PQYuNPYUFGP9TXBnayrp6NQ2TKQJz3fTMmkaNf3/vXwvQzLFowifiWO1ayVhN1dO
F5F7o+L6j048RDV8RhmGlKNFttimgGRmTde5VguvFx+KDDEccbywwKLC/4R7IfUX
pdET0lZBAgMBAAECggEBAK2Ma/wmNu8FGv3k3PByrtVydDZCbOh7BFLc7kL179W9
/PzsoYAhD7WczWrX3OE4/96hU8IAuLUvNI2HDj7aIXjdZHARp8A6VdSET7ziBjck
iolBMjfsV5R9swutghEOyjaup2BoEiBG18MQEExBBBF7Lo+JhQhIhNBC9U8xO9SC
41SaRW0OrUy4zm5RyWxNyopbFVQnfsnmacf5JNSHA83NaJW9so/To5QdpiZ+SOR/
1esUXguJbkrfJKdbriivrs5wg6su+kBqr1BfjeKh67QGghMS97YyJtJ21OVRT31Q
K4GvSYXIlguuBr5rQdVS3vt8eZvkJ201/ZV7ssI3TxECgYEA+X7+9Z/A5lgJCy/G
pubSGn+46CvfFy10MQX9H7sqAvAFa9J2MylOCwTOym8iCOOla3faGV6VW6B9eVMn
ihaEImYjmm33S8YRhKNoLOIKdSRo9B+TeOYoV9qkyhSosmkDP7USWCMZ2svSgAqt
xHiCGIv+4UwiJySe8u0h7vrY3zcCgYEA3DY58suK3pmWdubjQNIZWQbSsyvLgig0
OJg+lRhEjDUdN7ji/FT7CwczEZ9DksTkiNrmMGSLd7UIotD6EdCAJoSuI0OdLF2y
1nVcfWE8xIuTIDwBs93P3SAh+StOUIYadfjOxq/7P/Uy36A0+h1kYm/JokbIU3Ur
VIAlIDqCAkcCgYBkf+p1yI8seiPSdMFBc9MIR5CVPS7VKEMYiEAJKxxmKIcWgqWI
QEgmmh4uXwvHpuN4YcPh2j6xtPk2CO/xaNZ7AMewqkEmLbfaxPPuuHLb8vmv9JQz
7AouMW2V1TKLA1ACto6YIDOG9flqCGMstBo7hxD5cfCD8fVxB2JW4IbBiwKBgQC8
o+M+PujGSZGgZ6dzJse6AONLww+BfwlFFf4+YFyQMwvFaSdg+zdWuiMgTGtpditD
pSkdeXQT5svwFc6ypgaxeGVoJgqlL9r8ZesGKN8Si3JMYbsfprri9RzFQzjCOC7A
spQHlkdIAbdD5Ayd2cHdpV94GOSQwcWNjHzBP/2RDwKBgAFRBXPK8+IqY+zSAakU
MgaNw86zCL/8Dv4j7fOk6984wsTsUY6BJ0WJ94dN2t8Jinl9XuF1F0x2/EF6x9b+
lbZYbu29LyYTazhKm4CEby+lrjY9Qj+bFkSeOoSDV8YdgtVtd7XTubU8QTthueX7
efOloW+Z+tsZ1EWRfOgPYq6f
-----END PRIVATE KEY-----
</key>
""")
dosya2.close()
set="QnUgS29kIHFweXRob24ubmV0IEFkcmVzaW5lIEFpdHRpci4="
bga()
def is_OK(ip):
global network
try:
proxy_handler = urllib2.ProxyHandler({'http': ip})
opener = urllib2.build_opener(proxy_handler)
urllib2.install_opener(opener)
req = urllib2.Request(LOADURL)
req.add_header("Host",CUSTOM_HOST)
t = time.time()
res = urllib2.urlopen(req, timeout=time_out)
t2 = time.time() - t
if str(res.read()).find('{"ip": "') > -1:
print(ip+' çalışıyor '+str(t2)[:4]+' saniye')
wtf(ip, t2)
else:
print(ip+' proxy gereken cevabı yollamadı, atlanıyor.')
network = True
except Exception as e:
if str(e) == '<urlopen error [Errno 101] Network is unreachable>':
print('Ağ hatası, 1 saniye sonra tekrar denenecek')
network = False
time.sleep(1)
is_OK(ip)
else:
network = True
def baslat():
sayac = 0
while sayac < tekrarsayisi:
print("\033[94m"+str(sayac + 1) + '. Tarama başlatıldı\x1b[m')
for x in tbl:
while not network:
time.sleep(1)
while threading.activeCount() >= maxthreads:
time.sleep(0.1)
threading.Thread(target=is_OK,args=(x,)).start()
sayac = sayac + 1
##########################################################################################
def webproxy(url):
a=urllib2.Request("http://"+CUSTOM_HOST+"/surf/printer.php?u="+urllib2.quote(url)+"&b=20")
a.add_header("User-Agent","")
a.set_proxy("webproxy.at:80","http")
a.add_header("Host",CUSTOM_HOST)
a.add_header("Referer","http://"+CUSTOM_HOST+"/surf/")
return str(urllib2.urlopen(a).read())
def ssl():
try:
print("\033[92mTarama yapılacak...\x1b[m")
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
oku = webproxy("http://www.sslproxies.org/")
clp = oku.replace(' ', ':')
clp2 = re.findall(ValidIPRegex, clp)
for x in clp2:
a = x[0] + ':' + x[1]
if not a in tbl:
tbl.append(a)
baslat()
time.sleep(4)
d.makeToast("Proxyler, /sdcard/proxylist.txt dosyasına kaydedildi.")
except:
print("\ninternet baglantisi yok!\n")
d.makeToast("internet bağlantısı yok")
def openvpn():
config_yolu="/sdcard/ninjavpn/"
cyol = os.listdir(config_yolu)
d.dialogCreateAlert("Config secin")
d.dialogSetMultiChoiceItems(cyol)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
r = d.dialogGetSelectedItems().result
for i in r:
print(cyol[i])
d.startActivity("android.intent.action.VIEW", config_yolu+cyol[i], "application/x-openvpn-profile", None, None, "net.openvpn.openvpn", "net.openvpn.openvpn.OpenVPNAttachmentReceiver")
os._exit(0)
dosya=open("/sdcard/proxylist.txt", kip)
dosya.write("\n#######"+str(zaman)+"#######\n")
dosya.close()
ssl()
time.sleep(1)
openvpn()
Kod Pia oto config den esinlendi
Hızlımı diye sormayın deneyip karar verin