Я пытаюсь создать bash-скрипт, который использует tor, proxychains и curl. Прежде всего я хочу проверить состояние tor и, если статус tor активен, запустить proxychains curl icanhazip.com
, затем выполнить proxychains firefox www.site.com
.
После этого закройте firefox и сделайте это снова, но на этот раз, если IP-адрес совпадает с первым proxychains curl icanhazip.com
, затем запустите service tor restart
и проверьте IP-адрес еще раз. В противном случае, если IP-адрес изменился, выполните proxychains firefox www.site.com
.
Это мой сценарий:
#!/bin/bash
TORS=$(service tor status | awk '(NR == 3) {print $2}')
curlip=$(curl icanhazip.com)
echo "$TORS"
if [[ $TORS = active ]] ; then
proxychains curl icanhazip.com
else
service tor restart
fi
Отсюда я не знаю, как продолжить. Кто-нибудь может мне помочь? Я новичок здесь, я прошу прощения, если я отправил неправильный путь
Должен быть выполнен с sudo, потому что сценарий перезапустит сервис скалистой вершины
Знайте, что icanhazip.com мог 'ненавидеть' повторяющиеся запросы...
Можно использовать TorSocks для потребностей сети скалистой вершины.
#!/bin/bash
TORS=$(service tor status | awk '(NR == 3) {print $2}')
## useless ## curlip=$(curl icanhazip.com)
echo "$TORS"
if [[ $TORS = active ]] ; then
OldIp=$(proxychains curl icanhazip.com)
NewIp=$OldIp
else
while ["$NewIp" -eq "$OldIp"]; do
service tor restart
NewIp=$(proxychains curl icanhazip.com)
done
fi