Das Modem scheint den Webseiteninhalt des Hostcomputers teilweise zu blockieren

573
michael

Ich lade eine Webseite von einem Host hinter einem Mobilfunkmodem. Der Webport wird ordnungsgemäß weitergeleitet und die Seite beginnt zu laden (Titel wird geladen und ein Teil des HTML-Kopfs), stoppt jedoch immer, wenn versucht wird, eine JS-Datei auf der Webseite zu laden. Es ist sehr konsistent, wo es aufhört.

Der Host-Computer funktionierte gut, bevor er sich hinter dem Modem befand.

Ich habe keinen physischen Zugriff auf den Host oder das Modem.

Ohne auf die Modemkonfiguration zugreifen zu können (es handelt sich um ein Client-Modem), habe ich die Vermutung, dass das Modem eine Einstellung hat, die dazu führt, dass die Webseitenanforderung aufgrund einiger Kriterien über den Inhalt der Seite blockiert wird. Ist das möglich? Wenn ja, nach welchen Einstellungen muss ich suchen, wenn ich in die Config gehe?

Da ist auch ein

TELUS Smart Hub HSPA-WLAN-Router mit Voice

zwischen den Host-Computern und der Außenwelt. SO kann es etwas mit diesem Gerät geben.

Hinter dem Modem befinden sich tatsächlich vier Computer, die Ports 81 bis 84 sind ihren jeweiligen Webservern zugeordnet. Sie verhalten sich alle gleich.

*****aktualisieren**

Ich habe bestätigt, dass das Problem darin besteht, dass eine js-Datei mit dem Namen checkAXversion.js blockiert wird. Die js-Datei enthält die Zeichenfolge "ActiveX". Dies kann dazu führen, dass das Modem die Datei aufgrund eines fehlerhaften Activex-Blockierungsfilters blockiert. Über die Modemschnittstelle habe ich überprüft, ob der Filter ausgeschaltet ist. Als nächstes müssen Sie die Modem-Firmware aktualisieren und prüfen, ob das Problem dadurch behoben wird.

0
Ist es möglich, dass das js mit einer URL hartcodiert ist? Wenn der js beispielsweise mit `http: // thewebserver.com / scripts / script.js` anstelle von` / scripts / script.js` geladen wurde, würde er versuchen, Port 80 anstelle des richtigen Ports zu verwenden weitergeleitet und Zugriff auf den Rest des Inhalts mit Paul vor 12 Jahren 1
Die andere Sache, die Sie ausprobieren können, ist das Laden der js-Datei selbst, indem Sie die URL in Ihren Browser eingeben. Paul vor 12 Jahren 0
Auf die spezifische js-Datei kann nicht direkt zugegriffen werden, obwohl alle vorherigen Dateien dies können. So ist es definitiv auf die schlechte JS-Datei blockieren. michael vor 12 Jahren 0
Der Pfad zu der fehlerhaften JS-Datei ist in der HTML-Datei wie die anderen relativ (/activex/checkAxVersion.js). michael vor 12 Jahren 0

1 Antwort auf die Frage

0
Paul

Ohne das Modem-Modell zu kennen, ist es schwierig zu bestimmen, was die .js-Dateien blockiert. Die meisten Router verfügen jedoch über Optionen zur Inhaltsfilterung.

Der Telus (siehe Seite 36) hat definitiv die Option, aber standardmäßig wird nichts blockiert, und es wäre ziemlich beabsichtigt, dies mit den verfügbaren Optionen zu blockieren. Ihr Javascript verweist auf activex, daher reicht die Option "activex blockieren" möglicherweise aus, um das Laden des gesamten js-Skripts zu stoppen.

Für verschiedene Router stehen verschiedene Stufen der Inhaltsfilterung zur Verfügung, die normalerweise in den Optionen unter einer Überschrift zur Inhaltsfilterung stehen. Es sollte den Telus-Optionen in der verlinkten PDF-Datei ziemlich ähnlich sein.

hmmm gute idee. Die Filterung war nicht aktiviert, aber sobald ich Ihre Antwort gelesen hatte, hoffte ich, dass es so war! Ich frage mich, ob die js-Datei, die nicht bereitgestellt wird, über einen absoluten Pfad auf etwas anderes verweist ... michael vor 12 Jahren 0
Der Server auf den Hosts ist lighttpd michael vor 12 Jahren 0