JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #21  
Old 06.06.2019, 14:09
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 63,249
Default

Danke für einfach verständliche Step by Step Anleitung!
__________________
JD-Dev & Server-Admin
Reply With Quote
  #22  
Old 20.06.2019, 04:38
Dödelchen Dödelchen is offline
Baby Loader
 
Join Date: Mar 2009
Location: Germany
Posts: 6
Default

Mal ne Frage die vermutlich nicht ganz Topic ist (will aber auch nicht extra einen Thread aufmachen): Warum gibt es für JDownloader nicht sowas wie zb. das kostenlose Tool TouchVPN für Firefox? Warum kann ich im Browser mit so einem Addon einfach die IP (das Land) wechseln und damit wieder problemlos (und ohne Limit) von Zippy saugen, aber für JD gibt es sowas nicht? Oder gibt es mittlerweile eine (dauerhafte) Problemlösung, die ich einfach nur übersehen habe? Es würde ja fast schon ein JDownloader-Firefox-Addon reichen, mit dem der JDownloader "einfach" seine Daten über den Browser ziehen/umleiteten kann - und man im Browser dann TouchVPN oder irgendwelche anderen VPN-Tools aktiviert. ^^
Reply With Quote
  #23  
Old 20.06.2019, 19:58
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 799
Default

Quote:
Originally Posted by DAC324 View Post
ZippyShare sperrt den Download für alle User mit einer IP-Adresse aus Deutschland oder Großbritannien.
Im Test ist zum Teil auch Frankreich betroffen. Zumindestens der Anbieter OVH.

Quote:
Originally Posted by DAC324 View Post
Nachteil: Alle diese Proxies, die man über solche öffentlichen Listen findet, funktionieren nur eine bestimmte Zeit. ...Dann muss man den nächsten Proxy suchen - ist ein Katz-und-Maus-Spiel
Mir kommt der Beitrag bekannt vor. Als hätte ich in einem anderen Forum es bereits gelesen.
Einfach automatisieren dann ist der Katz-und-Maus-Spiel gewonnen. Im Prinzip könnte man noch Tests je Land und Geschwindigkeit durchführen. Dazu kann Zippyshare bisher nur IPv4. Skript weiter unten im Beitrag.

Quote:
Originally Posted by Dödelchen View Post
Es würde ja fast schon ein JDownloader-Firefox-Addon reichen, mit dem der JDownloader "einfach" seine Daten über den Browser ziehen/umleiteten kann - und man im Browser dann TouchVPN oder irgendwelche anderen VPN-Tools aktiviert. ^^
Auch wenn "VPN" im Namen (TouchVPN) vorkommt, so dürfte es sich um Proxies handeln weil der Browser selbst gar kein VPN kann meines Wissens. Finde VPN in diesem Zusammenhang irreführend. Schaut man die Beschreibung vom Addon an, dann steht da auch "Touch VPN – the Secure VPN Proxy".

Im Browser können Proxies genau wie bei JDownloader auch nur für einzelne Seiten gesetzt werden.

Quote:
Originally Posted by Dödelchen View Post
...aber für JD gibt es sowas nicht? Oder gibt es mittlerweile eine (dauerhafte) Problemlösung, die ich einfach nur übersehen habe?
Ereignis-Skripter (Event Scripter) kann dazu genutzt werden um passende Proxies aktualisiert zu hinterlegen.
Empfehle "zippyshare.com" in der Blacklist einzutragen bei den direkten Verbindungen, da sonst ggf. der Proxy nicht sofort genutzt wird.

Beispiel für ein Skript mit Proxy updates:
Code:
//Proxylist updates for Zippyshare.com
//Trigger: Interval (e.g. 900000ms)
//disablePermissionChecks();
//setNotifyOnException(false);

var old_proxylist = [];
var new_proxylist = "";

var max_response_time = 1.5; //1.5 or higher, 1 is too low
var proxy_test = 0; //1=ON,0=OFF
var max_proxies = 0; //0=Unlimited
var old_proxylist = [];
var new_proxylist = "";
var standard_filter = " \"filter\" : {\"type\" : \"WHITELIST\",\"entries\" : [ \"zippyshare.com\"]},"; //\"filter\" : null,
var add_proxy = JSON.parse("{\"proxy\" : {\"username\" : null,\"password\" : null,\"port\" : 80,\"address\" : null,\"type\" : \"NONE\",\"preferNativeImplementation\" : false,\"resolveHostName\" : false,\"connectMethodPrefered\" : false},\"rangeRequestsSupported\" : true," + standard_filter + "\"pac\" : false,\"reconnectSupported\" : false,\"enabled\" : true}");
var filter = new Array();

var settings = "org.jdownloader.updatev2.InternetConnectionSettings";
var storage = "cfg/org.jdownloader.settings.InternetConnectionSettings";
old_proxylist = callAPI("config", "get", settings, storage, "customproxylist");

var html = getPage("https" + "://raw.githubusercontent.com/fate0/proxylist/master/proxy.list");
var lines = html.split("\n");

for (var key in old_proxylist) {
    if (old_proxylist.hasOwnProperty(key)) {
        if (old_proxylist[key].proxy.type == "DIRECT" || old_proxylist[key].proxy.type == "NONE" || old_proxylist[key].enabled == false) {
            if (new_proxylist == "") {
                new_proxylist += JSON.stringify(old_proxylist[key]);
            } else {
                new_proxylist += "," + JSON.stringify(old_proxylist[key]);
            }
        }
    }
}

var myBr = getBrowser();
for (var i = 0; i < lines.length; ++i) {
    if (IsValidJSONString(lines[i])) {
        var temp_JSON = JSON.parse(lines[i]);
        var add_proxy_new = add_proxy;
        add_proxy_new.proxy.type = temp_JSON.type.toUpperCase();
        add_proxy_new.proxy.port = temp_JSON.port;
        add_proxy_new.proxy.address = temp_JSON.host;
        if (temp_JSON.country == "DE" || temp_JSON.country == "GB" || temp_JSON.country == "FR" || temp_JSON.response_time > max_response_time) {
            continue; //skip proxy

        }
        var errorcheck = 0;
        if (proxy_test == 1) {
            myBr.setProxy(temp_JSON.type + "://" + temp_JSON.host + ":" + temp_JSON.port);
            try {
                myBr.getPage("http://www.google.de/");
            } catch (e) {
                errorcheck = 1;
            }
        }

        if (errorcheck == 0 && proxy_test == 1 || proxy_test != 1) {

            if (add_proxy_new.proxy.address && filter[temp_JSON.host] != true) {
                filter[temp_JSON.host] = true;
                if (new_proxylist == "") {
                    new_proxylist += JSON.stringify(add_proxy_new);
                } else {
                    new_proxylist += "," + JSON.stringify(add_proxy_new);
                }
            }
        }
    }
    if (i >= max_proxies && max_proxies > 0) {
        break;
    }
}
callAPI("config", "set", settings, storage, "customproxylist", "[" + new_proxylist + "]");

function IsValidJSONString(str) {
    if (typeof str !== "string") {
        return false;
    }
    try {
        JSON.parse(str);
    } catch (e) {
        return false;
    }
    return true;
}
Basiert auf dem ursprünglichen Beispiel aus dem Thema Automatic free proxy grabber feature
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.

Last edited by thecoder2012; 21.06.2019 at 18:45.
Reply With Quote
  #24  
Old 21.06.2019, 09:19
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 63,249
Default

Quote:
Originally Posted by Dödelchen View Post
Oder gibt es mittlerweile eine (dauerhafte) Problemlösung, die ich einfach nur übersehen habe?
Ja, einen VPN/Proxy deiner Wahl nutzen. Aber eine Out-of-the-Box Lösung wird es nicht geben. Was wenn wir einen VPN/Proxy XY empfehlen und hinterher stellt sich heraus, dass dieser nicht ganz koscher war? Evtl schonmal daran gedacht, das das bereitstellen eines VPN gezielt für bestimmte Zwecke rechtlich auch nicht ganz unproblematisch ist? Von den Kosten/Zeitaufwand für Server/Traffic/Wartung gar nicht reden will.

Quote:
Originally Posted by Dödelchen View Post
Warum gibt es für JDownloader nicht sowas wie zb. das kostenlose Tool TouchVPN für Firefox? Warum kann ich im Browser mit so einem Addon einfach die IP (das Land) wechseln und damit wieder problemlos (und ohne Limit) von Zippy saugen, aber für JD gibt es sowas nicht?
Weil wir schon alle Hände damit zu tun haben, den JDownloader zu pflegen und wir wollen auch gar nicht auf den Markt der VPN/Proxy aufspringen. Auch ist es die Entscheidung eines jeden selbst ob/welchen VPN/Proxy Anbieter er nutzen will oder gar, ob er seine Daten kostenlosen Anbietern anvertrauen mag.
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 21.06.2019 at 09:21.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 00:36.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.