Почему для запуска требуется административный доступ?

1260
Jack

Почему для запуска tor требуется административный доступ, если он связан с портом выше 1024?

На Linux и Windows требуется административный доступ.

1

2 ответа на вопрос

1
Stephen Jennings

Tor направляет весь сетевой трафик через нечто похожее на VPN (путем создания сетевого маршрута).

При использовании других решений, таких как встроенный клиент Windows VPN, либо служба, работающая в качестве SYSTEM, либо сама операционная система будут вносить изменения в маршрутизацию от вашего имени, не делая вас аутентифицированными как администратор.

Поскольку Tor не использует такой сервис, а операционная система не делает специальных допусков для программы Tor, Tor должен сам внести эти изменения и, следовательно, нуждается в административных правах.

Я упоминаю Windows, потому что это то, с чем я больше всего знаком, но, похоже, аналогичный аргумент применим к Linux.

На самом деле это не так. Tor просто предоставляет прокси-интерфейс SOCKS, через который можно ретранслировать TCP-соединения. grawity 14 лет назад 1
Я не думаю, что это правильно, но даже если бы это было так, это не имеет смысла. Существует много программных решений VPN, которым для работы не требуется root-доступ. Jack 14 лет назад 0
@ Джек: Это частично правильно; все программное обеспечение VPN, которое я видел, должно добавить новый IP-маршрут (для которого _does_ нужен доступ root / admin). Тор не VPN, однако. grawity 14 лет назад 0
0
palswim

Tor не требует административного доступа для запуска. Он запущен на моей машине разработчика как пользователь с ограниченными правами (не администратор).

Я могу запустить его с Vidalia или без, привязка к портам больше 1024, и все работает без нареканий.

Я работаю на Windows 7.

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