TOJ分成兩部機器,一台為網頁部分,另一台為judge,其中網頁部分有對外連接,judge則無
toj.tfcis.org:55
前端
就是client端,平常使用時在用的介面前端包含用戶使用介面等,後端存有用戶資料,測資、題目及期望輸出,還有部分加密(RSA)相關金鑰,前端執行檔為runserver.sh,其內容包括整體運行和程式對judge 的傳輸,執行檔在tmux 背景運行
192.168.7.240
judge端,將runserver.sh傳輸結果做執行,過程使用內網以保護資料及系統,實體層位在機房,雖然進行程式的運行,但還有很多運行量能未使用,主執行檔為server.py,執行檔一樣使用tmux在背景運行