AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 891393
Accepted
user2413
user2413
Asked: 2017-03-10 11:48:28 +0800 CST2017-03-10 11:48:28 +0800 CST 2017-03-10 11:48:28 +0800 CST

ubuntu 16.04 中的 VPN PPTP 不起作用?

  • 772

我填写了此答案中的详细信息。但是当我尝试连接时,我得到:

VPN Connection Failed '...because the VPN service stopped'

屏幕右上角的错误消息: 在此处输入图像描述

跑步

tail -f /var/log/syslog

给了我这个:

Mar  9 21:34:20 me NetworkManager[6063]: ** Message: pppd started with pid 8330
Mar  9 21:34:20 me NetworkManager[6063]: <info>  [1489091660.9205] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state changed: starting (3)
Mar  9 21:34:20 me pppd[8330]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
Mar  9 21:34:20 me NetworkManager[6063]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
Mar  9 21:34:20 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (plugin_init): initializing
Mar  9 21:34:20 me pppd[8330]: pppd 2.4.7 started by root, uid 0
Mar  9 21:34:20 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 3 / phase 'serial connection'
Mar  9 21:34:20 me pppd[8330]: Using interface ppp0
Mar  9 21:34:20 me NetworkManager[6063]: Using interface ppp0
Mar  9 21:34:20 me NetworkManager[6063]: Connect: ppp0 <--> /dev/pts/19
Mar  9 21:34:20 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
Mar  9 21:34:20 me NetworkManager[6063]: nm_device_get_device_type: assertion 'NM_IS_DEVICE (self)' failed
Mar  9 21:34:20 me pppd[8330]: Connect: ppp0 <--> /dev/pts/19
Mar  9 21:34:20 me NetworkManager[6063]: <info>  [1489091660.9369] manager: (ppp0): new Generic device (/org/freedesktop/NetworkManager/Devices/6)
Mar  9 21:34:20 me pptp[8335]: nm-pptp-service-8312 log[main:pptp.c:350]: The synchronous pptp option is NOT activated
Mar  9 21:34:20 me NetworkManager[6063]: <info>  [1489091660.9505] devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Mar  9 21:34:20 me NetworkManager[6063]: <info>  [1489091660.9506] device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Mar  9 21:34:20 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 1 'Start-Control-Connection-Request'
Mar  9 21:34:20 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_disp:pptp_ctrl.c:781]: Received Start Control Connection Reply
Mar  9 21:34:20 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_disp:pptp_ctrl.c:815]: Client connection established.
Mar  9 21:34:21 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 7 'Outgoing-Call-Request'
Mar  9 21:34:21 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
Mar  9 21:34:21 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_disp:pptp_ctrl.c:939]: Outgoing call established (call ID 34527, peer's call ID 32815).
Mar  9 21:34:51 me pppd[8330]: LCP: timeout sending Config-Requests
Mar  9 21:34:51 me NetworkManager[6063]: LCP: timeout sending Config-Requests
Mar  9 21:34:51 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 11 / phase 'disconnect'
Mar  9 21:34:51 me NetworkManager[6063]: Connection terminated.
Mar  9 21:34:51 me pppd[8330]: Connection terminated.
Mar  9 21:34:51 me NetworkManager[6063]: ** Message: Terminated ppp daemon with PID 8330.
Mar  9 21:34:51 me NetworkManager[6063]: <warn>  [1489091691.9659] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: failed: connect-failed (1)
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9661] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state changed: stopping (5)
Mar  9 21:34:51 me NetworkManager[6063]: <error> [1489091691.9681] platform-linux: do-change-link[13]: failure changing link: failure 19 (No such device)
Mar  9 21:34:51 me NetworkManager[6063]: <warn>  [1489091691.9682] device (ppp0): failed to disable userspace IPv6LL address handling
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9693] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state changed: stopped (6)
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9710] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state change reason: unknown (0)
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9719] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN service disappeared
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9727] devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Mar  9 21:34:51 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 1 / phase 'dead'
Mar  9 21:34:51 me NetworkManager[6063]: Terminating on signal 15
Mar  9 21:34:51 me NetworkManager[6063]: Child process /usr/sbin/pptp 217.145.41.15 --nolaunchpppd --loglevel 0 --logstring nm-pptp-service-8312 (pid 8333) terminated with signal 15
Mar  9 21:34:51 me NetworkManager[6063]: Modem hangup
Mar  9 21:34:51 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_exit_notify): cleaning up
Mar  9 21:34:51 me pptp[8335]: nm-pptp-service-8312 warn[decaps_hdlc:pptp_gre.c:220]: short read (-1): Input/output error
Mar  9 21:34:51 me pptp[8335]: nm-pptp-service-8312 warn[decaps_hdlc:pptp_gre.c:232]: pppd may have shutdown, see pppd log
Mar  9 21:34:51 me pppd[8330]: Terminating on signal 15
Mar  9 21:34:51 me pppd[8330]: Child process /usr/sbin/pptp 217.145.41.15 --nolaunchpppd --loglevel 0 --logstring nm-pptp-service-8312 (pid 8333) terminated with signal 15
Mar  9 21:34:51 me pppd[8330]: Modem hangup
Mar  9 21:34:51 me pptp[8347]: nm-pptp-service-8312 log[callmgr_main:pptp_callmgr.c:245]: Closing connection (unhandled)
Mar  9 21:34:51 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 12 'Call-Clear-Request'
Mar  9 21:34:51 me pptp[8347]: nm-pptp-service-8312 log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)
Mar  9 21:34:51 me pppd[8330]: Exit.

在此处输入图像描述

16.04
  • 2 2 个回答
  • 47784 Views

2 个回答

  • Voted
  1. Best Answer
    L. D. James
    2017-03-10T13:18:21+08:002017-03-10T13:18:21+08:00

    您可以使用以下步骤从终端配置 pptp VPN 服务器和客户端:

    VPN 服务器设置:

    安装和更新 VPN 服务器和客户端软件包:

    $ sudo apt-get install pptpd ppp pptp-linux
    

    必须为服务器配置四个文件:

    • /etc/pptpd.conf
    • /etc/ppp/pptpd-选项
    • /etc/ppp/选项
    • /etc/chat-secrets)

    /etc/pptpd.conf:

    选项 /etc/ppp/pptpd-options
    登录
    本地IP 192.168.23.20
    远程IP 192.168.23.30-39
    

    /etc/ppp/pptpd 选项:

    名称 pptpd
    拒签
    垃圾小子
    拒绝-mschap
    需要-mschap-v​​2
    要求-mppe-128
    代理arp
    无默认路由
    锁
    nobsdcomp
    noipx ## 你不需要 IPX
    mtu 1490 ## 可能会帮助您的 linux 客户端断开连接
    mru 1490 ## 可以帮助您的 linux 客户端断开连接
    

    /etc/ppp/选项:

    lock
    

    /etc/ppp/chap-secrets:

    # 使用 CHAP 进行身份验证的秘密
    # 客户端服务器秘密 IP 地址
    
    [用户名] pptpd [用户密码] *
    

    ([username] 和 [userpass] 是不带括号的条目。)

    现在重新启动服务器:

    $ sudo service pptpd restart
    

    VPN 客户端设置:

    涉及四个配置文件:

    • /etc/ppp/peers/myvpn
    • /etc/ppp/options.pptp
    • /etc/ppp/chap-secrets
    • /etc/ppp/ip-up.local

    /etc/ppp/peers/myvpn:

    # 将括号参数替换为 VPN 服务器的主机名和 VPN 用户
    远程名称 myvpn
    链接名 myvpn
    ipparam myvpn
    pty "pptp [vpn 服务器] --nolaunchpppd "
    姓名 [用户名]
    使用对等体
    要求-mppe
    垃圾回收站
    无认证
    
    # 采用 pptp-linux 包中的默认值
    文件 /etc/ppp/options.pptp
    

    /etc/ppp/options.pptp:

    锁
    无认证
    拒签
    垃圾回收站
    垃圾小子
    拒绝-mschap
    nobsdcomp
    节点膨胀
    

    /etc/ppp/chap-secrets:

    # 使用 CHAP 进行身份验证的秘密
    # 客户端服务器秘密 IP 地址
    用户名 myvpn 密码 *
    

    /etc/ppp/ip-up.local:

    #!/bin/sh
    网络=`回声 $IPREMOTE | awk -F\。'{打印 $1"."$2"."$3".0/24"}'`
    路由添加 -net $network $IFNAME
    

    连接 VPN 客户端:

    $ sudo pon myvpn
    

    使用以下命令结束 VPN 连接:

    $ sudo poff myvpn
    
    • 9
  2. charles.cc.hsu
    2017-10-14T06:20:43+08:002017-10-14T06:20:43+08:00

    修改自@LDJames 解决方案

    Ubuntu 16.04

    VPN 客户端设置:

    涉及四个配置文件:

    • /etc/ppp/peers/myvpn
    • /etc/ppp/options.pptp
    • /etc/ppp/chap-secrets
    • /etc/ppp/ip-up.local

    /etc/ppp/peers/myvpn:

    # 将括号参数替换为 VPN 服务器的主机名和 VPN 用户
    远程名称 myvpn
    链接名 myvpn
    ipparam myvpn
    pty "pptp 1.2.3.4 --nolaunchpppd --loglevel 0"
    锁
    节点膨胀
    名称登录名
    使用对等体
    要求-mppe
    无认证
    要求-mppe-128
    
    1. 将1.2.3.4更改为您的 VPN 主机 IP 地址。和
    2. 将LoginName更改为您的登录名

    /etc/ppp/options.pptp:

    锁
    无认证
    拒签
    垃圾回收站
    垃圾小子
    拒绝-mschap
    nobsdcomp
    节点膨胀
    名称登录名
    要求-mppe-128
    ipparam myvpn
    
    1. 将LoginName更改为您的登录名

    /etc/ppp/chap-secrets:

    # 使用 CHAP 进行身份验证的秘密
    # 客户端服务器秘密 IP 地址
    登录名 myvpn 登录密码 *
    
    1. 将LoginName更改为您的登录名
    2. 将 LoginPassword更改为您的登录密码

    /etc/ppp/ip-up.local:

    #!/bin/sh
    网络=`回声 $IPREMOTE | awk -F\。'{打印 $1"."$2"."$3".0/24"}'`
    路由添加 -net $network $IFNAME
    

    使用以下命令启动 VPN 客户端:

    $ sudo pon vicomvpn dump logfd 2 nodetach
    pppd options in effect:
    nodetach        # (from command line)
    logfd 2     # (from command line)
    linkname myvpn      # (from /etc/ppp/peers/myvpn)
    dump        # (from command line)
    noauth      # (from /etc/ppp/peers/vicomvpn)
    name LoginName      # (from /etc/ppp/peers/myvpn)
    remotename myvpn        # (from /etc/ppp/peers/myvpn)
            # (from /etc/ppp/peers/myvpn)
    pty pptp 1.2.3.4 --nolaunchpppd --loglevel 0        # (from /etc/ppp/peers/myvpn)
    crtscts     # (from /etc/ppp/options)
            # (from /etc/ppp/options)
    asyncmap 0      # (from /etc/ppp/options)
    lcp-echo-failure 4      # (from /etc/ppp/options)
    lcp-echo-interval 30        # (from /etc/ppp/options)
    hide-password       # (from /etc/ppp/options)
    ipparam myvpn       # (from /etc/ppp/peers/myvpn)
    usepeerdns      # (from /etc/ppp/peers/myvpn)
    nodeflate       # (from /etc/ppp/peers/myvpn)
    require-mppe        # (from /etc/ppp/peers/myvpn)
    require-mppe-128        # (from /etc/ppp/peers/myvpn)
    noipx       # (from /etc/ppp/options)
    Using interface ppp0
    Connect: ppp0 <--> /dev/pts/22
    CHAP authentication succeeded
    MPPE 128-bit stateless compression enabled
    local  IP address 192.168.1.142
    remote IP address 192.168.1.1
    primary   DNS address 19.168.1.1
    

    使用以下命令结束 VPN 连接:

    $ sudo poff myvpn
    

    参考:MS-CHAP[v2] auth,Microsoft VPN 客户端设置与 pptpclient

    • 2

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve