小小兔的尾巴 發表於 2021-5-26 15:24:00

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 &amp; 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]
查看完整版本: debian 安装 pptp 客户端