Zweck der Movable Type mt -. * CGI-Skripte?
-
04-07-2019 - |
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!
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.