[RIJEŠENO] mod_proxy apache2

Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

Odgovori
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

[RIJEŠENO] mod_proxy apache2

Post Postao/la dalibor.klobucaric »

Pozdrav

malo se mučim i neznam kako riješiti problem pa vas molim sve za help

da opišem situaciju

računalo na kojem je instaliran apache i motion i webkamera

znači računalo ima statičku ip adresu koji preko t-com-ovog modema forwar-dam i to radi
imam napravljen port forward za sljedeće portove 80 i 8080
na portu 80 leži apache
na portu 8080 leži motion

imam složen dyndns i sve funkcionira savršeno osim jedne stvari port 8080 obzirom da je motion na njemu
nije siguran i svaki genijalac može se dogoditi da mi jednostavnim putem neko vidi webcam source

e sad imam određene problem sa kompajliranjem source-a motion-a gdje on već ima nekakav securety mehanizam no nema veze.
čak mi je i zgodnija solucija mod_proxy jer će mi kasnije trebati za neš drugo.

e sad, obzirom da na lokalni adresi http://neki.ip/webcam stvar radi
ne radi mi portforward


znači ako sa računala na mreži pristupam mod_proxy radi
a ako sa računala van mreže pristupam tom računalu stvar ne radi.
Još da napomenem da port forward radi besprijekorno jer već imam forwardirano par servera

Kod: Označi sve

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
    Order allow,deny
    Allow from all
</Proxy>
ProxyPass /webcam http://localhost:8082/
ProxyPassReverse /webcam http://localhost:8082/

ovo je unutar virtualhost-a

port 8082 nije forwardan iz sigurnosnih razloga i.e. da nemože netko izvana pristupiti motion-u
ali nikako da riješim mod_proxy

čitao sam puno o tome i vjerujem da sam zeznul negdje bezveze jer mi nije jasno zašto ne radi.

hvala puno na savjetima
Zadnja izmjena: dalibor.klobucaric, dana/u 27 kol 2013, 01:58, ukupno mijenjano 1 put.
Because Open Source Matters
--
Sites - Under construction
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: mod_proxy apache2

Post Postao/la glaskoncILLa »

tail -f /var/log/apache2/error.log dok pristupas preko routera.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: mod_proxy apache2

Post Postao/la dalibor.klobucaric »

Nista. No Error no nothing
Because Open Source Matters
--
Sites - Under construction
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: mod_proxy apache2

Post Postao/la glaskoncILLa »

a access.log.
naravno, sav taj html ili sto vec je u /var/www jer ga proxas u defaltni document root (ili imas neki virtualni host)..?
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: mod_proxy apache2

Post Postao/la glaskoncILLa »

sto uopce dobijes kao error na weu, 404 ili nista?
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: mod_proxy apache2

Post Postao/la glaskoncILLa »

khm, localhost je 127.0.0.1, ajd zamieni localhost sa ip adresom mreznog interfacea...
nema bas logike, ali mozda..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: mod_proxy apache2

Post Postao/la dalibor.klobucaric »

da, uglavnom što je problem bil..

Kod: Označi sve

http://mojdyndns.org/webcam
i

Kod: Označi sve

http://mojdyndns.org/webcam/
znači problem je bio u / u.. e sad epilog priče.
______________________
da inače dobijao sam 404 kao folder not found...
e sad.
obzirom da je greška u zadnjem / to ni nije veliak greda,
problem je kaj bi sad tu trebal smjestiti nekakav simple username i password

znači obzirom da je ovo moj virtual host

/etc/apache2/sites-available/default

Kod: Označi sve

<VirtualHost *:80>
          DocumentRoot /var/www
        <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
       ErrorLog ${APACHE_LOG_DIR}/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
        Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
</Proxy>
ProxyPass /webcam http://localhost:8082/
ProxyPassReverse /webcam http://localhost:8082/
</VirtualHost>

unutar /var/www imam .htaccess
sad moram samo još se poigrati malo i zaključati taj webcam "folder"
Because Open Source Matters
--
Sites - Under construction
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: mod_proxy apache2

Post Postao/la dalibor.klobucaric »

Znači ovo bi mogao smatrati pod riješeno.
Jerbo sam dobio ono što sam tražio.

ovo je defaul file
/etc/apache2/sites-available/default

Kod: Označi sve

<VirtualHost *:80>
        DocumentRoot /var/www
        <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
    AllowOverride All
    Order allow,deny
    Allow from all
    AuthType Basic
    AuthUserFile /var/.htpasswd
    AuthGroupFile /dev/null
    AuthName "Get of my property"
    Require valid-user


</Proxy>
ProxyPass /webcam http://localhost:8082/
ProxyPassReverse /webcam http://localhost:8082/

</VirtualHost>
i samo se enejbla taj mod

Kod: Označi sve

a2enmod proxy_http
ako imate još kakvih sugestija po pitanju sigurnosti... dapače...
Because Open Source Matters
--
Sites - Under construction
Odgovori