Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: mahmahani в Dec 15, 2013, 21:36



Титла: Router, Port Forwarding и Apache сървър
Публикувано от: mahmahani в Dec 15, 2013, 21:36
Проблемът е следния. Имам рутер с external примерно IP: 1.1.1.1 и internal 192.168.1.1. Имам apache2 на вътрешен компютър с  IP: 192.168.1.149.

Апачето слуша на *:8080
Настроих на рутера portforwarding  от 0.0.0.0 80 към 192.168.1.149 8080.

И когато напиша външното си IP от друг компютър (1.1.1.1), не излиза нищо. На какво се дължи проблема ?
Осъзнах, че е много вероятно проблема да се крие в iptables, но нещо не мога да се оправя.

Можете ли да ми помогнете ? Ще бъда много благодарен. Също така се извинявам, ако съм сбъркал мястото на темата.

Поздрави !


Титла: Re: Router, Port Forwarding и Apache сървър
Публикувано от: backinblack в Dec 15, 2013, 22:26
Абе, аз не, че много се сещам, ама щом си настроил апачето да е на порт 8080, то за да се свържеш с него, не трябва ли да избереш 1.1.1.1:8080 !!!?

Уеб сървъра по подразбиране е на порт 80, но на порт 80 е и уеб интерфейса на рутера. Ако на рутера си му разрешил достъп от вън, като си набереш ИП-то и ще стигаш до него, а не до уеб сървъра. Ако не си му разрешил достъп от вън, сигурно трябва нищо да не се случва, дори и порт 80 да ти форварднат към уеб сървъра зад рутера.
Сложи си порт 8080 да е за уеб интерфейса на рутера, а 80 го насочи към сървъра.


Титла: Re: Router, Port Forwarding и Apache сървър
Публикувано от: mahmahani в Dec 15, 2013, 22:59
Изключен е интерфейса на рутера вече, но проблема не е в това.

Пуснал съм една виртуална машина в мрежата с IP адрес 192.168.1.122. На тази машина върви Windows XP + Xampp. Рутера е настроен сега да пренасочва 80 към 8080 към xampp апачето и когато напиша 1.1.1.1 или domain.com вече влиза. Но само локално.

Къде бъркам ?

Поздрави !


Титла: Re: Router, Port Forwarding и Apache сървър
Публикувано от: mystical в Dec 16, 2013, 16:09
Какво показва командата:
Код
GeSHi (Bash):
  1. iptables -nvL -t nat

Сигурен ли си, че правилно пренасочваш?

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.1.122:8080
-i eth1 - WAN интерфейс


Титла: Re: Router, Port Forwarding и Apache сървър
Публикувано от: mahmahani в Dec 16, 2013, 16:27
В момента имам достъп до сървъра отвън.. но пък във вътрешната мрежа - нямам. Не знам защо. Сега обаче когато пусна openvpn и сайта пада.

Поздрави !


Титла: Re: Router, Port Forwarding и Apache сървър
Публикувано от: Acho в Dec 16, 2013, 16:32
Така калпаво си го описал всичкото. Преди ОТВЪН не ставаше, а ЛОКАЛНО си работеше - а сега обратно. И как няма да те пуска локално, дето са на един суич ?

А като ги видя тия адреси 1.1.1.1 и домейни example.com, какво толкова криете не знам. Деа и тайните сайтове. Е как да го изтестваме и да видим какво си направил ?


Титла: Re: Router, Port Forwarding и Apache сървър
Публикувано от: mkkostov в Dec 17, 2013, 12:03
Проблемът е следния. Имам рутер с external примерно IP: 1.1.1.1 и internal 192.168.1.1. Имам apache2 на вътрешен компютър с  IP: 192.168.1.149.

Апачето слуша на *:8080
Настроих на рутера portforwarding  от 0.0.0.0 80 към 192.168.1.149 8080.

И когато напиша външното си IP от друг компютър (1.1.1.1), не излиза нищо. На какво се дължи проблема ?
Осъзнах, че е много вероятно проблема да се крие в iptables, но нещо не мога да се оправя.

Можете ли да ми помогнете ? Ще бъда много благодарен. Също така се извинявам, ако съм сбъркал мястото на темата.

Поздрави !
В новите версии на XAMPP трябва да се разреши достъп от други адреси до сървъра. Нова политика за достъп - така пишеше в интернет.