2008-10-27 145 views
1

我在Movable Type之上建立了一個額外的層,用於與另一個系統集成。其中一部分涉及預處理和過濾請求,然後才能到達MT腳本(評論控制,將外部用戶轉換爲MT用戶等)。Movable Type mt - *。cgi腳本的用途?

例如,上mt-comments.cgi傳遞請求之前發佈新的意見提交給一個腳本,在新層。在這種情況下,我拒絕訪問來自除特定IP之外的所有mt-comments.cgi,因爲我不希望人們能夠直接發佈新評論。

我想知道所有mt-*.cgi等腳本的通用,我可以拒絕訪問那些不相關的控制訪問所有其他人。

mt-*.cgi腳本我有,他們(估計)目的一起,是:

 
*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   ?     ? 

我會很感激的答案填空。

通過'私人訪問',我的意思是:可以訪問被限制(例如通過.htaccess)到一組已知的IP?這是相反的:必須訪問可用於所有IP?

解答清楚闡述的用途和使用腳本,例如,它可能是使用的他人,總是受歡迎的。

非常感謝任何人可以幫助!

回答

4

我已經填充了關於這些的目的。我非常肯定,只要你能正確地代理請求,一切都可以是私人的,但不是正面的。其中一些腳本可以(也應該)完全阻止。

*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) 

我知道其中的幾個,但要找出每個做什麼最簡單的方式是破解打開該文件,並查看哪些Perl模塊,它調用(在MT::Trackback這樣的),然後運行perldoc lib/MT/Trackback.pm每個。它會給你關於每個腳本可以做什麼的各種信息。