Finalidade do Movable Type mt -. * Scripts CGI?
-
04-07-2019 - |
Pergunta
Estou construindo uma camada extra em cima Movable Type para a integração com outro sistema. Parte deste envolve pré-processamento e pedidos de filtragem antes de chegar aos scripts de MT (controle de comentário, traduzindo usuários externos para usuários MT etc).
Por exemplo, novos comentários a posts são submetidos a um script na nova camada antes de os pedidos são repassados ??para mt-comments.cgi
. Neste caso, eu estou negando acesso a mt-comments.cgi
de todos, mas um IP específico como eu não quero que as pessoas ser capaz de postar novos comentários 'diretamente'.
Eu gostaria de saber o propósito geral de todos os scripts mt-*.cgi
tal que eu posso negar o acesso a aqueles que não relevante e controle de acesso a todos os outros.
Os scripts mt-*.cgi
eu tenho, juntamente com sua finalidade (estimado), são:
*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 ? ?
Eu apreciaria respostas para preencher os espaços em branco.
'acesso privado' por, quero dizer: pode acesso ser limitado (por exemplo, via .htaccess) para um conjunto conhecido de apenas IPs? O inverso deste ser:? deve acesso estar disponível para todos os IPs
Respostas elaboração claramente sobre a finalidade e utilização de um script, de tal forma que ele pode ser útil para outros, são sempre bem-vindos.
Muito obrigado a quem puder ajudar!
Solução
Eu já preenchido o propósito de cada uma delas. Tenho certeza de que tudo pode ser privado, desde que você pedidos de proxy corretamente, mas não positiva. Alguns desses scripts pode (e deve) ser bloqueado completamente.
*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)
Eu sabia que alguns deles, mas a maneira mais fácil de descobrir o que cada um faz é se abrir o arquivo e ver qual Perl módulo que chama (como no MT::Trackback
), em seguida, executar perldoc lib/MT/Trackback.pm
para cada um. Ele vai te dar todos os tipos de informações sobre o que cada script pode fazer.