さくらの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) へアップグレードしてみる。

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.37

sidのカーネル(2.6.37)をインストールしてみた。 Debian Package Tracking System - linux-2.6にある binaries から以下のパッケージを個別にダウンロード、この順番にインストール(dpkg -i)して再起動。

  1. linux-kbuild-2.6.37_2.6.37-1_amd64.deb
  2. linux-headers-2.6.37-2-common_2.6.37-2_amd64.deb
  3. linux-headers-2.6.37-2-amd64_2.6.37-2_amd64.deb
  4. linux-headers-2.6.37-2-all-amd64_2.6.37-2_amd64.deb
  5. linux-base_2.6.37-2_all.deb
  6. linux-image-2.6.37-2-amd64_2.6.37-2_amd64.deb

今のところ問題なく動作しているようだ。 aptitudeではローカルで作成されたパッケージの扱いになるようだ。 セキュリティ修正が自動では行われないので注意する必要がある。

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

6rd 関連リンク

リンク


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