SSH でサーバへの接続をトンネリング
zebedee 使おうかと思ったけど面倒そうだったので SSH。
% cat /service/********/run #! /bin/sh exec /usr/local/bin/setuidgid tunnel \ /usr/bin/ssh -R '12345:localhost:12345' tunnel@remote-host \ 'while [ 1 ]; do echo ping ; sleep 60; done' %
それぞれで tunnel てユーザーを作って公開鍵認証にして。daemontools で管理して while ループで echo させとけば回線断検出して自動再接続も可能。