[[サーバーTips]]

*** 事前準備 [#xc183201]

 sudo dnf install -y epel-release
 sudo dnf groupinstall -y "Development Tools"
 sudo dnf install -y readline-devel ncurses-devel openssl-devel libuuid-devel zlib-devel gcc make

*** SoftEther VPN のソース取得とビルド [#u87c91c4]

 cd /usr/local/src
 sudo curl -O https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/archive/refs/tags/v4.44-9807-rtm.tar.gz
 sudo tar xzf SoftEtherVPN_Stable-4.44-9807-rtm.tar.gz
 cd vpnserver
 sudo make
 
 途中で「1.」→「1.」→「1.」と3回入力してライセンスに同意します。

*** 実行ファイル配置と起動準備 [#v6ed6293]

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

*** systemd サービス作成 [#s3c9af16]

 sudo tee /etc/systemd/system/vpnserver.service > /dev/null << 'EOF'
 [Unit]
 Description=SoftEther VPN Server
 After=network.target
 
 [Service]
 Type=forking
 ExecStart=/usr/local/vpnserver/vpnserver start
 ExecStop=/usr/local/vpnserver/vpnserver stop
 ExecReload=/usr/local/vpnserver/vpnserver restart
 
 [Install]
 WantedBy=multi-user.target
 EOF
 
 sudo systemctl daemon-reexec
 sudo systemctl enable --now vpnserver

*** SoftEther VPN 設定(初期設定) [#vca9b412]

 cd /usr/local/vpnserver
 sudo ./vpncmd

 1. Management of VPN Server
 Hostname: localhost
 Enter: <Enter>
 Password: <Enter>
 
 コマンド例:
 ServerPasswordSet → 管理パスワード設定
 HubCreate <HubName> → 仮想HUB作成
 HubCreate <HubName> → 仮想HUB作成 mpiano, endo
 Hub <HubName>
 GroupCreate <GroupName>  → グループ作成 sek-net
 UserCreate <UserName>
 UserPasswordSet <UserName>
 SecureNatEnable

*** L2TP/IPsec の有効化 [#v0e199f1]

 IPsecEnable
 → Enable L2TP over IPsec Server Function: Yes
 → IPsec Pre-Shared Key: 任意のPSK(例: vpnkey123)
 → L2TP でのユーザー認証に仮想 HUB を使用
 → 仮想 HUB 名を指定

*** ファイアウォールとポート開放 [#r1b127a3]

 プロトコル	ポート	用途
 UDP	500	IPsec
 UDP	4500	NAT-T
 UDP	1701	L2TP

 [root@ilfa sekigawa]# netstat -ulnp | grep -E '500|4500|1701'
 udp        0      0 127.0.0.1:500           0.0.0.0:*                           78597/vpnserver
 udp        0      0 192.168.1.129:500       0.0.0.0:*                           78597/vpnserver
 udp        0      0 127.0.0.1:1701          0.0.0.0:*                           78597/vpnserver
 udp        0      0 192.168.1.129:1701      0.0.0.0:*                           78597/vpnserver
 udp        0      0 127.0.0.1:4500          0.0.0.0:*                           78597/vpnserver
 udp        0      0 192.168.1.129:4500      0.0.0.0:*                           78597/vpnserver
 udp        0      0 0.0.0.0:37500           0.0.0.0:*                           78597/vpnserver
 udp6       0      0 ::1:500                 :::*                                78597/vpnserver
 udp6       0      0 fe80::9eb6:54ff:fe0:500 :::*                                78597/vpnserver
 udp6       0      0 240d:1a:3ed:aa00:9e:500 :::*                                78597/vpnserver
 udp6       0      0 ::1:1701                :::*                                78597/vpnserver
 udp6       0      0 fe80::9eb6:54ff:fe:1701 :::*                                78597/vpnserver
 udp6       0      0 240d:1a:3ed:aa00:9:1701 :::*                                78597/vpnserver
 udp6       0      0 ::1:4500                :::*                                78597/vpnserver
 udp6       0      0 fe80::9eb6:54ff:fe:4500 :::*                                78597/vpnserver
 udp6       0      0 240d:1a:3ed:aa00:9:4500 :::*                                78597/vpnserver
 [root@ilfa sekigawa]#

[[chatGPT:https://chatgpt.com/share/6836a086-49e0-800b-8245-62008cf314b3]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS