2016-04-01 25 views
1

'daki bazı istekler için nasıl parola isteyebilirim? Evimde bir ahududu pi üzerinde node-kırmızım var ve ben ışıkları açıp kapatan birkaç http isteği düğümüm var. Bu http düğümlerini halka açık internete gösterdim ve onlara erişmek için bir kullanıcı adı ve şifre ekledim.Düğüm-kırmızı

Bu her şey harika, ancak evde ayrıca bu URL'leri (192.168.1.XX IP adresinden) çağıran ancak temel kimlik doğrulamasını kullanamayan bir aygıtım var.

Yerel olmayan IP adresleri için parola gerektirip yerel ağdaki aygıtlar için parola gerektirmeme imkan var mı?

Çok teşekkürler

cevap

0

kolay yolu Düğüm-RED için proxy Apache veya Nginx kullanmak olacaktır. Bunlardan herhangi biri, isteğin geldiği arabirime/ip adresine dayalı olarak farklı kimlik doğrulama kuralları uygulayabilir.

örn. Apache'de şöyle bir şey var:

Order deny,allow 
Deny from all 
AuthType Basic 
AuthUserFile /www/.site_htpasswd 
AuthName "Protected Area" 
require valid-user 
Allow from 192.168.1.0/255.255.255.0 
Satisfy Any