Centos7.4使用SoftEther搭建V.PN


參考:

https://blog.csdn.net/qq_39591494/article/details/78625394?locationNum=9&fps=1

https://www.bennythink.com/softether-vpnserver.html

 https://www.cnblogs.com/silent2012/archive/2015/07/28/4682770.html

實踐表明,SecureNAT 和 Local Bridge(本地橋)不可以同時開啟!否則會造成鏈路層死循環占用大量 CPU

SoftEther V.PN 概述:

官網:https://www.softether.org/

SoftEther V.PN 是日本築波大學的一個研究項目,是一個開放源代碼的跨平台多協議 V.PN 程序,它包括服務器端、客戶端、服務器端管理工具等數個軟件,支持 SSL-V.PN (SoftEtherV.PN) 協議、 L2TP/IPsec 協議、 OpenV.PN 協議和 Microsoft SSTP 協議,Windows、Linux、Android 和 IOS 等操作系統都可以連接到 SoftEther VPN 服務器。

一、安裝V.PN
1)在安裝V.PN前我們需要安裝它的依賴庫如下

#yum -y install gcc zlib-devel openssl-devel readline-devel ncurses-devel

2)依賴庫安裝完成后我們在安裝softether server

通過官網下載:http://www.softether-download.com/cn.aspx?product=softether

image

這里以CPU是 Intel x86/Intel x64/AMD64為例,所以我們選擇64bit,下載RTM版本

image

通過下載工具(推薦wget)下載該文件

wget http://www.softether-download.com/files/softether/v4.25-9656-rtm-2018.01.15-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.25-9656-rtm-2018.01.15-linux-x64-64bit.tar.gz

3)下載之后解壓

# tar zxf softether-vpnserver-v4.25-9656-rtm-2018.01.15-linux-x64-64bit.tar.gz

進入解壓出來的文件夾

[root@yankerp ~]# cd vpnserver/

image

4)安裝(直接make 即可)

第一步提示Do you want to read the License Agreement for this software ?

翻譯:你想讀這個軟件的許可協議嗎?  我們選擇1

image

上面操作完成后出現了:

Did you read and understand the License Agreement ?

翻譯:你讀過並理解許可協議了嗎? 我們繼續選擇1 yes

image

以上操作完成后出現:Did you agree the License Agreement ?

翻譯:你同意許可協議嗎? 我們繼續選擇1 yes

image

最后出現以下顯示證明安裝成功!

image

二、啟動

1)啟動v.pnserver

開啟服務:
./vpnserver start

關閉服務:
./vpnserver stop

image

2)設置管理員密碼

服務開啟了之后,先進行簡單的設置吧。

./vpncmd

選擇1 v.pnserver或v.pn bridge的管理

image

以上圖中的主機名和HUB名稱默認回車即可,

3)輸入ServerPasswordSe設置V.PN管理員密碼(這個是區分大小寫的) 如下:

image

兩次確定之后,按 ctrl+C 退出管理。

之后最好將服務器加入到開機啟動項中,這樣服務器重啟了就不用每次都手動到 SSH 里開啟了。當然了最好的辦法還是用 systemd 啦!

終端里依次輸入:

vi /etc/rc.d/rc.local

在最后添加

/root/vpnserver/vpnserver start

保存退出,因為在centos7中,/etc/rc.d/rc.local文件的權限被降低了,沒有執行權限,需要給它添加可執行權限。

chmod +x /etc/rc.d/rc.local

三、管理 SoftEther V.PN Server 服務

設置好賬號密碼之后,我們就可以切換到帶有圖形界面的設備上配置服務器啦!考慮到 Windows 用戶居多,在此我們就以 Window 為例進行講解(其他版本官網也有下載)。使用windows環境下的遠程管理工具v.pnsmgr工具來管理VPN服務器

工具下載:

image

1)點擊新設置

image

2)以下設置名可以隨意填寫,主機名為我們V.PN服務器的地址,端口號默認走的443端口,使用服務器管理模式來連接,密碼是V.PN管理的密碼,隨后點擊確定即可。

注意:centos7默認是打開防護牆的,我們需要把防火牆暫時關閉才能連接

//臨時關閉
systemctl stop firewalld

//禁止開機啟動
systemctl disable firewalld

image

之后選擇剛剛新建的設置,點擊連接按鈕。關閉兩個窗口來到主管理界面:

image

改改加密方式,關閉日志發送

image

image

2.1)新建 Hub

原來的 Hub 名字比較難聽,為了體驗一把,我們就把原來的 DEFAULT 這個 hub 刪掉,然后點擊創建虛擬 Hub

image

2.2)創建用戶

點擊管理虛擬 Hub - 管理用戶,左下角的新建。輸入用戶名,可以使用匿名的方式認證、也可以使用賬號密碼、甚至是證書認證也可以。

安全策略那里可以設置此用戶的最大下載速度、最大上傳速度,簡直是為了商用而准備的!

image

2.3)配置SecureNAT (開啟NAT轉換和DHCP服務)

警告

請一定要注意,SecureNAT 和 Local Bridge(本地橋)不可以同時開啟!

在 "虛擬 Hub" 界面點擊 "虛擬 NAT 和虛擬 DHCP 服務器"

image

先查看SerureNAT配置,確認沒有問題再啟用

image

3)配置V.PN

3.1)L2TP Over IPSec/PSK 搭建方法:

主界面點擊 L2TP,勾選全部選項,設置一個預共享密鑰(當成 WiFi 密碼隨意設置)。

image

連接方法(Windows),首先按照常理設置好一個 V.PN 連接,連接屬性,協議選擇 L2TP/IPSec,高級設置里選擇 "預共享密鑰",輸入密鑰確定即可。

image

3.2)使用V.PN client登陸V.PN

這里需要下載 SoftEther V.PN Client 管理工具,訪問http://softether.fishinfo.cn/cn.aspx 

image

隨后一直點下一步即可。(最后出來以下界面選擇添加新的V.PN連接)

image

如下圖配置

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM