查看: 58|回覆: 0

[Debian] debian 安装 pptp 客户端

[複製鏈接]

1

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-9-22
發表於 2021-5-26 15:24:00 | 顯示全部樓層 |閲讀模式

1. 安装

apt install pptp-linux

2. 连接

pptpsetup --create vpn-name --server ip --username name --password passwd --encrypt --start

3. 断开连接

poff vpn-name

4. 连接

pon vpn-name

5. 你可能会用到

route add -net 192.168.101.0/24 dev ppp0

6. 自启脚本参考

#!/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

7. 参考连接

http://pptpclient.sourceforge.net/howto-debian.phtml



来源:https://www.cnblogs.com/microestc/p/14813641.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部