| Hoşgeldin, Ziyaretçi |
Sitemizden yararlanabilmek için Kayıt olmalısınız.
|
| Forum İstatistikleri |
» Toplam Üyeler: 9,474
» Son Üye: yuno
» Toplam Konular: 1,328
» Toplam Yorumlar: 34,593
Detaylı İstatistikler
|
| Kimler Çevrimiçi |
Toplam: 15 kullanıcı aktif » 0 Kayıtlı » 15 Ziyaretçi
|
| Son Aktiviteler |
Film Oneri(İstek)[Paylaşı...
In Forum: İstek-Soru-ÖneriSon Yorum: by ulas1045
06-04-2026, Saat: 04:45Topics: Yorumlar: 467 Views: Okunma: 473,918
|
Facebook da Müzik Yayını ...
In Forum: FacebookSon Yorum: by mhtozk
23-06-2024, Saat: 11:07Topics: Yorumlar: 0 Views: Okunma: 6,540
|
Your freedom uzman kişile...
In Forum: Konu DışıSon Yorum: by metemli333
23-04-2024, Saat: 16:36Topics: Yorumlar: 10 Views: Okunma: 6,672
|
5gb den büyğk dosyayı far...
In Forum: İstek-Soru-ÖneriSon Yorum: by Yusuf Çelik00
07-02-2024, Saat: 17:13Topics: Yorumlar: 2 Views: Okunma: 4,622
|
Termux ile Android Telefo...
In Forum: İstek-Soru-ÖneriSon Yorum: by ahmettepe
04-08-2023, Saat: 09:33Topics: Yorumlar: 2 Views: Okunma: 2,608
|
Cloudshell için script
In Forum: İstek-Soru-ÖneriSon Yorum: by ahmettepe
24-07-2023, Saat: 12:56Topics: Yorumlar: 2 Views: Okunma: 1,994
|
Turbobit Otomatik Çeviri ...
In Forum: Konu DışıSon Yorum: by sadeceisimdustu
25-06-2023, Saat: 16:02Topics: Yorumlar: 667 Views: Okunma: 523,165
|
Cloudshell ile gdrive, me...
In Forum: İstek-Soru-ÖneriSon Yorum: by ahmettepe
29-05-2023, Saat: 10:30Topics: Yorumlar: 1 Views: Okunma: 2,131
|
İnternet paketi olmadan n...
In Forum: Konu DışıSon Yorum: by gecemor
27-05-2023, Saat: 20:53Topics: Yorumlar: 5 Views: Okunma: 2,767
|
Deprem bölgesinde ikamet ...
In Forum: Konu DışıSon Yorum: by gecemor
20-02-2023, Saat: 20:59Topics: Yorumlar: 2 Views: Okunma: 2,308
|
|
|
| youtube video indirme eklentisi |
|
Yazar: Umutrc - 24-01-2017, Saat: 17:29 - Forum: İstek-Soru-Öneri
- Yorum Yok
|
 |
Merhaba arkadaşlar bazılarında görüyorum youtube sitesini açtıklarında aşağıda youtube video indirme seçenekleri bulunuyor eskiden operada javascript kodlarıya yapılan gibi.Bu eklentinin adı ne nereden yuklenıyor bılgısı olan varmı
|
|
|
| Proxy tarama + Proxy hız testi + Config oluşturma |
|
Yazar: Umutrc - 29-11-2016, Saat: 12:58 - Forum: Python
- Yorumlar (14)
|
 |
Merhaba arkadaşlar forumdaki kodları birleştirerek böyle birşey oluşturdum coğumuzun işini gayet basit bir şekilde gören bi şey çıktı ortaya gecemor ve diğer emeği geçenlere teşekkür ederim tekrardan
PHP Kod:
#-*-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+hiz+Config==\x1b[m" print "\033[94m==============================\x1b[m"
pia_user = "kullanici adi" pia_pass = "sifre"
zpn_user = "kullanici adi" zpn_pass = "sifre"
frost_user = "kullanici adi" frost_pass ="kullanici adi"
CUSTOM_HOST = "turkcell.com.tr"
d=androidhelper.Android() islem=["SSLProxies.org","GatherProxy.com","Spys.ru","Pano Tarama"]
p = '/sdcard/pia/' z = '/sdcard/zpn/' v = '/sdcard/vpnbook/' f = '/sdcard/frost/' 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) ########## PROXY TARAMA FONKSIYONLARI ############ zaman=time.ctime() tbl = [] ValidIPRegex = '(\d+\.\d+\.\d+\.\d+).*?(\d{2,5})' tekrarsayisi = 1 maxthreads = 30 LOADURL = 'http://ip.jsontest.com' 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 "+CUSTOM_HOST+"\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 "+CUSTOM_HOST+"\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[3]: dosya4=open("/sdcard/frost/"+z+"sn-"+str(yaz2)+".ovpn" ,"w") dosya4.write("client\ndev tun\nproto tcp\nhttp-proxy "+yaz2+"\n" "http-proxy-option CUSTOM-HEADER Host "+CUSTOM_HOST+"\n" "remote "+fser[rrr]+".frostvpn.com 443\n" "resolv-retry infinite\nnobind\ntun-mtu 1500\n" "tun-mtu-extra 32\nmssfix 1450\npersist-key\npersist-tun\n" "auth-user-pass\ncomp-lzo\nreneg-sec 0\nverb 3\n" "remote-cert-tls server\ncipher BF-CBC\n" "<auth-user-pass>\n"+str(frost_user)+"\n"+str(frost_pass)+"\n</auth-user-pass>\n"+ """ <ca> -----BEGIN CERTIFICATE----- MIIESDCCAzCgAwIBAgIJAM0oSXlbXK8cMA0GCSqGSIb3DQEBBQUAMHUxCzAJBgNV BAYTAlVTMQwwCgYDVQQIEwNWUE4xDDAKBgNVBAcTA1ZQTjEMMAoGA1UEChMDVlBO MQwwCgYDVQQLEwNWUE4xDDAKBgNVBAMTA1ZQTjEMMAoGA1UEKRMDVlBOMRIwEAYJ KoZIhvcNAQkBFgNWUE4wHhcNMTUxMTEyMDgxODA2WhcNMjUxMTA5MDgxODA2WjB1 MQswCQYDVQQGEwJVUzEMMAoGA1UECBMDVlBOMQwwCgYDVQQHEwNWUE4xDDAKBgNV BAoTA1ZQTjEMMAoGA1UECxMDVlBOMQwwCgYDVQQDEwNWUE4xDDAKBgNVBCkTA1ZQ TjESMBAGCSqGSIb3DQEJARYDVlBOMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAyDYSfqrX2th7zymNAsQfXZcquOgoK+1SGuy6aVLPOvhjXrU4T4mnhZRH bguv3n+9G4y2dxVhkdVDZ1cgDXRotfvDWQvS1GD1y12VemU+QM2+caSgkIcniXUw baMZm/+psuv7e6JkNRpnBKsw0157PxYPYi0wteUdIjYuCUNMS40JVMhMocrphfGX 7XiEsIDtSk09MZPmtb1ddQDWOoIWPyYhzJ0GWt06+jChFLkG9knV508vI+6Oi48v yCePX32VhmAbs1VXNSOf498P9buaq++uuWHUJUQplsXKP/maKoqOtGqLJhAT8yTO MnUtTAAA5ACkPoIRX9yBiEy/aFKsiQIDAQABo4HaMIHXMB0GA1UdDgQWBBQarSjg b6fbAjNFENbbmvl1MDWiDjCBpwYDVR0jBIGfMIGcgBQarSjgb6fbAjNFENbbmvl1 MDWiDqF5pHcwdTELMAkGA1UEBhMCVVMxDDAKBgNVBAgTA1ZQTjEMMAoGA1UEBxMD VlBOMQwwCgYDVQQKEwNWUE4xDDAKBgNVBAsTA1ZQTjEMMAoGA1UEAxMDVlBOMQww CgYDVQQpEwNWUE4xEjAQBgkqhkiG9w0BCQEWA1ZQToIJAM0oSXlbXK8cMAwGA1Ud EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAD9mlGkESOew6a2PU84mVUGD/hOV 7dyYweeuF5EsSE0YEOYwyzuGlfuhdX+M3olFG4hQY09khKs18q7MdFnWvM+PABwf z/m+AZEJeZyT+g/ciXgx12zpvog+3LpyALPMiM9mAhC/bupJCHhfanvX33dUoily 8mCxLlh4wn2aCemCuJYgT6H0qeAD6ueZPrYZzcm6nO14PC6lt6QF18eHCDu1fVRL ppFZ6+wmRvXE6Wdv8ykp/vIPtNm1b97U1r3DI6aRRTa5JC52fIsQa9C/RCkXvQLl nRCD6A0hQ7qj9RaXx95+vxGjfSo5VH/PKeOvWFJ/Ejt63GVTywGNRZd/vlw= -----END CERTIFICATE----- </ca> """) dosya4.close() else: dosya2=open("/sdcard/vpnbook/"+z+"sn-"+str(yaz2)+".ovpn" ,"w") dosya2.write("client\ndev tun\nproto tcp\n" "http-proxy-option CUSTOM-HEADER Host "+CUSTOM_HOST+"\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() def speed(ip): try: proxy_handler = urllib2.ProxyHandler({'http': ip}) opener = urllib2.build_opener(proxy_handler) urllib2.install_opener(opener) a=urllib2.Request(test_url) a.add_header("Host", CUSTOM_HOST) a=urllib2.urlopen(a, timeout=4) t=time.time() sayi=0 try: print "bekleyin.." while True: c=a.read(1024*32) if not c: break sayi+=1024*32 if time.time()-t>5: break son=time.time()-t if sayi/float(son)/1000000 > 1: mb = str(sayi/float(son)/1000000)[:4]+" MByte/Sn" print ip, mb wtf(ip, mb) else: kb = str(sayi/float(son)/1000).split(".")[0]+" KByte/Sn" print ip, kb wtf(ip, kb) except: pass except: pass
test_url="http://nfhost.net/~qpython/test.rar" test_proxy = [] zaman=time.ctime() tbl = [] ValidIPRegex = '(\d+\.\d+\.\d+\.\d+).*?(\d{2,5})' tekrarsayisi = 1 maxthreads = 100 LOADURL = 'http://ip.jsontest.com' time_out = 3 network = True 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 res.read().find('{"ip":') > -1: print ip, 'çalışıyor', t2, 'saniye' test_proxy.append(ip) 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 urllib2.urlopen(a).read()
def ssl(): try: urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({}))) print "\033[92mTarama yapılacak...\x1b[m" 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) 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() sonuc=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) 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() sonuc=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 spysru(): def tara(): gport = ["3128","8080","80"] d.dialogCreateAlert("port seçin") d.dialogSetMultiChoiceItems(gport) d.dialogSetPositiveButtonText("Tamam") d.dialogShow() sonuc=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://spys.ru/free-proxy-list/"+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) 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","frost"] 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: <strong>")[1].split("</")[0] if wpn[w] == wpn[3]: server=["turkey","france","germany","nl","uk-london"] fser=["ist-tr","gra-fr","fra-de","ams-nl","lon-uk"] d.dialogCreateAlert("Server seçin") d.dialogSetSingleChoiceItems(server) d.dialogSetPositiveButtonText("Tamam") d.dialogShow() d.dialogGetResponse().result rrr = d.dialogGetSelectedItems().result[0]
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]: spysru() if islem[r] == islem[3]: manuel()
time.sleep(2) print "\nHiz Testi Baslatiliyor, lutfen bekleyiniz...\n" for i in test_proxy: speed(i) openvpn()
Buraya kadar herşey tamam iyi güzel ama tek bir sıkıntı oluştu onu nasıl çözebilirim yardımcı olabilir misiniz acaba ben testleri yaptığım zaman en son config seçerken yanlarında bana tepki süreleri veriliyor ama brn tepki sürelerini değil hızlarını yazmasını istiyorum bunu nasıl yapabilirim
Kısacası şu kısım nasıl editlemem lazım ki istediğim olsun
PHP Kod:
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")
|
|
|
|