热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu和Windows配置VPN

VPN (Virtual Private Network ,虚拟专用网络)指的是在公用网络上建立专用网络的技术。 VPN属于远程访问技术,利用公网链路架设私有网络


VPN (Virtual Private Network ,虚拟专用网络)指的是在公用网络上建立专用网络的技术。

VPN属于远程访问技术,利用公网链路架设私有网络,主要采用了隧道技术、加解密技术、密钥管理技术和使用者与设备身份认证技术。




方法1:


1) vpn设置—> 依次设置 General —>Gateway, Optional—> User name + Password—>然后去掉"Availabel to all users"


Ubuntu 和 Windows 配置VPN



2) Advanced—> 勾选"Use Point-to-Point encryption (MPPE)" —>同时去掉“MSCHAP”,OK


Ubuntu 和 Windows 配置VPN




问题症状:

ubuntu上 点击连接vpn,显示“VPN 服务启动失败”

打开终端, sudo vim /var/log/syslog 查看系统日志:



Apr 11 01:27:55 mvc-PC NetworkManager[2652]:VPN plugin state changed: 3




Apr 11 01:27:55 mvc-PC NetworkManager[2652]:VPN connection ‘VPN PA’ (Connect) reply received.




Apr 11 01:27:55 mvc-PC NetworkManager[2652]: VPN connection ‘VPN PA’ failed to connect: ‘


No VPN secrets!


’.




Apr 11 01:27:55 mvc-PC NetworkManager[2652]: error disconnecting VPN: Could not process the request because no VPN connection was active.



此处提示为:“No VPN secrets!”, ubuntu特别针对网络连接这类的操作制定了一个叫做keyring(密钥环)的安全策略,即通过了密钥环认证方可使用网络。


打开 系统—>首选项—>密码和加密密钥 查看,发现之前设定好了并且能够正常使用的那个vpn赫然在列,而新设置的没有相关记录。




解决方法:

1. 先创建一个vpn,只填写目标服务器和用户名,切记一定将“

Availabel to all users

”前的对勾去掉,其他暂且不动。


尝试连接一下,会弹出来一个方框让填入用户密码,此时随意填,填写真的假的都无妨主要测试用。如果不出意外的话,应该提示“VPN连接失败”而不是之前的“VPN服务启动失败”。


2. 如果是这样的话,接下来就可以按照vpn供应商的设置帮助来改了,勾选“MPPE”,同时去掉“MSCHAP”,但是要保留勾选“MSCHAP2”, 然后去掉"所有用户可用",设置完成后,建议重启一下网络管理器。(

sudo /etc/init.d/network-manager restart



3. 如果连接成功,应该会有一个小锁开始转,然后提示输入密码,输入正确的密码后,勾选下面的两个复选框,方便以后的使用。








方法2:

1) vpn设置 —> ipv4设置—>“只自动获取(vpn)地址"

2) dns服务器,填入 208.67.222.222 或 8.8.8.8 或 8.8.8.4(DNS免费服务器)

3)设置routs, 参考




-------------------------------------------------------------------------------------------------------------


Win7 配置VPN



配置步骤:

1) Control Panel—> Network and Internet—> Network and Sharing Center

2)

Set up a new connection or network

—>

Connect to a workspace

—> Next—>

No, create a new connection

—> Use my Internet connection(VPN)


Ubuntu 和 Windows 配置VPN



3) Internet address—> 输入VPN代理IP地址—> Next—> 输入 User name + Password—> ok


Ubuntu 和 Windows 配置VPN







参考推荐:



ubuntu下设置VPN


Ubuntu VPN Connection for Dummies




Ubuntu 和 Windows 配置VPN




推荐阅读
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
author-avatar
不语皓月
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有