It doesn't. We can't be even sure if /videoViewed still works, because they don't return a 404 if something doesn't exist. They just print "OK" every time.
https://xfantazydotcom/graphql
Assuming that you saw a "Hit!" on each proxy, or at least on most of them, it works as intended. Its a little hassle to get right proxies for the job, but since you can reuse them each day, you don't need many.
I’m not really sure why you get a command for CURL not being found in your VM (I think that’s what your error shows, my Spanish is absolutely horrible, sorry), as CURL should be preinstalled. I believe the following should work if you wish to use the VM method over WSL (WSL is easier and faster in my opinion), then try running
sudo apt update
sudo apt install curl
sudo tor
in one window and the bash script in a second window as I did in my long description, then it should work. Your output shows that there’s an error in the
torrc
file with CookieAuthentication0
and later CookieAuthentication00
. CookieAuthentication 0
(with a space between the two) in torrc
, Tor should then function as intended. -w
, to shows the response code instead, so I don't see this exact output, but getting a lot of these 403 errors seems to be the norm for me. Combining two runs of ~10500 requests, one yesterday and one some days ago, I had about ~600-700 views added on XF yesterday, but during the first run a couple of days ago, I only had ~100 views added, so that's an average for me of ~3.8% (~0.95% on the first run and ~6.67% on the second run) successful "hits" for the ~21000 requests. The other ~20200 requests looked to be mostly 403 errors, but there were also a couple of 503 ("Service Unavailable") and a few 000 errors ("Network error/Request timed out") in-between as well. .sh
looks like this:now=$(date +"%T")
, this allows the output to show the current time, counter=$((counter+1))
on line 19 is, as it's named, a counter that counts up the number of requests. Then after both CURL commands, I've added -m 5
(equals to --max-time
) to have CURL cut off the request after a maximum of 5 seconds, -w
(equals --write-out
) with "$counter|$now|%{http_code} (%{time_total})\n"
afterwards. $counter
adds the counter, $now
adds the current time, %{http_code}
gives the response code, (%{time_total})
shows the total request time in seconds inside a parenthesis and lastly \n
is just to make a new line in the terminal. |
is simply just a separator to make it easier to read. It gives the following output:-w
, but I find these the most useful.