socks proxy でsftpを使う

socks proxy経由でsftpを使用する練習。
server A → server B (socks proxy) → server C(sftp target) で接続することとする。

  • tsocks をportsでインストールしておく
  • tsocksの設定をしておく。/usr/local/etc/tsocks.conf は以下の通り。
    server = 127.0.0.1
    server_type = 5
    server_port = 1080
  • socks proxy のトンネルを作成
    serverA% ssh -D 1080 -f -n -N serverB
  • socks経由でsftp
    serverA% tsocks sftp serverC

tsocksの変わりにnetcatを使う場合。

  • portsでnetcatをインストール
  • socks proxy のトンネルを作成
    serverA% ssh -D 1080 -f -n -N serverB
  • socks経由でsftp
    serverA% sftp -v -2 -o 'ProxyCommand nc -x localhost:1080 %h %p' serverC

どうも、serverCをIPアドレスで指定すれば接続できるが、serverA上でserverCの名前解決ができないと、うまく接続ができないようだ。

カテゴリー: FreeBSD, Tips パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です