debian 安装 pptp 客户端
<h2 id="1-安装">1. 安装</h2><pre><code>apt install pptp-linux
</code></pre>
<h2 id="2-连接">2. 连接</h2>
<pre><code>pptpsetup --create vpn-name --server ip --username name --password passwd --encrypt --start
</code></pre>
<h2 id="3-断开连接">3. 断开连接</h2>
<pre><code>poff vpn-name
</code></pre>
<h2 id="4-连接">4. 连接</h2>
<pre><code>pon vpn-name
</code></pre>
<h2 id="5-你可能会用到">5. 你可能会用到</h2>
<pre><code>route add -net 192.168.101.0/24 dev ppp0
</code></pre>
<h2 id="6-自启脚本参考">6. 自启脚本参考</h2>
<pre><code>#!/bin/bash
### BEGIN INIT INFO
# Provides: vpn-pptp
# Required-Start: $network $remote_fs $local_fs
# Required-Stop: $network $remote_fs $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop node
# Description: vpn-pptp
### END INIT INFO
case $1 in
start)
while true
do
has=`ip a | grep ppp | grep inet | wc -l`
if [ $has -gt 0 ]
then
echo "sleep 5s"
sleep 5
else
pon vpn
sleep 5
wc=`route -n | grep 192.168.101.0 | wc -l`
if [ $wc -eq 0 ]
then
route add -net 192.168.101.0/24 dev ppp0
fi
echo "connected!"
fi
done
;;
stop)
pid=`ps aux | grep /vpnd | grep -v grep | awk '{print $2}' | head -1`
if [ -n $pid ]
then
kill -9 $pid & poff vpn
fi
;;
status)
pid=`ps aux | grep /vpnd | grep -v grep | awk '{print $2}' | head -1`
if [ -n $pid ]
then
echo "vpnd is running."
else
echo "vpnd is stoped."
fi
;;
*)
echo "vpnd start|stop|status"
exit 1
esac
exit 0
</code></pre>
<h2 id="7-参考连接">7. 参考连接</h2>
<p>http://pptpclient.sourceforge.net/howto-debian.phtml</p><br><br>
来源:https://www.cnblogs.com/microestc/p/14813641.html
頁:
[1]