#-*-coding:utf8;-*-
#qpy:2
#qpy:console
import time, re, base64, os
import androidhelper, urllib2, threading
print "\033[94m==============================\x1b[m"
print "\033[94m=='QPYTHON.NET' Proxy Tarama==\x1b[m"
print "\033[94m==============================\x1b[m"
pia_user = "kullanici adi"
pia_pass = "sifre"
zpn_user = "bej"
zpn_pass = "mor"
d=androidhelper.Android()
islem=["SSLProxies.org","GatherProxy.com","ProxyNova.com","Pano Tarama"]
p = '/sdcard/pia/'
z = '/sdcard/zpn/'
f = '/sdcard/freevpn/'
v = '/sdcard/vpnbook/'
k = '/sdcard/vpnkeys/'
if not os.path.isdir(p):
os.mkdir(p)
if not os.path.isdir(z):
os.mkdir(z)
if not os.path.isdir(v):
os.mkdir(v)
if not os.path.isdir(f):
os.mkdir(f)
if not os.path.isdir(k):
os.mkdir(k)
########## PROXY TARAMA FONKSIYONLARI ############
zaman=time.ctime()
tbl = []
ValidIPRegex = '(\d+\.\d+\.\d+\.\d+).*?(\d{2,5})'
tekrarsayisi = 1
maxthreads = 30
LOADURL = '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", "ab")
dosya.write(yaz+" "+z+"sn\n")
dosya.close()
if wpn[w] == wpn[0]:
dosya2=open("/sdcard/pia/"+z+"sn-"+str(yaz2)+".ovpn" ,"w")
dosya2.write("client\n"
"dev tun\n"
"proto tcp\n"
"http-proxy-option CUSTOM-HEADER host ekipmobil.turkcell.com.tr\n"
"http-proxy "+yaz2+"\n"+
"remote "+server[rr]+".privateinternetaccess.com 443\n"
"resolv-retry infinite\n"
"nobind\npersist-key\npersist-tun\ntls-client\nremote-cert-tls server\n"
"auth-user-pass\ncomp-lzo\nverb 1\nreneg-sec 0\n"
"<auth-user-pass>\n"+pia_user+"\n"+pia_pass+"\n</auth-user-pass>\n"+
"""
<ca>
-----BEGIN CERTIFICATE-----
MIID2jCCA0OgAwIBAgIJAOtqMkR2JSXrMA0GCSqGSIb3DQEBBQUAMIGlMQswCQYD
VQQGEwJVUzELMAkGA1UECBMCT0gxETAPBgNVBAcTCENvbHVtYnVzMSAwHgYDVQQK
ExdQcml2YXRlIEludGVybmV0IEFjY2VzczEjMCEGA1UEAxMaUHJpdmF0ZSBJbnRl
cm5ldCBBY2Nlc3MgQ0ExLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRlaW50
ZXJuZXRhY2Nlc3MuY29tMB4XDTEwMDgyMTE4MjU1NFoXDTIwMDgxODE4MjU1NFow
gaUxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJPSDERMA8GA1UEBxMIQ29sdW1idXMx
IDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSMwIQYDVQQDExpQcml2
YXRlIEludGVybmV0IEFjY2VzcyBDQTEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHBy
aXZhdGVpbnRlcm5ldGFjY2Vzcy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
AoGBAOlVlkHcxfN5HAswpryG7AN9CvcvVzcXvSEo91qAl/IE8H0knKZkIAhe/z3m
hz0t91dBHh5yfqwrXlGiyilplVB9tfZohvcikGF3G6FFC9j40GKP0/d22JfR2vJt
4/5JKRBlQc9wllswHZGmPVidQbU0YgoZl00bAySvkX/u1005AgMBAAGjggEOMIIB
CjAdBgNVHQ4EFgQUl8qwY2t+GN0pa/wfq+YODsxgVQkwgdoGA1UdIwSB0jCBz4AU
l8qwY2t+GN0pa/wfq+YODsxgVQmhgaukgagwgaUxCzAJBgNVBAYTAlVTMQswCQYD
VQQIEwJPSDERMA8GA1UEBxMIQ29sdW1idXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50
ZXJuZXQgQWNjZXNzMSMwIQYDVQQDExpQcml2YXRlIEludGVybmV0IEFjY2VzcyBD
QTEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
b22CCQDrajJEdiUl6zAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAByH
atXgZzjFO6qctQWwV31P4qLelZzYndoZ7olY8ANPxl7jlP3YmbE1RzSnWtID9Gge
fsKHi1jAS9tNP2E+DCZiWcM/5Y7/XKS/6KvrPQT90nM5klK9LfNvS+kFabMmMBe2
llQlzAzFiIfabACTQn84QLeLOActKhK8hFJy2Gy6
-----END CERTIFICATE-----
</ca>
""")
dosya2.close()
elif wpn[w] == wpn[1]:
dosya3=open("/sdcard/zpn/"+z+"sn-"+str(yaz2)+".ovpn" ,"w")
dosya3.write("setenv IV_GUI_VER \"de.blinkt.openvpn 0.6.17\"\n"
"machine-readable-output\n"+"client\n"+"verb 4\n"
"connect-retry-max 5\n"+"connect-retry 5\n"+"resolv-retry 60\n"
"dev tun\n"+"http-proxy-option CUSTOM-HEADER host:ekipmobil.turkcell.com.tr\n"
"http-proxy "+yaz2+"\n"+"remote "+zpn_user+".zpn.im 443 tcp-client\nauth-user-pass"
"\n<auth-user-pass>\n"+zpn_user+"\n"+zpn_pass+"\n</auth-user-pass>\n"+
"""
<ca>
-----BEGIN CERTIFICATE-----
MIIEgDCCA2igAwIBAgIJAMd+hps5vbibMA0GCSqGSIb3DQEBBQUAMIGGMQswCQYD
VQQGEwJSVTEPMA0GA1UECBMGTU9TQ09XMQ8wDQYDVQQHEwZNT1NDT1cxDDAKBgNV
BAoTA1pQTjEMMAoGA1UECxMDWlBOMQ8wDQYDVQQDEwZ6cG4uaW0xDDAKBgNVBCkT
A1pQTjEaMBgGCSqGSIb3DQEJARYLaW5mb0B6cG4uaW0wHhcNMTQwNjE5MDAyMzQ1
WhcNMjQwNjE2MDAyMzQ1WjCBhjELMAkGA1UEBhMCUlUxDzANBgNVBAgTBk1PU0NP
VzEPMA0GA1UEBxMGTU9TQ09XMQwwCgYDVQQKEwNaUE4xDDAKBgNVBAsTA1pQTjEP
MA0GA1UEAxMGenBuLmltMQwwCgYDVQQpEwNaUE4xGjAYBgkqhkiG9w0BCQEWC2lu
Zm9AenBuLmltMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAujnGS5df
x5yYIAbacOqIOUEIpExg/FgMfgiBkmv2z5NBv3xyNQVDC6chk3IhycH9vk7678ef
0qIS25PSQisvlc1tsXWCXmbXJ0AuV7ePN05hHUPaxqjOqlyx9Y/o2RFcwxjYJzAt
qkTAccrlqwStLwD7scBMPw/pV0OZfnXUqWQjUNX8JY+8ZIQ/qAa4ovCdXhdt9QN7
NljYgvQxkLkpSlY8JnuJ5FmtNbDw+QZ5UpupCdwjDircoz3umX07Brw9BTDHKTV/
rx3/a6hO1JpePlF6V3+Zm4cTu0RYo4Qw7++Mnvg9h//jq+3oRQyIvFLhNWbo4s5I
uaP+A3OWmXOZUQIDAQABo4HuMIHrMB0GA1UdDgQWBBRMlDFKcs/1g7lWB8TR7slb
ANDrfDCBuwYDVR0jBIGzMIGwgBRMlDFKcs/1g7lWB8TR7slbANDrfKGBjKSBiTCB
hjELMAkGA1UEBhMCUlUxDzANBgNVBAgTBk1PU0NPVzEPMA0GA1UEBxMGTU9TQ09X
MQwwCgYDVQQKEwNaUE4xDDAKBgNVBAsTA1pQTjEPMA0GA1UEAxMGenBuLmltMQww
CgYDVQQpEwNaUE4xGjAYBgkqhkiG9w0BCQEWC2luZm9AenBuLmltggkAx36Gmzm9
uJswDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAZqOXw90UylscKryX
+MEoIBWjqU1RllcrvzTwKvtuNXfDS2xAknwF26FrezBajP9lJ0Levp0nJEy1ZBcb
tOf1l5ki5cWgfXFFj8I5eHm1rqlfJrDlyRnuKVX8pHW/TmXmE4OwWyaoaKORJEEU
lFCfQCc0zDT5+Iknyj3YfsdnOezg6q3BlU39JqwmriU5L5fk6zw+OjYZnJc+8+bL
cJgSiGTduyFqTLcCX2t/kFxjv45fDWOYCeEAAf3e/K7d2ADpIC3vud3L/luHQIQa
Vp7N/RTbBIozR/6uOKea8la6Yr8rBwudyc5weRo7I5vKmfThtYY2ChETrYCQfgm5
c1cYNA==
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
MIIE4zCCA8ugAwIBAgIBAjANBgkqhkiG9w0BAQUFADCBhjELMAkGA1UEBhMCUlUx
DzANBgNVBAgTBk1PU0NPVzEPMA0GA1UEBxMGTU9TQ09XMQwwCgYDVQQKEwNaUE4x
DDAKBgNVBAsTA1pQTjEPMA0GA1UEAxMGenBuLmltMQwwCgYDVQQpEwNaUE4xGjAY
BgkqhkiG9w0BCQEWC2luZm9AenBuLmltMB4XDTE0MDYxOTAwMjkwNFoXDTI0MDYx
NjAwMjkwNFowgYcxCzAJBgNVBAYTAlJVMQ8wDQYDVQQIEwZNT1NDT1cxDzANBgNV
BAcTBk1PU0NPVzEMMAoGA1UEChMDWlBOMQwwCgYDVQQLEwNaUE4xEDAOBgNVBAMT
B3pwbnVzZXIxDDAKBgNVBCkTA1pQTjEaMBgGCSqGSIb3DQEJARYLaW5mb0B6cG4u
aW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5nw5Wu/KKWwwwInI+
+L5rTvxhsdQA03/gSW0rCfX71JTyyhqWi6aJobxS6yWsTp3JDHjuwKj2+/b4CPfH
YVH/VRIbLwZcTrcw1sxQ1i2XWHTq3E9ESWqjR/K0QZJlRyVm9eFomLTWuV/hA51u
HmEBtcof6RUp4oclJkijNYTkmF0f1X2tOGpIEFatoChYh8OTwoXiBhGhDyGGMVCB
WnFSojSm3xDBOeDQYxWVVx1gliAU+oG2minrpipF8frZK/qXTYyeyRgbJBTh99iA
t1ppmlzdJpxpvvI0Bi0bMjDpLbi6Oaob4hiFJnXVKD1f8Sm1PCOe6kR8zYwrWHWK
dN7FAgMBAAGjggFXMIIBUzAdBgNVHQ4EFgQU1x7L9GB1MGeK6Bxu3wKvfGkAyBIw
gbsGA1UdIwSBszCBsIAUTJQxSnLP9YO5VgfE0e7JWwDQ63yhgYykgYkwgYYxCzAJ
BgNVBAYTAlJVMQ8wDQYDVQQIEwZNT1NDT1cxDzANBgNVBAcTBk1PU0NPVzEMMAoG
A1UEChMDWlBOMQwwCgYDVQQLEwNaUE4xDzANBgNVBAMTBnpwbi5pbTEMMAoGA1UE
KRMDWlBOMRowGAYJKoZIhvcNAQkBFgtpbmZvQHpwbi5pbYIJAMd+hps5vbibMBMG
A1UdJQQMMAoGCCsGAQUFBwMCMAsGA1UdDwQEAwIHgDAJBgNVHRMEAjAAMBEGCWCG
SAGG+EIBAQQEAwIHgDA0BglghkgBhvhCAQ0EJxYlRWFzeS1SU0EgR2VuZXJhdGVk
IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQUFAAOCAQEAnO2PmKy2tMCw
azTCHNTiImG2TanKryAKP1P7EYUTw9c9A+t5A8noaEbJBMHTjzXlzUw3ZIV0Hvt/
TY9uARnuT99Y0f61njIhrLGtwItMxEpW+/3Igke+z7b3FtsxMxgNgXmfFgECp/pi
GAjrX1X4AuJpINhi99orM5ldwhdw1hnh2GKV35URDhhlL6U34sTdaMujIefCcPE6
9KALDNLdO0vrN5sZT887ATqmtudO/IMPoUFmjb92pKIfMCOPGEgd/zVshBGbowIh
NWuR/r1vkzXndysQ+PT+v6/Vw9o7VszngqxYP7tESfeySDJeEqH9rhRw1lMFLsei
7hCCGqr38g==
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC5nw5Wu/KKWwww
InI++L5rTvxhsdQA03/gSW0rCfX71JTyyhqWi6aJobxS6yWsTp3JDHjuwKj2+/b4
CPfHYVH/VRIbLwZcTrcw1sxQ1i2XWHTq3E9ESWqjR/K0QZJlRyVm9eFomLTWuV/h
A51uHmEBtcof6RUp4oclJkijNYTkmF0f1X2tOGpIEFatoChYh8OTwoXiBhGhDyGG
MVCBWnFSojSm3xDBOeDQYxWVVx1gliAU+oG2minrpipF8frZK/qXTYyeyRgbJBTh
99iAt1ppmlzdJpxpvvI0Bi0bMjDpLbi6Oaob4hiFJnXVKD1f8Sm1PCOe6kR8zYwr
WHWKdN7FAgMBAAECggEASRXDQ4tE+AzZQ6qMaRbvgrjazmyCGMEtvFWs0iFd5QXS
j7XbuiLKM66mw88qSim6Hor2oqrg3D5hA1AknzBGZM5ODr35NycXIfexArMRyGFf
x4lu/GgbwKZ3fVnEFnRo2Z0+XzyhF1pt0d7mgZEciNvW9bGET7WNmKb2Oqy74nUe
o/JOVwFbUTqrk5MrfYKtX+FK+lluYLAwB+X8hb/0PPHST7j2jp+ywfP7fzzmgYOR
Ys6uik/h5rj7bmL9MuFFwwD9JNnTb7ogwxsT6pMtIwWnC28h8+g8kuMqy0wJtUiQ
rG59mPFOrjYO6XX+ww4y4vQno7JBou74zeQ2YK8tAQKBgQDzP/oSstB9OGQ2J7s0
9+MlDBhSGky/5oGHJXXxSunNXLQK7GOBe1+YdUAB4ljeK3PloyvkfZfzrxoUnb6g
1h0jku9YEguhUEQX2zfpxa3XF6+YhCVhajHsgb1HE75lIIPbTeKgFyKqq6jfxzwo
y0CCJ9kEsiWFmfQSh8PcuxYAMQKBgQDDWcvCge3V8IpjSd1/2e9Qr0hQUPxq09iO
/N4XTuuPojeBiIcqFVYzi5p4lUQc222E8nYQ+GtK2KJx42youdtIyaX94xAA4Ghg
bAY44hhRYEFB0SVKDESD5kXn1IKMZVAAX+1hfLkBCpybk0ArCAqPBCuT1bGGhfvD
uFMyBSqW1QKBgFGNXXXvZV7WDSLq5yS3BvxgtbaxApJD4aFBue0PxJsJPYN8BVBf
4IjopnD7RfgWcWDH9+s/ADa+ueu3hzW9Ez/d/0hzpFqM4odtA63ojIPUeRaVF0M1
q08zoBW4VNjqscpQrm4l04WMz61WyqCSpCn+2g9s+o90MhQUWGIkhxfBAoGBAJoF
urnpZ3Q+613NZ27ejem3yfRJZjt0PFLA3PrTprbg15Kx6qArooORloFsbv+xonAo
Gx7WPwIMPEg/X/TIVTTWiKHc3UlTpfggM+e1nCbNFaanGBeCBKNac9ONokC/wIwL
Fka+578CdufS+czz0h9g0lsFKas/CHoQYsgVerbhAoGAN9ejqIp0YcBdUwKrQX/m
gVv55TH+G7SmSmGSJNQxNSNdPNJeABuRfL3JmWa0y9rw2im+C59rlxWPn3harzb+
fFNo6mYKbmHhrrIcvXreCg0elc4PiQ4XhVLAEEJahoxg61eLF4kI+r9+RS3nU4nV
U0mmS9xdYhwLzwX7Eu4KaFc=
-----END PRIVATE KEY-----
</key>
""")
dosya3.close()
elif wpn[w] == wpn[2]:
dosya2=open("/sdcard/vpnbook/"+z+"sn-"+str(yaz2)+".ovpn" ,"w")
dosya2.write("client\ndev tun\nproto tcp\n"
"http-proxy-option CUSTOM-HEADER Host ekipmobil.turkcell.com.tr\n"
"http-proxy "+yaz2+"\nremote 178.162.193.233 443\n"
"remote de233.vpnbook.com 443\nresolv-retry infinite\n"
"nobind\npersist-key\npersist-tun\n"
"auth-user-pass\ncomp-lzo\nverb 3\n"
"cipher AES-128-CBC\nfast-io\npull\n"
"route-delay 2\nredirect-gateway\n"
"<auth-user-pass>\nvpnbook\n"+str(vpnbook_pass)+"\n</auth-user-pass>\n"+
"""
<ca>
-----BEGIN CERTIFICATE-----
MIIDyzCCAzSgAwIBAgIJAKRtpjsIvek1MA0GCSqGSIb3DQEBBQUAMIGgMQswCQYD
VQQGEwJDSDEPMA0GA1UECBMGWnVyaWNoMQ8wDQYDVQQHEwZadXJpY2gxFDASBgNV
BAoTC3ZwbmJvb2suY29tMQswCQYDVQQLEwJJVDEUMBIGA1UEAxMLdnBuYm9vay5j
b20xFDASBgNVBCkTC3ZwbmJvb2suY29tMSAwHgYJKoZIhvcNAQkBFhFhZG1pbkB2
cG5ib29rLmNvbTAeFw0xMzA0MjQwNDA3NDhaFw0yMzA0MjIwNDA3NDhaMIGgMQsw
CQYDVQQGEwJDSDEPMA0GA1UECBMGWnVyaWNoMQ8wDQYDVQQHEwZadXJpY2gxFDAS
BgNVBAoTC3ZwbmJvb2suY29tMQswCQYDVQQLEwJJVDEUMBIGA1UEAxMLdnBuYm9v
ay5jb20xFDASBgNVBCkTC3ZwbmJvb2suY29tMSAwHgYJKoZIhvcNAQkBFhFhZG1p
bkB2cG5ib29rLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyNwZEYs6
WN+j1zXYLEwiQMShc1mHmY9f9cx18hF/rENG+TBgaS5RVx9zU+7a9X1P3r2OyLXi
WzqvEMmZIEhij8MtCxbZGEEUHktkbZqLAryIo8ubUigqke25+QyVLDIBuqIXjpw3
hJQMXIgMic1u7TGsvgEUahU/5qbLIGPNDlUCAwEAAaOCAQkwggEFMB0GA1UdDgQW
BBRZ4KGhnll1W+K/KJVFl/C2+KM+JjCB1QYDVR0jBIHNMIHKgBRZ4KGhnll1W+K/
KJVFl/C2+KM+JqGBpqSBozCBoDELMAkGA1UEBhMCQ0gxDzANBgNVBAgTBlp1cmlj
aDEPMA0GA1UEBxMGWnVyaWNoMRQwEgYDVQQKEwt2cG5ib29rLmNvbTELMAkGA1UE
CxMCSVQxFDASBgNVBAMTC3ZwbmJvb2suY29tMRQwEgYDVQQpEwt2cG5ib29rLmNv
bTEgMB4GCSqGSIb3DQEJARYRYWRtaW5AdnBuYm9vay5jb22CCQCkbaY7CL3pNTAM
BgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAKaoCEWk2pitKjbhChjl1rLj
6FwAZ74bcX/YwXM4X4st6k2+Fgve3xzwUWTXinBIyz/WDapQmX8DHk1N3Y5FuRkv
wOgathAN44PrxLAI8kkxkngxby1xrG7LtMmpATxY7fYLOQ9yHge7RRZKDieJcX3j
+ogTneOl2w6P0xP6lyI6
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
MIID6DCCA1GgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBoDELMAkGA1UEBhMCQ0gx
DzANBgNVBAgTBlp1cmljaDEPMA0GA1UEBxMGWnVyaWNoMRQwEgYDVQQKEwt2cG5i
b29rLmNvbTELMAkGA1UECxMCSVQxFDASBgNVBAMTC3ZwbmJvb2suY29tMRQwEgYD
VQQpEwt2cG5ib29rLmNvbTEgMB4GCSqGSIb3DQEJARYRYWRtaW5AdnBuYm9vay5j
b20wHhcNMTMwNTA2MDMyMTIxWhcNMjMwNTA0MDMyMTIxWjB4MQswCQYDVQQGEwJD
SDEPMA0GA1UECBMGWnVyaWNoMQ8wDQYDVQQHEwZadXJpY2gxFDASBgNVBAoTC3Zw
bmJvb2suY29tMQ8wDQYDVQQDEwZjbGllbnQxIDAeBgkqhkiG9w0BCQEWEWFkbWlu
QHZwbmJvb2suY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCkTM/8E+JH
CjskqMIwgYDrNCBTWZLa+qKkJjZ/rliJomTfVYwKwv1AHYYU6RHpCxS1qFp3BEKL
vQlASuzycSv1FGnNiLmg94fqzzWdmjs1XWosnLqbOwxx2Ye/1WoakSHia0pItoZk
xK7/fllm42+Qujri/ERGga5Cb/TfiP6pUQIDAQABo4IBVzCCAVMwCQYDVR0TBAIw
ADAtBglghkgBhvhCAQ0EIBYeRWFzeS1SU0EgR2VuZXJhdGVkIENlcnRpZmljYXRl
MB0GA1UdDgQWBBTDr4BCNSdOEh+Lx6+4RRK11x8XcDCB1QYDVR0jBIHNMIHKgBRZ
4KGhnll1W+K/KJVFl/C2+KM+JqGBpqSBozCBoDELMAkGA1UEBhMCQ0gxDzANBgNV
BAgTBlp1cmljaDEPMA0GA1UEBxMGWnVyaWNoMRQwEgYDVQQKEwt2cG5ib29rLmNv
bTELMAkGA1UECxMCSVQxFDASBgNVBAMTC3ZwbmJvb2suY29tMRQwEgYDVQQpEwt2
cG5ib29rLmNvbTEgMB4GCSqGSIb3DQEJARYRYWRtaW5AdnBuYm9vay5jb22CCQCk
baY7CL3pNTATBgNVHSUEDDAKBggrBgEFBQcDAjALBgNVHQ8EBAMCB4AwDQYJKoZI
hvcNAQEFBQADgYEAoDgD8mpVPnHUh7RhQziwhp8APC8K3jToZ0Dv4MYXQnzyXziH
QbewJZABCcOKYS0VRB/6zYX/9dIBogA/ieLgLrXESIeOp1SfP3xt+gGXSiJaohyA
/NLsTi/Am8OP211IFLyDLvPqZuqlh/+/GOLcMCeCrMj4RYxWstNxtguGQFc=
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCkTM/8E+JHCjskqMIwgYDrNCBTWZLa+qKkJjZ/rliJomTfVYwK
wv1AHYYU6RHpCxS1qFp3BEKLvQlASuzycSv1FGnNiLmg94fqzzWdmjs1XWosnLqb
Owxx2Ye/1WoakSHia0pItoZkxK7/fllm42+Qujri/ERGga5Cb/TfiP6pUQIDAQAB
AoGANX508WQf9nVUUFlJ8LUZnnr4U2sEr5uPPNbcQ7ImTZm8MiMOV6qo/ikesMw5
8qCS+5p26e1PJWRFENPUVhOW9c07z+nRMyHBQzFnNAFD7TiayjNk1gz1oIXarceR
edNGFDdWCwXh+nJJ6whbQn9ioyTg9aqScrcATmHQxTit0GECQQDR5FmwC7g0eGwZ
VHgSc/bZzo0q3VjNGakrA2zSXWUWrE0ybBm2wJNBYKAeskzWxoc6/gJa8mKEU+Vv
ugGb+J/tAkEAyGSEmWROUf4WX5DLl6nkjShdyv4LAQpByhiwLjmiZL7F4/irY4fo
ct2Ii5uMzwERRvHjJ7yzJJic8gkEca2adQJABxjZj4JV8DBCN3kLtlQFfMfnLhPd
9NFxTusGuvY9fM7GrXXKSMuqLwO9ZkxRHNIJsIz2N20Kt76+e1CmzUdS4QJAVvbQ
WKUgHBMRcI2s3PecuOmQspxG+D+UR3kpVBYs9F2aEZIEBuCfLuIW9Mcfd2I2NjyY
4NDSSYp1adAh/pdhVQJBANDrlnodYDu6A+a4YO9otjd+296/T8JpePI/KNxk7N0A
gm7SAhk379I6hr5NXdBbvTedlb1ULrhWV8lpwZ9HW2k=
-----END RSA PRIVATE KEY-----
</key>
""")
dosya2.close()
elif wpn[w] == wpn[3]:
dosya99=open("/sdcard/freevpn/"+z+"sn-"+str(yaz2)+".ovpn" ,"w")
dosya99.write("client\ndev tun\nproto tcp\n"
"http-proxy-option CUSTOM-HEADER Host ekipmobil.turkcell.com.tr\n"
"http-proxy "+yaz2+"\nremote 176.126.237.207 443\n"
"resolv-retry infinite\n"
"nobind\npersist-key\npersist-tun\n"
"auth-user-pass\ncomp-lzo\nverb 3\n"
"cipher AES-128-CBC\nfast-io\npull\n"
"route-delay 2\nredirect-gateway\n"
"<auth-user-pass>\nfreevpnme\n"+str(fvpn_pass)+"\n</auth-user-pass>\n"+
"""
<ca>
-----BEGIN CERTIFICATE-----
MIIE6DCCA9CgAwIBAgIJAPM3KK/lGqwoMA0GCSqGSIb3DQEBCwUAMIGoMQswCQYD
VQQGEwJNVDEMMAoGA1UECBMDTUxUMREwDwYDVQQHEwhWYWxsZXR0YTETMBEGA1UE
ChMKRnJlZVZQTi5tZTETMBEGA1UECxMKRnJlZVZQTi5tZTEWMBQGA1UEAxMNRnJl
ZVZQTi5tZSBDQTETMBEGA1UEKRMKRnJlZVZQTi5tZTEhMB8GCSqGSIb3DQEJARYS
Y29udGFjdEBmcmVldnBuLm1lMB4XDTEzMDgyMDA2NTI0NVoXDTIzMDgxODA2NTI0
NVowgagxCzAJBgNVBAYTAk1UMQwwCgYDVQQIEwNNTFQxETAPBgNVBAcTCFZhbGxl
dHRhMRMwEQYDVQQKEwpGcmVlVlBOLm1lMRMwEQYDVQQLEwpGcmVlVlBOLm1lMRYw
FAYDVQQDEw1GcmVlVlBOLm1lIENBMRMwEQYDVQQpEwpGcmVlVlBOLm1lMSEwHwYJ
KoZIhvcNAQkBFhJjb250YWN0QGZyZWV2cG4ubWUwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQCTfPyNEiAmHa4221ZFA2tPtvy52mGiamrZvMnp5xnEsny9
INx3aMtmkglgwHQtemqgHbXVdiqnwiZl/jdQTj8A4o373BwYiOT9YyVI2dYnGp0s
Kxe0yXHhv8lqeQoBO9hQz7P1vL4dbO6uNKa0kzpZYK5VXyJOEgkndlERjGWj0d7H
dF9nOME+meDNUxfiuZJmtFYbsAdZ+PPPIPkwKvCaCh0rwXM+bwq7Y4aZzLs3MnbB
72X0sth2GCmD+btC+6UU+e9jYbuqso35RPn4yz3/TJba816HFj4vTTziUFhSzlRo
YOfOzaHEblDQnTYSdMFj+Dh8ZmGVhD4Yu7upX0lBAgMBAAGjggERMIIBDTAdBgNV
HQ4EFgQUNLfk67N6K3hyuvY/S5NtySN4pu0wgd0GA1UdIwSB1TCB0oAUNLfk67N6
K3hyuvY/S5NtySN4pu2hga6kgaswgagxCzAJBgNVBAYTAk1UMQwwCgYDVQQIEwNN
TFQxETAPBgNVBAcTCFZhbGxldHRhMRMwEQYDVQQKEwpGcmVlVlBOLm1lMRMwEQYD
VQQLEwpGcmVlVlBOLm1lMRYwFAYDVQQDEw1GcmVlVlBOLm1lIENBMRMwEQYDVQQp
EwpGcmVlVlBOLm1lMSEwHwYJKoZIhvcNAQkBFhJjb250YWN0QGZyZWV2cG4ubWWC
CQDzNyiv5RqsKDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAC/7x1
nmItJt4FtyQk5nzurRY0R2LPw7I8iIAPQQdbSzfCOE1mlqiewKepCaoRR92KDV/a
GVNiYMNBTpXLauRgY6+I1lbr5FWyqQxT875henOLQkU5ksC+ahN84C0r1HSv/8oQ
FEIcZYAUutdTCkUoLtR7LhqcnN3uHLkaJF9gdLAISSfp7LzMKhOJP4yISBaG934j
Owc18noZzXhLf94aQZACTqrl9jBaPYhcN6t3Tb5lrfljL0aNQZ8JviAoxTzs2wLw
T506NW2IAB9JGnS93KU/cFn6nq/Oh4SKKXxAjFXh/5BLrdFi2Ec/7lyT5KZKSUEK
wbEySC8tBe/qWZa6
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
MIIFJzCCBA+gAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMCTVQx
DDAKBgNVBAgTA01MVDERMA8GA1UEBxMIVmFsbGV0dGExEzARBgNVBAoTCkZyZWVW
UE4ubWUxEzARBgNVBAsTCkZyZWVWUE4ubWUxFjAUBgNVBAMTDUZyZWVWUE4ubWUg
Q0ExEzARBgNVBCkTCkZyZWVWUE4ubWUxITAfBgkqhkiG9w0BCQEWEmNvbnRhY3RA
ZnJlZXZwbi5tZTAeFw0xMzA4MjAwNjU4MTVaFw0yMzA4MTgwNjU4MTVaMIGhMQsw
CQYDVQQGEwJNVDEMMAoGA1UECBMDTUxUMREwDwYDVQQHEwhWYWxsZXR0YTETMBEG
A1UEChMKRnJlZVZQTi5tZTETMBEGA1UECxMKRnJlZVZQTi5tZTEPMA0GA1UEAxMG
Y2xpZW50MRMwEQYDVQQpEwpGcmVlVlBOLm1lMSEwHwYJKoZIhvcNAQkBFhJjb250
YWN0QGZyZWV2cG4ubWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC
6spUxFSXhD7da0TXN5FRBTO4Hfrg9YQ5HpNX4LmErA5XxrBq3sx/ezApkkhc5CIo
JtGoZtgUEEAmi0fOe8yLDb0q3D0yURHzKFeZapF5fYQPqBvKxwFkpsx+8pMPFSB3
/MBk9Igw+KeRm2J2oT7N7qckNm+EStQOhnzme7L4sLrwAyBK8Vy/t/y1Z7ClTn4B
z8brxn9N7ER3XCnrRIvZQf5be0Yd2EVWTMyV2dsUkMX6imR4wQ3ZxRAQ32hFOQNu
FwxeizYt/lXnkGx2/MgSmDO335IJXlK1tm5iEoC0i+2UJnMzAAmfs99+61wX7Arh
/Y7/EGZfhi82NCh33V0LAgMBAAGjggFfMIIBWzAJBgNVHRMEAjAAMC0GCWCGSAGG
+EIBDQQgFh5FYXN5LVJTQSBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYE
FEBKYGm8795IJVAL/0sP2CEBw0nGMIHdBgNVHSMEgdUwgdKAFDS35Ouzeit4crr2
P0uTbckjeKbtoYGupIGrMIGoMQswCQYDVQQGEwJNVDEMMAoGA1UECBMDTUxUMREw
DwYDVQQHEwhWYWxsZXR0YTETMBEGA1UEChMKRnJlZVZQTi5tZTETMBEGA1UECxMK
RnJlZVZQTi5tZTEWMBQGA1UEAxMNRnJlZVZQTi5tZSBDQTETMBEGA1UEKRMKRnJl
ZVZQTi5tZTEhMB8GCSqGSIb3DQEJARYSY29udGFjdEBmcmVldnBuLm1lggkA8zco
r+UarCgwEwYDVR0lBAwwCgYIKwYBBQUHAwIwCwYDVR0PBAQDAgeAMA0GCSqGSIb3
DQEBCwUAA4IBAQB33DdckuMNKFNl8uu27QWTWvkJ33E0yB9tAQBmODwLo4jU1M7D
1B/+1QO+j5XWSxJ/em71rtjnLcnfkReeiuUL8j4LmC2Rc80e2J6LWYyy4zP3kbgK
vJlWJN6LzkOMmEfhoMMpQWugLVwhiNvbcNgQI9RxvyBzEEqy0rFkAVf9eow+Ep1L
jnr5HkMG1xIotme40MgWRr+HTQFdu6YOV9crZ6Ht+s76YA+Ayvyw0jJk0EYYPoAV
CtHtZ1GidYSIaGCj9w2j45vvwa/NgMg3fJilW1X/JVllXmdOex+w9P3O6vj9HWwE
j/7sGs7nIbV3p+aP/QpZbvxB22JdFQXi2kRa
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDC6spUxFSXhD7d
a0TXN5FRBTO4Hfrg9YQ5HpNX4LmErA5XxrBq3sx/ezApkkhc5CIoJtGoZtgUEEAm
i0fOe8yLDb0q3D0yURHzKFeZapF5fYQPqBvKxwFkpsx+8pMPFSB3/MBk9Igw+KeR
m2J2oT7N7qckNm+EStQOhnzme7L4sLrwAyBK8Vy/t/y1Z7ClTn4Bz8brxn9N7ER3
XCnrRIvZQf5be0Yd2EVWTMyV2dsUkMX6imR4wQ3ZxRAQ32hFOQNuFwxeizYt/lXn
kGx2/MgSmDO335IJXlK1tm5iEoC0i+2UJnMzAAmfs99+61wX7Arh/Y7/EGZfhi82
NCh33V0LAgMBAAECggEBAJgZ6dut/SjjPL9CBs0/AnnL6mkBlBVZ4V1FW8tWhM5g
CS070c0DoWbVdWbrTOaX64OTj0WvQ2ycpcKuK1GYz6uvA+/fPy31j2FFGN6SB4Vb
ieNB1rYtBwxJEQj7OACsBtM6+9OL8n7seq6oJ3TVLRI76lfa1rjQP5w6HFsrKiTf
P8tzTCb+OPk2ftSClo2jtdD7I35IZWRyQxvi0H7a3w7PCC7Z7CKkZD+JqfOTMOte
A8qxcnl21IZEf4Ve7Mh27IvOi7oZFKT8zwzKJj+yOqvceibVGHOS6BKF4CeKDZzo
IU3m9G5U/OKP++T38mijJlHyH9QtvF7W36P+EBpYRHECgYEA4aVAq1dYsIaivlLf
oOyTa+e3PmBXUUCGTgmnZ3dCWOM1jdvehM/8w9jginqKS2UMdYL2XQlrqlTu9i3o
SNZOWdpv+41KDnYYNyTVVw8sLZaJ9Dwz4beHJhWyn9twnQQfgoWtQYxGVL3aJvQD
v4dcRWhmG4mjXMmLS/cOKX8eXtkCgYEA3SNRlXFKEoTIajmyhSAxkzJ+gi4jKK6T
ZGZHJXgKmWQI7jGkVsIvEVIu+aRZFbPG72/O3vqNbapDrGasxC5g9WumquWQWkqS
FpAvwgPkbzlrCjM8Z3KGwie8jR5TfkmZ70DzReDOJN+fobOWYEb9MVQqj8jqEFNk
XzCu6ITM9IMCgYEAoFocW+cFquTy0Ef6jdSxaxRO/2/dfWtaRijMI1X3+0zz6Ozf
9AgOO2trHl24251ivjukMjeYoIIdEytKkEBji60UuXINt7squD1fsq+gmIELZlpG
EFipHWJ7/ugl3h9o+QtgNV2nOV91oQr1gu2Bn/1x2o30XuMHL6PRF6IzhfkCgYAD
fudvQVc2a7rvUvIrgJLIDOhLDoenwPq7f5JoWTlxq08o1MgQRwmPcIklkR+HZEwk
xNO0WqmZrjNbqlPY1hLaTlVYJkDd7Ifaq3TV0FHwICw9AQpXaEwRDafBY1VWjbtN
OO2fkSoxEwfm+nvKEdU2zmnN1BM/JtJTXuWk71R+GQKBgCH2XLTQvTwHMP/St+xs
VcblH1Ov8yrs5CKExLZoJk89LVNm7fNDMse0Uf3NgkRtuMBjUN1g3VqTpq6xI0m1
08yRoeBWtzwzwDnX08bdlL/9+q+BLqdeyKcHHPoivaDSAyGfyWyigPoiu+K+U88M
uzaxec/6DGS7VWFMNhUaXSRB
-----END PRIVATE KEY-----
</key>
""")
dosya99.close()
else:
koo=open("/sdcard/vpnkeys/"+z+"sn-"+str(yaz2)+".ovpn" ,"w")
koo.write("client\ndev tun\nproto tcp\n"
"http-proxy-option CUSTOM-HEADER Host ekipmobil.turkcell.com.tr\n"
"http-proxy "+yaz2+"\nremote uk1.vpnkeys.com 443\nremote 178.62.34.213 443\n"
"resolv-retry infinite\ntun-mtu 1500\nkey-direction 1\n"
"nobind\npersist-key\npersist-tun\nns-cert-type server\n"
"comp-lzo\nverb 3\n"
"route-method exe\nroute-delay 2\n"
"<auth-user-pass>\nvpnkeys\n"+str(vkeys_pass)+"\n</auth-user-pass>\n"+
"""
<ca>
-----BEGIN CERTIFICATE-----
MIIExDCCA6ygAwIBAgIJAJ+le+CjnRmWMA0GCSqGSIb3DQEBBQUAMIGcMQswCQYD
VQQGEwJMVjENMAsGA1UECBMEUmlnYTENMAsGA1UEBxMEUmlnYTERMA8GA1UEChMI
V29ybGRWUE4xETAPBgNVBAsTCFdvcmxkVlBOMREwDwYDVQQDEwhXb3JsZFZQTjER
MA8GA1UEKRMIV29ybGRWUE4xIzAhBgkqhkiG9w0BCQEWFHN1cHBvcnRAd29ybGR2
cG4ubmV0MB4XDTE1MTAyMzE3NDIwNloXDTI1MTAyMDE3NDIwNlowgZwxCzAJBgNV
BAYTAkxWMQ0wCwYDVQQIEwRSaWdhMQ0wCwYDVQQHEwRSaWdhMREwDwYDVQQKEwhX
b3JsZFZQTjERMA8GA1UECxMIV29ybGRWUE4xETAPBgNVBAMTCFdvcmxkVlBOMREw
DwYDVQQpEwhXb3JsZFZQTjEjMCEGCSqGSIb3DQEJARYUc3VwcG9ydEB3b3JsZHZw
bi5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDB5A4zBZwtkxLV
vnFDyZEpV9+GlLzYn7SKSUhw98HbZnSAbNGF5TZkzacjdje7/pK7M2rh6JGyAGC9
kJ3xyBh0u9wFMsS0q1XGIAdOATr6sts6gpLSV3C8n8udkpZiDi9LZu1xBxk7gGB6
YaSwR5kPoi5XMFpzC2v4WTN2MR7AJQjwU9XMa7J4aXCZdZfiqVsUyxeLYSFJSZKO
S7+X76NhUmAisK12GD54lryuR5y5thMvc2oAN8Rm2IdovfDTbbSqGqpxI/OSXJEb
pX/bNgt5mJSD6WfyfvoJmIzT+C1FhPjOe+1Q4r1SQv60uPFf/xMwFI45qHp7L+mH
e7EBiiFZAgMBAAGjggEFMIIBATAdBgNVHQ4EFgQU3ptlDD25LUjztw5Ln3+EIhWH
cL0wgdEGA1UdIwSByTCBxoAU3ptlDD25LUjztw5Ln3+EIhWHcL2hgaKkgZ8wgZwx
CzAJBgNVBAYTAkxWMQ0wCwYDVQQIEwRSaWdhMQ0wCwYDVQQHEwRSaWdhMREwDwYD
VQQKEwhXb3JsZFZQTjERMA8GA1UECxMIV29ybGRWUE4xETAPBgNVBAMTCFdvcmxk
VlBOMREwDwYDVQQpEwhXb3JsZFZQTjEjMCEGCSqGSIb3DQEJARYUc3VwcG9ydEB3
b3JsZHZwbi5uZXSCCQCfpXvgo50ZljAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEB
BQUAA4IBAQA869ZTA28B9X+4X294TFdEVgpHWIhj/yQAnxH6LbgBWSwGBPtBa2uk
ZUnyDdev7XZZtAk7UwDGKBpbck9HFqPCEuy9fBZwOaDLmf28WaaejliDogVZ6za3
oRUAhdyTQajDCBNyek2UolAfS0WfCcOwb9LZbdLCZZl/RvOlxXMJRZhw2xB2FyQq
10ZS7gMsAckN5B7Uaq5QN0q+WjY17gL0Y94Pl6ZyWBtbv2a7B2rlyIIh6RPb+bNm
+JJfdLU4zVnmMukQ0vgcYITfxFem0ZG8Q6rrsfs9OqJzMb5GYBik73Rj2ynrHLM1
cO8tzHzlOMQyrM8apAqSch09dl/ZwYhH
-----END CERTIFICATE-----
</ca>
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
2ff6476cd88e2d7024bc2cafc5365d2a
8582427054d87e2044b9dd2f62a90da5
c60bc43b3b81a05830567f0d1134b79f
b7c516ce9e9b8a746daf56221919380c
bf5ef8c4d4fc4261e44ae66fa14a3eb5
3f46f26dcdb5221e909513043036ee04
642b353b8938ee2b9d6f8af67552b6a4
ec695aca71cc835baec7a15300dace4f
efe8063efd01cca38f934bcac47380fa
76443c19e484e103125cff13ec995eca
f0be52d9badfad42e81edde12ef21ccc
cdb3fd18f6d00c9f26f5c2861b966a3d
0a9accf10d6c15e3fd9ea3d0336d6e16
06ac86ff1bfe62006440d67fede4e4fc
3b548fee73eaa5ec3e8f3e055dc1bef6
a158aeee98201ec87ed56dbbb50c5362
-----END OpenVPN Static key V1-----
</tls-auth>
""")
koo.close()
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","ekipmobil.turkcell.com.tr")
t = time.time()
res = urllib2.urlopen(req, timeout=time_out)
t2 = time.time() - t
if res.read() == 'NOthing\n':
print ip, 'çalışıyor', t2, '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
print base64.decodestring(a)
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://ekipmobil.turkcell.com.tr/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","ekipmobil.turkcell.com.tr")
a.add_header("Referer","http://ekipmobil.turkcell.com.tr/surf/")
return 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 gather():
def tara():
gport = ["3128","8080","80"]
d.dialogCreateAlert("port seçin")
d.dialogSetMultiChoiceItems(gport)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
rp = d.dialogGetSelectedItems().result
if rp == []:
d.makeToast("En az bir port seçmelisiniz!")
tara()
else:
try:
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
oku = webproxy("http://gatherproxy.com/proxylist/country/?c="+country[rc])
clp = oku.replace(' ', ':')
clp2 = re.findall(ValidIPRegex, clp)
for x in clp2:
for i in rp:
a = x[0] + ':' + gport[i]
if not a in tbl:
tbl.append(a)
baslat()
time.sleep(4)
d.makeToast("Proxyler, /sdcard/proxylist.txt dosyasına kaydedildi.")
except:
print "\nbağlantı yok."
d.makeToast("internet yok.")
country = ["Turkey","Germany","France","Netherlands"]
d.dialogCreateAlert("ülke seçin")
d.dialogSetSingleChoiceItems(country)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
rc = d.dialogGetSelectedItems().result[0]
print "\033[92m"+country[rc]+" seçildi.\x1b[m"
dosya=open("/sdcard/proxylist.txt","ab")
dosya.write("-"+country[rc]+"-"+"\n")
dosya.close()
tara()
def pnova():
def tara():
gport = ["3128","8080","80"]
d.dialogCreateAlert("port seçin")
d.dialogSetMultiChoiceItems(gport)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
rp = d.dialogGetSelectedItems().result
if rp == []:
d.makeToast("En az bir port seçmelisiniz!")
tara()
else:
try:
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
oku = webproxy("http://www.proxynova.com/proxy-server-list/country-"+country[rc])
clp = re.findall('>(\d+\.\d+\.\d+\.\d+)<', oku)
for x in clp:
for i in rp:
a = x + ':' + gport[i]
if not a in tbl:
tbl.append(a)
baslat()
time.sleep(4)
d.makeToast("Proxyler, /sdcard/proxylist.txt dosyasına kaydedildi.")
except:
print "\nbağlantı yok."
d.makeToast("internet yok.")
ulke = ["Turkey","Germany","France","Netherlands"]
country = ["tr","de","fr","nl"]
d.dialogCreateAlert("ülke seçin")
d.dialogSetSingleChoiceItems(ulke)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
rc = d.dialogGetSelectedItems().result[0]
print "\033[92m"+ulke[rc]+" seçildi.\x1b[m"
dosya=open("/sdcard/proxylist.txt","ab")
dosya.write("-"+ulke[rc]+"-"+"\n")
dosya.close()
tara()
def manuel():
dosya=open("/sdcard/proxylist.txt","ab")
dosya.write("-Pano-\n")
dosya.close()
try:
print "\033[92mPanoya için tarama yapılacak...\x1b[m"
p = d.getClipboard().result
ara = re.findall(ValidIPRegex, p)
for i in ara:
a = i[0]+':'+i[1]
if not a in tbl:
tbl.append(a)
baslat()
time.sleep(4)
d.makeToast("Proxyler, /sdcard/proxylist.txt dosyasına kaydedildi.")
except:
print "\nbağlantı yok."
d.makeToast("internet yok.")
def openvpn():
config_yolu="/sdcard/"+str(wpn[w])+"/"
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)
wpn = ["pia","zpn","vpnbook","freevpn","vpnkeys"]
d.dialogCreateAlert("vpn seçin")
d.dialogSetSingleChoiceItems(wpn)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
w = d.dialogGetSelectedItems().result[0]
islem2 = ["Proxy Tarama","Config import etme"]
d.dialogCreateAlert("işlem seçin")
d.dialogSetSingleChoiceItems(islem2)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
xx = d.dialogGetSelectedItems().result[0]
if islem2[xx] == islem2[0]:
for e in os.listdir("/sdcard/"+wpn[w]):
os.remove("/sdcard/"+wpn[w]+"/"+e)
else:
openvpn()
if wpn[w] == wpn[0]:
server=["turkey","france","germany","nl","uk-london"]
d.dialogCreateAlert("Server seçin")
d.dialogSetSingleChoiceItems(server)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
rr = d.dialogGetSelectedItems().result[0]
if wpn[w] == wpn[2]:
url = webproxy("http://www.vpnbook.com/freevpn")
vpnbook_pass = url.split("Password")[1][10:18]
if wpn[w] == wpn[3]:
url = webproxy("http://freevpn.me/accounts/")
fvpn_pass = url.split("Password")[1][6:15]
if wpn[w] == wpn[4]:
url = webproxy("https://www.vpnkeys.com/get-free-vpn-instantly/")
vkeys_pass = url.split("Password")[1][4:11]
d.dialogCreateAlert("Tarama işlemi seçin")
d.dialogSetSingleChoiceItems(islem)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
r = d.dialogGetSelectedItems().result[0]
print islem[r]
dosya=open("/sdcard/proxylist.txt","ab")
dosya.write("\n#######"+zaman+"#######\n"+islem[r]+"\n")
dosya.close()
if islem[r] == islem[0]:
ssl()
if islem[r] == islem[1]:
gather()
if islem[r] == islem[2]:
pnova()
if islem[r] == islem[3]:
manuel()
time.sleep(1)
openvpn()