綾小路龍之介の素人思考

Vine > SSHの暗号化経路を経由してSambaサーバの共有ディレクトリをマウント

ネットワークセキュリティのポリシーで、ルータ外に出るのは22番ポートへの接続のみ許可、と設定されたネットワーク内から、ルータ外のファイル共有サービス(samba)を使用して共有ディレクトリをマウントしたい。Samba over SSHとかSMB over SSHと呼ばれている技術を使えばこの要望に答えられる。今回は("Samba"|"smb"|"cifs"|"NetBIOS")+"over ssh"でGoogle検索


目次


1.1 環境

いまのところクライアントはWindows 2000だけだが、Windows Meから接続する場合も考えなければならない。Windows Meの場合、直接接続自体出来ていない。認証で弾かれる。


1.2 手順

  1. Microsoft Loopback Adaptorをインストールした。コントロールパネル、ハードウェアの追加と削除ウィザード、デバイスの追加、新しいデバイスの追加、いいえ、一覧からハードウェアを選択します、ネットワークアダプタ、Microsoft、Microsoft Loopback Adaptor、インストールの開始、完了。
  2. Microsoft Loopback Adaptorを設定した。コントロールパネル、ネットワークとダイヤルアップ接続、今作った接続(ローカルエリア接続+連番)を右クリック、プロパティ、全般タブ、インターネットプロトコル(TCP/IP)以外のチェックを外す。(マイクロソフトネットワークは自分のマシンの名前解決に使う?)
  3. インターネットプロトコル(TCP/IP)のプロパティ、全般タブ、IPアドレス:169.254.0.1(LINKLOCALアドレス、小規模ネットワークにおけるDHCPサーバ代わりにIPアドレスを割り振るAPTPAによって割り振られたアドレス。重複の無い限り勝手気ままに割り当てていいが、自分のマシンに接続されたアダプタ間で重複があってはならない。外のネットワークにはつながれない。)、サブネットマスク:255.255.0.0(クラスBのサブネットマスク、LINKLOCALは169.254.*.*なので)
  4. puttyを使ってsshで接続確認。example.com:22に接続できるか
  5. puttyを使ってssh転送設定。169.254.0.1:139をexample.com:139に転送。
  6. エクスプローラでsambaに接続。アドレスに169.254.0.1を入力。どうやらこうするとアドレス169.254.0.1のポート139番にアクセスするらしい。
  7. smbstatousでサーバ自身からサーバへの接続があるか確認(Machine項の括弧内にサーバから見たサーバのIPが記載)。
  8. エクスプローラでsambaへの接続をきる。
  9. smbstatousで上記接続がなくなったことを確認。ただし転送設定は生きているのでローカルからサーバへの接続は残ってる(Machine項の括弧内にサーバから見たローカルのIPが記載
  10. logoutしてもssh転送が生きているか確認。logout後に再度エクスプローラで接続できるか確認。
  11. putty終了。エクスプローラで接続できないことを確認。
  12. iptabiesでSambaの外から中へのアクセスを禁止。もちろんデーモンとしては起動

1.3 困ったとき

Microsoft Loopback Adaptorが有効になっているか。転送設定が有効になっているか。SSHサーバへの接続が切れていないか。


1.4 最後に

何もしないとSSHサーバへの接続が切れる。切れる時間はSSHサーバの設定による。これはputtyの接続、Keepalives間の秒数、で解決、。Loopback addptorのインストールは無人化できるらしい。つまりスクリプトで設定できるということ。Loopback Addaptorは元は接続試験を行うためのものだったらしい。puttyで日本語表示が出来ないときは、日本語表示できるフォントが選択されているか(MSゴシックなど)確認。Googleも使いようである。今回はSambaだったけど"* over ssh"でGoogle検索すれば面白そうな文書がたくさん見つかる。Googleさまさま。


サイトマップ

  1. CSS > Webサイトのレイアウトの話
  2. DVDリッピングしてaviファイルにするときの計算方法
  3. Debian > インストールメモ
  4. Memo > One Line Diary
  5. Memo > To-Doリスト
  6. Memo > iswebの自動挿入広告の文字コードに関する考察
  7. Memo > リンクとメモ
  8. Memo > 物理屋の独り言
  9. Misc > High Performance Computing(HPC)
  10. PC過去の遺物集
  11. Perl > 1行スクリプト覚書 with Active Perl
  12. Perl > Perl実験室でWeb雑考
  13. Perl > XML::TreePPでXMLサイトマップファイルを生成
  14. Perl > e.cgi のページ ProjectRotation8
  15. Perl > クエリを連想配列で受け取るスマートな方法
  16. Perl > サーバーにアップロードしたcgiのエラーチェック
  17. Perl > ブリコラージュ的 cgi
  18. Programing > プログラムの素人が不思議に思ったこと
  19. Services > Gmail Tips
  20. Services > YourFileHostダウンローダ
  21. Services > twitterはじめました。
  22. Tech > MathMLを使ってみる
  23. Tech > Windows 2000 Professional でLaTeX組版システムを使う
  24. Tech > coLinuxの導入
  25. Tech > サイトのミラーリング
  26. Terapadで作るLaTeX統合環境
  27. Tools > Opera > 設定の諸々
  28. Tools > bashのメモ
  29. Tools > lit2ptoのページ
  30. Tools > vimの設定とtips
  31. Tools > よく使う機能のメモと設定のメモ
  32. VMware > ホストOSがWindows XP Home SP2でゲストOSがVine Linux 4.1
  33. Vine > SSHの暗号化経路を経由してSambaサーバの共有ディレクトリをマウント
  34. Vine Linux > LaTeXでpdf文書作成
  35. Vine Linux > Libretto L1に載せる
  36. Vine Linux > SSH関係の諸々メモ
  37. Vine Linux > サーバを立てたときのメモ
  38. Vine Linux > ソフトウェアRAID
  39. Vine Linux > デスクトップとして使う場合に必要な設定
  40. Wanderlust > inter7でIMAP4
  41. Web Etcetera > サーバー上でファイルを直接編集することについて
  42. Web Etcetera > 検索エンジンが自分のサイトをどのように認識しているか
  43. Web Etcetera > 無料ホームページスペースの広告削除は真か偽か
  44. Winamp > StreamRipperで全自動リッピング
  45. Winamp > タスクマネージャを使って目覚まし時計
  46. Windows > robocopyでフォルダ間同期
  47. Windows > 手動でコーデックをインストールする
  48. gnuplotのプロットギャラリー
  49. rsyncでディレクトリの内容を同期する
  50. wgetのメモ
  51. ネットワーク上にメモ帳を置く
  52. ハードウェア > HDDの再利用
  53. ハードウェア > 安定で快適なマシンはハードから
  54. ブリコラージュ的メールマガジン一括登録解除方法
  55. 初めに
  56. 情報基礎演習UNIX
  57. 窓たちと正く付き合うにはショートカットキーから

コメント


pin

[PR]DoCoMop̕KI:̉^Ӓق̊ف