正在进行在CentOS上使用Docker安装SoftEther的操作

$ docker run -v ~/softether -it centos /bin/bash
Unable to find image 'centos:latest' locally
latest: Pulling from library/centos
a02a4930cb5d: Pull complete 
Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426
Status: Downloaded newer image for centos:latest
# yum install -y make gcc binutils openssl                           
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
 * base: ftp-srv2.kddilabs.jp
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
base                                                                                                                                                                                                     | 3.6 kB  00:00:00     
extras                                                                                                                                                                                                   | 3.4 kB  00:00:00     
updates                                                                                                                                                                                                  | 3.4 kB  00:00:00     
(1/4): base/7/x86_64/group_gz                                                                                                                                                                            | 166 kB  00:00:00     
(2/4): extras/7/x86_64/primary_db                                                                                                                                                                        | 179 kB  00:00:00     
(3/4): updates/7/x86_64/primary_db                                                                                                                                                                       | 2.4 MB  00:00:01     
(4/4): base/7/x86_64/primary_db                                                                                                                                                                          | 6.0 MB  00:00:02     
Package binutils-2.27-34.base.el7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package gcc.x86_64 0:4.8.5-36.el7 will be installed
--> Processing Dependency: libgomp = 4.8.5-36.el7 for package: gcc-4.8.5-36.el7.x86_64
--> Processing Dependency: cpp = 4.8.5-36.el7 for package: gcc-4.8.5-36.el7.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-36.el7.x86_64
--> Processing Dependency: libmpfr.so.4()(64bit) for package: gcc-4.8.5-36.el7.x86_64
--> Processing Dependency: libmpc.so.3()(64bit) for package: gcc-4.8.5-36.el7.x86_64
--> Processing Dependency: libgomp.so.1()(64bit) for package: gcc-4.8.5-36.el7.x86_64
---> Package make.x86_64 1:3.82-23.el7 will be installed
---> Package openssl.x86_64 1:1.0.2k-16.el7 will be installed
--> Running transaction check
---> Package cpp.x86_64 0:4.8.5-36.el7 will be installed
---> Package glibc-devel.x86_64 0:2.17-260.el7_6.3 will be installed
--> Processing Dependency: glibc-headers = 2.17-260.el7_6.3 for package: glibc-devel-2.17-260.el7_6.3.x86_64
--> Processing Dependency: glibc = 2.17-260.el7_6.3 for package: glibc-devel-2.17-260.el7_6.3.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-260.el7_6.3.x86_64
---> Package libgomp.x86_64 0:4.8.5-36.el7 will be installed
---> Package libmpc.x86_64 0:1.0.1-3.el7 will be installed
---> Package mpfr.x86_64 0:3.1.1-4.el7 will be installed
--> Running transaction check
---> Package glibc.x86_64 0:2.17-260.el7 will be updated
--> Processing Dependency: glibc = 2.17-260.el7 for package: glibc-common-2.17-260.el7.x86_64
---> Package glibc.x86_64 0:2.17-260.el7_6.3 will be an update
---> Package glibc-headers.x86_64 0:2.17-260.el7_6.3 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-260.el7_6.3.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-260.el7_6.3.x86_64
--> Running transaction check
---> Package glibc-common.x86_64 0:2.17-260.el7 will be updated
---> Package glibc-common.x86_64 0:2.17-260.el7_6.3 will be an update
---> Package kernel-headers.x86_64 0:3.10.0-957.5.1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================================================================================================
 Package                                                  Arch                                             Version                                                      Repository                                         Size
================================================================================================================================================================================================================================
Installing:
 gcc                                                      x86_64                                           4.8.5-36.el7                                                 base                                               16 M
 make                                                     x86_64                                           1:3.82-23.el7                                                base                                              420 k
 openssl                                                  x86_64                                           1:1.0.2k-16.el7                                              base                                              493 k
Installing for dependencies:
 cpp                                                      x86_64                                           4.8.5-36.el7                                                 base                                              5.9 M
 glibc-devel                                              x86_64                                           2.17-260.el7_6.3                                             updates                                           1.1 M
 glibc-headers                                            x86_64                                           2.17-260.el7_6.3                                             updates                                           683 k
 kernel-headers                                           x86_64                                           3.10.0-957.5.1.el7                                           updates                                           8.0 M
 libgomp                                                  x86_64                                           4.8.5-36.el7                                                 base                                              157 k
 libmpc                                                   x86_64                                           1.0.1-3.el7                                                  base                                               51 k
 mpfr                                                     x86_64                                           3.1.1-4.el7                                                  base                                              203 k
Updating for dependencies:
 glibc                                                    x86_64                                           2.17-260.el7_6.3                                             updates                                           3.7 M
 glibc-common                                             x86_64                                           2.17-260.el7_6.3                                             updates                                            12 M

Transaction Summary
================================================================================================================================================================================================================================
Install  3 Packages (+7 Dependent packages)
Upgrade             ( 2 Dependent packages)

Total download size: 48 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
warning: /var/cache/yum/x86_64/7/updates/packages/glibc-devel-2.17-260.el7_6.3.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY                                             ] 3.5 MB/s | 5.0 MB  00:00:12 ETA 
Public key for glibc-devel-2.17-260.el7_6.3.x86_64.rpm is not installed
(1/12): glibc-devel-2.17-260.el7_6.3.x86_64.rpm                                                                                                                                                          | 1.1 MB  00:00:00     
(2/12): glibc-headers-2.17-260.el7_6.3.x86_64.rpm                                                                                                                                                        | 683 kB  00:00:00     
(3/12): glibc-2.17-260.el7_6.3.x86_64.rpm                                                                                                                                                                | 3.7 MB  00:00:02     
Public key for libgomp-4.8.5-36.el7.x86_64.rpm is not installed
(4/12): libgomp-4.8.5-36.el7.x86_64.rpm                                                                                                                                                                  | 157 kB  00:00:00     
(5/12): cpp-4.8.5-36.el7.x86_64.rpm                                                                                                                                                                      | 5.9 MB  00:00:03     
(6/12): libmpc-1.0.1-3.el7.x86_64.rpm                                                                                                                                                                    |  51 kB  00:00:00     
(7/12): gcc-4.8.5-36.el7.x86_64.rpm                                                                                                                                                                      |  16 MB  00:00:03     
(8/12): mpfr-3.1.1-4.el7.x86_64.rpm                                                                                                                                                                      | 203 kB  00:00:00     
(9/12): kernel-headers-3.10.0-957.5.1.el7.x86_64.rpm                                                                                                                                                     | 8.0 MB  00:00:02     
(10/12): make-3.82-23.el7.x86_64.rpm                                                                                                                                                                     | 420 kB  00:00:00     
(11/12): openssl-1.0.2k-16.el7.x86_64.rpm                                                                                                                                                                | 493 kB  00:00:00     
(12/12): glibc-common-2.17-260.el7_6.3.x86_64.rpm                                                                                                                                                        |  12 MB  00:00:04     
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                                            11 MB/s |  48 MB  00:00:04     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-6.1810.2.el7.centos.x86_64 (@CentOS)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : glibc-common-2.17-260.el7_6.3.x86_64                                                                                                                                                                        1/14 
  Updating   : glibc-2.17-260.el7_6.3.x86_64                                                                                                                                                                               2/14 
  Installing : mpfr-3.1.1-4.el7.x86_64                                                                                                                                                                                     3/14 
  Installing : libmpc-1.0.1-3.el7.x86_64                                                                                                                                                                                   4/14 
  Installing : cpp-4.8.5-36.el7.x86_64                                                                                                                                                                                     5/14 
  Installing : libgomp-4.8.5-36.el7.x86_64                                                                                                                                                                                 6/14 
  Installing : 1:make-3.82-23.el7.x86_64                                                                                                                                                                                   7/14 
  Installing : kernel-headers-3.10.0-957.5.1.el7.x86_64                                                                                                                                                                    8/14 
  Installing : glibc-headers-2.17-260.el7_6.3.x86_64                                                                                                                                                                       9/14 
  Installing : glibc-devel-2.17-260.el7_6.3.x86_64                                                                                                                                                                        10/14 
  Installing : gcc-4.8.5-36.el7.x86_64                                                                                                                                                                                    11/14 
  Installing : 1:openssl-1.0.2k-16.el7.x86_64                                                                                                                                                                             12/14 
  Cleanup    : glibc-common-2.17-260.el7.x86_64                                                                                                                                                                           13/14 
  Cleanup    : glibc-2.17-260.el7.x86_64                                                                                                                                                                                  14/14 
  Verifying  : glibc-devel-2.17-260.el7_6.3.x86_64                                                                                                                                                                         1/14 
  Verifying  : cpp-4.8.5-36.el7.x86_64                                                                                                                                                                                     2/14 
  Verifying  : glibc-2.17-260.el7_6.3.x86_64                                                                                                                                                                               3/14 
  Verifying  : libgomp-4.8.5-36.el7.x86_64                                                                                                                                                                                 4/14 
  Verifying  : gcc-4.8.5-36.el7.x86_64                                                                                                                                                                                     5/14 
  Verifying  : glibc-common-2.17-260.el7_6.3.x86_64                                                                                                                                                                        6/14 
  Verifying  : mpfr-3.1.1-4.el7.x86_64                                                                                                                                                                                     7/14 
  Verifying  : 1:make-3.82-23.el7.x86_64                                                                                                                                                                                   8/14 
  Verifying  : libmpc-1.0.1-3.el7.x86_64                                                                                                                                                                                   9/14 
  Verifying  : 1:openssl-1.0.2k-16.el7.x86_64                                                                                                                                                                             10/14 
  Verifying  : kernel-headers-3.10.0-957.5.1.el7.x86_64                                                                                                                                                                   11/14 
  Verifying  : glibc-headers-2.17-260.el7_6.3.x86_64                                                                                                                                                                      12/14 
  Verifying  : glibc-common-2.17-260.el7.x86_64                                                                                                                                                                           13/14 
  Verifying  : glibc-2.17-260.el7.x86_64                                                                                                                                                                                  14/14 

Installed:
  gcc.x86_64 0:4.8.5-36.el7                                               make.x86_64 1:3.82-23.el7                                               openssl.x86_64 1:1.0.2k-16.el7                                              

Dependency Installed:
  cpp.x86_64 0:4.8.5-36.el7    glibc-devel.x86_64 0:2.17-260.el7_6.3    glibc-headers.x86_64 0:2.17-260.el7_6.3    kernel-headers.x86_64 0:3.10.0-957.5.1.el7    libgomp.x86_64 0:4.8.5-36.el7    libmpc.x86_64 0:1.0.1-3.el7   
  mpfr.x86_64 0:3.1.1-4.el7   

Dependency Updated:
  glibc.x86_64 0:2.17-260.el7_6.3                                                                             glibc-common.x86_64 0:2.17-260.el7_6.3                                                                            

Complete!
 yum install which net-tools
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: ftp-srv2.kddilabs.jp
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.24.20131004git.el7 will be installed
---> Package which.x86_64 0:2.20-7.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================================================================================================
 Package                                             Arch                                             Version                                                              Repository                                      Size
================================================================================================================================================================================================================================
Installing:
 net-tools                                           x86_64                                           2.0-0.24.20131004git.el7                                             base                                           306 k
 which                                               x86_64                                           2.20-7.el7                                                           base                                            41 k

Transaction Summary
================================================================================================================================================================================================================================
Install  2 Packages

Total download size: 346 k
Installed size: 993 k
Is this ok [y/d/N]: y
Downloading packages:
(1/2): which-2.20-7.el7.x86_64.rpm                                                                                                                                                                       |  41 kB  00:00:00     
(2/2): net-tools-2.0-0.24.20131004git.el7.x86_64.rpm                                                                                                                                                     | 306 kB  00:00:00     
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                                           1.1 MB/s | 346 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : net-tools-2.0-0.24.20131004git.el7.x86_64                                                                                                                                                                    1/2 
  Installing : which-2.20-7.el7.x86_64                                                                                                                                                                                      2/2 
install-info: No such file or directory for /usr/share/info/which.info.gz
  Verifying  : which-2.20-7.el7.x86_64                                                                                                                                                                                      1/2 
  Verifying  : net-tools-2.0-0.24.20131004git.el7.x86_64                                                                                                                                                                    2/2 

Installed:
  net-tools.x86_64 0:2.0-0.24.20131004git.el7                                                                             which.x86_64 0:2.20-7.el7                                                                            

Complete!
# yum install -y wget
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: ftp-srv2.kddilabs.jp
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
Resolving Dependencies
--> Running transaction check
---> Package wget.x86_64 0:1.14-18.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================================================================================================
 Package                                             Arch                                                  Version                                                    Repository                                           Size
================================================================================================================================================================================================================================
Installing:
 wget                                                x86_64                                                1.14-18.el7                                                base                                                547 k

Transaction Summary
================================================================================================================================================================================================================================
Install  1 Package

Total download size: 547 k
Installed size: 2.0 M
Downloading packages:
wget-1.14-18.el7.x86_64.rpm                                                                                                                                                                              | 547 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : wget-1.14-18.el7.x86_64                                                                                                                                                                                      1/1 
install-info: No such file or directory for /usr/share/info/wget.info.gz
  Verifying  : wget-1.14-18.el7.x86_64                                                                                                                                                                                      1/1 

Installed:
  wget.x86_64 0:1.14-18.el7                                                                                                                                                                                                     

Complete!
[root@3113ff4ab519 /]# ]# wget https://www2.softether.jp/jp/download/file.aspx/26594CCDE6DFCEFB7C7DBA5A7442714BEA1B90A2/vpnserver-5280-rtm-linux-x64.tar.gz
--2019-02-19 00:00:58--  https://www2.softether.jp/jp/download/file.aspx/26594CCDE6DFCEFB7C7DBA5A7442714BEA1B90A2/vpnserver-5280-rtm-linux-x64.tar.gz
Resolving www2.softether.jp (www2.softether.jp)... 42.124.126.8
Connecting to www2.softether.jp (www2.softether.jp)|42.124.126.8|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10468806 (10.0M) [application/octet-stream]
Saving to: 'vpnserver-5280-rtm-linux-x64.tar.gz'

100%[======================================================================================================================================================================================>] 10,468,806  21.3MB/s   in 0.5s   

2019-02-19 00:00:59 (21.3 MB/s) - 'vpnserver-5280-rtm-linux-x64.tar.gz' saved [10468806/10468806]

# wget https://www2.softether.jp/jp/download/file.aspx/86242C8E4A47A688C9FBC1419ADA57D6A35A473F/vpnclient-5280-rtm-linux-x64.tar.gz
--2019-02-19 00:02:41--  https://www2.softether.jp/jp/download/file.aspx/86242C8E4A47A688C9FBC1419ADA57D6A35A473F/vpnclient-5280-rtm-linux-x64.tar.gz
Resolving www2.softether.jp (www2.softether.jp)... 42.124.126.8
Connecting to www2.softether.jp (www2.softether.jp)|42.124.126.8|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10463204 (10.0M) [application/octet-stream]
Saving to: 'vpnclient-5280-rtm-linux-x64.tar.gz'

100%[======================================================================================================================================================================================>] 10,463,204  19.6MB/s   in 0.5s   

2019-02-19 00:02:42 (19.6 MB/s) - 'vpnclient-5280-rtm-linux-x64.tar.gz' saved [10463204/10463204]

# cd vnpserver
## make i_read_and_agree_the_license_agreement
ranlib libssl.a
ranlib libcrypto.a
ranlib vpnserver.a
gcc vpnserver.a -pthread -lrt -lm -lz libssl.a libcrypto.a -lpthread -ldl -lreadline -lcurses -m64 -DCPU_64 -o vpnserver
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
make: *** [vpnserver] Error 1

# make
./.install.sh
PacketiX Software Install Utility
Copyright (C) 2004-2006 SoftEther Corporation. All Rights Reserved.


Do you want to read the License Agreement for this software ?

 1. Yes
 2. No

Please choose one of above number: 
1

*** This text file is encoded with EUC-JP in Japanese.

中略

Did you read and understand the License Agreement ?
(If you couldn't read above text, Please read License_ReadMeFirst.txt
 file with any text editor.)

 1. Yes
 2. No

Please choose one of above number: 
1


Did you agree the License Agreement ?

1. Agree
2. Do Not Agree

Please choose one of above number: 
1

make[1]: Entering directory `/Users/administrator/softether/vpnserver'
ranlib libssl.a
ranlib libcrypto.a
ranlib vpnserver.a
gcc vpnserver.a -pthread -lrt -lm -lz libssl.a libcrypto.a -lpthread -ldl -lreadline -lcurses -m64 -DCPU_64 -o vpnserver
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
make[1]: *** [vpnserver] Error 1
make[1]: Leaving directory `/Users/administrator/softether/vpnserver'
# yum install zlib
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: ftp-srv2.kddilabs.jp
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
Package zlib-1.2.7-18.el7.x86_64 already installed and latest version
Nothing to do

参考资料
「Docker 从安装到 CentOS 的启动和停止」
链接:https://qiita.com/umeee/items/cdf30e037a0ee66e8d10

Docker + CentOS7 构建SoftEther VPN笔记
https://qiita.com/natsuki_summer/items/e28bc1221907cdc8912c

嘉嘴!

Yum的使用方法备忘录
https://qiita.com/elu_jaune/items/e1bde9ad4c327519a02b

Yum 的使用指南备忘录
https://qiita.com/elu_jaune/items/e1bde9ad4c327519a02b

参照自己
了解SoftEther
https://qiita.com/kaizen_nagoya/items/7a4062f845ebb2539e25
使用Docker部署SoftEther(进行中)
https://qiita.com/kaizen_nagoya/items/fd8778bc768f2be734e2
在Docker上部署SoftEther(centos)(进行中)
https://qiita.com/kaizen_nagoya/items/8afc39c6a4b1d17d1f76
阅读《软件Ether PacketiX VPN入门》
https://qiita.com/kaizen_nagoya/items/3b1d330b2cddaacfa5b8

#文档历史
版本0.01 初稿 20190219
版本0.02 参考附录 20190220
版本0.03 修正错字 20190514
版本0.04 添加标题 20190813
版本0.05 添加感谢 20230611

非常感谢您一直阅读到最后。

非常喜欢,请关注我。

非常感谢您阅读到最后一句话。

请点击喜欢的图标 ? 并关注我,让你的生活更幸福。