4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VPN時にGoogle Meet等の通信をVPNスルーさせる設定(IPv4 Only)

Last updated at Posted at 2020-04-10

IT系企業の方は多くの方が在宅勤務を余儀なくされている今日このごろかと思います。
オンラインでのビデオMTGありますよね。

VPNにつないだままMeetやZoomに接続すると、VPNルータや回線に大きく負荷がかかってしまいます。
そのため、弊社ではCTOよりMeetにつなぐ際にはVPNを切るようにという指示が出ています。

でも、MTGのときにいちいちVPN切ったり、MTG終わったらVPNつなぎ直したり、超めんどくさくないですか?
そのお悩みを解消するためのスクリプトを書いてみました。

ちなみに、macOS Mojave, Catalinaでの動作を想定しています、
理論上はこれで経路分離できるはず。

Wi-Fi等のネットワークが変わった際にはスクリプトを再度流してやる必要があります。

vpnroute.sh
#!/bin/bash

# Default Gatewayの取得
ROUTE=$(route -n get 0.0.0.0 | grep gateway)
echo ${ROUTE}
# 区切り文字をコロンに変更
IFS=': '
# 取得したDefault Gatewayを変数に代入
set -- ${ROUTE}
GATEWAY=$2

# 以下指定経路をVPN通さないようにする
# Google Meet
sudo route add -net 74.125.250.0/24 ${GATEWAY}
# Amazon Chime
sudo route add -net 99.77.128.0/18 ${GATEWAY}
sudo route add -net 13.248.147.139/32 ${GATEWAY}
sudo route add -net 76.223.18.152/32 ${GATEWAY}
sudo route add -net 3.80.16.0/23 ${GATEWAY}
sudo route add -net 52.55.62.128/25 ${GATEWAY}
sudo route add -net 52.55.63.0/25 ${GATEWAY}
sudo route add -net 34.212.95.128/25 ${GATEWAY}
sudo route add -net 34.223.21.0/25 ${GATEWAY}
sudo route add -net 99.77.253.0/24 ${GATEWAY}

# Zoom
sudo route add -net 207.226.132.110 ${GATEWAY}
sudo route add -net 162.255.37.11 ${GATEWAY}
sudo route add -net 162.255.36.11 ${GATEWAY}
sudo route add -net 221.122.88.195 ${GATEWAY}
sudo route add -net 115.114.131.7 ${GATEWAY}
sudo route add -net 213.19.144.110 ${GATEWAY}
sudo route add -net 103.122.166.55 ${GATEWAY}
sudo route add -net 209.9.211.110 ${GATEWAY}
sudo route add -net 64.211.144.160 ${GATEWAY}
sudo route add -net 69.174.57.160 ${GATEWAY}
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?