Я разрешаю туннелирование веб-трафика на моем Linux-сервере через SSH, у каждого пользователя есть учетная запись на сервере. Итак, как я могу отслеживать их общую пропускную способность для отправки и получения, а также отслеживать запрашиваемые URL-адреса?
Также я использую openssh-server и CentoOS
Обновить:
Причина, по которой я делаю это, состоит в двух причинах: во-первых, я могу полностью просматривать веб-страницы, зашифрованные до точки моего сервера, и я бы никогда не сделал это по-другому, так как это мешает захватчикам пакетов читать мой трафик в общедоступном Wi-Fi. точки или в сетях колледжа и т. д.
Вторая причина заключается в том, что у меня есть несколько разных VPS в разных местах по всему миру, так как я нахожусь в Великобритании, а мой сервер находится в США, это означает, что я могу смотреть контент только для Hulu и США.
Во-вторых, я хочу контролировать пропускную способность для каждого пользователя, поскольку позволяю некоторым близким людям использовать эту службу именно для этого. Но у меня есть ограничения на пропускную способность и пользовательское соглашение с моей серверной компанией.
Спасибо, Дэйв
Я предполагаю, что у вас есть причины для этого, но если принять вопрос Zoredache как своего рода ответ - вы можете настроить squid на своем сервере (если у вас его еще нет), и все веб-запросы будут проходить через него.
Конечно, вы уже используете какой-то прокси-сервер, чтобы это все равно разрешалось - и в этом случае, более чем вероятно, вам будут доступны некоторые такие функции. Я не думаю, что тот факт, что трафик туннелируется на сервер, имеет здесь большое значение, но, возможно, вы можете предоставить более подробную информацию о варианте использования и о том, как вы в настоящее время добиваетесь результатов.