iframe call page in local network [RIJEŠENO]

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Odgovori
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

iframe call page in local network [RIJEŠENO]

Post Postao/la dalibor.klobucaric »

neznam kako bi drugačije napisao...
ovo je situacija..
imam pi (u daljnjem tekstu raspberry pi)
imam modem
setupirao sam si port forwarda preko dyndns-a i sve funkcionira..
trenutno iz fužina pozivam sajt i vidim sve što me zanima
imam lokalnu mrežu sa trenutno 3 aktivna stroja i modem.
e sad pfw je napravljen da mi čita ip pi-ja
obzirom da ja pozovem port 80 i dobim apache output pi-a i sve cool

e sad dal postoji neš tipa iframe da bi mi pi pozvao modem.
specifično nekakv php i/ili neš skriptiranoga da bi dobio u iframe-u 192.168.1.1:80 tj modem.


sad neznam dal sam se dobro ""odrazio"" ali uglavnom ako stavim u iframe 192.168.1.1
<iframe src="http://191.168.1.1"></iframe>
i na lokalnoj sam mreži vidim modem to mi je jasno
dal ja mogu izvana prisiliti pi da mi učita :80 modema?

hvala.
Zadnja izmjena: dalibor.klobucaric, dana/u 13 ožu 2013, 13:03, ukupno mijenjano 1 put.
Because Open Source Matters
--
Sites - Under construction
Avatar
iweb
Site Admin
Postovi: 4641
Pridružen/a: 07 ožu 2009, 17:00
Spol: M
OS: fedora 34

Re: iframe call page in local network

Post Postao/la iweb »

Ako sam dobro razumio, ti želiš moći pristupiti modemu izvan lokalne mreže? :|
Evo što ti iframe radi. https://developer.mozilla.org/en-US/doc ... ent/iframe
Znači, ako imaš dobro postavljen firewall, router i statički IP, kod poput ovog bi ti trebao raditi:

Kod: Označi sve

<!DOCTYPE html> <! -- postavlja vrstu dokumenta u HTML -->
<html> <!-- započinje html -->
<head> <!-- započinje zaglavlje stranice -->
<title>ovdje ide naslov stranice</title> <!-- određuje naslov stranice -->
</head> <!-- završava zaglavlje stranice -->
<body> <!-- započinje tijelo stranice -->
<iframe src="http://tvoja.statička.ip.adresa:80" /> <!-- određuje iframe izvora tvoju statičku IP adresu s portom 80 (:80) -->
</body> <!-- završava tijelo stranice --> 
</html> <!-- završava html -->
Dok bi u PHP mogao to napisati npr. ovako

Kod: Označi sve

<?php
include 'http://tvoja.statička.ip.adresa:80';
?>
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: iframe call page in local network

Post Postao/la dalibor.klobucaric »

neide...
probao sam include/iframe nulabodova..
imaš još koju ideju.
(edit)
možda kakva shell skripta?
Because Open Source Matters
--
Sites - Under construction
Avatar
iweb
Site Admin
Postovi: 4641
Pridružen/a: 07 ožu 2009, 17:00
Spol: M
OS: fedora 34

Re: iframe call page in local network

Post Postao/la iweb »

Sto tocno pokusavas? Objasni kao da objasnjavas petogodisnjaku.
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: iframe call page in local network

Post Postao/la dalibor.klobucaric »

otvoriti port na modemu.
eto ko petogodišnjaku...

znači lokalna mreža
modem ujedno gateway 192.168.1.1
raspbery pi ujedno i webserver i tor i svašta drugo 192.168.1.100

modem je siemens sx nešto, t-comovo sranje...
znači napravio sam dyndns.org account
i spojio sam ga s modemom..
i sada kad god da upišem.

mojaccount.dyndns.org dobijem moj ip modema.
pa sam onda napravio port forwarding
port 80 i 22 sam redirektiro na 192.168.1.100

i sad kad upišem

http://mojaccount.dyndns.org:80 dobijem da mi dns otvori put za moj ip koji je dinamički (svakih 24 sata se promijeni adresa) a onda modem rout-a po lokalnoj mreži do 192.168.1.100

e sad to mi sve funkcionira.
raspberry pi je na debianu, sve radi, apache samba, librakshasa, ssh.....

znači ja se mogu i preko putty-a spojit na mojaccount.dyndns.org:22 i spojim se na ssh jer je na modemo forwardan i port 22 na 192.168.1.100 ma sve cakum pakum...

no, ja sam trenutno u fužinama, i pitam se postoji li način da ja napravim php, js, html5 skriptu, pokrenem je na pi ju i da mi isčitava port 80 na lokalnoj mreži

znači ja sada kada otvorim http://mojaccount.dyndns.org u pregledniku pojavi mi se index.html

1) link
2) link
3) link
4) link

e sad bi ja napravio i 5-i link

da mi bude http://mojaccount.dyndns.org/link5.php u browseru
e i sad ono iz prvog posta ove teme.
da mi se tu učita početna stranica mojeg modema siemens sx nešto.
znači probao sam u link5.php staviti ovaj kod

<iframe src="http://192.168.1.1/index.cgi"></iframe>

ali to funkcionira sam kada sam na lokalnoj mreži i tog sam svjestan

mene zanima dal ima kakva skripta koja bi mi omogućila da preko "nečeg" ili "nekakve" skripte koju upišem u link5.php ili pozovem iz link5.php izvana znači preko dyndns-a pozovem stranicu modema tj http://192.168.1.1/index.cgi

ne radi niti include btw...

e sad... dal mi moš ppmoć ili ne..

da se razumijemo ja mogu se spojit via ssh na pi, radit što got hoću ujedno i pozvat
w3m 192.168.1.1

ali me to ne zadovoljava.

help
Because Open Source Matters
--
Sites - Under construction
Avatar
iweb
Site Admin
Postovi: 4641
Pridružen/a: 07 ožu 2009, 17:00
Spol: M
OS: fedora 34

Re: iframe call page in local network

Post Postao/la iweb »

Aha. Kužim.
Razlog zašto ti <iframe> ne radi je to što pokušavaš pristupit lokalnoj IP preko vanjske mreže.
Radio bi ti PHP include, ali za njega moraš posebno konfigurirat PHP. Pogledaj ovo http://www.php.net/manual/en/filesystem ... -url-fopen
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: iframe call page in local network

Post Postao/la dalibor.klobucaric »

ok ovako, u pravu si bio...
znači editirao sam

Kod: Označi sve

/etc/php5/apache2/php.ini
našao

Kod: Označi sve

allow_url_include = off
složio da bude on

kreirao u root direktoriju info.php

Kod: Označi sve

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);

?>

napravio

Kod: Označi sve

service apache2 restart
provjerio via http php ini postavku i ok je

kreiram link5.php iz prijašnjeg posta

učita mi stranicu bez css-a i kada se logiram javi grešku radi include ili include_once
nema veze
modificiram stranicu da umjesto include-a ide iframe i dobijam stranicu u iframe
stranica je u iframe-u sa css-om ali kada se logiram veli krivi pass.

ok sad zašto je to tako...

jer u modemu nije dozvoljeno remote configuriranje...

uglavnom iweb pomogao si mi ali nažalost nemogu ništ učiniti
Because Open Source Matters
--
Sites - Under construction
Avatar
iweb
Site Admin
Postovi: 4641
Pridružen/a: 07 ožu 2009, 17:00
Spol: M
OS: fedora 34

Re: iframe call page in local network [RIJEŠENO]

Post Postao/la iweb »

Ovaj 'bug' s includeanjem ti se događa jer router koristi relativnu putanju, a tebi treba apsolutna.
Možeš parsati output i tako zamijeniti relativne putanje apsolutnima, no to je dosta komplicirano.

Inače, ovo je sad više do konfiguracije rutera, a tu ti ne znam pomoći. I zašto je ova tema označena kao riješena kad nije?
Avatar
hightech
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Spol: M
OS: wheezy, slekver ;)
Lokacija: /dev/hda2, etc
Kontakt:

Re: iframe call page in local network [RIJEŠENO]

Post Postao/la hightech »

Napravi jedan proxy - nginx naprimer, pa kroz njegov config definises lokalne adrese i portove kroz proxy ..... dole u potpisu je link sa mog foruma, pa pronadji temu nginx kao proxy a ima i tri http servera + ftp + PSP skripta za velike fajlove , na ws1 pronadjes
http://webserveri.info/?=rootx
ili /?q=forum >> serverska zona ... web serveri ... tu imash mngogo stvari kako da se igrash sa mrezom :)
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: iframe call page in local network [RIJEŠENO]

Post Postao/la dalibor.klobucaric »

@iweb - da tema je riješena, jer sam napravio što sam htio.. dobio sam rezultat koji sam htio i ti si mi pomogao.
konfigurirati mogu router sa računala koje je trenutno samnom, ergo i wrong password.

ali riješenje sam našao, ergo za mene je stvar riješena.

što pak se tiče problematike proxy-a i sličnog dobro bi bilo da imam još jedno računalo doma na mreži.
Because Open Source Matters
--
Sites - Under construction
Odgovori