我一直在尝试重新启动tor(只是为了更改我的IP地址)。
所以我所做的就是为pkill -x tor; tor
.但这给了我通常的 tor 已在使用/ip 地址已在使用等,表明我尝试在 tor 已经运行时启动它。
我认为这;
是有问题的,因为它并不关心进程是否被杀死,所以我使用了&&
.但这做了同样的事情,首先启动tor,然后杀死它。
所以我查了一下,有些人使用类似的东西sudo /usr/local/etc/init.d/tor
,但我启动它的方式是简单地运行 tor 可执行文件,当我尝试执行该init.d
操作时,它只是告诉我该命令不存在(这是合乎逻辑的)因为它没有)。
那我该怎么办呢?
另外,我没有init.d
文件夹,我也没有systemd
.
答案1
我的回答引用自这个计算器问题
获得“新身份”最快、最简单的方法是发送 HUP 信号。
Tor 守护进程重新读取配置文件并创建“新身份”。
我为此保留了特殊的 bash 脚本:
# cat /usr/local/bin/nym
#!/bin/bash
pidof tor | xargs sudo kill -HUP
我的 sudoers 文件充满 NOPASSWD:
# cat /etc/sudoers
....
anonymous ALL=(ALL) NOPASSWD: ALL
...