#1
|
|||
|
|||
Proxy rotate support
Instead of reconnect/redial, maybe JD can use a proxy pool to walk around the hosters' same IP restriction.
The idea is, you can put multiple working proxies in JD. Then JD can switch proxy for each download job, so each job can get a new IP. Some download tools has this feature and I think it is a very good alternative when reconnect is not possible. Last edited by shawn8888; 03.06.2009 at 21:06. |
#2
|
||||
|
||||
As far as i know this was already declined but let's see what the devs say, just wait for them to post!
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
It was declined before? why?
JD has already supported proxy. All you guys need to do is to add the rotate feature, right? |
#4
|
||||
|
||||
we are already working on that , but at the moment we have no plans for unlimited length of list....for example we think that 5 proxies in rotation are enough
because large list to rotate would destroy the hosts AND the free proxies
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
Quote:
Thanks a lot for putting it on your todo list! |
#6
|
||||
|
||||
Changed Prefix to in progress but that doesn't mean that this will be added the next days/weeks, i just marked it because Jiaz wrote he'll implement it!
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#7
|
|||
|
|||
Quote:
take your time (but any work on this feature its very nice notice for all) |
#8
|
|||
|
|||
Quote:
1. Using them simultaneously. For example, if you have 3 working proxies, you can download 3 RS links at the same time and it certainly can speed up downloading. If JD is even more smart, you can put 9 proxies in the pool and ask JD to open 3 downloads at the same time, and rotate the 9 proxies to avoid the waiting time. 2. Only use proxy to replace the reconnect function. When one download is finished, instead of reconnect, use a different proxy to continue download. What I wanted is the the latter option, which I think is easier and has less impact to the hosters. What do you think? |
#9
|
|||
|
|||
Any updates on this?
|
#10
|
|||
|
|||
If you can't wait for this rotating proxy list, you can use the new FreeRapid downloader.
Be aware that besides the proxy treatment and a higher usability level it has less features than jD. |
#11
|
|||
|
|||
Quote:
But, it doesn't support socks5 proxy, which is a pity. I wish to see this new feature in JD soon and until then I have to use FreeRapid instead. |
#12
|
|||
|
|||
maybe that its best and short way to do this, a feature to select if you want to dowload a package with your real ip or use the proxy that you put on the options (in the package list and link grabber)... and the automatic way, if you are downloading 2 or more files from the same server, dowload one using the real ip and the same time download another with proxy, just 1 proxy must used but using 2 ips (the real one and the proxy one)
|
#13
|
|||
|
|||
The earlier you commit a design fault, the costlier it gets to correct it afterwards
I get the impression that this feature is difficult to implement in jD, because of architectural reasons.
This important feature should have been taken into account at the start of the design but it was overlooked. You can deduce that from the fact that you need to restart jD when you change the proxy address. |
#14
|
||||
|
||||
im sorry but you are wrong
this feature is possible and on our list for long time.....the reaseon why you have to reastart is, because you set a global proxy by using other functions for that....(developer thingy)...... when we have time we will add this feature....
__________________
JD-Dev & Server-Admin |
#15
|
|||
|
|||
In the beginning of March this year two threads were started independently from each other.
started by gokaycagri on 02.03.2009 http://board.jdownloader.org/archive....php/t-56.html started by proximity on 04.03.2009 http://board.jdownloader.org/showthread.php?t=129 I think there is sufficient evidence that it is difficult or needs a lot of time, otherwise it had been implemented in the previous 5 months. |
#16
|
||||
|
||||
it does not need alot of time and is not difficult...just no time to do it, because more important stuff on todo list
__________________
JD-Dev & Server-Admin |
#17
|
|||
|
|||
I agree concerning all the bugs caused by the redesign, but I don't agree on the Human Machine Interface changes.
jD version 0.4. had an excellent GUI, but according to standard usability criteria, it got a mediocre GUI in v.0.5.. A lot of time has been lost there. Please, don't interprete my words as accusations. I wouldn't spend so much time arguing if I wouldn't care about your brilliant child. Everybody makes errors - we are all humans. |
#18
|
|||
|
|||
I have to admit that I begin to fall in love with FreeRapid just because of this proxylist feature.
I agree that JD is still better than FR, but overall they're all downloading tools. I have a bunch of small files on RS to download and using FR saved me 2 or 3 times of time comparing JD. So, again, this is a very important feature. please make it high priority. |
#19
|
|||
|
|||
I hope you implement support for an arbitrary amount of proxies - I for example currently use a couple of machines from my university as SOCKS proxy using ssh - they each have an individual public IPv4 ip, so parallel downloading of rapidshare links works just fine using a little script I wrote and FoxyProxy - it's however pretty time consuming to deal with every discrete tab and download link, still it causes problems when encountering encrypted link files.
So don't limit the maximum amount of proxies, there are perfectly legal ways to get hands on several dozens of proxy computers ;-) Code:
#!/bin/bash function createProxies { for proxy in ${plist[@]}; do # check weather the host is alive (otherwise we would have to wait ages for ssh timeout) and also check weather ssh is working at all for this host before, to not create gaps - uname is likely never to fail, so if this fails, we know it's ssh if ping $proxy.$domain -c 1 -w 1 > /dev/null && ssh $USR@$proxy.$domain uname > /dev/null; then echo Creating SOCKS proxy using $proxy on port $port ssh -D $port -N $USR@$proxy.$domain & let port=$port+1 else echo "Can't connect to $proxy" fi done } port=8000 # Port to begin with, counts up USR=ash plist=(Bulbasaur Ivysaur Venusaur Charmander Charmeleon Charizard Squirtle Wartortle Blastoise Caterpie Metapod Butterfree) domain=park.kanto.org createProxies USR=foobar plist=(moskau berlin xian peking london wuhan shanghai paris chengdu roma leningrad jekatarinburg prague) domain=somewhere.else.edu createProxies |
#20
|
|||
|
|||
Quote:
The obvious question is why devs' and customers' priotities are not aligned... @banished : Thanks for the script but I don't know how to use it. Would you be able to provide an ad interim solution with your script? |
#21
|
|||
|
|||
ok, i think like a lot users of jdowloader... but in this momment they are working to redo the redo it interface of jdownloader, testing, retesting adding and removing things, fixing some hoster plugins and a lot of things, i am using nightly 7220 and have to admit it... i want proxy support, but... the changes that the jd-team are doing are good for all kind of users...
|
#22
|
|||
|
|||
Quote:
USR is your account on those machines plist is a list of machines you have access to with said user name in domain. This is split, cause the domain is usually the same for all the computers in the pool. Say you have the account remi that has acces to all the machines of pool.youuniversity.edu which are foo.pool.youuniversity.edu, bar.pool.youuniversity.edu and baz.pool.youruniversity.edu, so you get USR=remi domain=pool.youuniversity.edu plist=(foo bar baz). (so the script will ssh remi@ foo.pool.youuniversity.edu, etc..) for public/private key authentication you have to add your ~./ssh/id_rsa.pub to ~/.ssh/authorized_keys on the machines you want to connect to. |
Thread Tools | |
Display Modes | |
|
|