Day After Day
tsurezure naru mamani...
ANOTHER DECADE

from 2022 when it's begining after/with CORONA Virus.

Softether VPN Client の導入

11月
11
2024
Back
Alt+HOME


Ubuntuマシンで同Debian系のRaspberry Piのメンテナンスが常に出来るようリモート回線をSoftEtherで構築。Raspberry Pi 側には別途 SoftEther VPN Server がインストールされているものとする。〈別途記載予定)

リファレンス:SoftEther VPN 6.5 VPN Client の管理コマンドリファレンス

ダウンロード:SoftEther ダウンロード センター

SoftEther VPN Client のインストール



  1. ダウンロード

  2. 上記のダウンロードセンターで必要なコンポーネントやプラットフォーム、CPUなどを選択する。 Serverなどもここで選択できる。

    コマンド・ラインでダウンロードする場合は、図中ブルーの部分を右クリックしてURLをコピーして wget する。



  3. 解凍 (ファイルは 2024年11月現在)

  4. $ tar -zxvf softether-vpnclient-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz

  5. コンパイルとインストール

  6. $ sudo apt install gcc   #------> Cコンパイラーが必要です。
    $ cd vpnclient/
    $ sudo ./.install.sh
    $ sudo cp vpnclient /usr/local/bin/
    $ sudo cp vpncmd /usr/local/bin/
    $ sudo cp hamcore.se2 /usr/local/bin/
    $ cd ..


  7. 起動・終了及び自動化

  8. $ sudo vpnclient start
    $ sudo vpnclient stop


  9. systemd で自動化

  10. $ sudo nano /etc/systemd/system/vpnclient.service
      GNU nano 7.2                              /etc/systemd/system/vpnclient.service
    [Unit]
    Description=SoftEther VPN Client
    After=network.target network-online.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/vpnclient start
    ExecStop=/usr/local/bin/vpnclient stop
    
    [Install]
    Alias=vpnclient.service

    $ sudo systemctl enable vpnclient.service


VPN Client の起動とコマンドによる設定


    水色はコマンド、赤色は選択又は設定値

    $ sudo vpnclient start
    $ vpncmd
    vpncmd command - SoftEther VPN Command Line Management Utility
    SoftEther VPN Command Line Management Utility (vpncmd command)
    Version x.xx Build 9999   (English)
    Compiled yyyy/mm/dd HH:MM:SS 
    Copyright (c) SoftEther VPN Project. All Rights Reserved.
    
    By using vpncmd program, the following can be achieved.
    
    1. Management of VPN Server or VPN Bridge
    2. Management of VPN Client
    3. Use of VPN Tools (certificate creation and Network Traffic Speed Test Tool)
    
    Select 1, 2 or 3:2
    
    Specify the host name or IP address of the computer that the destination VPN Client is operating on.
    If nothing is input and Enter is pressed, connection will be made to localhost (this computer).
    Hostname of IP Address of Destination:localhost
    
    VPN Client>NicCreate NicName					(例:vpn)
    
    VPN Client>AccountCreate
    AccountCreate command - Create New VPN Connection Setting
    Name of VPN Connection Setting:ConnectionName			(例:FileServer)
    
    Destination VPN Server Host Name and Port Number: fqdn.com:443
    
    Destination Virtual Hub Name: HubName				(例:Default)
    
    Connecting User Name: UserName					(例:administrator)
    
    Used Virtual Network Adapter Name: NicName			(例:先に設定した vpn)
    
    The command completed successfully.
    
    VPN Client>AccountPasswordSet ConnectionName			(例:先に設定した FileServer)
         specify standard or radius: standard
    
    VPN Client>AccountStartupSet ConnectionName			(例:FileServer接続をスタートアップに指定)
    
    VPN Client>KeepEnable ConnectionName				(例:FileServerへの接続にキープアライブを有効とする)
    
    VPN Client>AccountStatusShow ConnectionName
    
    VPN Client>RemoteEnable ConnectionName				(例:FileServer接続をリモート管理できるようにする)
    
    VPN Client>AccountDetailSet ConnectionName			(例:詳細設定をする)
    AccountDetailSet command - Set Advanced Settings for VPN Connection Setting
    Number of TCP Connections to Use in VPN Communication: 4	(このVPN接続を複数本開始する)
    
    Interval between Establishing Each TCP Connection: 1
    
    Connection Life of Each TCP Connection (0 for no keep-alive): [Enter]のみ
    
    Enable Half-Duplex Mode (yes/no): yes				(VPNを仮に8本接続した場合4本ずつUpLink,DwnLinkとして使う)
    
    Enable Bridge / Router Mode (yes/no): no
    
    Enable Monitoring Mode (yes/no): no
    
    Disable Adjustment of Routing Table (yes/no): [Enter]のみ
    
    Disable QoS Control Function (yes/no): no
    
    VPN Client>AccountConnect ConnectionName			(接続を開始する。切断は AccountDisConnect)
    
    VPN Client>AccountStatusGet ConnectionName			(例:FileServerへの接続ステータスを表示する)
    
    VPN Client>exit
    


Back
Alt+HOME