So localtunnel
Ich verwende meine Ports über das Internet zu belichten, aber ich mag nur Geräte im selben Netzwerk wie der Server auf den Server zugreifen lassen.Nur erlauben Computer im gleichen Netzwerk mit Express-IP-Filter
Ich verwende express-ip-filter
nichts zu filtern weg, die in einem anderen Netzwerk ist. Ich habe versucht, ein paar Dinge: Zuerst versuchte ich 192.168.1.0/24
als einzige ips verwenden, die auf die Website zugreifen können, aber das hat nicht funktioniert, da es nichts einlassen habe ich dann versucht, die IP verwenden ich von WhatsMyIp bekam, aber das. würde kein Gerät einlassen. ich fand heraus, dann, dass express-ip-filter
sagte eine Nachricht ausspuckt, dass eine bestimmte IP nicht erlaubt und auf jedem Gerät wurde unabhängig auf dem Netzwerk es verbunden wurde, war die Adresse 127.0.0.1
. Ich habe versucht, nur 127.0.0.1
zu bestätigen, und dann konnte jedes Gerät auf den Server zugreifen. Warum würde IP-Filter nur 127.0.0.1 als IP erhalten? Hier ist mein Code als Referenz:
// Init dependencies
var express = require('express'),
ipfilter = require('express-ipfilter').IpFilter
app = express()
// Blacklist the following IPs
var ips = ['192.168.1.0/24']
// Create the server
app.use(ipfilter(ips, { mode: "allow" }))
app.get('/', function (req, res) {
res.send('Hi')
})
app.listen(8080,() => console.log('Up'))
Ja, außer es ist auch nicht frei, die meisten Funktionen zu verwenden: P – Corrado