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-Öneri Son Yorum: by ulas1045
06-04-2026, Saat: 04:45 Topics: Yorumlar: 467 Views: Okunma: 473,918
Facebook da Müzik Yayını ...
In Forum: Facebook Son Yorum: by mhtozk
23-06-2024, Saat: 11:07 Topics: Yorumlar: 0 Views: Okunma: 6,540
Your freedom uzman kişile...
In Forum: Konu Dışı Son Yorum: by metemli333
23-04-2024, Saat: 16:36 Topics: Yorumlar: 10 Views: Okunma: 6,672
5gb den büyğk dosyayı far...
In Forum: İstek-Soru-Öneri Son Yorum: by Yusuf Çelik00
07-02-2024, Saat: 17:13 Topics: Yorumlar: 2 Views: Okunma: 4,622
Termux ile Android Telefo...
In Forum: İstek-Soru-Öneri Son Yorum: by ahmettepe
04-08-2023, Saat: 09:33 Topics: Yorumlar: 2 Views: Okunma: 2,608
Cloudshell için script
In Forum: İstek-Soru-Öneri Son Yorum: by ahmettepe
24-07-2023, Saat: 12:56 Topics: Yorumlar: 2 Views: Okunma: 1,994
Turbobit Otomatik Çeviri ...
In Forum: Konu Dışı Son Yorum: by sadeceisimdustu
25-06-2023, Saat: 16:02 Topics: Yorumlar: 667 Views: Okunma: 523,165
Cloudshell ile gdrive, me...
In Forum: İstek-Soru-Öneri Son Yorum: by ahmettepe
29-05-2023, Saat: 10:30 Topics: Yorumlar: 1 Views: Okunma: 2,131
İnternet paketi olmadan n...
In Forum: Konu Dışı Son Yorum: by gecemor
27-05-2023, Saat: 20:53 Topics: Yorumlar: 5 Views: Okunma: 2,767
Deprem bölgesinde ikamet ...
In Forum: Konu Dışı Son Yorum: by gecemor
20-02-2023, Saat: 20:59 Topics: Yorumlar: 2 Views: Okunma: 2,308
Opera vpn config
Yazar: 55lim - 18-10-2016, Saat: 08:06 - Forum: Konu Dışı
- Yorumlar (16)
PHP Kod:
remote 81.7.14.19 443 tcp auth - user - pass comp - lzo < ca > ----- BEGIN CERTIFICATE ----- MIICbjCCAdegAwIBAgIJALpa3K / RGz7TMA0GCSqGSIb3DQEBBQUAMC8xCzAJBgNV BAYTAkNBMQswCQYDVQQIEwJPTjETMBEGA1UEAxMKb3BlbnZwbi1jYTAeFw0xMjA4 MjQxNDQxNDVaFw0yMjA4MjIxNDQxNDVaMC8xCzAJBgNVBAYTAkNBMQswCQYDVQQI EwJPTjETMBEGA1UEAxMKb3BlbnZwbi1jYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAsFp / 304CrPQsoCwEZjTgxH0L8bDfTLvouIc2aGxg8SdhHspA7Gl8pEri + NjpDV8Z1zwH7vbxMFbV4e9XNU / 3OSEO + IcwOf4U376bKMmv7jRtGydo6sCN7vxK npMhQ8gT + oViVfkZj2rj7XXXHLJBWnIDy7yfI + we3XBM + Izz3xsCAwEAAaOBkTCB jjAdBgNVHQ4EFgQUPOII5Sm8xvtWnRvlWvXFnUkOMyUwXwYDVR0jBFgwVoAUPOII 5Sm8xvtWnRvlWvXFnUkOMyWhM6QxMC8xCzAJBgNVBAYTAkNBMQswCQYDVQQIEwJP TjETMBEGA1UEAxMKb3BlbnZwbi1jYYIJALpa3K / RGz7TMAwGA1UdEwQFMAMBAf8w DQYJKoZIhvcNAQEFBQADgYEAG0hBjHvj5JSm39QrjjKgGDnchsHHV0ox1cPyWp + Z v4iOjjWigz2jtnl1OetoZvJBOkgwf + r9yCU0 / s9gYA8tjVYa2RKXf5DEivdLog4c 3eDsGXFuQm1YhTmdTcjiFs / 0SYcbzP5AbNmTCv8KEaIaE6WGpzPKjccH7rd8Q2mk / DM = ----- END CERTIFICATE ----- </ ca > ###
Tek TIK = Squid & Dropbear ssh kolay kurulum
Yazar: gecemor - 01-10-2016, Saat: 02:15 - Forum: GNU/Linux
- Yorumlar (125)
Güncellendi: 27.11.2019
Squid Proxy & DropBear SSH Installer
Bu script sayesinde ubuntu üzerine kolayca squid proxy ve dropbear kurulumu yapabilirsiniz
Özellikleri
squid proxy kurma
squid proxy port değiştirme
şifre koyma
şifre değiştirme
şifre kaldırma
squid proxy kaldırma
dropbear ssh kurma
dropbear ssh kaldırma
dropbear ssh port değiştirme
Kullanımı:
Kod:
git clone https://github.com/emreboluk/SquidDropbear.git
cd SquidDropbear
python 2.7 için
Kod:
python squidropbear.py
python 3.x için
Kod:
python3 squidropbear.py
iyi forumlar...
Acele edin son gün olabilir..... kampanya bitti ....
Yazar: 55lim - 30-09-2016, Saat: 07:55 - Forum: Konu Dışı
- Yorumlar (62)
https://play.google.com/store/apps/detai...pp.android
3 Aylık premium vpn veriyor ben aldım
Apk indirip yeni üyelik yapın
OpenVPN için orijinal config
PHP Kod:
client dev tun proto tcp remote uk . seed4 . me port 443 nobind user nobody group nogroup persist - key persist - tun comp - lzo auth - user - pass key - direction 1 verb 6 < ca > ----- BEGIN CERTIFICATE ----- MIIEeDCCA2CgAwIBAgIJAMMSDXcB + v58MA0GCSqGSIb3DQEBBQUAMHkxCzAJBgNV BAYTAlRXMQ8wDQYDVQQIEwZUYWl3YW4xDzANBgNVBAcTBlRhaXBlaTEWMBQGA1UE ChMNU2VlZDQuTWUgSW5jLjEaMBgGA1UECxMRTmV0d29yayBTb2x1dGlvbnMxFDAS BgNVBAMTC1NlZWQ0Lk1lIENBMB4XDTEzMTIyMzAyMzEzMFoXDTE5MDgwMjAyMzEz MFoweTELMAkGA1UEBhMCVFcxDzANBgNVBAgTBlRhaXdhbjEPMA0GA1UEBxMGVGFp cGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYDVQQLExFOZXR3b3JrIFNv bHV0aW9uczEUMBIGA1UEAxMLU2VlZDQuTWUgQ0EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQCyk17IONdxDE0dp / jAY1UiPMcyIoAmS2HLsDOGPIOZdqQe Kj6h7qVHkZlhr + W1t4c4c / rJIG9YDHeN8c1 / tuINSQQtZ9M6rawP + 2b8agybbEtD uRuva64NRyeVpt5K + 2ZeFs / rG8CFoZOmPtlIcUiM6czvG6i38oYlgit37GJ / Fxu + 7y2RRs7 + oyH6giiRIKf5SNJhLy8wdd0Cdhe9UzGse77BHq3DT0KZKJ7J1ydbXThb HGCr3QExCW6MhIjd0ttFlp + r4lPLzNygWM4nCNyioUokRKprzWknDp6zGkUjCB1b Ntsba15xzKheovhHydeRH1wDEAn2NGjnr8ohHXn3AgMBAAGjggEBMIH + MB0GA1Ud DgQWBBTNm6wUoDyV96GVqSnPI2CNwYoBqTCBqwYDVR0jBIGjMIGggBTNm6wUoDyV 96GVqSnPI2CNwYoBqaF9pHsweTELMAkGA1UEBhMCVFcxDzANBgNVBAgTBlRhaXdh bjEPMA0GA1UEBxMGVGFpcGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYD VQQLExFOZXR3b3JrIFNvbHV0aW9uczEUMBIGA1UEAxMLU2VlZDQuTWUgQ0GCCQDD Eg13Afr + fDAPBgNVHRMECDAGAQH / AgEAMAsGA1UdDwQEAwIBBjARBglghkgBhvhC AQEEBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBABPaCtP4akheIivj37oSy6TUB3QS rf1WvLgq / Eh2WqvAZZE86 + Rrn0mQwoMSB4alZqKaWAyzHgS57FJQfqd6URxA5vf4 klxA7mBL + MwFlBmp8ZRwes5f30Y / l6RC4Va8 / tTMovJTRwPC5rAJdhZ14PWxUCL9 aWJLdBri7PDo3U4Bgr2IPaFxvNsIVDNCRH4xEFV1shYvha2wQeJllwK4Xc30LZVi Q51X / c0uJtCyXWXNoxwQzloruFQkv8cNDVqLXmQzyie957OZWgdNrIKeW6No / ZBf wAEa7mxj3sX4JXd6wEwLzH5PUTOBpSfy / 0EbMjDqbydx1EQeiZYF2EIl3tE = ----- END CERTIFICATE ----- </ ca > < cert > ----- BEGIN CERTIFICATE ----- MIIDkDCCAnigAwIBAgIBADANBgkqhkiG9w0BAQ0FADB5MQswCQYDVQQGEwJUVzEP MA0GA1UECBMGVGFpd2FuMQ8wDQYDVQQHEwZUYWlwZWkxFjAUBgNVBAoTDVNlZWQ0 Lk1lIEluYy4xGjAYBgNVBAsTEU5ldHdvcmsgU29sdXRpb25zMRQwEgYDVQQDEwtT ZWVkNC5NZSBDQTAeFw0xNjA5MzAwNDUyMjJaFw0xNjEyMzEwNDUyMjJaMHExHTAb BgNVBAMUFHJ1aG9iYUBjYXJ0ZWxlcmEub3JnMQswCQYDVQQGEwJUVzEPMA0GA1UE BxMGVGFpcGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYDVQQLExFOZXR3 b3JrIFNvbHV0aW9uczCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAy0UtDHqX ezVPWiOosDXoT6y7tIAgji7JRQT6SSwxHPUv9UCBRpQofsyYg8OQVwoC2 / rYOKXh N65kNFCTDOvCSKpNfjxKTyeJ7Q / r0Rx0bxjbdW0Du / 2qOe5X1z + 440qtSERetohg VW78IMnHPsaQKIjKAjAxM6U6brrOEk / nJ28CAwEAAaOBrjCBqzAJBgNVHRMEAjAA MBEGCWCGSAGG + EIBAQQEAwIHgDALBgNVHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYB BQUHAwIwKQYJYIZIAYb4QgENBBwWGk9wZW5WUE4gQ2xpZW50IENlcnRpZmljYXRl MB0GA1UdDgQWBBTi48gtX6tdd0 / leneQyNM93wBlZjAfBgNVHSMEGDAWgBTNm6wU oDyV96GVqSnPI2CNwYoBqTANBgkqhkiG9w0BAQ0FAAOCAQEAL9yRxMe37TYyVa2w zRmgWS4rXcgQr3TjdcfpCjjmXxtJH0 + oLdLI + tqUVQuR8Lq / 7RBrJ42 + toHYlwkZ 4U1Edd2RqRNIXcK0M1xSBt3HFrt7y1Zl2AOkdcF6IFgoDTm2iKcx1mxTE7RZqYux ruPDxelV5Ms / xjZhifnh1xYmiM / gHATR / i / z / ez5L8Fdf3r / 6ugA7rlDakusE385 ZXXP24woBI0a8fV4kDF56LsdJCbvXScbnuxY7gBlzmYsbTB4HIqIbe72ZFG5lhCp fOXTNF / Q2BJ1zXDOlXUjmBfV5yEvZwhs7oQCje50k7nFjzUmrUQUM / v7KYCsYmDD Oi9gqQ == ----- END CERTIFICATE ----- </ cert > < key > ----- BEGIN PRIVATE KEY ----- MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMtFLQx6l3s1T1oj qLA16E + su7SAII4uyUUE + kksMRz1L / VAgUaUKH7MmIPDkFcKAtv62Dil4TeuZDRQ kwzrwkiqTX48Sk8nie0P69EcdG8Y23VtA7v9qjnuV9c / uONKrUhEXraIYFVu / CDJ xz7GkCiIygIwMTOlOm66zhJP5ydvAgMBAAECgYBsPKSVPX4F5EghtlUvpzTRoCe / IG61ZyJTNyhS6E4qnkBwNm3f + CpsAmO / 3dWxEyqcmkCiQWngbWL8HF + BBNTJS6LQ E01TMvJRmK29fHRnDgoy5l / N8brxe2BQiZ5ztpdUL3DMUj5tJWIE9t0pdJvmEGCP NHeZIHDEBKMQRBEZsQJBAOrsMJU5CeP8JbVrCrlr6XhHs /+ glP + YNYVQao5dFkjG CYyPkOvrCI2CknVin5ekTdl58jUwq4UnxGJO4J / NbzcCQQDdgfq8AEjKWqLorzl4 ehPb + VBZEbFDLravMNfze / dXqqygMfK + cJhcaH9dhnl6g8 / a4 / 5O46VjRxOttbNK MfWJAkEAoX / qDkv + DquDSOrjnoEfKb8xcST2CZicAqA8AM7hyPnMCsOPv3 /+ izoe cXBxgpBDrKR27DYfVBT4nxTWu0VBlQJAAq1Hcm4ucwOVZGp5r1MKWmYw6mKkWcN + wa89bNvaqVyOqYDxBgwmSzeYEnFFlo1xPZvzvtBRd1msizTe7c6cwQJATBqEgXZJ beXeE + Q / NN6aEuTqkkC6 / Mq9DUZ1qISAHSBItTeYTnF38vPm3 / bc7txE + THvx0 + q Tf4E9dWQVZfEGw == ----- END PRIVATE KEY ----- </ key > < tls - auth > # # 2048 bit OpenVPN static key # ----- BEGIN OpenVPN Static key V1 ----- c0f99f12a2a784b57b2bac56884fca72 38515dbdf5a302cad665e794c7fca974 96933b132291fbaf5223d04b12234fa6 cc502ae68d4de1f47043784541330fed f60d038afad134e6b739ca6221362fff b4ea8b4c4795a1cf78953f5449f47bca 1b3fb951f4ccc83c5f81ecc4e069c4c4 47a47dde7b93cc78da2397e6383f30b6 47827fa256dee7666e896988a1bc56d8 9851143a6393a63a8a00d7d78e749298 0e46ecbdb4a0e693a79e2af0a686eda0 095705488209558e2624fb85cb50c2f1 eba290f19b6911b26f7aaf1912f09f3b 43a0fe364236f59fb45146efa51e08ff b31bccf69af6b60dfda1ca19614ba9cb ac1f43f7c54c5ee6f3cab446dbb0c411 ----- END OpenVPN Static key V1 ----- </ tls - auth >
Bunlarda server ler
PHP Kod:
remote us . seed4 . me remote uk . seed4 . me remote nl . seed4 . me remote ru . seed4 . me remote ua . seed4 . me remote hk . seed4 . me remote sg . seed4 . me remote fr . seed4 . me remote es . seed4 . me remote de . seed4 . me remote it . seed4 . me remote ca . seed4 . me remote il . seed4 . me remote kr . seed4 . me remote in . seed4 . me remote ch . seed4 . me
Avea
PHP Kod:
client dev tun proto tcp remote uk . seed4 . me port 443 nobind user nobody group nogroup persist - key persist - tun comp - lzo auth - user - pass key - direction 1 verb 6 http - proxy 213.161.151.201 8080 http - proxy - option CUSTOM - HEADER Host mms . avea . com . tr http - proxy - option CUSTOM - HEADER X - Online - Host uk . seed4 . me < ca > ----- BEGIN CERTIFICATE ----- MIIEeDCCA2CgAwIBAgIJAMMSDXcB + v58MA0GCSqGSIb3DQEBBQUAMHkxCzAJBgNV BAYTAlRXMQ8wDQYDVQQIEwZUYWl3YW4xDzANBgNVBAcTBlRhaXBlaTEWMBQGA1UE ChMNU2VlZDQuTWUgSW5jLjEaMBgGA1UECxMRTmV0d29yayBTb2x1dGlvbnMxFDAS BgNVBAMTC1NlZWQ0Lk1lIENBMB4XDTEzMTIyMzAyMzEzMFoXDTE5MDgwMjAyMzEz MFoweTELMAkGA1UEBhMCVFcxDzANBgNVBAgTBlRhaXdhbjEPMA0GA1UEBxMGVGFp cGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYDVQQLExFOZXR3b3JrIFNv bHV0aW9uczEUMBIGA1UEAxMLU2VlZDQuTWUgQ0EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQCyk17IONdxDE0dp / jAY1UiPMcyIoAmS2HLsDOGPIOZdqQe Kj6h7qVHkZlhr + W1t4c4c / rJIG9YDHeN8c1 / tuINSQQtZ9M6rawP + 2b8agybbEtD uRuva64NRyeVpt5K + 2ZeFs / rG8CFoZOmPtlIcUiM6czvG6i38oYlgit37GJ / Fxu + 7y2RRs7 + oyH6giiRIKf5SNJhLy8wdd0Cdhe9UzGse77BHq3DT0KZKJ7J1ydbXThb HGCr3QExCW6MhIjd0ttFlp + r4lPLzNygWM4nCNyioUokRKprzWknDp6zGkUjCB1b Ntsba15xzKheovhHydeRH1wDEAn2NGjnr8ohHXn3AgMBAAGjggEBMIH + MB0GA1Ud DgQWBBTNm6wUoDyV96GVqSnPI2CNwYoBqTCBqwYDVR0jBIGjMIGggBTNm6wUoDyV 96GVqSnPI2CNwYoBqaF9pHsweTELMAkGA1UEBhMCVFcxDzANBgNVBAgTBlRhaXdh bjEPMA0GA1UEBxMGVGFpcGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYD VQQLExFOZXR3b3JrIFNvbHV0aW9uczEUMBIGA1UEAxMLU2VlZDQuTWUgQ0GCCQDD Eg13Afr + fDAPBgNVHRMECDAGAQH / AgEAMAsGA1UdDwQEAwIBBjARBglghkgBhvhC AQEEBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBABPaCtP4akheIivj37oSy6TUB3QS rf1WvLgq / Eh2WqvAZZE86 + Rrn0mQwoMSB4alZqKaWAyzHgS57FJQfqd6URxA5vf4 klxA7mBL + MwFlBmp8ZRwes5f30Y / l6RC4Va8 / tTMovJTRwPC5rAJdhZ14PWxUCL9 aWJLdBri7PDo3U4Bgr2IPaFxvNsIVDNCRH4xEFV1shYvha2wQeJllwK4Xc30LZVi Q51X / c0uJtCyXWXNoxwQzloruFQkv8cNDVqLXmQzyie957OZWgdNrIKeW6No / ZBf wAEa7mxj3sX4JXd6wEwLzH5PUTOBpSfy / 0EbMjDqbydx1EQeiZYF2EIl3tE = ----- END CERTIFICATE ----- </ ca > < cert > ----- BEGIN CERTIFICATE ----- MIIDkDCCAnigAwIBAgIBADANBgkqhkiG9w0BAQ0FADB5MQswCQYDVQQGEwJUVzEP MA0GA1UECBMGVGFpd2FuMQ8wDQYDVQQHEwZUYWlwZWkxFjAUBgNVBAoTDVNlZWQ0 Lk1lIEluYy4xGjAYBgNVBAsTEU5ldHdvcmsgU29sdXRpb25zMRQwEgYDVQQDEwtT ZWVkNC5NZSBDQTAeFw0xNjA5MzAwNDUyMjJaFw0xNjEyMzEwNDUyMjJaMHExHTAb BgNVBAMUFHJ1aG9iYUBjYXJ0ZWxlcmEub3JnMQswCQYDVQQGEwJUVzEPMA0GA1UE BxMGVGFpcGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYDVQQLExFOZXR3 b3JrIFNvbHV0aW9uczCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAy0UtDHqX ezVPWiOosDXoT6y7tIAgji7JRQT6SSwxHPUv9UCBRpQofsyYg8OQVwoC2 / rYOKXh N65kNFCTDOvCSKpNfjxKTyeJ7Q / r0Rx0bxjbdW0Du / 2qOe5X1z + 440qtSERetohg VW78IMnHPsaQKIjKAjAxM6U6brrOEk / nJ28CAwEAAaOBrjCBqzAJBgNVHRMEAjAA MBEGCWCGSAGG + EIBAQQEAwIHgDALBgNVHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYB BQUHAwIwKQYJYIZIAYb4QgENBBwWGk9wZW5WUE4gQ2xpZW50IENlcnRpZmljYXRl MB0GA1UdDgQWBBTi48gtX6tdd0 / leneQyNM93wBlZjAfBgNVHSMEGDAWgBTNm6wU oDyV96GVqSnPI2CNwYoBqTANBgkqhkiG9w0BAQ0FAAOCAQEAL9yRxMe37TYyVa2w zRmgWS4rXcgQr3TjdcfpCjjmXxtJH0 + oLdLI + tqUVQuR8Lq / 7RBrJ42 + toHYlwkZ 4U1Edd2RqRNIXcK0M1xSBt3HFrt7y1Zl2AOkdcF6IFgoDTm2iKcx1mxTE7RZqYux ruPDxelV5Ms / xjZhifnh1xYmiM / gHATR / i / z / ez5L8Fdf3r / 6ugA7rlDakusE385 ZXXP24woBI0a8fV4kDF56LsdJCbvXScbnuxY7gBlzmYsbTB4HIqIbe72ZFG5lhCp fOXTNF / Q2BJ1zXDOlXUjmBfV5yEvZwhs7oQCje50k7nFjzUmrUQUM / v7KYCsYmDD Oi9gqQ == ----- END CERTIFICATE ----- </ cert > < key > ----- BEGIN PRIVATE KEY ----- MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMtFLQx6l3s1T1oj qLA16E + su7SAII4uyUUE + kksMRz1L / VAgUaUKH7MmIPDkFcKAtv62Dil4TeuZDRQ kwzrwkiqTX48Sk8nie0P69EcdG8Y23VtA7v9qjnuV9c / uONKrUhEXraIYFVu / CDJ xz7GkCiIygIwMTOlOm66zhJP5ydvAgMBAAECgYBsPKSVPX4F5EghtlUvpzTRoCe / IG61ZyJTNyhS6E4qnkBwNm3f + CpsAmO / 3dWxEyqcmkCiQWngbWL8HF + BBNTJS6LQ E01TMvJRmK29fHRnDgoy5l / N8brxe2BQiZ5ztpdUL3DMUj5tJWIE9t0pdJvmEGCP NHeZIHDEBKMQRBEZsQJBAOrsMJU5CeP8JbVrCrlr6XhHs /+ glP + YNYVQao5dFkjG CYyPkOvrCI2CknVin5ekTdl58jUwq4UnxGJO4J / NbzcCQQDdgfq8AEjKWqLorzl4 ehPb + VBZEbFDLravMNfze / dXqqygMfK + cJhcaH9dhnl6g8 / a4 / 5O46VjRxOttbNK MfWJAkEAoX / qDkv + DquDSOrjnoEfKb8xcST2CZicAqA8AM7hyPnMCsOPv3 /+ izoe cXBxgpBDrKR27DYfVBT4nxTWu0VBlQJAAq1Hcm4ucwOVZGp5r1MKWmYw6mKkWcN + wa89bNvaqVyOqYDxBgwmSzeYEnFFlo1xPZvzvtBRd1msizTe7c6cwQJATBqEgXZJ beXeE + Q / NN6aEuTqkkC6 / Mq9DUZ1qISAHSBItTeYTnF38vPm3 / bc7txE + THvx0 + q Tf4E9dWQVZfEGw == ----- END PRIVATE KEY ----- </ key > < tls - auth > # # 2048 bit OpenVPN static key # ----- BEGIN OpenVPN Static key V1 ----- c0f99f12a2a784b57b2bac56884fca72 38515dbdf5a302cad665e794c7fca974 96933b132291fbaf5223d04b12234fa6 cc502ae68d4de1f47043784541330fed f60d038afad134e6b739ca6221362fff b4ea8b4c4795a1cf78953f5449f47bca 1b3fb951f4ccc83c5f81ecc4e069c4c4 47a47dde7b93cc78da2397e6383f30b6 47827fa256dee7666e896988a1bc56d8 9851143a6393a63a8a00d7d78e749298 0e46ecbdb4a0e693a79e2af0a686eda0 095705488209558e2624fb85cb50c2f1 eba290f19b6911b26f7aaf1912f09f3b 43a0fe364236f59fb45146efa51e08ff b31bccf69af6b60dfda1ca19614ba9cb ac1f43f7c54c5ee6f3cab446dbb0c411 ----- END OpenVPN Static key V1 ----- </ tls - auth > ###
Buda turkcell için proxy taramalı qpython ve qpython3 kod ( pia dan (ç)aldım ) otoconfig
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 () seed4_user = "kullanici adi" seed4_pass = "sifre" v = '/sdcard/seed4/' if not os . path . isdir ( v ): os . mkdir ( v ) for i in os . listdir ( v ): os . remove ( v + "/" + i ) server =[ "it" , "fr" , "de" , "nl" , "uk" , "us" , "ru" , "ua" , "hk" , "sg" , "es" , "ca" , "il" , "kr" , "in" , "ch" ] 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/seed4/" + 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 ]+ ".seed4.me 443\n" "user nobody\n" "nobind\npersist-key\npersist-tun\n" "auth-user-pass\ncomp-lzo\nverb 6\ngroup nogroup\nkey-direction 1\n" "<auth-user-pass>\n" + seed4_user + "\n" + seed4_pass + "\n</auth-user-pass>\n" + """ <ca> -----BEGIN CERTIFICATE----- MIIEeDCCA2CgAwIBAgIJAMMSDXcB+v58MA0GCSqGSIb3DQEBBQUAMHkxCzAJBgNV BAYTAlRXMQ8wDQYDVQQIEwZUYWl3YW4xDzANBgNVBAcTBlRhaXBlaTEWMBQGA1UE ChMNU2VlZDQuTWUgSW5jLjEaMBgGA1UECxMRTmV0d29yayBTb2x1dGlvbnMxFDAS BgNVBAMTC1NlZWQ0Lk1lIENBMB4XDTEzMTIyMzAyMzEzMFoXDTE5MDgwMjAyMzEz MFoweTELMAkGA1UEBhMCVFcxDzANBgNVBAgTBlRhaXdhbjEPMA0GA1UEBxMGVGFp cGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYDVQQLExFOZXR3b3JrIFNv bHV0aW9uczEUMBIGA1UEAxMLU2VlZDQuTWUgQ0EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQCyk17IONdxDE0dp/jAY1UiPMcyIoAmS2HLsDOGPIOZdqQe Kj6h7qVHkZlhr+W1t4c4c/rJIG9YDHeN8c1/tuINSQQtZ9M6rawP+2b8agybbEtD uRuva64NRyeVpt5K+2ZeFs/rG8CFoZOmPtlIcUiM6czvG6i38oYlgit37GJ/Fxu+ 7y2RRs7+oyH6giiRIKf5SNJhLy8wdd0Cdhe9UzGse77BHq3DT0KZKJ7J1ydbXThb HGCr3QExCW6MhIjd0ttFlp+r4lPLzNygWM4nCNyioUokRKprzWknDp6zGkUjCB1b Ntsba15xzKheovhHydeRH1wDEAn2NGjnr8ohHXn3AgMBAAGjggEBMIH+MB0GA1Ud DgQWBBTNm6wUoDyV96GVqSnPI2CNwYoBqTCBqwYDVR0jBIGjMIGggBTNm6wUoDyV 96GVqSnPI2CNwYoBqaF9pHsweTELMAkGA1UEBhMCVFcxDzANBgNVBAgTBlRhaXdh bjEPMA0GA1UEBxMGVGFpcGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYD VQQLExFOZXR3b3JrIFNvbHV0aW9uczEUMBIGA1UEAxMLU2VlZDQuTWUgQ0GCCQDD Eg13Afr+fDAPBgNVHRMECDAGAQH/AgEAMAsGA1UdDwQEAwIBBjARBglghkgBhvhC AQEEBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBABPaCtP4akheIivj37oSy6TUB3QS rf1WvLgq/Eh2WqvAZZE86+Rrn0mQwoMSB4alZqKaWAyzHgS57FJQfqd6URxA5vf4 klxA7mBL+MwFlBmp8ZRwes5f30Y/l6RC4Va8/tTMovJTRwPC5rAJdhZ14PWxUCL9 aWJLdBri7PDo3U4Bgr2IPaFxvNsIVDNCRH4xEFV1shYvha2wQeJllwK4Xc30LZVi Q51X/c0uJtCyXWXNoxwQzloruFQkv8cNDVqLXmQzyie957OZWgdNrIKeW6No/ZBf wAEa7mxj3sX4JXd6wEwLzH5PUTOBpSfy/0EbMjDqbydx1EQeiZYF2EIl3tE= -----END CERTIFICATE----- </ca> <cert> -----BEGIN CERTIFICATE----- MIIDkDCCAnigAwIBAgIBADANBgkqhkiG9w0BAQ0FADB5MQswCQYDVQQGEwJUVzEP MA0GA1UECBMGVGFpd2FuMQ8wDQYDVQQHEwZUYWlwZWkxFjAUBgNVBAoTDVNlZWQ0 Lk1lIEluYy4xGjAYBgNVBAsTEU5ldHdvcmsgU29sdXRpb25zMRQwEgYDVQQDEwtT ZWVkNC5NZSBDQTAeFw0xNjA5MzAwNDUyMjJaFw0xNjEyMzEwNDUyMjJaMHExHTAb BgNVBAMUFHJ1aG9iYUBjYXJ0ZWxlcmEub3JnMQswCQYDVQQGEwJUVzEPMA0GA1UE BxMGVGFpcGVpMRYwFAYDVQQKEw1TZWVkNC5NZSBJbmMuMRowGAYDVQQLExFOZXR3 b3JrIFNvbHV0aW9uczCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAy0UtDHqX ezVPWiOosDXoT6y7tIAgji7JRQT6SSwxHPUv9UCBRpQofsyYg8OQVwoC2/rYOKXh N65kNFCTDOvCSKpNfjxKTyeJ7Q/r0Rx0bxjbdW0Du/2qOe5X1z+440qtSERetohg VW78IMnHPsaQKIjKAjAxM6U6brrOEk/nJ28CAwEAAaOBrjCBqzAJBgNVHRMEAjAA MBEGCWCGSAGG+EIBAQQEAwIHgDALBgNVHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYB BQUHAwIwKQYJYIZIAYb4QgENBBwWGk9wZW5WUE4gQ2xpZW50IENlcnRpZmljYXRl MB0GA1UdDgQWBBTi48gtX6tdd0/leneQyNM93wBlZjAfBgNVHSMEGDAWgBTNm6wU oDyV96GVqSnPI2CNwYoBqTANBgkqhkiG9w0BAQ0FAAOCAQEAL9yRxMe37TYyVa2w zRmgWS4rXcgQr3TjdcfpCjjmXxtJH0+oLdLI+tqUVQuR8Lq/7RBrJ42+toHYlwkZ 4U1Edd2RqRNIXcK0M1xSBt3HFrt7y1Zl2AOkdcF6IFgoDTm2iKcx1mxTE7RZqYux ruPDxelV5Ms/xjZhifnh1xYmiM/gHATR/i/z/ez5L8Fdf3r/6ugA7rlDakusE385 ZXXP24woBI0a8fV4kDF56LsdJCbvXScbnuxY7gBlzmYsbTB4HIqIbe72ZFG5lhCp fOXTNF/Q2BJ1zXDOlXUjmBfV5yEvZwhs7oQCje50k7nFjzUmrUQUM/v7KYCsYmDD Oi9gqQ== -----END CERTIFICATE----- </cert> <key> -----BEGIN PRIVATE KEY----- MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMtFLQx6l3s1T1oj qLA16E+su7SAII4uyUUE+kksMRz1L/VAgUaUKH7MmIPDkFcKAtv62Dil4TeuZDRQ kwzrwkiqTX48Sk8nie0P69EcdG8Y23VtA7v9qjnuV9c/uONKrUhEXraIYFVu/CDJ xz7GkCiIygIwMTOlOm66zhJP5ydvAgMBAAECgYBsPKSVPX4F5EghtlUvpzTRoCe/ IG61ZyJTNyhS6E4qnkBwNm3f+CpsAmO/3dWxEyqcmkCiQWngbWL8HF+BBNTJS6LQ E01TMvJRmK29fHRnDgoy5l/N8brxe2BQiZ5ztpdUL3DMUj5tJWIE9t0pdJvmEGCP NHeZIHDEBKMQRBEZsQJBAOrsMJU5CeP8JbVrCrlr6XhHs/+glP+YNYVQao5dFkjG CYyPkOvrCI2CknVin5ekTdl58jUwq4UnxGJO4J/NbzcCQQDdgfq8AEjKWqLorzl4 ehPb+VBZEbFDLravMNfze/dXqqygMfK+cJhcaH9dhnl6g8/a4/5O46VjRxOttbNK MfWJAkEAoX/qDkv+DquDSOrjnoEfKb8xcST2CZicAqA8AM7hyPnMCsOPv3/+izoe cXBxgpBDrKR27DYfVBT4nxTWu0VBlQJAAq1Hcm4ucwOVZGp5r1MKWmYw6mKkWcN+ wa89bNvaqVyOqYDxBgwmSzeYEnFFlo1xPZvzvtBRd1msizTe7c6cwQJATBqEgXZJ beXeE+Q/NN6aEuTqkkC6/Mq9DUZ1qISAHSBItTeYTnF38vPm3/bc7txE+THvx0+q Tf4E9dWQVZfEGw== -----END PRIVATE KEY----- </key> <tls-auth> # # 2048 bit OpenVPN static key # -----BEGIN OpenVPN Static key V1----- c0f99f12a2a784b57b2bac56884fca72 38515dbdf5a302cad665e794c7fca974 96933b132291fbaf5223d04b12234fa6 cc502ae68d4de1f47043784541330fed f60d038afad134e6b739ca6221362fff b4ea8b4c4795a1cf78953f5449f47bca 1b3fb951f4ccc83c5f81ecc4e069c4c4 47a47dde7b93cc78da2397e6383f30b6 47827fa256dee7666e896988a1bc56d8 9851143a6393a63a8a00d7d78e749298 0e46ecbdb4a0e693a79e2af0a686eda0 095705488209558e2624fb85cb50c2f1 eba290f19b6911b26f7aaf1912f09f3b 43a0fe364236f59fb45146efa51e08ff b31bccf69af6b60dfda1ca19614ba9cb ac1f43f7c54c5ee6f3cab446dbb0c411 -----END OpenVPN Static key V1----- </tls-auth>""" ) 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/seed4/" 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 ()
Dosya indirme kodu
Yazar: gecemor - 28-09-2016, Saat: 16:32 - Forum: Python
- Yorumlar (68)
önceden bedava net için kullanıyoduk injecthttp zamanında, indirme kodu isteyenler olduğu için bir iki düzenleme yaptım normal net ile indirme için.
PHP Kod:
#-*-coding:utf8-*- #qpy:2 #qpy:console import platform , time , os , sys , subprocess , re , urlparse , base64 , urllib2 from urllib import unquote_plus , quote_plus if platform . platform (). startswith ( "Linux" ): try: import requests except : arg = "pip install requests" os . system ( sys . executable + " " + sys . prefix + "/bin/" + arg ) os . execv ( sys . executable , [ 'python' ] + sys . argv ) else: try: import requests except : subprocess . call ([ "python" , "-m" , "pip" , "install" , "requests" ]) import requests print "\nqpython.net\n" br = 1024 ** 2 csize = 1024 * 8 br2 = 1024 ** 3 deneme = 5 sessiz = False def remove ( string , table ): for i in table : string = string . replace ( i , '' ) return string def get_real_url ( url ): return unquote_plus ( remove ( url , [ 'http://webproxy.at/surf/printer.php?u=' , '&b=4' ])) def get_name_cont ( url ): url = get_real_url ( url ) name = None if not sessiz : print 'Sunucudan dosya adı alınıyor' while True : try: r = requests . get ( url , timeout = 30 , stream = True ) r . close () name = filename_from_headers ( r . headers ) break except : time . sleep ( 0.1 ) return name def get_name ( url ): url = get_real_url ( url ) name = None if not sessiz : print 'Sunucudan dosya adı alınıyor' for i in range ( deneme ): try: r = requests . get ( url , timeout = 5 , stream = True ) r . close () name = filename_from_headers ( r . headers ) break except : if not sessiz : print 'Deneme %s/%s' % ( i + 1 , deneme ) time . sleep ( 0.1 ) if name == None and not sessiz : print 'Sunucudan dosya adı alınamadı' return name def select_name ( url ): name = get_name ( url ) if name == None : name = filename_from_url ( url ) return name def get_size ( filename ): size = os . path . getsize ( filename ) if size < 0 : output = subprocess . Popen ([ 'ls' , '-l' , filename ], stdout = subprocess . PIPE ). communicate ()[ 0 ] size = long ( re . split ( r '\s+' , output )[ 3 ]) return size def format_size ( bytes ): if bytes >= br : return '%.2f MB' % ( bytes / float ( br )) elif bytes >= 1024 : return '%.1f KB' % ( bytes / 1024.0 ) else: return '%i B' % bytes def filename_from_url ( url ): fname = os . path . basename ( urlparse . urlparse ( url ). path ) if len ( fname . strip ( " \n\t." )) == 0 : return None return fname def filename_from_headers ( headers ): if type ( headers ) == str : headers = headers . splitlines () if type ( headers ) == list: headers = dict ([ x . split ( ':' , 1 ) for x in headers ]) cdisp = headers . get ( "Content-Disposition" ) if not cdisp : return None cdtype = cdisp . split ( ';' ) if len ( cdtype ) == 1 : return None if cdtype [ 0 ]. strip (). lower () not in ( 'inline' , 'attachment' ): return None fnames = [ x for x in cdtype [ 1 :] if x . strip (). startswith ( 'filename=' )] if len ( fnames ) > 1 : return None name = fnames [ 0 ]. split ( '=' )[ 1 ]. strip ( ' \t"' ) name = os . path . basename ( name ) if not name : return None return name def exit( msg ): print msg raise SystemExit () def download_file ( f , url ): if not sessiz : print 'Dosya yolu: ' , f if os . path . exists ( f ): existSize = get_size ( f ) hdrs = { 'Range' : 'bytes=%d-' % existSize } else: existSize = 0 hdrs = {} if url . startswith ( 'http://webproxy.at/' ): hdrs [ 'Referer' ] = 'http://webproxy.at/surf/' if not sessiz : print 'İndirilen boyut:' , format_size ( existSize ) try: r = requests . get ( url , headers = hdrs , stream = True , timeout = 5 ) if not sessiz : print 'Sunucu cevabı: %d (%s)' % ( r . status_code , r . reason ) print 'URL:' , r . url if not r . ok : if not sessiz : print 'İstek başarısız, durduruluyor.' return try: clength = int ( r . headers [ 'Content-Length' ]) + existSize if not sessiz : print 'Toplam boyut:' , format_size ( clength ) except : clength = None if not sessiz : print 'Toplam boyut belirsiz' with open ( f , 'ab' ) as fl : son = time . time () sayi = 0 for chunk in r . iter_content ( csize ): fl . write ( chunk ) existSize += csize sayi += csize if sayi % br == 0 and not sessiz : print existSize / br , 'MB' + ( clength and ' | %' + str ( existSize * 100 / clength ) or '' ), '|' , format_size ( br /( time . time ()- son ))+ '/s' son = time . time () except Exception as e : if not sessiz : print e print 'Bağlantı hatası, yeniden deneniyor' time . sleep ( 0.1 ) download_file ( f , url ) if __name__ == '__main__' : try: try: import android droid = android . Android () print 'android modülü yüklendi' except : import androidhelper droid = androidhelper . Android () print 'androidhelper modülü yüklendi' except : droid = None if droid : d = '/sdcard/' else: d = 'Download/' if not os . path . isdir ( d ): os . mkdir ( d ) def webproxy ( link ): return 'http://webproxy.at/surf/printer.php?u=' + quote_plus ( link ) + '&b=4' if droid : droid . dialogCreateAlert ( "İndirme tipi seçin" ) droid . dialogSetSingleChoiceItems ([ 'webproxy.at' , 'direkt indirme' , 'toplu indirme' ]) droid . dialogSetPositiveButtonText ( "Tamam" ) droid . dialogShow () droid . dialogGetResponse () sonuc = droid . dialogGetSelectedItems (). result [ 0 ] if sonuc < 2 : link = droid . dialogGetInput ( 'Dosya İndirici' , 'Link girin:' , droid . getClipboard (). result ). result if not link : exit( 'Geçersiz link' ) if not ( link . startswith ( 'http://' ) or link . startswith ( 'https://' )): exit( 'Geçersiz protokol' ) fname = select_name ( link ) fname = droid . dialogGetInput ( 'Dosya İndirici' , 'Dosyaya isim verin' , fname ). result if sonuc == 0 : link = webproxy ( link ) download_file ( d + fname , link ) elif sonuc == 2 : liste = droid . dialogGetInput ( 'Dosya İndirici' , 'Liste yolunu girin' , '/sdcard/liste.txt' ). result with open ( liste , 'r' ) as fl : lst = fl . read () tbl = lst . splitlines () for line in tbl : ln = line . split ( ',' ) if ln [ 2 ] == '1' : ln [ 1 ] = webproxy ( ln [ 1 ]) download_file ( d + ln [ 0 ], ln [ 1 ]) else: print '1 - webproxy' print '2 - direkt indirme' print '3 - liste indirme' sonuc = int ( raw_input ( 'Seçimini yap: ' )) if sonuc < 3 : link = raw_input ( 'Link girin: ' ) if not link : exit( 'Geçersiz link' ) if not ( link . startswith ( 'http://' ) or link . startswith ( 'https://' )): exit( 'Geçersiz protokol' ) fname = select_name ( link ) print 'Varsayılan dosya adı: %s' % fname fname2 = raw_input ( 'Dosya ismi gir (girmezseniz varsayılan ad kullanılır): ' ) if fname2 : fname = fname2 if sonuc == 1 : link = webproxy ( link ) download_file ( d + fname , link ) elif sonuc == 3 : with open ( 'liste.txt' , 'r' ) as fl : lst = fl . read () tbl = lst . splitlines () for line in tbl : ln = line . split ( ',' ) if ln [ 2 ] == '1' : ln [ 1 ] = webproxy ( ln [ 1 ]) download_file ( d + ln [ 0 ], ln [ 1 ])
Ek Dosyalar
indirV6.py (Dosya Boyutu: 7.52 KB / İndirme Sayısı: 53)
Squid Proxy
Yazar: teaqara - 27-09-2016, Saat: 15:27 - Forum: Konu Dışı
- Yorumlar (101)
Sunucular Bana Ait.
Arada Bir Portu Değiştirip Konuyu Güncellerim.
Ülke : Almanya
Bölge : Frankurt
İp : 46.101.209.166
Port : 2023
Proxy : Squid-Pravite Proxy
Ülke : İngiltere
Bölge : Londra
İp : 178.62.20.152
Port : 2023
Proxy : Squid-Pravite Proxy
Ülke : Hollanda
Bölge : Amsterdam
İp : 82.196.14.232
Port : 2023
Proxy : Squid-Pravite Proxy
Ufak Bir Sorun Çıktı En Kısa Sürede Proxyleri Tekrar Güncelleyecem !!!!
Python Twitter
Yazar: gecemor - 27-09-2016, Saat: 00:25 - Forum: Python
- Yorumlar (8)
Python ile tweet atmak isteyenler python-twitter modülünden faydalanabilirler. Bunun için
https://dev.twitter.com/apps/new
adresinden yeni bir uygulama oluşturuyoruz, gayet kolaydır gözünüz korkmasın, bir iki yer dolduruyosunuz o kadar. Sonra oradaki yazan bilgileri kodun içerisine giriyoruz. Bunlar,
CONSUMER_KEY = '***'
CONSUMER_SEcRET = '***'
ACCESS_TOKEN = "***"
ACCESS_TOKEN_SECRET = "***"
daha sonra da hazırladığım kodu kullanarak hem pc den hemde android üzerinden tweet atabilirsiniz. İlk çalıştırdığınızda kod gerekli twitter modülünü kendisi yükleyecektir, yükleme bitene kadar bekleyin sonra tweetinizi girip enter'a basmanız yeterli olacaktır. Kodu ikinci çalıştırmanızda modül zaten yüklü olacağından beklemenize gerek kalmayacak.
KOD:
PHP Kod:
import platform import os , sys , subprocess if platform . platform (). startswith ( "Linux" ): try: import twitter except : print( "\npython-twitter karsidan yukleniyor, lutfen bekleyin..\n\n" ) arg = "pip install python-twitter" os . system ( sys . executable + " " + sys . prefix + "/bin/" + arg ) os . execv ( sys . executable , [ 'python' ] + sys . argv ) else: try: import twitter except : subprocess . call ([ "python" , "-m" , "pip" , "install" , "python-twitter" ]) import twitter api = twitter . Api ( consumer_key = 'consumer_key' , consumer_secret = 'consumer_secret' , access_token_key = 'access_token' , access_token_secret = 'access_token_secret' ) msj = raw_input ( "Tweet Giriniz: " ) status = api . PostUpdate ( msj ) print( "tweet gonderilmistir.\n" ) print( status . text )
NOT: kodu twitter.py şeklinde kaydederseniz hata alırsınız, adını başka bir şey yapın.
ayrıntılı bilgi için:
https://github.com/bear/python-twitter
MECHANİZE MODÜLÜ İLE TWEET (developers tan uygulama oluşturmaya gerek yok)
ilk python-twitter modülü dikkatimi çekmişti sonra mechanize aklıma geldi ve bu daha pratik geldi. Ama tabi python-twitter modülünün extraları mutlaka vardır, daha geniş kapsamlı twitter kullananlar bilir, ben pek kullanan biri olmadığımdan fazla ayrıntılı bilgim yok.
Neyse isteyen ikisinden birini kullanabilir.
Bu kod ile token falan girmeye gerek yok, sadece kullanıcı adı ve parolanızı girmenize yeterli olacaktır.
MOBİL İÇİN:
ekte verdigim mechanize.zip içeriğini /sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages klasörüne atın.
KOD:
PHP Kod:
import platform , sys import subprocess if platform . platform (). startswith ( "Linux" ): try: import mechanize except : print( "\nmechanize modulunu yuklu degil" , ", /sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages\n" , "icerisine yukleyip tekrar deneyin.\n" ) sys .exit() else: try: import mechanize except : subprocess . call ([ "python" , "-m" , "pip" , "install" , "mechanize" ]) import mechanize kullanici_adi = "Kullanici Adi veya e-mail" sifre = "parola" adres = 'https://mobile.twitter.com/session/new' tarayici = mechanize . Browser () tarayici . open ( adres ) tarayici . select_form ( nr = 0 ) tarayici [ 'session[username_or_email]' ] = kullanici_adi tarayici [ 'session[password]' ] = sifre tarayici . submit () htmlyazi = tarayici . open ( 'https://mobile.twitter.com/account' ). read () if kullanici_adi in htmlyazi : print "Giris basarili.." try: tweet_adresi = 'https://mobile.twitter.com/compose/tweet' tarayici . open ( tweet_adresi ) mesaj = raw_input ( "Tweet girin: " ) tarayici . select_form ( nr = 0 ) tarayici [ 'tweet[text]' ] = mesaj tarayici . submit () print "tweet gonderildi." except : print "Tweet gonderilemedi, tekrar deneyiniz." else: print "Giris Yapilamadi!"
Ek Dosyalar
mechanize.zip (Dosya Boyutu: 320.76 KB / İndirme Sayısı: 13)
Telefon önerisi
Yazar: Umutrc - 17-09-2016, Saat: 23:13 - Forum: İstek-Soru-Öneri
- Yorumlar (8)
Merhaba arkadaslar dün itibari ile lg telefonum düştü ekran paramparça oldu intetnetten baktım ekranlara 350 civarı fiyat biçiyorlar onu yaptırmak yerine ikinci el temiz bir telefon bulursam almayı düşünüyorum önerileriniz var mı bildiğiniz gördüğünüz veya
Android 7 nougat için qpython3 proxy Tarama ve oto config
Yazar: 55lim - 11-09-2016, Saat: 12:12 - Forum: Python
- Yorumlar (37)
Turkcell içindir
Gerekli açıklamayı bu konuda bulabilirsiniz http://qpython.net/showthread.php?tid=307
bu kod sadece o kodun qpython3 hali
VIDEO
PHP Kod:
#-*-coding:utf8;-*- #qpy:2 #qpy:console import time , re , base64 , os import androidhelper , urllib , threading import urllib . request as urllib2 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 = "kullanici adi" zpn_pass = "sifre" frost_user = "kullanici adi" frost_pass = "kullanici adi" CUSTOM_HOST = "b.scorecardresearch.com" 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 = str ( yaz ). replace ( ":" , " " ) dosya = open ( "/sdcard/proxylist.txt" , "a" ) 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 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 ) #print (res.read() ) t2 = time . time () - t if str ( res . read ()). find ( '{"ip":' ) > - 1 : 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 : #print (x) 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 ( " " , ":" ) #print (clp) clp2 = re . findall ( ValidIPRegex , clp ) #print (clp2) for x in clp2 : a = x [ 0 ] + ':' + x [ 1 ] if not a in tbl : #print (a) tbl . append ( a ) #print (tbl) 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" , "a" ) 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 () 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 ) 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" , "a" ) dosya . write ( "-" + ulke [ rc ]+ "-" + "\n" ) dosya . close () tara () def manuel (): dosya = open ( "/sdcard/proxylist.txt" , "a" ) 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" , "a" ) 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 ( 1 ) openvpn ()