6
MacOS VPN拨号后自动设置路由
source link: http://sunqi-site-7gue3m8k5fbec136-1254137673.tcloudbaseapp.com/2020/11/11/MacOS-VPN%E6%8B%A8%E5%8F%B7%E5%90%8E%E8%87%AA%E5%8A%A8%E8%AE%BE%E7%BD%AE%E8%B7%AF%E7%94%B1/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
MacOS VPN拨号后自动设置路由
字数统计: 250字
| 阅读时长≈ 1分
公司使用的VPN是L2TP协议的,平时在家远程工作时需要VPN拨入,但是又不想所有的流量都经过VPN,需要使用路由表来路由指定的网段。
允许L2TP共享密钥为空
公司L2TP共享密钥为空,默认MacOS是不支持的,所以需要在配置文件中特殊设定,在/etc/ppp下生成options文件。
1
2
3
4
sudo tee /etc/ppp/options << EOF
plugin L2TP.ppp
l2tpnoipsec
EOF
自动路由设置
原理很简单,在连接VPN后将指定网段的IP经过VPN虚拟接口即可,具体的实现如下:
1
2
sudo touch /etc/ppp/ip-up
sudo chmod 0755 /etc/ppp/ip-up
ip-up的内容如下,只需要修改SUBNET网段即可,例如:192.168.10.0/24
1
2
#!/bin/sh
/sbin/route add <SUBNET> -interface $1
其余可利用参数如下:
- $1: VPN接口(例如:ppp0)
- $2: 未知
- $3: VPN服务器地址
- $4: VPN网关地址
- $5: 非VPN网关,本地使用
- 本文作者: 孙琦(Ray)
- 本文链接: http://sunqi.site/2020/11/11/MacOS-VPN拨号后自动设置路由/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
扫一扫,分享到微信
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK