send.now
They nerfed this in a weird way. Possible "shadow ban" effect where if a remote URL upload request is made from a banned Tor exit, the file never posts?
More research will be done. For now, either use a proxy on top of Tor, or adapt the Anonfile.de script (very easy) to upload locally
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 | #!/bin/bash
# -------------------------------------
# remote_up_sendnow.sh
# Instant mirror to send.now from any direct URL
# (code comes back instantly; file available within few minutes of creating link)
# -------------------------------------
# API KEYS - random one selected for each URL processed
# (expand or shrink array as needed - these aren't fun to obtain)
ar_snKey[0]=''
ar_snKey[1]=''
ar_snKey[2]=''
# -------------------------------------
log_file="${PWD}/sendnowlog.txt"
log_temp="${PWD}/sendnow_temp.txt"
cpass="$RANDOM$RANDOM$RANDOM"
TorPort=${TorPort:-9050}
# -------------------------------------
torcurl() {
curl --proxy "socks5h://${cpass}@127.0.0.1:${TorPort}" \
-A "Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0" \
--connect-timeout 20 --max-time 35 \
--expect100-timeout 20 \
"$@"
}
GetRandomSnKey() {
arrSize=${#ar_snKey[@]}
index=$((RANDOM % arrSize))
RandomSnKey=${ar_snKey[$index]}
}
ready_up () {
GetRandomSnKey
apikey="$RandomSnKey"
}
# -------------------------------------
mapfile -t remote_urls < <(printf '%s\n' "$@")
[[ -f "$1" ]] && mapfile -t remote_urls < "$1"
for url in "${remote_urls[@]}"; do
{
echo -e "\nremote_up_sendnow.sh - uploading $url" && ready_up
[[ $url =~ gofile ]] && {
filecode=$(cut -d '/' -f5 <<< "$url")
url="https://gf.cybar.xyz/${filecode}"
}
[[ $url =~ pixeldrain ]] && {
filecode=$(cut -d '/' -f5 <<< "$url")
url="https://pixeldrain.com/api/file/${filecode}"
}
response=$(torcurl -s \
"https://send.now/api/upload/url?key=${apikey}&url=${url}")
success=$(jq -e '.result.filecode' > /dev/null <<< "${response}")
[[ $success -eq 0 ]] && filecode=$(jq -r '.result.filecode' <<< "$response")
if [[ -n "$filecode" ]]; then
link="https://send.now/?op=download2&id=${filecode}"
echo -e "$url | $link" >> "$log_file"
echo -e "$link" >> "$log_temp"
else
echo "error"
fi
}
done
echo -e "\nall URLs processed\n"
sleep 2;
[[ -n $log_temp ]] && {
cat "$log_temp"
sleep 2;
rm -f -- *_temp.txt
printf "\\n"
}
read -rsn1 -p "Press any key to exit"; echo
exit 0
|