LinuxForum.Fans
Тема

Debian - Apache - юзеры из сети не могут зайти на веб-ресурс

Автор: alonelive 60 сообщений 13608 просмотров
#181225

Так ясен пень, права-то гомно
На файлы нужно права 0755 чтобы их скачать могли, в общем +x должно быть, а стоит 0744
+x позволяет прослеживать путь, иными словами,например если на папку стоит -x, то сделать в нее cd вы несможете
если на файл стоит -x то его нельзя скачать по прямой ссылке.
если на папку стоит -r то нельзя сделать в ней ls и т.д.

#181229

# chown -Rv www-data:www-data /var/www/
# find /var/www/ -type f -exec chmod -v 0644 {} +
# find /var/www/ -type d -exec chmod -v 0755 {} +
Прописал, а ситуация не изменилась (рядом человек из сети тестирует по команде :) )

#181231

[console]# chmod -R 0755 /var/www[/console]
[console]# chown -R www-data:www-data /var/www[/console]
Вы какой-то велосипед изобрели к тому же кривой
Для проверки:
[console]# ls -la /var/www[/console]

#181233

Да не я.. А Ваш коллега на первой странице темы.
Не мне судить, какой это велосипед.. Я вообще мало что понимаю тут..

Прописал Вашу команду - нет результатов.

#181234

root@AloneServer:/home/alonelive/hldscs# ls -la /var/www
12
drwxr-xr-x 3 www-data www-data 4096 1 22:35 .
drwxr-xr-x 16 root root 4096 1 22:22 ..
drwxr-xr-x 9 www-data www-data 4096 26 15:11 cstrike

#181237

Пойду спать.. А то на работе буду как чёрти что..
Завтра спишемся! И спасибо за Вашу терпеливость!

#181238
alonelive написал:
В логах доступа только мои посещения. В логах ошибок пусто

Вот, что меня смущает!
Именно по этому я говорю, что у вас проблемы с сетью.
Если бы была проблема с правами доступа, то в логах была бы куча мата опача.
типа "а вон тот не хороший дядька с IP таким-то пытался скачать /var/www/наши/няшки, а там же forbidden"

#181309
alonelive написал:
Да не я.. А Ваш коллега на первой странице темы.
Не мне судить, какой это велосипед.. Я вообще мало что понимаю тут..

Прописал Вашу команду - нет результатов.

В шоке. Куда, как, зачем -???

#181559

Товарищи, вся ситуация в целом выглядит так:

192.168.1.3 (комп, ОС Дебиан)
192.168.1.2 (комп, ОС мастдай)
192.168.1.1 (роутер, он же шлюз).

Адрес роутера внешний - 10.114.98.207 (локальная сеть у провайдера)

У меня на мастдае есть простенький хппт-сервер. Когда я настраиваю переадресацию портов с роутера (входящий порт 80 TCP) на машину мастдай (192.168.1.2), народ заходит из сети и видит файлы, размещенные на веб-сервере.
Когда же я делаю переадресацию 80-го порта на комп с дебианом (192.168.1.3), где стоит АПАЧ2, коннект извне не доходит. Я перезагружал и перенастраивал роутер много раз, здесь вряд ли причина будет в том, что я мог что-то напутать или упустить касательно настроек роутера.
Почему пропадает коннект - я хз. Использую файрволл gUFW - пробовал разрешать вообще все соединения - нет результата. Я в замешательстве..

Ладно бы все порты не работали - тогда бы да.. Но не работает из целого набора портов только порт 80 ТСП. Может, "не работает" тут будет неуместно. Он работает, но как-то неправильно. Наверное..

#181570
mdma написал:
На файлы нужно права 0755 чтобы их скачать могли

sage
где вы такой бред узнали?! :[

mdma написал:
если на файл стоит -x то его нельзя скачать по прямой ссылке.

бред. если на регулярный файл стоит -x, его нельзя исполнять.
если стоит +r, его можно читать (в частности качать)

alonelive написал:
Прописал, а ситуация не изменилась (рядом человек из сети тестирует по команде smile )

права на файлы/каталоги тут не причём.

Вы локально, браузером, можете качать файлы? Значит права верные, ибо когда вы качаете браузером, то читает апач, а не вы. И когда кто-то другой качает браузером, то читает файлы тоже апач.

alonelive написал:
Ладно бы все порты не работали - тогда бы да.. Но не работает из целого набора портов только порт 80 ТСП. Может, "не работает" тут будет неуместно. Он работает, но как-то неправильно. Наверное..

lsof -i
покажите.
и ещё
iptables -L
потом поговорим...

#181572
alonelive написал:
Прописал, а ситуация не изменилась

права и были нормальные.

#181580

alonelive@AloneServer:~/test$ lsof -i

text
COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nxagent   6738 alonelive    0u  IPv6  78216      0t0  TCP *:afs3-prserver (LISTEN)
nxagent   6738 alonelive    1u  IPv4  78217      0t0  TCP *:afs3-prserver (LISTEN)
nxagent   6738 alonelive    9u  IPv4  78636      0t0  TCP localhost:rfe->localhost:43725 (ESTABLISHED)
hlds_amd 10105 alonelive    4u  IPv4 877625      0t0  UDP *:27015 
hlds_amd 10105 alonelive   13u  IPv4 878062      0t0  UDP AloneServer:26900 
hlds_amd 10105 alonelive   15u  IPv4 880723      0t0  TCP AloneServer.local:59487->208.111.158.53:27017 (ESTABLISHED)

iptables не найден (не установлен).
Вместо него юзаю gUFW. Удалю, как только смогу узнать, как открыть порты другим способом. Я просто.. Не профи.. :rolleyes:

#181586

sudo aptitude install iptables

не ставит, кстати. Какой пакет - не знаю.
Скажите только сразу как мне прописать в нем открытие порта 6632 TCP для удаленного управления? Чтоб.. Я не застрял с новым файрволлом)

#181589

Разобрался с установкой, вот только команда какая на добавление порта? Подскажите..

#181627

facepalm

#181904

[console]root@AloneServer:/home/alonelive# netstat -anp | grep 80
tcp6 0 0 :::80 :::* LISTEN 1280/apache2
unix 2 [ ACC ] STREAM LISTENING 4796 1283/apache2 /var/run/apache2/cgisock.1280
unix 3 [ ] STREAM CONNECTED 28580 3044/gconfd-2
unix 3 [ ] STREAM CONNECTED 24804 3415/gvfsd-burn @/dbus-vfs-daemon/socket-n6LQDwki
unix 3 [ ] STREAM CONNECTED 24802 3202/nautilus
unix 3 [ ] STREAM CONNECTED 24803 3415/gvfsd-burn @/dbus-vfs-daemon/socket-6ebNl3F4
unix 3 [ ] STREAM CONNECTED 24801 3202/nautilus
unix 3 [ ] STREAM CONNECTED 21809 3173/gnome-panel
unix 3 [ ] STREAM CONNECTED 21580 2991/dbus-daemon @/tmp/dbus-DOhQUY55qH
unix 3 [ ] STREAM CONNECTED 21180 1257/dbus-daemon /var/run/dbus/system_bus_socket[/console]

[console]root@AloneServer:/home/alonelive# netcat -v -w 4 -z 192.168.1.3 1-1023 | grep succeed
AloneServer.local [192.168.1.3] 111 (sunrpc) open
AloneServer.local [192.168.1.3] 80 (www) open
AloneServer.local [192.168.1.3] 21 (ftp) open[/console]

[console]root@AloneServer:/home/alonelive# lsof -i | grep 80
apache2 1280 root 4u IPv6 4788 0t0 TCP *:www (LISTEN)
avahi-dae 1396 avahi 16u IPv6 5080 0t0 UDP *:39417[/console]

[console]root@AloneServer:/home/alonelive# nmap -sT -O 192.168.1.3

Starting Nmap 5.00 ( http://nmap.org ) at 2011-08-03 19:41 MSD
Interesting ports on 192.168.1.3:
Not shown: 997 closed ports
PORT STATE SERVICE
21/tcp open ftp
80/tcp open http
111/tcp open rpcbind
No exact OS matches for host (If you know what OS is running on it, see http://nmap.org/submit/ ).
TCP/IP fingerprint:
OS:SCAN(V=5.00%D=8/3%OT=21%CT=1%CU=34232%PV=Y%DS=0%G=Y%TM=4E396C49%P=i686-p
OS:c-linux-gnu)SEQ(SP=C4%GCD=1%ISR=CC%TI=Z%CI=Z%II=I%TS=8)OPS(O1=M400CST11N
OS:W6%O2=M400CST11NW6%O3=M400CNNT11NW6%O4=M400CST11NW6%O5=M400CST11NW6%O6=M
OS:400CST11)WIN(W1=8000%W2=8000%W3=8000%W4=8000%W5=8000%W6=8000)ECN(R=Y%DF=
OS:Y%T=40%W=8018%O=M400CNNSNW6%CC=Y%Q=)T1(R=Y%DF=Y%T=40%S=O%A=S+%F=AS%RD=0%
OS:Q=)T2(R=N)T3(R=Y%DF=Y%T=40%W=8000%S=O%A=S+%F=AS%O=M400CST11NW6%RD=0%Q=)T
OS:4(R=Y%DF=Y%T=40%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)T5(R=Y%DF=Y%T=40%W=0%S=Z%A=S+
OS:%F=AR%O=%RD=0%Q=)T6(R=Y%DF=Y%T=40%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)T7(R=Y%DF=Y
OS:%T=40%W=0%S=Z%A=S+%F=AR%O=%RD=0%Q=)U1(R=Y%DF=N%T=40%IPL=164%UN=0%RIPL=G%
OS:RID=G%RIPCK=G%RUCK=G%RUD=G)IE(R=Y%DFI=N%T=40%CD=S)

Network Distance: 0 hops

OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 12.16 seconds[/console]


[console]root@AloneServer:/home/alonelive# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination [/console]

Не работает http. У меня работает, у людей из сети - ни в какую.
Может, вышестоящие логи помогут дать совет..

#182052

alonelive, lsof -i
будет?

#182302

alonelive@AloneServer:~/hldscs$ lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nxagent 23076 alonelive 0u IPv6 334584 0t0 TCP *:afs3-bos (LISTEN)
nxagent 23076 alonelive 1u IPv4 334585 0t0 TCP *:afs3-bos (LISTEN)
nxagent 23076 alonelive 9u IPv4 334991 0t0 TCP localhost:5007->localhost:50126 (ESTABLISHED)


Удалил веб-сервер. К черту, буду использовать http с другой машины.
Не дело - столько возиться, и все без толку.
LSOF ваш почему-то не отображает открытый ПОРТ 6653 TCP, через который я сижу удаленно. Показывает вообще какой-то 23076, хотя в SSH и NXServer-конфигах прописан порт 6653!
Хрен разберешься..

#182414
alonelive написал:
alonelive@AloneServer:~/hldscs$ lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nxagent 23076 alonelive 0u IPv6 334584 0t0 TCP *:afs3-bos (LISTEN)
nxagent 23076 alonelive 1u IPv4 334585 0t0 TCP *:afs3-bos (LISTEN)
nxagent 23076 alonelive 9u IPv4 334991 0t0 TCP localhost:5007->localhost:50126 (ESTABLISHED)

Удалил веб-сервер. К черту, буду использовать http с другой машины.
Не дело - столько возиться, и все без толку.
LSOF ваш почему-то не отображает открытый ПОРТ 6653 TCP, через который я сижу удаленно. Показывает вообще какой-то 23076, хотя в SSH и NXServer-конфигах прописан порт 6653!
Хрен разберешься..

ещё-бы!
у вас sshd от какого пользователя работает? От root'а. А почему вы ВАШУ lsof запускаете от СВОЕГО имени? Надо от root'а.
Вы разве не видите, что показаны процессы только alonelive?

Показать
эх. ну чтож за одмины пошли?! :[
#182417
alonelive написал:
Не дело - столько возиться, и все без толку.

Linux - дебильная система. 5 минут чтения дебильных манов заменяет неделю грамотных экспериментов.

Войдите или зарегистрируйтесь, чтобы ответить.