Помощь скриптов Bash

Я пытаюсь создать 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 

Отсюда я не знаю, как продолжить. Кто-нибудь может мне помочь? Я новичок здесь, я прошу прощения, если я отправил неправильный путь

3
задан 18 June 2018 в 12:03

1 ответ

Должен быть выполнен с 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 
2
ответ дан 1 December 2019 в 16:51

Другие вопросы по тегам:

Похожие вопросы: