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 させとけば回線断検出して自動再接続も可能。