Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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'])