EProxy [OpenSource] Socks4/Socks5 Proxy
EProxy [OpenSource] Socks4/Socks5 Proxy
Servus.
Wie hier angekündigt möchte ich meinen EProxy - Server als Source freigeben. Der Proxy beherrscht die Protokolle SOCKS4, SOCKS5 inkl. AUTH - Support und die Verbindungsmethoden ATYP (DNS - Auflösung am Server) und IPv4. IPv6 wird nachgereicht sobald PB das unterstützt.
Der Server ist stark parallelisiert, bzw. der Source ist stellenweise sehr komplex, wenn sich da jemand wirklich tiefer einarbeiten möchte einfach eine PN an mich, das ganze hier zu erklären würde den Rahmen sprengen.
In der Datei \src\EProxy.pb findet sich der eigentliche Server, in der Datei \sample\Proxy_Test.pb ein Anwendungsbeispiel und in der Datei \src\EProxy_Connect.pbi sind Verbindungsroutinen für das SOCKS4 und SOCKS5 Protokoll um Proxy - Unterstüzung in eure eigenen Programme zu integrieren.
Über gefundene Bugs, konstruktive Kritik usw. freue ich mich natürlich immer
Download:
http://files.cxalex.bplaced.net/secure. ... EProxy.zip
Wie hier angekündigt möchte ich meinen EProxy - Server als Source freigeben. Der Proxy beherrscht die Protokolle SOCKS4, SOCKS5 inkl. AUTH - Support und die Verbindungsmethoden ATYP (DNS - Auflösung am Server) und IPv4. IPv6 wird nachgereicht sobald PB das unterstützt.
Der Server ist stark parallelisiert, bzw. der Source ist stellenweise sehr komplex, wenn sich da jemand wirklich tiefer einarbeiten möchte einfach eine PN an mich, das ganze hier zu erklären würde den Rahmen sprengen.
In der Datei \src\EProxy.pb findet sich der eigentliche Server, in der Datei \sample\Proxy_Test.pb ein Anwendungsbeispiel und in der Datei \src\EProxy_Connect.pbi sind Verbindungsroutinen für das SOCKS4 und SOCKS5 Protokoll um Proxy - Unterstüzung in eure eigenen Programme zu integrieren.
Über gefundene Bugs, konstruktive Kritik usw. freue ich mich natürlich immer
Download:
http://files.cxalex.bplaced.net/secure. ... EProxy.zip
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
*Push*
Gibt es schon irgendwelche Bugs, Fragen zum Source, Wünsche, usw? Die Download Zahlen sprechen irgendwie eine andere Sprache als die Resonanz hier ...
Und ganz eine andere Frage, kann irgendjemand ein RFC oder ähnliches zur SOCKS4a - Erweiterung finden (DNS Auflösung am Proxy über SOCKS4), das würde ich noch gerne einbauen. Was ich bisher über Google gefunden habe hilft mir nicht recht weiter ...
Gruß, Alex
Gibt es schon irgendwelche Bugs, Fragen zum Source, Wünsche, usw? Die Download Zahlen sprechen irgendwie eine andere Sprache als die Resonanz hier ...
Und ganz eine andere Frage, kann irgendjemand ein RFC oder ähnliches zur SOCKS4a - Erweiterung finden (DNS Auflösung am Proxy über SOCKS4), das würde ich noch gerne einbauen. Was ich bisher über Google gefunden habe hilft mir nicht recht weiter ...
Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
Ich würde ja gerne ... kann aber nicht.
Da gibt es in meinem Alter öfter.
Nein, ernsthaft :
Ich habe meine Platte geschrottet und brauche etwa 14 Tage bevor ich an etwas anderes denken kann als daran dem alten Zustand wieder möglichst nahe zu kommen.
Aber eines kann ich schon ungesehen sagen : DANKE !!!
Da gibt es in meinem Alter öfter.
Nein, ernsthaft :
Ich habe meine Platte geschrottet und brauche etwa 14 Tage bevor ich an etwas anderes denken kann als daran dem alten Zustand wieder möglichst nahe zu kommen.
Aber eines kann ich schon ungesehen sagen : DANKE !!!
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
Danke
Wünsch dir viel Glück bei der Wiederherstellung, wär auch für mich ein Albtraum so ein Plattenabsturz, darum sichere ich auch alles schön auf mehreren Festplatten.
Zum Proxy, ich hab jetzt noch ein paar kleinere Fehler gefixt, den Source etwas aufgeräumt und einige Tests duchgeführt. Inzwischen hab ich das ganze schon an einer 50Mbit/24MBit/16MBit - Leitung getestet und konnte keinen Geschwindigkeitsunterschied mit/ohne Proxy feststellen. Schnellere/Langsamere Verbindungen standen mir leider nicht zur Verfügung. Ich habe heute über 25GB Daten über den Proxy geladen, z.B. den Open Source Film Sintel, einen neuen GraKa Treiber, ein paar 1080/720p YouTube Streams usw. Ich habe meinen FireFox, Jap, Trillian und den JDownloader über den Proxy laufen lassen und konnte keine gröberen Probleme festellen (Trillian weigert sich heftigst MSN über den Proxy zu verbinden aber keinen Plan wieso das ...).
Ich bin soweit zufrieden Hat sonst jemand den Proxy mit anderen Programmen getestet? Gibt es Probleme, usw?
Die aktualisierten Sourcecodes werden demnächst online gestellt
Gruß, Alex
Wünsch dir viel Glück bei der Wiederherstellung, wär auch für mich ein Albtraum so ein Plattenabsturz, darum sichere ich auch alles schön auf mehreren Festplatten.
Zum Proxy, ich hab jetzt noch ein paar kleinere Fehler gefixt, den Source etwas aufgeräumt und einige Tests duchgeführt. Inzwischen hab ich das ganze schon an einer 50Mbit/24MBit/16MBit - Leitung getestet und konnte keinen Geschwindigkeitsunterschied mit/ohne Proxy feststellen. Schnellere/Langsamere Verbindungen standen mir leider nicht zur Verfügung. Ich habe heute über 25GB Daten über den Proxy geladen, z.B. den Open Source Film Sintel, einen neuen GraKa Treiber, ein paar 1080/720p YouTube Streams usw. Ich habe meinen FireFox, Jap, Trillian und den JDownloader über den Proxy laufen lassen und konnte keine gröberen Probleme festellen (Trillian weigert sich heftigst MSN über den Proxy zu verbinden aber keinen Plan wieso das ...).
Ich bin soweit zufrieden Hat sonst jemand den Proxy mit anderen Programmen getestet? Gibt es Probleme, usw?
Die aktualisierten Sourcecodes werden demnächst online gestellt
Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
evtl. solltest du ein beispiel machen wie das anzuwenden ist,
also wie man einen proxy auch nutzt.
html file, aufruf im browser oder sowas.
also wie man einen proxy auch nutzt.
html file, aufruf im browser oder sowas.
Rings hat geschrieben:ziert sich nich beim zitieren
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
Anzuwenden ist das ganze sehr einfach:
sampe\Proxy_Test.pb ausführen. Port eingeben und auf "Proxy Start" Klicken.
Firefox Nutzer:
Einstellungen->Erweiterter->Netzwerk: Auf den Button "Einstellungen" klicken.
"Manuelle Proxy Konfiguration" auswählen und im Feld "SOCKS-Host" "localhost" und euren gewählten Port eingeben. Nun sollte FF über den Proxy laufen.
Internet Explorer Nutzer:
InternetOptionen->Verbindungen: Auf den Button "LAN-Einstellungen" klicken.
"Proxy-Server für Lan verwenden" anklicken. Auf "Erweitert" klicken.
Im Feld "SOCKS" "localhost" und euren gewählten Port eingeben.
Gruß, Alex
sampe\Proxy_Test.pb ausführen. Port eingeben und auf "Proxy Start" Klicken.
Firefox Nutzer:
Einstellungen->Erweiterter->Netzwerk: Auf den Button "Einstellungen" klicken.
"Manuelle Proxy Konfiguration" auswählen und im Feld "SOCKS-Host" "localhost" und euren gewählten Port eingeben. Nun sollte FF über den Proxy laufen.
Internet Explorer Nutzer:
InternetOptionen->Verbindungen: Auf den Button "LAN-Einstellungen" klicken.
"Proxy-Server für Lan verwenden" anklicken. Auf "Erweitert" klicken.
Im Feld "SOCKS" "localhost" und euren gewählten Port eingeben.
Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
Update:
Download im 1. Post oder:
http://files.cxalex.bplaced.net/secure. ... EProxy.zip
Gruß, Alex
- Add/Remove - Client werden nun Asyncron verarbeitet und wurden geordnet.
- New: CurrentDownloadRate(), CurrentUploadRate() zur Speedanzeige
- BugFix: Transmitter konnte unter Umständen zu früh freigegeben werden
- BugFix: Transmitt - Status konnte dem Client zu früh erteilt werden
- BugFix: Hook_CheckAlive(), Gültigkeitbereich für Socket-Handles hinzugefügt
- CleanUp: Unnötige Strukturelemente ausgemistet
Download im 1. Post oder:
http://files.cxalex.bplaced.net/secure. ... EProxy.zip
Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
Nachdem der Proxy abgestürzt ist, habe ich erstmal die OnError
Unterstützung eingeschaltet:
A program error was detected:
Error Message: Invalid memory access
Error Code: 3221225477
Code Address: 4229094
Target Address: 70
Sourcecode line: 103
Sourcecode file: D:\Daten\PureBasic\EProxy\test\..\src\JobQueue_MultiThread_LE.pbi
Register content:
EAX = 0
EBX = 70
ECX = 2130538496
EDX = 10038
EBP = 35651384
ESI = 70
EDI = 32709688
ESP = 35651352
Unterstützung eingeschaltet:
A program error was detected:
Error Message: Invalid memory access
Error Code: 3221225477
Code Address: 4229094
Target Address: 70
Sourcecode line: 103
Sourcecode file: D:\Daten\PureBasic\EProxy\test\..\src\JobQueue_MultiThread_LE.pbi
Register content:
EAX = 0
EBX = 70
ECX = 2130538496
EDX = 10038
EBP = 35651384
ESI = 70
EDI = 32709688
ESP = 35651352
PB v5.72 x86/x64
Windows 10 Pro 64bit
Windows 10 Pro 64bit
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
Hehe ^^
Zeile 103 ist Delay(1). Das ist eben das Problem mit Threads, das ganze Debugging von PB haut nicht mehr ganz hin ...
Ich bin dem ganzen schon auf der Spur, es ist eben doch recht komplexer Code, ich werds schon finden ...
Treten die Abstürze häufig auf? Ich hab nur mehr alle 1-2 Stunden einen (was auch inakzeptabel ist).
Gruß, Alex
Zeile 103 ist Delay(1). Das ist eben das Problem mit Threads, das ganze Debugging von PB haut nicht mehr ganz hin ...
Ich bin dem ganzen schon auf der Spur, es ist eben doch recht komplexer Code, ich werds schon finden ...
Treten die Abstürze häufig auf? Ich hab nur mehr alle 1-2 Stunden einen (was auch inakzeptabel ist).
Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Re: EProxy [OpenSource] Socks4/Socks5 Proxy
So, jetzt ist der Proxy wieder abgestürzt nach ca. einer halben
Stunde.
Stunde.
PB v5.72 x86/x64
Windows 10 Pro 64bit
Windows 10 Pro 64bit