рвиктл не работает

я пытаюсь контролировать весь трафик на моем iphone. поэтому я погуглил об инструментах и ​​обнаружил, что rvictl — мой выбор. на основе этой статьи

у меня до этого был установлен xcode, поэтому я запускаю "rvictl" в терминале, ничего не выдает, но и ошибки нет, это означает, что rvictl уже установлен.

поэтому я попытался запустить «rvictl -s 7BE4CC277XXXXXXXXXX» и подождал около 2 секунд, затем ничего не произошло и не появилось, просто ничего

leideMacBook-Air:~ Jack$ rvictl -s 7BE4CC2772E3D50174C49ABxxxxxx leideMacBook-Air:~ Jack$

просто так, поэтому я погуглил и увидел здесь другую статью восстановите ваш xcode pkg, переустановив эти 2 пакета, и снова ударил все равно, ничего не происходит

так может ли кто-нибудь дать другую подсказку, чтобы исправить это?


person jack    schedule 24.03.2017    source источник


Ответы (3)


Для меня проблема возникает, когда я использую UPPERCASE UUID вместо нижнего регистра:

// does not work:
$ rvictl -s F320D3ED185C4CD28FC96E48119D6E39

// works:
$ rvictl -s f320d3ed185c4cd28fc96e48119d6e39
person Yevhen Dubinin    schedule 11.07.2018

вот что сработало для меня:

Убедитесь, что все буквы в нижнем регистре, мне потребовалась минута, чтобы понять это.

za:news za$ rvictl -s 8adca3ef84c9d647d32644a30cc448185ae39108

Starting device 8adca3ef84c9n647d32644a30cc448185de39108 [SUCCEEDED] with interface rvi0

Теперь добавлен новый интерфейс, этот rvi0:

$ ifconfig -l
lo0 gif0 stf0 en0 en1 en2 p2p0 awdl0 bridge0 `rvi0`

При запуске команды со всеми заглавными буквами, номером UUID в верхнем регистре, без sterr и без stdout, просто молча умирает:

za$ rvictl -s 8ADCA3EF84C9D647N32644A30CC448185DE39108
za$ rvictl -L

Could not get list of devices
person z atef    schedule 23.08.2018

ну, запустите команду с привилегиями root......

person jack    schedule 24.03.2017