# Softether VPN for Linux的安装

By [Goodman](https://paragraph.com/@goodman-2) · 2024-12-28

---

Softether VPN是我常用的一款VPN软件，官方介绍是一款全能的VPN软件。我使用它主要是它自带NAT打洞，可以不需要公网ip，不需要在路由器（网关）上做设置。

下载
==

下载[链接](https://www.softether-download.com/cn.aspx?product=softether)，以Linux X86平台为例，选择好平台后，点击链接下载，然后上传到linux主机。也可以在linux主机上直接下载

    wget https://www.softether-download.com/files/softether/v4.43-9799-beta-2023.08.31-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz
    

![](https://storage.googleapis.com/papyrus_images/29bd66255a6a405f56bc876eaf123045379a1396a76b9246629e67ba41a0ebcf.png)

解压
==

下载好后执行解压缩，得到一个vpnserver的目录

     tar xzvf softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz
    

编译
==

首先装gcc和mack

    sudo apt install gcc make -y
    

进入vpnserver目录进行编译。

    cd vpnserver
    ./.install      #执行此程序编译
    

出现如下图的提示，表示编译成功。

![](https://storage.googleapis.com/papyrus_images/82910a7837eb2c44a7a8a42ba76f2dabaea12ad3df88762a3d99b13a32d62d17.png)

添加vpnserver到systemctl
=====================

复制vpnserver目录到/usr/local，并修改属性。

     sudo mv vpnserver /usr/local && cd /usr/local/vpnserver/ && sudo chmod 600 * && sudo chmod 700 vpncmd && sudo chmod 700 vpnserver
    

编辑/lib/systemd/system/vpnserver.service

    sudo nano /lib/systemd/system/vpnserver.service
    

内容如下

如果系统是使用ifupdown2管理网络，需要在Unit单元加入Before=networking.service

    [Unit]
    Description=SoftEther VPN Server
    After=network.target
    Before=networking.service
    [Service]
    Type=forking
    ExecStart=/usr/local/vpnserver/vpnserver start
    ExecStop=/usr/local/vpnserver/vpnserver stop
    [Install]
    WantedBy=multi-user.target
    

启动vpnserver
===========

    sudo systemctl enable --now vpnserver.service
    

验证vpnserver是否成功运行

    sudo netstat -ltnp | grep vpnserver
    

看到有下面的输出，表面已成功运行。

![](https://storage.googleapis.com/papyrus_images/1878b96b8a29822cc51a55d3a5ae5ca86a7b470fd151ec14983c0b64ba3ceb8a.png)

---

*Originally published on [Goodman](https://paragraph.com/@goodman-2/softether-vpn-for-linux)*
