Hatena::Grouplinux2

Going My Linux Way このページをアンテナに追加 RSSフィード

2012年07月08日(日)

Ubuntu で PPTP クライアントを使う

| 11:04 |  Ubuntu で PPTP クライアントを使う - Going My Linux Way を含むブックマーク はてなブックマーク -  Ubuntu で PPTP クライアントを使う - Going My Linux Way  Ubuntu で PPTP クライアントを使う - Going My Linux Way のブックマークコメント

UbuntuPPTP クライアントを使ってみます。

試行した Ubuntu は 12.04 です。

インストール
$ sudo apt-get install pptp-linux
初期設定
$ sudo pptpsetup --create 接続名 --server サーバ --username ユーザ名 --password パスワード --encrypt

接続名は任意です。

サーバPPTPサーバIPアドレス(解決可能ならばホスト名も可のはず)です。

ユーザ名とパスワードPPTPサーバに登録されているものです。

例えば、以下のようにします。

$ sudo pptpsetup --create VPN1 --server 111.222.33.44 --usernaem lnznt --password hoge --encrypt
PPTPの接続

ここでは説明として接続名は VPN1 とします。

$ sudo pppd call VPN1 updetach
Using interface ppp0
Connect: ppp0 <--> /dev/pts/4
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
local  IP address 192.168.22.8     # <-- (アドレスは環境により異なる)
remote IP address 192.168.22.11    # <-- (アドレスは環境により異なる)

updetach オプションを指定すると、pppd を接続までの間フォアグラウンドで実行させることができます。

ここでは ppp0 インターフェイスで接続されていますのでルーティングを設定します。

$ sudo route add -net 192.168.22.0 netmask 255.255.255.0 ppp0

これで、PPTP 接続された VPN 内で通信できます。

(例) $ firefox http://192.168.22.101/

私は設定しませんでしたが、名前解決(DNS)など必要でしたら別途設定してください。

設定ファイルの場所
  • /etc/ppp/peers/VPN1 ..... 接続名 VPN1 に関する設定が書かれる
  • /etc/ppp/chap-secrets ... パスワードが書かれる
PPTPの切断
$ sudo pkill pppd  # 稼動中の pppd を全部 kill

稼動中の pppd を全部 kill するので、他の pppd を稼動させている場合はオプションなどで killする対象を絞り込んでください。

リモートデスクトップ

Windowsリモートデスクトップで接続したい場合は、rdesktop を使うとできます。

インストール
$ sudo apt-get install rdesktop
接続

接続したい Windows のアドレスが 192.168.22.99 の場合

$ sudo rdesktop 192.168.22.99
その他のリモートデスクトップクライアント

後で気がついたんですが、remmina という総合的なデスクトップクライアントがあらかじめ Ubuntuインストールされています。そちらを使ってもいいです。

また、rdesktop には grdesktop という GNOME のフロントエンドがあります。

リモートデスクトップクライアントはお好みのものを使ってください。


参考

以下の記事を参考にさせていただきました。

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20120708