1、SoftEther简介

我们来先科普一下什么是SoftEther吧,SoftEther是由日本筑波大学的登大遊在硕士论文中提出的开源、跨平台、多重协议的虚拟专用网方案,其实我更看重的是他的内网穿透功能,下面来一张图片,说明它的强大。

SoftEther正确定的安装配置,可以实现企业内部网络访问,家庭私有云访问,其功能如下:

(1)可以实现家里办公,即在家可以连接到企业网络;

(2)可以实现互联网办公;

(3)可以实现互联网访问家庭内部网络内容,如家庭存储。

很多情况下,我们需要远程办公,但是有很多内部资料只有在公司的局域网内才可以访问,或者我们需要远程连接到公司的电脑,这些情况在正常情况下我们是不可能实现的,但是我们正确安装与配置Softether,就可以轻松的实现,就如同上图所示,我们在家里使用电脑或手机,就可以访问企业内部的电脑1、电脑2、电脑n以及企业服务器,因为我们在同一网格里,所以当然可以访问了。

下面来介绍安装过程吧(翻墙与内网穿透的原理是一样的)。

2、准备内容如下

服务器:CentOS7(如果操作不熟练,可以选择windows的,一样,这里介绍CentOS7的)。

连接服务器配置的客户端电脑:Windows10(你也可以选择win7或其它)。

3、服务器安装配置

  1. # 因为要在线编译,所以要安装gcc及其它组件
  2. yum -y install gcc zlib-devel openssl-devel readline-devel ncurses-devel

安装完成界面如下图所示。

  1. # 下载SoftEther 由于时间原因,版本可能会有变化,大家可以到官网下载
  2. wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.29-9680-rtm/softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz

下载完成。

  1. # 解压
  2. tar -zxvf softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz

解压完成。

  1. # 切入到目录中
  2. cd vpnserver/
  3. # 编译
  4. make

编译之后,会让我们选择同意协议,我们选择1.yes即可(输入1后回车),如下图所示。

麻烦的是让你再次确认协议是否理解,我们同样选择1.yes即可(输入1后回车),如下图所示。

再再次同意协议,同样选择1.yes即可(输入1后回车),如下图所示。

编译完成。

接下来我们将SoftEther设置为服务项。

  1. # 新建启动脚本/etc/systemd/system/vpnserver.service
  2. vi /etc/systemd/system/vpnserver.service

在脚本中输入如下内容(大家需要注意的是“/ root/vpnserver/”是你的安装路径,要自行修改)。

  1. [Unit]
  2. Description=SoftEther Server
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/root/vpnserver/vpnserver start
  7. ExecStop= /root/vpnserver/vpnserver stop
  8. [Install]
  9. WantedBy=multi-user.target

接下来启动服务,并设置为开机自启动,同时关闭防火墙。

  1. # 启动服务
  2. systemctl start vpnserver
  3. # 开机自启
  4. systemctl enable vpnserver
  5. # 关闭防火墙
  6. systemctl stop firewalld

操作如下图所示。

下面需要设置SoftEther管理员密码。

  1. # 启动管理设置
  2. ./vpncmd

在使用命令模式下,选择1回车,即管理VPN服务器及网桥。

此时需要你输入主机名称或IP地址,这里什么也不用输入,直接回车即可(输入可能会出问题),如下图所示。

不用输入,直接回车即可。

接下来设置管理员密码,输入“ServerPasswordSet”后,再重复输入两次密码即可。

再输入“exit”即可退出配置,此时服务安装与基本配置完成。

4、Windows下对服务器的图形化安装与配置(通过命令行--help也可以进行用户的添加和后续服务器的相关配置,只是最后的DNS需要同步配置好,然后用ether-cli开启连接即可,DNS配置好连接后会提示DHCP已分配ip)

大家可以到“https://www.softether-download.com/cn.aspx?product=softether”下载最新的版本。

接下来,我们在windows下对服务器进行配置。在1处输入你的名称,在2处输入你服务器的IP地址,在3处输入刚刚你在服务器上设置的管理密码,完成后,点击确定按钮。

接下选择你刚刚配置的服务器,点击“连接”来连接服务器。

连接成功后,我们选择高级配置,后面我们手动处理,再点“关闭”按钮即可。

为了支持更多,我们选择“是”。

我们要启用L2TP,以支持MAC系统,并在IPsec预共享密钥处输入你将来在MAC下连接使用的密码,完成后,点击“确定”按钮。

接下来我们开始管理虚拟HUB,我们新建立一个用户,将来用来客户端的连接。

在1个选择“新建”来创建用户,在2处输入用户名,在3处选择“密码验证”,在4处输入用户登录密码,输入完成后,点击“确定”按钮确定完成。

接下来设置虚拟NAT和DHCP服务器(这个地方的注意事项写在了本文的后面,大家可以参考)。

接下来启用安全NAT,选择“启用SecureNAT”项后,在弹出的界面中选择“确定”,如下图所示。

接下来设置安全NAT。

要修改DNS服务器址,这一步非常重要,决定你能不能作为梯子来翻墙,如下图所示。

那么问题来了,这个DNS服务器地址为什么是这个呢,这是因为这个是你服务的DNS所以还要我们到服务器中查看一下DNS的地址。

# 查看DNS地址

cat /etc/resolv.conf

此时服务器端的配置基本完成,接下来我们就可以使用各种客户端连接服务器了,推荐用ether-cli进行连接。

5、Win10进行客户端配置

本例以Win10为例,进行连接测试。在系统的开始菜单处,选择设置按钮。

选择“网络和Internet”项。

选择左侧的“VPN”项。

选择“添加VPN连接”项。

在1处选择“Windows(内置)”,在2处输入你的名称,在3处输入你服务器的地址,在4处选择你的VPN类型,在5处输入预设共享密钥,这个在前面输入的,在6处理选择“用户名和密码”登录的类型,在7处输入你的之前创建的用户名,在8处输入你用户名应用的密码,确认无误后,点击“保存”按钮保存状态。

接下来进行连接测试即可

SoftEther linux与windows使用相关推荐

  1. linux远程开机windows,从Linux到Windows的PowerShell远程处理

    原标题:从Linux到Windows的PowerShell远程处理 前提条件 1)后期利用期间可以通过目标NTLM身份验证 2)重启WinRM服务 3)使用此NTLM支持PowerShell Dock ...

  2. windows和linux添加引导文件,Linux与Windows 10用grub引导教程-Go语言中文社区

    前言 去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程.由于去年对于写教程还 ...

  3. cacti监控linux和windows磁盘IO

    cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...

  4. 安装linux和windows双系统

    很多人一提到安装linux和windows双系统就会想到单独将磁盘划一个分区给linux,如果一块磁盘上已经安装了windows,并且所有分区都有数据,那就麻烦了,即使有了单独的分区,还需要安装gru ...

  5. linux和windows双系统引导,windows和linux双系统引导问题

    1  将Grub装配到ntloader内 Grub 做出了牺牲,成为了ntloader的附庸,由ntloader对Grub加以引导,只因为Grub没有写进MBR! 通过把hdaX分区内的Grub引导扇 ...

  6. linux与windows下开发,Linux 与 Windows下开发感受

    Linux 和 Windows环境下开发各有优点.以下Linux 下使用感受是在Ubuntu11.04,别的发行版还没试过. 至于各自的缺点,都可以通过各种方法,得到或多或少地解决.至于要花费多大的精 ...

  7. Homebrew 1.9发布,将支持Linux与Windows 10

    近日,知名包管理器Homebrew发布1.9版本,开始测试支持Linux和Windows 10(基于Windows 10上的Linux子系统WSL),Homebrew在Linux上将使用Linuxbr ...

  8. 使用 CrossOver 在 Linux运行 Windows 软件(金测OK)

    使用 CrossOver 在 Linux运行 Windows 软件 即便是最忠实的 Linux 用户,有时候也需要运行一下 Windows  软件.有的用户为此保留了一台旧的 Windows PC,有 ...

  9. 在linux和windows下自动备份数据库

    摘要: 详细介绍在windows和linux下自动备份数据库的过程,希望可以让新手立即上手吧! 本文档内容共分为2大部分:linux和windows Linux和windows都分为:准备工作和操作阶 ...

最新文章

  1. [原]SSL 开发简述(Delphi)
  2. 《深入理解Java虚拟机》(第二版)学习1:JVM的内存划分
  3. 如何修改 远程桌面的 默认端口号 3389
  4. CCNA CCNP CCIE所有实验名称完整版
  5. Pandas | 5 种技巧高效利用value-counts
  6. 在ECS上使用Windows “跨区卷”、“条带卷”讨论以及扩容操作
  7. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结
  8. 三年0故障是如何做到的?
  9. java随机产生十个坐标_java中随机坐标
  10. 转换构造函数与类型构造函数与运算符重载函数
  11. Ubuntu切换用户su和su-的区别
  12. php解析html类库simple_html_dom(2)
  13. 【图像压缩】基于matlab GUI哈达玛变换图像压缩【含Matlab源码 845期】
  14. 看刘未鹏先生的博客的一些摘记
  15. [附源码]Java计算机毕业设计SSM常见病辅助食疗系统
  16. ECCV2022 | 开源:基于可分离级联查找表的实时图像增强方法
  17. python新手入门-------字符串与函数(3)
  18. 学习servlet【续】
  19. 哲理短文-人生什么最重要
  20. RealFlow在线教程翻译(2)——Foam with SPH Fluids(基于平滑粒子流体动力学算法(SPH)的流体泡沫)

热门文章

  1. windows软件图标变成白色解决方法
  2. 基于AList实现网盘挂载和WebDAV本地挂载网盘
  3. 约瑟夫问题(出圈问题)
  4. 打开word时424错误
  5. 别找了,小程序实现isbn扫码获取图书信息2022最新可用(保姆级教程内附接口)
  6. RobotFramework全部内置库及第三方库介绍,以及安装方法
  7. 学习教程回顾蹒跚学步的我(下)
  8. Catia ProcessDesigner冲压工艺设计视频教程
  9. Java架构师,大数据架构师,高并发设计模式,机器学习知识点分享
  10. 电脑提示vcomp140.dll无法继续执行代码(解决方法)