Установил на днях Ubuntu 15.04, поставил SSH, Apache2, vsftpd. Всё почти прекрасно работало, 10 дней ничего не делал, а знакомый (не мой, связи с ним нет) установил lighttpd и samba в это время. Получилось, что 80 и 21 порты прослушиваются в 2 сервисах. Соответственно проверка этих портов (к примеру на сайте спид-тестер или на любом другом) показала, что они закрыты (ВАЖНО знать:
1. Раньше, до какой-то непонятной движухи знакомого, они были открыты
2. Проброшены порты на роутере
3. Сервисы включены (включал их поочерёдно)
4. порт (он не стандартный), по которому подключается SSH открытый.
5. Iptables ничего не решает )
Что делал я:
1. Удалил Apache2, vsftpd, lighttpd и samba. И заново установил Apache2, vsftpd. => service status показывает, что они (апач и ftp) активны, запущены; Порты закрыты.
2. Прописал в Апаче слушать 81 порт, пробросил 81 порт, рестартнул Апач. => service status показывает, что они (апач и ftp) активны, запущены; Порты ОТКРЫТЫ!
Отсюда возникает вопросы, что могло произойти с 80 и 21 портом? Как заставить Apache2 (ну vsftpd тоже на 21, но тут тема Apache) работать на этом порту (да, пишет, что активно, но порт закрыт)?
P.S. netstat -lntp пишет:
netstat -lntp
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:1234 0.0.0.0:* LISTEN 7478/liquidsoap
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3871/vsftpd
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 719/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 555/cupsd
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 7469/icecast
tcp 0 0 0.0.0.0:1251 0.0.0.0:* LISTEN 706/sshd
tcp6 0 0 :::80 :::* LISTEN 4124/apache2
tcp6 0 0 ::1:631 :::* LISTEN 555/cupsd
tcp6 0 0 :::1251 :::* LISTEN 706/sshd
конфиг /etc/apache2.conf (Комментарии очистил, и единственное, что прописал после переустановки - ServerName localhost):
# Global configuration
#
Mutex file:${APACHE_LOCK_DIR} default
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
Include ports.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
AccessFileName .htaccess
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
LogFormat "%v:%p %h %l %u %t "%r" %>s %O "%{Referer}i" "%{User-Agent}i"" vhost_combined
LogFormat "%h %l %u %t "%r" %>s %O "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
IncludeOptional conf-enabled/*.conf
IncludeOptional sites-enabled/*.conf
ServerName localhost
Вывод lsof -i :80
lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 4124 root 4u IPv6 31397 0t0 TCP *:http (LISTEN)
apache2 10247 www-data 4u IPv6 31397 0t0 TCP *:http (LISTEN)
apache2 10248 www-data 4u IPv6 31397 0t0 TCP *:http (LISTEN)
apache2 10249 www-data 4u IPv6 31397 0t0 TCP *:http (LISTEN)
apache2 10250 www-data 4u IPv6 31397 0t0 TCP *:http (LISTEN)
apache2 10251 www-data 4u IPv6 31397 0t0 TCP *:http (LISTEN)