Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

express4でIPアドレスの接続制限をかける

express4でIPアドレスでの接続制限をかける事ができます。
自社鯖内の使用に限定したい場合などに有効です。

実際のところ

同一サブネット内での適用をする場合、'loopback'を指定してあげるだけでOK

app.set('trust proxy', 'loopback') 

特定のアドレスを設定することもできます。
渡し方は、

  • csvよろしくカンマでつないだ文字列を渡す記法
  • 配列で渡す記法

があります。

app.set('trust proxy', 'loopback, xxx.xxx.xxx.xxx, yyy.yyy.yyy.yyy') 
// or 
app.set('trust proxy', ['loopback', 'xxx.xxx.xxx.xxx', 'yyy.yyy.yyy.yyy'])