EProxy [OpenSource] Socks4/Socks5 Proxy

Anwendungen, Tools, Userlibs und anderes nützliches.
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von Tombi »

Guten Tag,
ich benötige derzeit eine Lösung mein WebGadget in meinem Programm mit einem Socks5 (mit Auth!) auszustatten. Quasi Proxifier für ein einziges Programm (mein Programm). Wie könnte ich dies umsetzen ohne die Einstellungen des Internet Explorers zu ändern?
Außerdem möchte ich ohne Probleme mit meinem Programm mal eben den Socks5 ändern können (IP/Port/Username/Passwort), um in meinem Webgadget mit einem anderen Proxy online zu sein.

Wie könnte ich dies anstellen?
Könnte dein OpenSource-Projekt dabei helfen?

Oder gibt es eine externe Lösung ala "Proxifier ohne GUI für eine einziges Programm" ? :D

Gruß,
Patrick
Bild Bild Bild
Intel Pentium 4 630 (3 GHZ)
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von cxAlex »

@Tombi: Du müsstest für dein Programm die IE - Netzwerkbefehle Hooken und eigne Funktionen schreiben die die Proxy - Verbindung manuell aufbauen. Such mal im Forum nach "API Hook"

So, neue Version, läuft bei mir jetzt über einen Tag stabil:

http://files.cxalex.bplaced.net/secure. ... EProxy.zip

Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von Tombi »

cxAlex hat geschrieben:@Tombi: Du müsstest für dein Programm die IE - Netzwerkbefehle Hooken und eigne Funktionen schreiben die die Proxy - Verbindung manuell aufbauen. Such mal im Forum nach "API Hook"
Ja, wohlmöglich. Bin darin nur einfach ein Vollidiot :D
Würde mich um kleine Hilfe freuen :)

Darf ich dann Angst haben von AntiVir bezüglich des API-Hooks als Virus erkannt zu werden? :lol: /:->
Bild Bild Bild
Intel Pentium 4 630 (3 GHZ)
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von cxAlex »

Keine Meldung nach 3 Tagen? Sollte der Source etwa stabil sein? :D

Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
uweb
Beiträge: 461
Registriert: 13.07.2005 08:39

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von uweb »

JobQueue_MultiThread_LE.pbi:150:Invalid memory access
Es lief aber eine ganze Weile recht gut. Super Arbeit ! Bitte mache weiter.


PS Noch einmal meine Bitte : Copy&Paste ist für tippfaule Mausschubser wie mich viel komfortabler als abtippen.
- chris -
Beiträge: 195
Registriert: 24.08.2005 19:52
Wohnort: Stadtallendorf

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von - chris - »

Wenn ein Fehler auftritt, steht der Fehler direkt in der Zwischenablage
und kann hier eingefügt werden.

Code: Alles auswählen


IncludePath "..\src\"
IncludeFile "EProxy.pb"

DisableExplicit

Procedure$ FormatBytes(Bytes.q)
  Protected FBytes$
  If Bytes <= 768
    FBytes$ = Str(Bytes) + " Bytes"
  ElseIf Bytes <= 768*1024
    FBytes$ = StrD(Bytes / 1024, 2) + " KB"
  ElseIf Bytes <= 768*1024*1024
    FBytes$ = StrD(Bytes / (1024*1024), 2) + " MB"
  Else
    FBytes$ = StrD(Bytes / (1024*1024*1024), 2) + " GB"
  EndIf

  ProcedureReturn FBytes$
EndProcedure

Procedure ErrorHandler()
  Protected error$
  error$ = GetFilePart(ErrorFile()) + ": " + Str(ErrorLine()) + ": " + ErrorMessage()
  SetClipboardText(error$)
  MessageRequester("Error", error$)
EndProcedure

OnErrorCall(@ErrorHandler())

If InitNetwork() = 0
  MessageRequester("Proxy", "InitNetwork, fehlgeschlagen!")
  End
EndIf  

OpenWindow(#Null, 0, 0, 210, 105, "ProxyTest", #PB_Window_ScreenCentered | #PB_Window_SystemMenu|#PB_Window_MinimizeGadget)

StickyWindow(#Null, 1)

Button = ButtonGadget(#PB_Any, 5, 5, 200, 20, "Start Proxy")
String = StringGadget(#PB_Any, 5, 30, 200, 20, "8080", #PB_String_Numeric)
Text   = TextGadget(#PB_Any, 5, 55, 200, 20, "", #PB_Text_Center | #PB_Text_Border)
Text2  = TextGadget(#PB_Any, 5, 80, 200, 20, "", #PB_Text_Center | #PB_Text_Border)

Repeat
  Event = WaitWindowEvent(100)
  If Event = #PB_Event_Gadget
    If EventGadget() = Button
      If Proxy
        EProxy_DeInit(Proxy)
        Proxy = #Null
      Else
        Proxy = EProxy_Init(Val(GetGadgetText(String)))
      EndIf
      If Proxy
        SetGadgetText(Button, "Stop Proxy")
        DisableGadget(String, #True)
      Else
        SetGadgetText(Button, "Start Proxy")
        DisableGadget(String, #False)
      EndIf
    EndIf
  EndIf

  If Proxy
    SetGadgetText(Text, "D: " + FormatBytes(EProxy_TotalDownloadedBytes(Proxy)) + "; U: " + FormatBytes(EProxy_TotalUploadedBytes(Proxy)) + "; C: " + Str(EProxy_TotalConnections(Proxy)))
    SetGadgetText(Text2, "D: " + FormatBytes(EProxy_CurrentDownloadRate(Proxy)) + "/s; U: " + FormatBytes(EProxy_CurrentUploadRate(Proxy)) + "/s")
  EndIf

Until Event = #PB_Event_CloseWindow

If Proxy
  EProxy_DeInit(Proxy)
EndIf

End

PB v5.72 x86/x64
Windows 10 Pro 64bit
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von DarkDragon »

uweb hat geschrieben:PS Noch einmal meine Bitte : Copy&Paste ist für tippfaule Mausschubser wie mich viel komfortabler als abtippen.
Messageboxen kann man auch copy'n'pasten.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
uweb
Beiträge: 461
Registriert: 13.07.2005 08:39

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von uweb »

Sorry !
Ich habe beides nicht gesehen. Das eine weil ich noch nicht so weit bin mich mit dem Quelltext zu beschäftigen (habe es aber fest vor) und das andere weil ich aufgegeben habe als die erwartete Markierung nicht sichtbar war (dabei hatte ich die Zwischenablage ja schon gefüllt). Ich gelobe Besserung.
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von cxAlex »

Bin schon dran, Update gibts diese Woche :)

Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
dige
Beiträge: 1183
Registriert: 08.09.2004 08:53

Re: EProxy [OpenSource] Socks4/Socks5 Proxy

Beitrag von dige »

Wann verwendet denn ein Browser Socks4/Socks5?
Konnte bisher noch keinen Traffic beim Proxy
feststellen..
Wenn ich auch den Http-Proxy über den EProxy
laufen lasse, geht gar nix mehr, da ich nicht konfigurieren
kann über welchen "echten" Proxy der Traffic laufen soll.
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Antworten