Debian下的PPTP客户端连接、路由表修改、开机自动启动

首先给出Arch Wiki的PPTP页面,本文的补充在基于读者已经阅读Arch Wiki的PPTP条目基础上进行,仅补充Arch与Debian行为不同的地方。

https://wiki.archlinux.org/index.php/PPTP_Client

1. Debian下/etc/ppp/options应为/etc/ppp/options.pptp,参见该文件首部注释

2. Debian下由于有/etc/network/interfaces这一系统基于dhclient管理的方式,可以将pptp设置直接写在该文件内达到开机启动的效果,无需手动配置systemd,写法如下:

auto ppp0
iface ppp0 inet ppp
provider VPNTunnelName

将VPNTunnelName替换为你配置的名称

3. 关于路由表

Debian下很可能已经有一个默认路由,这时使用ip route add default *会提示已存在,可以直接先删除默认路由,即/etc/ppp/ip-up.d/01-change-route写为:


#!/bin/bash

# This script is called with the following arguments:
# Arg Name
# $1 Interface name
# $2 The tty
# $3 The link speed
# $4 Local IP number
# $5 Peer IP number
# $6 Optional ``ipparam'' value foo
ip route del default
ip route add default via $4

这里要注意,这个文件请不要加.sh扩展名!会直接导致不运行!

此处评论已关闭