着信接続のみを受け付ける、外界への接続を確立したいデバイスがあります。
私が今持っているものは:
ssh -ND 8000 user@localmachine &
ssh user@remotemachine -NR 8901:localhost:8000
さて、2番目のsshが多くの不要な作業をしているのはまさにそのことです。私は信じられないほど安全なネットワーク(読み取り、USBケーブル)を使っていて、どんな種類の暗号化も必要ありません。 remotemachineもCPUに非常に制約があります。
私はリバーストンネルを作成するのに使用できる他のコマンドがあります、それはできるだけ速く動作しますか。それは一般的な解決策である必要はありません、私がしたいと思うことは私の靴下プロキシにその内部ポートを転送することだけです。
まず、両端でどのバージョンのUSBを使用していますか? (1.0、1.1、2.0、または3.0)1.xは1mb / sです。 2.0を使うと20mb / sから30mb / sになり、最後に3.0は300mb / s以上になります。 USB 3.0がギガビットNICからギガビットNICまでの両方のコンピュータにとって新しいと仮定する 「できるだけ早く」
—
cybernard
iptablesのポート転送を使うのは、もっと良い考えのように思えます。 iptables -A事前設定-p tcp -m tcp -mマルチポート-i eth0 -j DNAT - 宛先1.2.3.4 --dports 8000(このようなもの)
—
cybernard
ソース/ターゲットにはどのOSがありますか?簡単なIPトンネルを構築できます。 lartc.org/howto/lartc.tunnel.ip-ip.html
—
Zoredache
@cybernard私はUSB2.0を使っています私はまた既存の接続の途中で2つの新しい箱を接合することがそれをどんなに速くすることができるか確信が持てません。残念ながら、そのiptablesコマンドは機能しません。なぜなら、デバイスは外向きの接続を作成できないからです。
—
num1
@ Zoredache localhostはLinuxを実行しており、remotemachineはBSD風のiOSを実行しています。
—
num1