Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxオペレーティングシステムでSOFTETHERサーバーを使用する方法

LinuxオペレーティングシステムでSOFTETHERサーバーを使用する方法

  
                  

この記事では、Linux版のSOFTETHERサーバーの環境要件、インストール方法、起動方法、および運用管理方法について説明します。

1)動作環境の要件

SoftEther for Linuxを実行するには、以下の環境が必要です。

pthreadライブラリ

OpenSSLライブラリ(< ---最新バージョンにすることができます) )

と* .aファイル形式(静的形式の圧縮形式)を認識する必要があります。リンカー

RedHat 7.1、RedHat 9.0、Vine Linux 2.6での検証。他のLinuxディストリビューションにもpthreadライブラリとOpenSSLライブラリが必要です。

2)インストール方法

se_100_linux.zipには以下の3つのファイルがあります。

libse_hub.a

ca.crt

ca .key

どこに展開するか、説明の便宜上、se_hubという名前のディレクトリに展開されると仮定します。

SoftEther Linux V-HUBプログラムは実行形式ではありませんが、 libse_hub.aに静的ライブラリとして格納されています。したがって、リンカとしてgccを使用する場合など、pthreadライブラリとOpenSSLライブラリファイルをこのスタティックライブラリにリンクして実行可能ファイル

を生成する必要があります。そのため、この

gcc libse_hub.a -lpthread -lssl -lcrypt -o se_hub

エラーが表示されない場合、リンクは成功しています。このディレクトリに、 "se_hub"という名前のファイルが生成されます。

実行中のメソッドは、翻訳を続けています、Shaoan)毋

3)開始メソッド

Windows版のSoftEther V-HUBは、システムサービスにログインすることで機能します。 Linux版のV-HUBは、通常のプログラムと同じようにコマンドライン(シェル)から起動します。現在、V-HUBはデーモンプロセスとして実装されていません。

SoftEther V-HUBはTCP 443(HTTPS)を監視したいのですが、これはWell-Knowポートなので、実行するにはroot権限が必要です。 (ただし、SoftEther V-HUB自体はroot権限なしで実行できます。)

ターミナルモードでは、SoftEther V-HUBプログラム(生成されたばかりのse_hubファイル)を他のプログラムと同じように起動できます。ただし、ターミナルを閉じると、実行中のV-HUBも殺されます。この場合、端末がオフになっても端末が実行を継続できるように、以下に説明するnohupコマンドを実行する必要があります。

#nohup ./se_hub&

このようにして、no_upを指定してse_hubを実行する限り、V-HUBプロセスをバックグラウンドで実行することができます。

(ただし、Linuxの再起動時にはDeamon Processではないため、自動的には起動されません。システムの再起動時に自動的に実行されるようにするには、他の方法が必要です)

4管理応用方法

4.1)Linux版V-HUB管理メニューとその利用方法

ソフトイーサのV-HUBを管理するには、V-HUBが動作しているコンピュータにtelnetするだけです。 TCP 8023ポートに接続できます。 V-HUBが動作しているマシン、telnet自身の8023ポート、またはリモートtelnetがV-HUBを実行しているマシンの803ポートのどちらであっても問題ありません。

4.2)V-HUBの停止方法

V-HUBは起動されているので実行を続けます。停止したい場合は、Killコマンドを使用してください。

下記のpsコマンドでプロセスIDを調べることができます。

Copyright © Windowsの知識 All Rights Reserved