命令行下的pptp vpn 拨号

2023-10-13 00:59
文章标签 命令行 vpn 拨号 pptp

本文主要是介绍命令行下的pptp vpn 拨号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

环境

我在国外有台vps,目前主要用来 反强 做跳板,上面开启了pptpd且配置完毕,拨号的帐号密码也设置完了。
以下介绍2种拨号的方法,一种是直观的图形界面,另一种是命令行,因为有的机器不装图形界面

图形界面的设置

我用ubuntu图形界面拨号的话很方便,配置一下即可,右上角点网络连接图标,接着是vpn连接,接着是配置vpn,接着就添加一个vpn,设置具体如下:

常规标签

所有用户都可以链接这个网络,打勾

VPN标签

网关天国外服务器公网ip,用户名和密码填设置的拨号的帐号密码 高级里的认证方法勾选MSCHAPv2 ,使用点到点加密打勾,安全性选全部可用,允许bsd,允许deflate,使用tcp头都打勾,发送ppp回响也打勾

IPV4设置

方法选自动仅地址,dns服务器填223.5.5.5

命令行的设置

安装

sudo apt-get install pptp-linux

配置

sudo pptpsetup --create myvpn --server guowai.server.ip --username wayne --password thepassword --encrypt
sudo pptpsetup --create myvpn --server guowai.server.ip --username wayne --password thepassword --encrypt --start //加了start就是配置好就直接开始连了

连接&断开

连接
sudo pon myvpn
sudo pon myvpn debug dump logfd 2 nodetach //显示连接对话的过程,用于debug
断开
sudo poff myvpn

检查

如果有看到ppp0就说明已经连上了,看看分配到的ip是不是配置pptp服务器时设置的ip

ifconfig/etc/ppp/peers目录里应该有个文件叫myvpn,里面记录着拨号信息
/etc/ppp/chap-secrets文件明文记录着vpn的密码,但这个文件必须由root权限打开

添加路由

小心,如果你是ssh到服务器上的话,加了这个路由会导致你ssh中断且无法再ssh到服务器上了
如果你是用的身边电脑则没问题

 sudo route add default dev ppp0   

测试

mtr www.baidu.com

看下第一跳是不是pptp服务器上设置的内网ip网关,第二条是不是国外服务器的ip地址

转载于:https://my.oschina.net/u/943306/blog/727409

这篇关于命令行下的pptp vpn 拨号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/199648

相关文章

Python的pip在命令行无法使用问题的解决方法

《Python的pip在命令行无法使用问题的解决方法》PIP是通用的Python包管理工具,提供了对Python包的查找、下载、安装、卸载、更新等功能,安装诸如Pygame、Pymysql等Pyt... 目录前言一. pip是什么?二. 为什么无法使用?1. 当我们在命令行输入指令并回车时,一般主要是出现以

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Windows server服务器使用blat命令行发送邮件

《Windowsserver服务器使用blat命令行发送邮件》在linux平台的命令行下可以使用mail命令来发送邮件,windows平台没有内置的命令,但可以使用开源的blat,其官方主页为ht... 目录下载blatBAT命令行示例备注总结在linux平台的命令行下可以使用mail命令来发送邮件,Win

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

redis-cli命令行工具的使用小结

《redis-cli命令行工具的使用小结》redis-cli是Redis的命令行客户端,支持多种参数用于连接、操作和管理Redis数据库,本文给大家介绍redis-cli命令行工具的使用小结,感兴趣的... 目录基本连接参数基本连接方式连接远程服务器带密码连接操作与格式参数-r参数重复执行命令-i参数指定命

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

C++入门(05-2)从命令行执行C++编译器_GCC

文章目录 GCC编译器1. 下载MinGW-w64,安装(不推荐)2. 使用MSYS2安装MinGW-w64(推荐)2.1 安装MSYS22.2 初始化和更新2.3 安装MinGW-w64编译器2.3 在MSYS2 Shell中导航到代码目录2.4 使用 g++ 编译2.5 运行可执行文件 GCC编译器 GCC(GNU Compiler Collection)是一个开源编译器集