Сколько оперативной памяти для запуска Tor Bridge?

642
meow

Хей-хо,

Я хотел бы запустить несколько мостов Tor на серверах. Операционная система будет Linux (Ubuntu 12.04 amd64). У кого-то есть опыт с тем, сколько оперативной памяти мне понадобится? Серверы емкостью 512 МБ стоят на 30-50% больше, чем серверы емкостью 256 МБ, поэтому я бы хотел использовать 256 МБ, если этого достаточно. Я хочу запустить только один экземпляр Tor на каждом сервере в сочетании с pyobfsproxy (включая obfs2 и obfs3), обслуживающим один IPv4 и один IPv6-адрес.

Стоит ли скомпилировать Tor самостоятельно, чтобы не использовать glibc ?

Ответы высоко оценены!

0

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

1
Dave Lucre

Я предполагаю, что это будет зависеть от того, сколько трафика проходит через мост. Ваш провайдер vServer предлагает возможность обновления? Если это так, перейдите на сервер 256 МБ и, если он испытывает трудности, перейдите к опции 512 МБ. Вы не упомянули, какую пропускную способность будет иметь коробка, поэтому трудно сказать, сколько работы она будет выполнять. Если вам потребуется обновить позже, вы сможете довольно легко перенести свои настройки, если они предоставят вам новый хост. Если они просто обновляют вашу память, тогда не должно быть никаких проблем. Надеюсь это поможет.

Ну, это следующая вещь, которую я точно не знаю. Я видел предложения в диапазоне от 200 ГБ до 2 ТБ трафика / месяц (в сочетании с загрузкой и загрузкой). Я думаю, ваше предложение попробовать его с 256 МБ и обновить при необходимости, хорошо. Единственное плохое в том, что я не могу по-настоящему протестировать производительность tor, но я думаю, что до тех пор, пока есть немного свободной оперативной памяти, все должно быть в порядке. meow 11 лет назад 0
0
Helping Hand

Два моста (x86_64, статически связанные, по одному мосту на каждом из 2 IP-адресов) удобно работают в 256 МБ на CentOS / x86_64. Это с трафиком до 1024Гб / мес.

Тем не менее, лучше всего иметь некоторое пространство подкачки, доступное для нетипичной работы (например, установка обновлений ОС и т. Д.) На VPS только с 256 МБ и без подкачки, я должен убить один из мостов для yum / rpm, чтобы сработала их магия обновления.

Вам потребуется больше памяти, если вы запускаете Obfsproxy, особенно если он связан статически. Я не могу быть более конкретным, потому что я только начинаю с Obfsproxy.

Относительно сборки: Определенно стоит скомпилировать / связать себя, но не для glibc. Вы не можете связать glibc статически, потому что libpthreads просто не будет связывать статически. Преимущество связывания с zlib / openssl / libevent заключается в том, что вы можете использовать текущие версии этих библиотек, а не то, что предоставляет ваш дистрибутив. (Даже самая последняя версия CentOS6, выпущенная 2 недели назад, содержит устаревшие версии всех трех пакетов.) И вам особенно нужен последний openssl для его скорости и улучшений AES. Кроме того, компиляция позволяет вам полностью использовать набор команд вашего процессора.

Еще кое-что. Вы написали "всервер". Если это просто сокращение для VPS, то вы можете игнорировать следующее. Если бы вы имели в виду виртуализацию VServer, я бы призвал вас использовать другой, любой другой метод виртуализации. (Например, Xen, KVM, VMWare и т. Д.) В основном потому, что таблицы ip и некоторые системные переменные конфигурации не будут доступны вам в этой среде, которая не совсем виртуализирована.

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