Konuyu Oyla:
  • Toplam: 1 Oy - Ortalama: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Turkcell HTTP ve HTTPS
Arkadaslar turkcell internete giremiyorum.20:00 dan beri.Acaba yontemmi kapandi.Benim kulandigim proxydemi sikinti var.
Ara
hayır proxylerden biri kendi kendine durmuş, yeni fark ettim resetledim, şimdi çalışıyodur.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Calisti.Tesekkurler Gecemor. Sagol
Ara
Açıkcası ben bu kadar küçük kofun nete nasıl girdigini anlamıyorum ya bakınız

#!/usr/bin/python2.7

proxy_host = ""
proxy_port =

from contextlib import closing
from select import select
from threading import Thread
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
from SocketServer import ThreadingMixIn
import socket

class ProxyHandler(BaseHTTPRequestHandler) :

def __getattr__(self, item) :
if item.startswith("do_") :
return self.do_COMMAND

def do_COMMAND(self) :
if self.command == "CONNECT" :
if self.path.endswith(":443") :
self.path = self.path[:-4]
data = "CONNECT %s %s" % (self.path, self.request_version)
else:
data = "%s\t%s\t%s" % (self.command, self.path, self.request_version)
data += "`\r\n"
for header, value in self.headers.items() :
data += "%s: %s\r\n" % (str(header).title(), value)
if "content-length" in self.headers :
data += "\r\n"
data += self.rfile.read(int(self.headers["content-length"]))
else:
data += "`"
data += "\r\n"
with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as soc :
try :
soc.setblocking(1)
soc.connect((proxy_host, proxy_port))
while data :
byte = soc.send(data)
data = data[byte:]
iw = [self.connection, soc]
timeout = 0
while True :
timeout += 1
ins, _, exs = select(iw, [], iw, 3)
if exs :
break
if ins :
for resp in ins :
try :
data = resp.recv(8192)
if data :
if resp is soc :
self.wfile.write(data)
else :
while data :
byte = soc.send(data)
data = data[byte:]
timeout = 0
else :
break
except :
break
if timeout == 20:
break
except socket.error as msg :
try:
code, message = msg
self.send_error(502, message)
except:
self.send_error(501, "unknown error")
except:
pass
self.connection.close()

def log_message(self, format, *args) :
pass

class ThreadingHTTPServer(ThreadingMixIn, HTTPServer) :

def handle_error(self, request, client_address) :
pass

if __name__ == "__main__" :
Thread(target=ThreadingHTTPServer(("" ,8080), ProxyHandler).serve_forever).start()
Ara
bu girer girmesine de performans olarak simple server ile kıyaslanamaz, ayrıca neye bakmamız gerekiyo ki bunu verdin buraya?

not: kodları [code] veya [php] tagi içinde vermeye özen gösterin
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
MaRle kodu syntax bozulmadan tekrar atabilir misin?
Ara
PHP Kod:
null 
PHP Kod:
#!/usr/bin/python2.7

proxy_host "fetchiçinkuruluproxyyaz"
proxy_port =portunu yaz

from contextlib import closing
from select import select
from threading import Thread
from BaseHTTPServer import BaseHTTPRequestHandler
HTTPServer
from SocketServer import ThreadingMixIn
import socket

class ProxyHandler(BaseHTTPRequestHandler) :

    
def __getattr__(selfitem) :
        if 
item.startswith("do_") :
            return 
self.do_COMMAND

    def do_COMMAND
(self) :
        if 
self.command == "CONNECT" :
            if 
self.path.endswith(":443") :
                
self.path self.path[:-4]
            
data "CONNECT %s %s" % (self.pathself.request_version)
        else:
            
data "%s\t%s\t%s" % (self.commandself.pathself.request_version)
        
data += "`\r\n"
        
for headervalue in self.headers.items() :
            
data += "%s: %s\r\n" % (str(header).title(), value)
        if 
"content-length" in self.headers :
            
data += "\r\n"
            
data += self.rfile.read(int(self.headers["content-length"]))
        else:
            
data += "`"
        
data += "\r\n"
        
with closing(socket.socket(socket.AF_INETsocket.SOCK_STREAM)) as soc :
            try :
                
soc.setblocking(1)
                
soc.connect((proxy_hostproxy_port))
                while 
data :
                    
byte soc.send(data)
                    
data data[byte:]
                
iw = [self.connectionsoc]
                
timeout 0
                
while True :
                    
timeout += 1
                    ins
_exs select(iw, [], iw3)
                    if 
exs :
                        break
                    if 
ins :
                        for 
resp in ins :
                            try :
                                
data resp.recv(8192)
                                if 
data :
                                    if 
resp is soc :
                                        
self.wfile.write(data)
                                    else :
                                        while 
data :
                                            
byte soc.send(data)
                                            
data data[byte:]
                                    
timeout 0
                                
else :
                                    break
                            
except :
                                break
                    if 
timeout == 20:
                        break
            
except socket.error as msg :
                try:
                    
codemessage msg
                    self
.send_error(502message)
                
except:
                    
self.send_error(501"unknown error")
            
except:
                
pass
        self
.connection.close()

    
def log_message(selfformat, *args) :
        
pass

class ThreadingHTTPServer(ThreadingMixInHTTPServer) :

    
def handle_error(selfrequestclient_address) :
        
pass

if __name__ == "__main__" :
    
Thread(target=ThreadingHTTPServer(("turkcell1.com"8080), ProxyHandler).serve_forever).start() 
Ara
(19-03-2017, Saat: 00:36)MaRle Nickli Kullanıcıdan Alıntı:  
PHP Kod:
null 
PHP Kod:
#!/usr/bin/python2.7

proxy_host "fetchiçinkuruluproxyyaz"
proxy_port =portunu yaz

from contextlib import closing
from select import select
from threading import Thread
from BaseHTTPServer import BaseHTTPRequestHandler
HTTPServer
from SocketServer import ThreadingMixIn
import socket

class ProxyHandler(BaseHTTPRequestHandler) :

 
   def __getattr__(selfitem) :
 
       if item.startswith("do_") :
 
           return self.do_COMMAND

    def do_COMMAND
(self) :
 
       if self.command == "CONNECT" :
 
           if self.path.endswith(":443") :
 
               self.path self.path[:-4]
 
           data "CONNECT %s %s" % (self.pathself.request_version)
 
       else:
 
           data "%s\t%s\t%s" % (self.commandself.pathself.request_version)
 
       data += "`\r\n"
 
       for headervalue in self.headers.items() :
 
           data += "%s: %s\r\n" % (str(header).title(), value)
 
       if "content-length" in self.headers :
 
           data += "\r\n"
 
           data += self.rfile.read(int(self.headers["content-length"]))
 
       else:
 
           data += "`"
 
       data += "\r\n"
 
       with closing(socket.socket(socket.AF_INETsocket.SOCK_STREAM)) as soc :
 
           try :
 
               soc.setblocking(1)
 
               soc.connect((proxy_hostproxy_port))
 
               while data :
 
                   byte soc.send(data)
 
                   data data[byte:]
 
               iw = [self.connectionsoc]
 
               timeout 0
                while True 
:
 
                   timeout += 1
                    ins
_exs select(iw, [], iw3)
 
                   if exs :
 
                       break
                    if ins 
:
 
                       for resp in ins :
 
                           try :
 
                               data resp.recv(8192)
 
                               if data :
 
                                   if resp is soc :
 
                                       self.wfile.write(data)
 
                                   else :
 
                                       while data :
 
                                           byte soc.send(data)
 
                                           data data[byte:]
 
                                   timeout 0
                                else 
:
 
                                   break
                            except 
:
 
                               break
                    if timeout 
== 20:
 
                       break
            except socket
.error as msg :
 
               try:
 
                   codemessage msg
                    self
.send_error(502message)
 
               except:
 
                   self.send_error(501"unknown error")
 
           except:
 
               pass
        self
.connection.close()

 
   def log_message(selfformat, *args) :
 
       pass

class ThreadingHTTPServer(ThreadingMixInHTTPServer) :

 
   def handle_error(selfrequestclient_address) :
 
       pass

if __name__ == "__main__" :
 
   Thread(target=ThreadingHTTPServer(("turkcell1.com"8080), ProxyHandler).serve_forever).start() 

Paylaşım için teşekkürler, denedim simple server'dan daha az cpu tüketiyor ve aynı görevi görüyor Smile  benim açımdan simple server kod kalabalığı oluyor bu durumda.
Ara
gecemor sadece fetch serverle uc handlere ile bedava nete giriyoduk ama ben ne kadar googleden araştırdımsa

indiriceğim dosyaların linkler kapanmış sende varsa link atarmısın.
Ara
@hccx yanılıyosun, simple serveri yazan adam bu kadarcık kodu yazamayacak mı? bunun örneğini biraz python bilen herkes BaseHTTPServer diye arama yapsa github'dan falan böyle basit bir örneğe uşaşabilir. Bu durumda simple server'ı yazan adam network programlamada işini bilen biri, dolayısıyla iki kod arasında beleşçi tayfanın anlamayacağı farklar var elbette. Simple server ile bu kodun performanslarını karşılaştırman yanlış olur.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Turkcell YouTube arifsagdi 0 2,215 19-02-2022, Saat: 12:11
Son Yorum: arifsagdi
  Turkcell nasil Host arayabiliriz ahmet311 0 1,755 08-10-2021, Saat: 16:16
Son Yorum: ahmet311
  Turkcell eProxy Sınırsız internet yeni ayar geldi iLLeGaLTeam1 1 4,345 16-07-2021, Saat: 22:04
Son Yorum: Akif Alioğlu
  Turkcell şansa tıkla kampanyası ahgonlum 10 21,385 13-10-2020, Saat: 09:37
Son Yorum: ahgonlum
  TÜRKCELL KAMPÜS 6GB TI NASIL HER YÖNE YAPABİLİRİZ YARDIM Eren 0 1,920 12-05-2020, Saat: 00:33
Son Yorum: Eren

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme