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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top