Frage

Ich baue eine zusätzliche Schicht auf der Movable Type für die Integration mit anderen Systemen. Ein Teil davon beinhaltet eine Vorverarbeitung und Filterung Anforderungen, bevor sie an die MT-Skripten erhalten (Kommentar Steuerung, übersetzen externe Benutzer in MT-Benutzer usw.).

Zum Beispiel neue Kommentare zu Beiträgen werden zu einem Skript in der neuen Ebene vorgelegt, bevor Anfragen an mt-comments.cgi weitergegeben werden. In diesem Fall bin ich zu leugnen Zugang von allen außer einer bestimmten IP mt-comments.cgi wie ich Menschen neue Kommentare zu schreiben in der Lage, nicht will, ‚direkt‘.

Ich möchte den allgemeinen Zweck aller mt-*.cgi Skripte wissen, dass ich den Zugriff auf diejenigen, die nicht relevant und den Zugriff auf alle anderen leugnen kann.

Die mt-*.cgi Skripte Ich habe zusammen mit ihrem (geschätzt) Zweck sind:

*Script*             *Private access?*   *Purpose*
mt-add-notify.cgi     ?                   ?
mt-atom.cgi           ?                   ?
mt.cgi                Yes                 Main MT engine
mt-check.cgi          ?                   ?
mt-comments.cgi       Yes                 Handles inbound new comments
mt-config.cgi         Yes                 Stores main MT configuration
mt-feed.cgi           ?                   ?
mt-ftsearch.cgi       ?                   ?
mt-search.cgi         Yes                 Handles search requests, returns results
mt-tb.cgi             ?                   ?
mt-testbg.cgi         ?                   ?
mt-upgrade.cgi        Yes                 Upgrade tool
mt-wizard.cgi         Yes                 Setup/config wizard
mt-xmlrpc.cgi         ?                   ?

Ich würde schätzen Antworten in den Lücken zu füllen.

Mit dem ‚privatem Zugang‘, meine ich: kann Zugang beschränkt werden (beispielsweise über .htaccess) auf einen bekannten Satz von IP-Adressen nur? Die Umkehrung dieses Wesen: muss Zugriff auf alle IP-Adressen zur Verfügung

Antworten eindeutig Ausarbeitung über den Zweck und die Verwendung eines Skripts, so dass es für andere von Nutzen sein kann, sind immer willkommen.

Vielen Dank an alle, die helfen können!

War es hilfreich?

Lösung

Ich habe in dem Zweck auf jedem dieser gefüllt. Ich bin mir ziemlich sicher, dass alles richtig, solange Sie Proxy-Anfragen privat sein, aber nicht positiv. Einige dieser Skripten kann (und sollte) vollständig blockiert werden.

*Script*             *Private access?*   *Purpose*
mt-add-notify.cgi     ?                   Provide Movable Type email notification support
mt-atom.cgi           ?                   An Atom Publishing API interface for communicating with Movable Type.
mt.cgi                Yes                 Main MT engine
mt-check.cgi          ?                   Determines whether you have all of the components you need to run Movable Type
mt-comments.cgi       Yes                 Handles inbound new comments
mt-config.cgi         Yes                 Stores main MT configuration
mt-feed.cgi           ?                   Movable Type application for producing activity feeds. 
mt-ftsearch.cgi       ?                   Freetext search
mt-search.cgi         Yes                 Handles search requests, returns results
mt-tb.cgi             ?                   Handles blog trackbacks
mt-testbg.cgi         ?                   Tests for background tasks
mt-upgrade.cgi        Yes                 Upgrade tool
mt-wizard.cgi         Yes                 Setup/config wizard
mt-xmlrpc.cgi         ?                   XML RPC interface (external blog tool posting)

wusste, dass ich ein paar davon, aber der einfachste Weg, um herauszufinden, was jeder tut, ist zu knacken die Datei geöffnet und sehen, welche Perl-Modul, um es (wie bei MT::Trackback) ruft, dann perldoc lib/MT/Trackback.pm für jeden laufen. Es wird Ihnen alle Arten von Informationen über das, was jedes Skript tun können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top