Ilyasin dedigine gore pure vpn icin https proxyler genelde sorunsuz oluyomus ben de denedim ve sonuc olumlu. Bunun icin bi pano tarama kodu yaptim. Pano tarama websayfasindan tumunu secerek kopyaladiginiz proxyleri oto config yaparak openvpn'ye ekleme yariyor.
-Bunun icin su siteye girin
http://spys.ru/proxys/FR/
-Isterseniz sag ust tarafta NO yazan yeri arttirin(daha cok proxy ciksin)
-sayfanin biyerine basili tutun
-tumunu sec diyerek kopyalayin
-asagidaki kodu calistirin. (Bu asamada vpn aciksa kapatmaniz gerek)
Eger proxylerden memnun kalirsaniz proxy tarama kisminda inteenet istemiycek sekilde biseyler yapmaya caliscam

-Bunun icin su siteye girin
http://spys.ru/proxys/FR/
-Isterseniz sag ust tarafta NO yazan yeri arttirin(daha cok proxy ciksin)
-sayfanin biyerine basili tutun
-tumunu sec diyerek kopyalayin
-asagidaki kodu calistirin. (Bu asamada vpn aciksa kapatmaniz gerek)
Eger proxylerden memnun kalirsaniz proxy tarama kisminda inteenet istemiycek sekilde biseyler yapmaya caliscam

PHP Kod:
import re,urllib2,os
import androidhelper
d=androidhelper.Android()
config="""
client
dev tun
proto tcp
remote nl1-ovpn-tcp.purevpn.net 80
persist-key
persist-tun
cipher AES-256-CBC
comp-lzo
verb 1
mute 20
route-method exe
route-delay 2
route 0.0.0.0 0.0.0.0
float
auth-user-pass
auth-retry interact
ifconfig-nowarn
http-proxy-option CUSTOM-HEADER Host ekipmobil.turkcell.com.tr
http-proxy 111.111.111.111 1111
<auth-user-pass>
purevpn0m1648041
jskx4cqp
</auth-user-pass>
<ca>
-----BEGIN CERTIFICATE-----
MIIEoTCCA4mgAwIBAgIJANysBdFD6U2oMA0GCSqGSIb3DQEBBQUAMIGRMQswCQYD
VQQGEwJISzELMAkGA1UECBMCSEsxETAPBgNVBAcTCEhvbmdLb25nMRAwDgYDVQQK
EwdQdXJlVlBOMQswCQYDVQQLEwJJVDEQMA4GA1UEAxMHUHVyZVZQTjEQMA4GA1UE
KRMHUHVyZVZQTjEfMB0GCSqGSIb3DQEJARYQbWFpbEBob3N0LmRvbWFpbjAeFw0x
NDA0MTAwNzI5NDlaFw0yNDA0MDcwNzI5NDlaMIGRMQswCQYDVQQGEwJISzELMAkG
A1UECBMCSEsxETAPBgNVBAcTCEhvbmdLb25nMRAwDgYDVQQKEwdQdXJlVlBOMQsw
CQYDVQQLEwJJVDEQMA4GA1UEAxMHUHVyZVZQTjEQMA4GA1UEKRMHUHVyZVZQTjEf
MB0GCSqGSIb3DQEJARYQbWFpbEBob3N0LmRvbWFpbjCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAJYqtUkQTlf/pHcGXuuII8S3pfI0fwFbs7l/1RP3nX3n
v1vyuvLi7h0jWsgJU0XM7LJywiRFJ8zsMLH7KZnIg7bscb50GY75WIq7C2NnWnnS
7zzyCCm2XD/2xZPym2lVRytpnWJbpemSS6Hdz7xI3q2FmixuBa1t5FeKsXfeaGGg
+ohwLvamnGHJYUYu3Nu0EWVzzy5wgT0c2C5jleGxl3kxRimD8FpnlAVdqyt0ib/f
f9XanaotSopIHUZmpYjT+udRC2+harlNKvOXYgDRl1mpimCvlzEWpZAo8dyBCxWl
xlBIT8OA8rimGi1XviknuOlWu2cGi13Ug8mCG0MjOQ0CAwEAAaOB+TCB9jAdBgNV
HQ4EFgQUt+1vJ2X2ho12PUDhdo2CsSHYXbYwgcYGA1UdIwSBvjCBu4AUt+1vJ2X2
ho12PUDhdo2CsSHYXbahgZekgZQwgZExCzAJBgNVBAYTAkhLMQswCQYDVQQIEwJI
SzERMA8GA1UEBxMISG9uZ0tvbmcxEDAOBgNVBAoTB1B1cmVWUE4xCzAJBgNVBAsT
AklUMRAwDgYDVQQDEwdQdXJlVlBOMRAwDgYDVQQpEwdQdXJlVlBOMR8wHQYJKoZI
hvcNAQkBFhBtYWlsQGhvc3QuZG9tYWluggkA3KwF0UPpTagwDAYDVR0TBAUwAwEB
/zANBgkqhkiG9w0BAQUFAAOCAQEAAhLQQmkKWJdyGqgMSKOWXSKN2WXTDjIdb9bK
Q8uHeq0LYCcPoRh8VYJg2X4UWR/KO9pKaG+iZJw4Jqz4GQJjjJLKHfsWwj790ay0
7U5KT08qmxFaxZUYn663H9b0+Zud1spTsTJjVe1eoRk6IDbbB4OMUzN9zyWEn6er
xi6llIAjQX1qtlBQasmTAbRtbSsCsZAxL2kXysULIdLrQP0iTgMQqqkv5zvpdEKN
3ciKCd8OHEhHOlAwA0/DNy3dg3Et0F2hNMDJhqMpxXsbKtGJ/rzGXQF2geEVzLZA
o42I1wBOSZLTX1fO1gl3gAGS9aYg5o31rrpBKzQewitJgIuc+Q==
-----END CERTIFICATE-----
</ca>
key-direction 1
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
e30af995f56d07426d9ba1f824730521
d4283db4b4d0cdda9c6e8759a3799dcb
7939b6a5989160c9660de0f6125cbb1f
585b41c074b2fe88ecfcf17eab9a33be
1352379cdf74952b588fb161a93e13df
9135b2b29038231e02d657a6225705e6
868ccb0c384ed11614690a1894bfbeb2
74cebf1fe9c2329bdd5c8a40fe882062
4d2ea7540cd79ab76892db51fc371a3a
c5fc9573afecb3fffe3281e61d72e915
79d9b03d8cbf7909b3aebf4d90850321
ee6b7d0a7846d15c27d8290e031e951e
19438a4654663cad975e138f5bc5af89
c737ad822f27e19057731f41e1e254cc
9c95b7175c622422cde9f1f2cfd3510a
dd94498b4d7133d3729dd214a16b27fb
-----END OpenVPN Static key V1-----
</tls-auth>
"""
def sec(ust_mesaj,liste,tek_cok,p_buton, n_buton):
d.dialogCreateAlert(ust_mesaj)
if tek_cok=="tek":
d.dialogSetSingleChoiceItems(liste)
else:
d.dialogSetMultiChoiceItems(liste)
d.dialogSetPositiveButtonText(p_buton)
if n_buton:
d.dialogSetNegativeButtonText(n_buton)
d.dialogShow()
d.dialogGetResponse().result
return d.dialogGetSelectedItems().result
def basla():
global config
print "bekleyinnnnn..."
p=[]
kaynak=d.getClipboard().result
desen="(\d+\.\d+\.\d+\.\d+\:\d+).*?HTTPS"
a=re.findall(desen,kaynak)
for i in a:
p.append(i)
secim=sec("Proxy Sec", p, "tek", "Tamam", "")
config=re.sub("\d+\.\d+\.\d+\.\d+\s\d{2,5}", p[secim[0]].replace(":"," "), config)
gec=open("/sdcard/gec.ovpn","w")
gec.write(config)
gec.close()
d.startActivity("android.intent.action.VIEW", "/sdcard/gec.ovpn", "application/x-openvpn-profile", None, None, "net.openvpn.openvpn", "net.openvpn.openvpn.OpenVPNAttachmentReceiver")
s=raw_input("Tekrar icin 'e' yazin?: ")
if s.lower()=="e":
basla()
basla()



