Хей-хо,

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

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

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

2 ответа2

1

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

0

Два моста (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 {6} и некоторые переменные конфигурации системы не будут вам доступны в этой среде, которая не совсем виртуализирована.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .