如果 tor 绑定到高于 1024 的端口,为什么它需要管理权限才能启动?
在 Linux 和 Windows 上,都需要管理访问权限。
答案1
Tor 通过类似于 VPN 的方式(通过创建网络路由)路由所有网络流量。
使用其他解决方案(例如内置 Windows VPN 客户端),以 SYSTEM 身份运行的服务或操作系统本身将代表您进行路由更改,而无需您以管理员身份进行身份验证。
由于 Tor 不使用这样的服务,并且操作系统没有为 Tor 程序提供特殊许可,Tor 需要自己进行这些更改,因此需要管理权限。
我提到 Windows 是因为它是我最熟悉的,但我想类似的论点也适用于 Linux。
答案2
Tor 不需要管理员权限即可启动。我以受限(非管理员)用户身份在我的开发机器上运行它。
我可以使用或不使用 Vidalia 来启动它,绑定到大于 1024 的端口,并且一切都正常运行。
我在 Windows 7 上运行。