さくらのVPSでリモート共有デスクトップ


概要

レンタル・サーバーの利用者向けに、7/15から8/31まで無料でベータテストが行われている。2010/8/16 に正式版サービスへの申し込み案内が届く。初期費用なし、最低利用期間3ヶ月、月額980円もしくは年額10,780円。

デスクトップをクラウドに置いておいて、VNCなどでいろんな場所からいろんなデバイスで接続して使うのは思いのほか便利だ。

2010/9/1より正式サービス開始。クラウド・デスクトップに月額980円はもったいない気もするが、暫く使ってみることにする。Amazonアソシエイトで費用の足しにできないかと始めてみた。

2011/2/16 picasaを入れようとしたが、標準のCentOSではライブラリが古いので入らない。Debian 5.0 (lenny) amd64 に変更してみる。

2011/3/3 6rdを試してみるため Debian 6.0 (squeeze) へアップグレードしてみる。

2011/3/23 ブラウザでページが開くまでに時間がかかるので、試しにGoogle Public DNSを設定してみたところ、早くなった。公式に案内されているDNSサーバーの応答が遅いようだ。

To Do

  1. 6rdによるIPv6接続を試す
  2. PostfixでSPF等を使ったspam排除設定を試す

lennyからsqueezeへのアップグレード手順

  1. /etc/apt/source.listを変更
    deb http://ftp.jp.debian.org/debian squeeze main contrib non-free
    deb-src http://ftp.jp.debian.org/debian squeeze main contrib non-free
    
    deb http://ftp.jp.debian.org/debian/ squeeze-updates main contrib non-free
    deb-src http://ftp.jp.debian.org/debian/ squeeze-updates main contrib non-free
    
    deb http://security.debian.org/ squeeze/updates main contrib non-free
    deb-src http://security.debian.org/ squeeze/updates main contrib non-free
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install linux-image-amd64
  5. apt-get install udev
  6. libc6-i386に依存関係の矛盾があるとでるので apt-get install libc6-i386
  7. もう一度 apt-get install udev
  8. apt-get dist-upgrade
  9. shutdown -r now
  10. upgrade-from-grub-legacy
  11. aptitudeで矛盾を解決し、不要なパッケージを削除

squeezeへのアップグレードの関連リンク

6rd

Debian squeezeでは、ip tunnel help で 6rd のサポートはできているようだがエラーになる。

$ sudo ip tunnel 6rd dev tun6rd 6rd-prefix 2001:e41::/32
ioctl: Invalid argument

cat /boot/config-2.6.32-5-amd64 を見てみたところ、CONFIG_IPV6_SIT_6RD=y の記述がないようだ。

掲示板などで kernel 2.6.32 でも通信できているとの情報があるので、Ubuntu 10.10 の設定例のうち、 エラーになる up ip tunnel 6rd dev tun6rd 6rd-prefix 2001:e41::/32 の行をコメントアウトしたところ なんとか使えるようだ。 ipv6.2ch.net や、The KAME project で、 キャラクタが踊っているのがわかる。

とりあえず、IPv6側にもファイアーウォールを設定しないとまずいので、下記の設定で /etc/network/if-pre-up.d/ip6tables-simple-up としておいた。

#!/bin/sh

ip6tables -F
ip6tables -X
ip6tables -Z

ip6tables -P INPUT DROP
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD DROP

ip6tables -A INPUT -i lo -j ACCEPT
ip6tables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

ip6tables -A INPUT -p tcp --dport (変更したsshdのポート) -j ACCEPT
ip6tables -A INPUT -p tcp --dport 80 -j ACCEPT

外からIPv6でつつけるようにレンタルDNS(onamae.com)のレコードにアドレスを AAAA レコードとして登録しようとしたが、 レンタルDNSサーバーのGUIでは AAAA レコードを追加できないようだ。

Kernel 2.6.38

[2011/3/8] 6rd設定方法(Debian6.0編) « さくらインターネット研究所で、experimental から linux-image-2.6.38-rc6-amd64 をインストールする手順が紹介されている。

[2011/3/16] experimental から linux-image-2.6.38-rc8-amd64 をインストール

[2011/5/27 12:40] experimental からいれた linux-image-2.6.38-rc8-amd64 はセキュリティ修正などは無く、継続して提供もされないようなので、一旦を削除して backports から linux-image-2.6.38-bpo.2-amd64 を入れ直すことにする。 backportsにどのようなパッケージがあるかは、http://packages.debian.org/squeeze-backports/ で調べられる。 Debian squeeze の正式カーネルである linux-image-2.6.32-5-amd64 は入ったままで、こちらも別にセキュリティ修正が行われる。 grub2で管理されており、選択しない限りは2.6.32で起動はしないようだが、 SakuraのVPSの標準では再起動中、シリアル・コンソールからgrub2のメニューが出ないようなので、起動しなくなった場合に別のカーネルで立ち上げるような操作ができないのが心配だ。

http://backports.debian.org/Instructions/ にあるように、/etc/apt/sources.list の experimental の参照を取り消して、squeeze-backports に変える。

<deb http://ftp.jp.debian.org/debian experimental main
<deb-src http://ftp.jp.debian.org/debian experimental main
>deb http://ftp.jp.debian.org/debian-backports squeeze-backports main contrib non-free
>deb-src http://ftp.jp.debian.org/debian-backports squeeze-backports main contrib non-free
sudo apt-get update
sudo apt-get -t squeeze-backports install linux-image-2.6.38-bpo.2-amd64
sudo /sbin/shutdown -r now

再起動後、uname で新しいカーネルになっているのを確認

$ uname -a
Linux www1217u 2.6.38-bpo.2-amd64 #1 SMP Fri Apr 15 16:35:06 UTC 2011 x86_64 GNU/Linux

experimental で入れたカーネルは不要なので削除しておく

sudo apt-get remove linux-image-2.6.38-rc8-amd64

Kernel 2.6.39

[2011/11/25] メタ・パッケージ linux-image-amd64 で入れると 2.6.39 になるようなので更新しておく。

sudo apt-get -t squeeze-backports install linux-image-amd64
sudo apt-get remove linux-image-2.6.38-bpo.2-amd64

6rd 関連リンク

リンク


免責事項

ここに記載されている内容を実際に運用した場合のトラブルに関しては一切責任を負えませんのでご了承ください。
Copyright 2000-2011 Koichi Otsuka


トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS