https://naba-san.hatenablog.com/


UT-VPN から SoftEther への移行

CentOS にインストールしてあった UT-VPN の更新作業。
Scientific Linux とかは言うまでもなく、Debian/Ubuntu 辺りでもやる事は大差ないはず。

チェックポイント:
・設定は「vpn_server.config」と「vpn_client.config」に纏まってる。
⇒ 中身はテキストで互換性がある。コピーしてそのまま利用する方針で。
・UT-VPN Client のNICの名称(接頭辞)が「utvpn」から「vpn」に変わる(PacketiX互換)。
⇒ システム側のインターフェース名が変化するので、適切な修正が必要。

サービスの解除

サービス化している場合のみ、まずはサービスを止め、自動起動を解除。

# service utvpnserver stop
# service utvpnclient stop
# chkconfig utvpnserver off
# chkconfig utvpnclient off

init.d 用のスクリプトは念のためバックアップしておく。
バックアップ先は・・utvpnのインストール先とか、適当に選ぶ。

# cp /etc/init.d/utvpnserver /usr/utvpnserver/utvpnserver.init
# cp /etc/init.d/utvpnclient /usr/utvpnclient/utvpnclient.init

ダウンロードとインストール

まずはダウンロード

多分この辺りですよね。説明略。

ローカル環境へ必要なファイルをダウンロードしたら、一式展開。
展開したファイルは /usr か /usr/local 辺りに移動させる。そのまま make を実行。

# cd /usr/vpnserver
# make
# cd /usr/vpnclient
# make

設定ファイルはそのまま持ってくる。

# cp /usr/utvpnserver/vpn_server.config /usr/vpnserver
# cp /usr/utvpnclient/vpn_client.config /usr/vpnclient

サービスの再設定 (サービスとして利用していた人のみ)

自動起動の設定を修正する。基本的に utvpn を vpn に書き換えるだけでOK。

# cd /etc/init.d
# mv utvpnserver vpnserver
# mv utvpnclient vpnclient
# vim vpnserver
# vim vpnclient

上のパスが /usr/bin/utvpn ほげほげ、とかになってるようなら、インストール先のパスに修正しておく。

もし /usr/bin/utvpnほげほげ が設定されてるようなら、パスが通る一にシンボリックリンクが存在して少し厄介なので消しておく。

# rm /usr/bin/utvpn*

一通り終わったら、自動起動を再設定。

# chkconfig vpnserver on
# chkconfig vpnclient on

インターフェースの修正 (UT-VPN/SoftEther VPN Client)

CentOS 5.x の場合

/etc/sysconfig/network-scripts/ にある「ifcfg-utvpn_」で始まる設定を変更する。

  • ファイル名の修正 (ifcfg-utvpn_ ⇒ ifcfg-vpn_)
  • バイス名の修正 (設定情報の編集)
CentOS 6.x の場合

ごめん、分からん。

Debian/Ubuntu の場合

たぶん、/etc/network/interfaces を修正すれば良いと思う。
(「utvpn」を含むインターフェースを、片っ端から「vpn」に書き換える)

他のディストリ

ごめん、知らん。

再起動

# service vpnserver start
# service vpnclient start

うまくいかなかったら・・頑張って下さい。
コメント頂けたら、日記に追記するかもしれません。