Мой Вопрос: кто-либо знает, почему apache2 сервер может действовать как iperf сервер? Я думал, что apache2 сервер действительно только отвечает на Запросы HTTP.
Моя ситуация: Я случайно понял, что apache2 сервер может действовать как iperf сервер при соединении iperf клиента для портирования 80.
Моя установка: Два Сервера Ubuntu 14.03 непосредственно подключенный друг к другу.
Команды:
On Server1:
user@server1:~$ sudo service apache2 status
* apache2 is running
user@server1:~$ sudo netstat -aple | grep http
tcp6 0 0 [::]:http [::]:* LISTEN root 18567325 21985/apache2
user@server1:~$
и с другой стороны:
On Server2:
user@server2:~$ iperf -c 192.168.2.2 -p 80
------------------------------------------------------------
Client connecting to 192.168.2.2, TCP port 80
TCP window size: 45.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.2.3 port 60267 connected with 192.168.2.2 port 80
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 29.1 MBytes 24.4 Mbits/sec
user@server2:~$
Нет. iperf
наплевать, он все равно просто выбрасывает данные. Apache отреагирует на страницу с ошибкой «414 Request URI too large», на которую iperf ответит еще более бесполезными данными.
iperf
не нуждается в сервере iperf
на другом конце, только желающая «жертва», которая не разрывает соединение.