
Ubuntu日本語フォーラム

ログインしていません。
Windows の OS 標準([アクセサリ] → [通信] → [ネットワーク接続] → [新しい接続ウィザード])で設定できる VPN 接続では、ログイン画面に「ドメイン」を入力するフィールドを出せますが、Ubuntu の VPN から、このドメイン相当を設定する方法がわかりません。
Ubuntu 7.10 に以下の方法で VPN 接続をインストールしました。
sudo apt-get install network-manager-pptp sudo /etc/dbus-1/event.d/25NetworkManager restart sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher restart
上記設定後、有線 LAN やワイヤレス LAN を切り替える [nm-applet] で VNP 接続設定を作成することができます。接続設定には [Connection] [Authentication] [Compress & Encryption] [PPP Options] [Routing] とあるのですが、それらしい設定を行える項目がありません。
なお Windows XP から接続する場合も、ドメインを入力しないと接続することができません。
VPN 接続ができれば他の VPN クライアントでも構いません。
どなたかご教示いただけないでしょうか。
最後の編集者: satosystems (2007-12-12 01:04:27)
オフライン
こんにちは、satosystemsさん。
私は遠方に住む家族のPC(WinXP)とのVPN接続に"Hamachi"というソフトを使ってます。難しい設定も不要なので私のような初心者にはとても使いやすいソフトです。
オフライン
sumiyota-san、こんにちは。
Hamachi を調べてみました。
響きからして国産ソフトウェアかと思ったんですが、違うんですね。
現在の私の VPN 環境は、インターネット上のグローバル IP を持ったサーバが VPN サーバを担当していて、こちらはどのような設定になっているかを知る由がないため難儀していましたが、Hamachi は P2P の VPN なので、接続したい PC 同士に直接インストールして設定すればよく、制約が少なそうです。
まだ両方の PC にインストールできていないので試せていませんが、うまくできた場合もできなかった場合もまた報告します。
オフライン
Windows 版のインストールと設定、ネットワークの設定などは問題なく行えました。
Linux 版は以下の方法でインストールを試みましたが、hamachi-init が正しく動作していないようです。
sudo apt-get install build-essential sudo apt-get install vtun wget http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz -P /tmp/ tar -xzf /tmp/hamachi-0.9.9.9-20-lnx.tar.gz -C /tmp/ cd /tmp/hamachi-0.9.9.9-20-lnx sudo make install hamachi-init
hamachi-init 実行後、コンソールには何も出力されません。
ダウンロードするパッケージを hamachi-0.9.9.9-20-lnx-pentium.tar.gz に変更し、同様のインストール手順でインストール後、hamachi-init で以下のように出力されます。
hamachi-init hamachi-init: error while loading shared libraries: libcrypto.so.0.9.7: cannot open shared object file: No such file or directory
libcrypto.so をインストールするのに apt-cache search libcrypto でヒットしたパッケージの、以下を入れてみましたが解決しませんでした。
- libssl0.9.8
- libcrypto++-utils
- libcrypto++6
しょうがないので http://www.openssl.org/source/openssl-0.9.7m.tar.gz をダウンロードして、以下を行いました。
tar xvf openssl-0.9.7m.tar.gz cd openssl-0.9.7m ./config make gcc -shared -Wl,-soname,libcrypto.so -o libcrypto.so.0.9.7 libcrypto.a -lc LD_LIBRARY_PATH=. hamachi-init
出てきたエラーメッセージは以下のとおりです。
hamachi-init: symbol lookup error: hamachi-init: undefined symbol: BN_new
疑問点としては以下です。
- 使用している PC は Intel x86 CPU(Pentium M)なので通常パッケージ(hamachi-0.9.9.9-20-lnx.tar.gz)でよいはず
- 古いパッケージ版で libcrypto.so.0.9.7 を要求しているが、そのライブラリをどのように用意すればよいかわからない
よろしくお願いします。
最後の編集者: satosystems (2007-12-12 01:06:15)
オフライン
とりあえず、libssl0.9.7をインストールしてlibcrypto.so.0.9.7を
手に入れて試してみてください。
オフライン
こんばんは、satosystemsさん。自分は以下のURLの記事そのまま導入しました。(難しいことはできないので・・・)今のところ全く問題ありません。
http://forums.hamachi.cc/viewtopic.php?t=16174&sid=31254b328dbeffacfc3a37cf96cd4df4
オフライン
とりあえず libssl0.9.7 をインストールしました。
以下ページより Debian パッケージをダウンロードしたところ、インストーラが勝手にインストールしてくれました。
http://packages.debian.org/etch/libssl0.9.7/i386/download
結果として、hamachi (旧版)を正常に動作させることができました。
libcrypto.so.0.9.7 が libssl0.9.7 に含まれているというのはどのようにして調べられるのでしょうか?
私は apt-cache と Synaptics で libcrypto を検索したのですが、libssl にはたどり着けず、ググって openssl っぽいことがわかったので openssl の 0.9.7 の一番新しいのを試行錯誤してみました。
オフライン
sumiyota-san, こんにちは。
取り急ぎ、古い Hamachi で Linux から Windows XP Pro へのリモートデスクトップ接続ができるようになりました。
sumiyota-san の運用方法を確認させていただきたいのですが、その前に私の行いたい運用方法について説明します。
- 2 台の PC は Windows XP Pro と Ubuntu 7.10
- 2 台の PC はインターネット越しの別ネットワークにある
- 1 台の PC はシャットダウンされている
- 使用している 1 台からもう 1 台へ接続したくなったら Wake on LAN で起動する
- Wake on LAN を行うにはインターネット上にある各ネットワークのサーバに ssh ログインする
ここで、Hamachi だと解決が難しいように思えるのは、Wake on LAN でリモート PC の電源を入れただけだと Windows も Ubuntu も Hamachi が起動せず、P2P セッションが開始しないのでは、という点です。
sumiyota-san はリモート PC の電源を常に入れた状態、かつ Hamachi にログインした状態を維持して VPN を行っているのでしょうか?
オフライン
こんばんは、satosystemsさん。
当方がHamachiを導入している理由は遠方に住むPCの知識の無い家族のPC(WinXPHome)を遠隔操作でレスキューするためです。ですので恐らくsatosystemsさんとは使用目的が違うように思われます。参考までに家族はPCの知識は全くありませんので"Hamachi"と"VNC"は自動起動に設定してあります。なにか困ったことが起きたときに当方(Ubuntu7.10)からリモート接続して操作します。
オフライン
sumiyota-san, こんにちは。
Hamachi は OS にログインした後、スタートアップなりログインスクリプトなり手動なりで起動させなければならず、Wake on LAN でリモートから電源投入した PC では、Hamachi を起動させるためにログインしなければならないけど、ログインするには Hamachi が起動していなければならない、というジレンマに陥りますね。
sumiyota による投稿:
当方がHamachiを導入している理由は遠方に住むPCの知識の無い家族のPC(WinXPHome)を遠隔操作でレスキューするためです。
いや〜、よくわかります。
相手が立ち上がっているならHamachiは非常に有効ですよね。設定がかなり簡単ですし。
原点に立ち戻ってnetwork-manager-pptpをもう少し調べてみます。
何かわかったらまたここで報告します。
オフライン
以下のソフトウェアを試して解決しました。
PPTP Client
http://pptpclient.sourceforge.net/
GPL で公開されていて、Microsoft PPTP に対応しており、私の探していたドメイン認証にも対応しています。
いろいろなディストリビューションに対応していますが、Ubuntu 7.10 向けに HOWTO が用意されています。
Ubuntu HOWTO
http://pptpclient.sourceforge.net/howto-ubuntu.phtml
簡単にまとめると:
sudo /etc/dbus-1/event.d/25NetworkManager restart sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher restart sudo apt-get install pptp-linux /etc/apt/sources.list に deb http://quozl.netrek.org/pptp/pptpconfig ./ を追加 sudo apt-get update sudo apt-get install pptpconfig
でインストールが完了です。
使用するには:
sudo pptpconfig
です。
PPTP サーバの設定にもよると思いますが、私の場合は別途、以下のように:
sudo route add -net xxx.xxx.xxx.xxx gw yyy.yyy.yyy.yyy metric 1 netmask zzz.zzz.zzz.zzz ppp0
が必要でした。
オフライン
まとめてみます。
接続先の PPTP サーバがドメイン認証を要求しない場合は Gnome の nm-applet に PPTP Plugin を追加する方法が簡単だと思います。
その方法は #1 に記載してあります。
接続先の PPTP サーバがドメイン認証を要求する場合は、#11 の PPTP Client で実現できます。
PPTP サーバがない場合の VPN は、P2P で VPN を実現する Hamachi が簡単でしょう。
Hamachi は Intel 向けのバイナリと x86 互換 CPU 向けのバイナリがあり、私の環境では Pentium M を使用していますが、Intel 向けバイナリは正常動作しませんでしたが、x86 互換 CPU 向けバイナリが動作しました。
x86 互換 CPU 向けバイナリは libcrypto.so.0.9.7 に依存していますが、Ubuntu 7.10 は libcrypto.so.0.9.8 を使用しているため、別途入手しなければなりません。
その方法は #7 に記載してあります。
Hamachi はコマンドラインツールですが、gHamachi というフロントエンドがあり、その使用感は Windows の Hamachi とほぼ同じで大変便利です。
オフライン
私も以前Hamachiを利用していましたが、Hamachiではあるケース(HTTPプロキシサーバが存在する場合)ではP2P接続が不可な状況に遭遇しました。Hamachiサーバへの登録はできますが、クライアント間での接続ができません。この現象はHamachiのサポートページにも載っていましたが、解決策としてはファイアウォールに穴をあけるしかないようです。
それで、OpenVPNを利用したところ、HTTPプロキシ経由でも接続は可能になりました。普段はWindowsXPの上にOpenVPNサーバを立てておいて、リモートでOpenVPNクライアント(UbuntuあるいはWindows)を接続しています。OpenVPNでは起動時のオプションで直接かあるいはHTTPプロキシ経由かが指定できます。私の場合は接続するのは自分だけなのでP-P接続にして共通鍵暗号を利用しています。
http://www.openvpn.net
オフライン