Camera IP na rede interna
Pessoal,
Tenho uma ADSL com IP fixo, mas sem domínio apontando para ela.
Na minha rede interna, tenho uma camera IP que responde pelo IP 192.168.0.50 (exemplo).
Possuo um freeBSD com apache2 instalado, onde tenho uma pagina simples, com alguns links para relatorios do Sarg, estatísiticas do servidor de e-mails, etc, usado pelo Big Boss para acesso aos relatórios de sua casa através da URL http://200.200.200.200 (por exemplo).
Preciso de criar um link nessa página, que aponte para a camera ip dentro da minha subrede. Gostaria que o Big Boss digitase http://200.200.200.200/cam e fosse direcionado diretamente para 192.168.0.50 que é o IP da Camera.
Na minha rede interna funciona, mas quando tento acessar pela internet, o browser acusa erro dizendo que o IP 192.168.0.50 não é valido.
Já tentei com Virtual Host no apache mas não consegui.
Alguém tem alguma idéia?
Valeu!
Camera IP na rede interna
é claro que não irá funcionar! a faixa de IPs 192.168.X.X não é valida na internet..... são usadas somente para redes internas.... e o PC do seu Big Boss que está na internet não terá acesso...
o que vc poderá fazer á redirecionar a porta, ou seja fazer um nat....
quando o cara na internet acessar sua máquina da internet (IP válido) na porta da camera(vc terá que descobrir qual é), é só vc redirecionar as requisições nesta porta para o IP da camera na rede interna.....
procure saber mais sobre nat e iptables para fazer isso.....
Camera IP na rede interna
a menos que o acesso a camera é via HTTP, dae vc poderia fazer proxy reverso com o apache......
Camera IP na rede interna
Vc precisa fazer Dnat.
Aqui eu uso linux e faço assim com iptables
iptables -t nat -A PREROUTING -p tcp -d ipreal --dport 81 -j DNAT --to ip-redeinterna
iptables -t nat -A PREROUTING -p tcp -d ipreal --dport 4550 -j DNAT --to redeinterna
iptables -t nat -A PREROUTING -p tcp -d ipreal --dport 6550 -j DNAT --to interna
iptables -t nat -A PREROUTING -p tcp -d ipreal --dport 5550 -j DNAT --to interna
Daí é só digitar no navegador http://ipreal:81
que vai dar acesso as câmeras.
Camera IP na rede interna
Pessoal,
O acesso a camera, é via HTTP.
Camera IP na rede interna
Pessoal,
Descobrique, conforme nosso amigo PiTsA respondeu anteriormente, tenhop que utilizar o proxy reverso, mas não estou conseguindo fazer funcionar. Com as configurações abaixo, o apache reicicializa sem problemas, mas mesmo assim não funciona.
Utilizo o Apache 2.0.52
(192.168.0.20=IP camera). Se eu digitar no meu browser http://192.168.0.20/Jview.htm, funciona!
Segue a configuração do http:conf:
DirectoryIndex index.html index.html.var Jview.htm
LoadModule proxy_html_module libexec/apache2/mod_proxy_html.so
LoadModule php5_module libexec/apache2/libphp5.so
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyPass /cam/ http://192.168.0.20:80/
ProxyPassReverse /cam/ http://192.168.0.20:80/
<Directory /usr/local/www/data/cam>
Order Allow,deny
Allow from all
</Directory>
Redirect Permanent /cam http://192.168.0.20:80/
</IfModule>
<IfModule mod_disk_cache.c>
CacheRoot "/usr/local/www/data/proxy"
CacheSize 5
CacheGcInterval 4
CacheMaxExpire 24
CacheLastModifiedFactor 0.1
CacheDefaultExpire 1
</IfModule>
Valeu!
Camera IP na rede interna
Citação:
Postado originalmente por Valois
Pessoal,
Descobrique, conforme nosso amigo PiTsA respondeu anteriormente, tenhop que utilizar o proxy reverso, mas não estou conseguindo fazer funcionar. Com as configurações abaixo, o apache reicicializa sem problemas, mas mesmo assim não funciona.
Utilizo o Apache 2.0.52
(192.168.0.20=IP camera). Se eu digitar no meu browser
http://192.168.0.20/Jview.htm, funciona!
Segue a configuração do http:conf:
DirectoryIndex index.html index.html.var Jview.htm
LoadModule proxy_html_module libexec/apache2/mod_proxy_html.so
LoadModule php5_module libexec/apache2/libphp5.so
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyPass /cam/
http://192.168.0.20:80/
ProxyPassReverse /cam/
http://192.168.0.20:80/
<Directory /usr/local/www/data/cam>
Order Allow,deny
Allow from all
</Directory>
Redirect Permanent /cam
http://192.168.0.20:80/
</IfModule>
<IfModule mod_disk_cache.c>
CacheRoot "/usr/local/www/data/proxy"
CacheSize 5
CacheGcInterval 4
CacheMaxExpire 24
CacheLastModifiedFactor 0.1
CacheDefaultExpire 1
</IfModule>
Valeu!
Caro amigo.... pelo que entendi... vc quer acessar a sua camera IP atravez da internet, certo?
aqui utilizo a mesma coisa.... só que ao invez te usar o APACHE eu utilizo os IP's mesmo... (preguiça de configurar o apache)...
1º - criei uma porta de acesso para minha camera... por exemplo.... para eu acessar as imagens a minha camera utiliza a porta 80 e a 1600 (no setp dela vc obtem esas informações ou no manual), entao alterei para 8080 e mantive a 1600, pois a porta 80 ja era utilizada....
2º - adcionei o ip 192.168.0.2 para a minha camera
3º - dentro da minha rede eu vejo as imagens da seguinte forma
http://192.168.0.2:8080
4º - fui no meu firewall e adcionei as seguintes regras:
# Liberando Camera IP nas portas 8080 e 1600
iptables -A FORWARD -d 192.168.0.2 -p tcp --dport 8080 -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 8080 -j DNAT \
--to-destination 192.168.0.2:8080
iptables -A FORWARD -d 192.168.0.2 -p udp --dport 8080 -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -p udp --dport 8080 -j DNAT \
--to-destination 192.168.0.2:8080
iptables -A FORWARD -d 192.168.0.2 -p tcp --dport 1600 -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 1600 -j DNAT \
--to-destination 192.168.0.2:1600
iptables -A FORWARD -d 192.168.0.2 -p udp --dport 1600 -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -p udp --dport 1600 -j DNAT \
--to-destination 192.168.0.2:1600
***ETH1 é a placa de rede da minha rede interna......
***A porta 1600 é a porta que a camera usa para a transferencia de imagens atravez da aplicação que rola dentro do browser...
5º - Entao para eu acessar de fora basta digitar o ip externo no navegador
exemplo:
http://200.200.200.200:8080/
Creio que se vc entendeu essa bagunça ai... vc vai conseguir fazer funcionar no apache sem problemas...
qualquer coisa posta ai que agente tenta resolver essa parada!!!!
Camera IP na rede interna
Valeu!
Não uso o Linux, uso o FreeBSD,mas posso fazer isso sem problemas via IPFW.
Vou testar!