LINUX.ORG.RU
ФорумAdmin

[apache] 100 реальных IP на одном сервере. возможно ли такое?

 


0

0

Есть задача: привязать n (n=100, например) реальных IP-адресов к одному физическому серверу и обеспечить n виртуальных хостов для апача, каждый со своим уникальным IP.

Возможно ли такое? В какую сторону копать?

Вот как-то так. Извините, если некорректно сформулировал.

Ответ на: комментарий от wfrr

задача в том, чтобы запросы, котоыре исходят от сервера, шли с разных ip

Для обхода бана по количеству запросов с одного ip.

Может будут другие предложения?

it-partizan
() автор топика
Ответ на: комментарий от it-partizan

А как апач будет выбирать с какого ip отсылать запрос?
Или у тебя будет 100 апачей, каждый на отдельном IP.

Вообще или alias'ы на интерфейс или vlan'ы

sdio ★★★★★
()
Ответ на: комментарий от it-partizan

>чтобы запросы, котоыре исходят от сервера, шли с разных ip

Это глюкааан… HTTP сервер сам не посылает запросы.

>Для обхода бана по количеству запросов с одного ip.


Юзают сети, тору ботнеты всякие и прочую муть с сомнительной легальностью, Зачем вам это?

wfrr ★★☆
()
Ответ на: комментарий от wfrr

>>чтобы запросы, котоыре исходят от сервера, шли с разных ip

>Это глюкааан… HTTP сервер сам не посылает запросы.

Запросы будет посылать не сервер, а скрипт, естественно.

> Юзают сети, тору ботнеты всякие и прочую муть с сомнительной легальностью,

Ну это и будет подобием ботнета. На отдельно взятом сервере.

> Зачем вам это?

Не могу сказать, к сожалению

it-partizan
() автор топика
Ответ на: комментарий от sdio

> А как апач будет выбирать с какого ip отсылать запрос? > Или у тебя будет 100 апачей, каждый на отдельном IP.

Апач ничего выбирать не будет. В doc_root'е каждого из них будет лежать скрипт (точнее линк на скрипт), через который я буду слать свои запросы.

it-partizan
() автор топика

> Есть задача: привязать n (n=100, например) реальных IP-адресов к одному физическому серверу

man ifconfig =) алиасом прибей. хотя я предпочитаю с помощью iproute2 добавлять.

> обеспечить n виртуальных хостов для апача, каждый со своим уникальным IP

кусок с моей рабочей машины:

NameVirtualHost 194.0.200.129:80
<VirtualHost 194.0.200.129:80>
    ServerAdmin kwcenter@gmail.com
    DocumentRoot "/srv/httpd/htdocs/ext"
    ServerName myservername.mydomain
    ServerAlias www.myservername.mydomain
</VirtualHost>

NameVirtualHost 10.0.0.15:80
<VirtualHost 10.0.0.15:80>
    ServerAdmin kwcenter@gmail.com
    DocumentRoot "/srv/httpd/htdocs/int"
    ServerName mylocalname.localdomain
    ServerAlias www.mylocalname.localdomain
</VirtualHost>

NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
    ServerAdmin kwcenter@gmail.com
    DocumentRoot "/srv/httpd/htdocs/localhost"
    ServerName localhost
</VirtualHost>

вопросы?

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

>вопросы?

когда скрипт будет выполнять какой-нить коннект, он все равно будет биндится к первому попавшемуся ip-адресу, соответственно нужно дополнительно этот факт учитывать

borisych ★★★★★
()
Ответ на: комментарий от it-partizan

>>>чтобы запросы, котоыре исходят от сервера, шли с разных ip

>>Это глюкааан… HTTP сервер сам не посылает запросы.

>Запросы будет посылать не сервер, а скрипт, естественно.

А причем тут апач и виртуальные хосты?

zhiltsov
()
Ответ на: комментарий от borisych

> когда скрипт будет выполнять какой-нить коннект, он все равно будет биндится к первому попавшемуся ip-адресу, соответственно нужно дополнительно этот факт учитывать

Про alias'ы и VistHost'ы я в курсе.

Меня как раз вот эта проблема интересует, на которую указал borisych

it-partizan
() автор топика
Ответ на: комментарий от it-partizan

Это зависит от программы которая будет посылать запросы из скритпа, если nc, то " -s addr local source address"

wfrr ★★☆
()
Ответ на: комментарий от borisych

ну а тут уже каким раком апач при делах? подмену сорц-адреса я не уверен что и в iptables можно реализовать.

Komintern ★★★★★
()
Ответ на: комментарий от borisych

> когда скрипт будет выполнять какой-нить коннект, он все равно будет биндится к первому попавшемуся ip-адресу

man 2 bind поможет. Всякие curl и прочие умеют это.

true_admin ★★★★★
()

Всем спасибо. Вопрос снят

it-partizan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.