node.jsのシンプルで高速なunity3d/flashソケットポリシーサーバーソケットポリシーファイルの詳細については、Flash/Flex/AirまたはUnity 3Dセキュリティサンドボックスのデータの読み込みをご覧ください。
$ npm install -g socket-policy-server
$ npm config --global set socket-policy-server:host <ip address or blank>
ソケットポリシーファイルを提供するためにリッスンするIPを設定します。単一のIPアドレスを渡してそのIPでのみ聞くか、すべてのIPで聞くために空白のままにします。デフォルトは空白です(すべてのIPで聞いてください。これはIP 0.0.0.0に相当します)。
$ npm config --global set socket-policy-server:port 843
ポートを聴くように設定します。デフォルトは843です。
$ npm config --global set socket-policy-server:timeout 5000
着信接続の後、ミリ秒単位で待機時間を設定します。クライアントは、リクエスト文字列を送信する時間があります。そうしないと、切断されます。デフォルトは5000です。
$ npm config --global set logging true/false
グローバルにログオン/オフになります(log_request_dataおよびlogfileオプションに影響します)。
$ npm config --global set socket-policy-server:log_request_data false
サーバーが着信要求文字列をログに記録するかどうかを示します。デバッグ目的でのみ使用してください!デフォルトはfalseになります。
$ npm config --global set socket-policy-server:logfile /var/log/socket-policy-server.log
ログファイルを設定します。 defaultは/var/log/socket-policy-server.logになります。このファイルは上書きされ、追加されていないことに注意してください!
$ npm config --global set socket-policy-server:error_logfile /var/log/socket-policy-server-error.log
エラーログファイルを設定します。 defaultは/var/log/socket-policy-server-error.logになります。このファイルは上書きされ、追加されていないことに注意してください!
$ npm config --global set socket-policy-server:policyfile socket_policy.xml
送信されるソケットポリシーファイルを設定します。デフォルトはsocket_policy.xml(相対パス)になります。埋め込まれたソケットポリシーファイルは、ポート80および443へのアクセスのみを許可します。それを変更する必要がある場合は、独自のファイルを作成し、この構成オプションでパスを設定します。
$ npm -g start socket-policy-server
サーバーを起動します。
$ npm -g stop socket-policy-server
サーバーを停止します。
$ npm -g restart socket-policy-server
停止し、サーバーを起動します。
$ npm -g run-script socket-policy-server status
サーバーの現在のステータスを印刷します(主に実行されているかどうか)。
ファイルライセンスを参照してください