2004年6月11日の日記を表示中

2004年 6月 11日 (金)

PPP over SSH 三度

先日,UNIX USERの記事見てやったらPPP over SSHうまくいったよ〜,とか書いたわけですが,実はうまくいったのはLinux - Linux間 およびLinux - NetBSD間の接続でして,Linux - FreeBSD間はコネクションが張れるのにpingが通らないという状態でした.まあ,自宅のNetBSDや出先のLANのNATやってるLinuxとの間でPPPできるだけでも十分便利なんですが,同じく出先のLANでNATやってるFreeBSDに繋げないのは何か悔しいし,他の利用者のニーズを考えるとLinux機よりこっちにPPPできた方が圧倒的に便利なので,やっぱ何とかしたいわけで,気合いで頑張ってみました.

といっても,何が悪いのか全然わからんので,まずはクライアントとしているT40の側からEtherealで調査してみました.とりあえずpppの反対側にpingを打つと返事が無いわけなんですが,Etherealで見ているとeth0の方からちゃんとパケットが出ており,サーバ側からの返答もきています.が,ppp0の方を見るとまったくパケットが流れません.また,サーバ側ではtun0にパケットがきています(pingに反応しているんだから当然か).ということはクライアントで受信した際にsshからpppに上げ(?)そこねているってことなんでしょうかね.

そこで,受信側のLinuxを相手にした際のパケットとFreeBSDを相手にした際のパケットをEtherealでキャプチャして比べてみたところ,何か同じpingなのに一部パケットのサイズが違う・・・.んんー,もしかして圧縮の違いとかなのかなぁ.試しにsshのオプションから「-C」を外してみましたが効果無し.ならば,pppdのmanに載っているcompressを含むものを上から順にと思い,まず「bsdcomp」を外したもののこれは効果無し.ならば「deflate」はどうだ・・・,キタ━━━━(゜∀゜)━━━━ッ!! pppdに「nodeflate」つけたらpingが通りパケットがすいすい流れ始めました.うほほ〜.しかしこうして書いてみるとあっさり解決したように見えますが,何かここにたどり着くまで随分時間かかりました.ああ,疲れた・・・.

ちなみに,FreeBSDのpppだと「set ifaddr 192.168.1.2-192.168.1.253」とかすれば相手のIPアドレスをそっから勝手に選んでつけてくれるようですが,pppdでこれやる方法がわかりません.検索して引っかかったhpのページ見るとなんかttyの番号見てスクリプトで決めるとかすごいことやってますが・・・.どうすんだろ,これ.

OpenVPN再び

実はPPP over SSHに再挑戦する前に,OpenVPNの方にも再挑戦してたりします.こっちはこっちでLinux側のカーネル再構築で突然シンボルが解決できなくなったり(これはソース展開しなおして.configコピーしたら直った)とかして導入までにまたえらく時間がかかったんですが,設定した後はわりとすんなり開通してくれました.ただ,その後,欲が出てクライアント側がサーバ側のDHCP見てIP取得するにしてやろうと考えたのが大失敗.tapを使ってブリッジする,みたいな話だと思うんですが,全然うまくいかず,同じような環境でやってる人もなかなかWebで見付けられず,あれこれ試して散々苦しんだ挙げ句ギブアップ.しかも,よく考えたらOpenVPNって多人数相手のPPPっぽい使いかたには向いてない気が・・・.無駄な時間を過ごしたかも・・・_|‾|○.

PPTPとVMWare

でこっちはPPP over SSHが動いた後の話.今日ここまであれこれ超はまったのに懲りずに,なぜかこの前ちゃんと動かなかったPPTPの方の原因追求を始めちゃいました.そしてお約束通り,またしてもばっちりはまるわけです.先のPPPで使ったLinux機のNATの下にT40ぶら下げて,そこからFreeBSD側のNATの傘下に入るような実験をしたんですが,やはり先日と同じでGREが通らない系の状態に・・・.途中のNATではiptablesとipfilterが動いてるんで,ひょっとしていつの間にかこの辺でGREはたく設定になってんのか?と疑ったりもしたんですが,別にそれが原因というわけでもないようです.ちゃんとWindowsからやってるのに何で何で〜?

FreeBSD側のNATの下にあるWindows機からは普通にPPTP接続できたんで,poptopの設定自体には問題なさげ?じゃあT40こっちにぶら下げたらどう?あ,Linuxからはできるけど,VMWareのWindowsからはダメだなぁ・・・.ってひょっとしてVMWareだからまずいのか!?ホストOSとNAT介してつながってるからダメなのか!?・・・NATやめてブリッジにしたらあっさりつながったよ_|‾|○.ああ,全然「ちゃんと」Windowsから実験してなかったのが敗因だったわけですね・・・.いつまでたってもネットワーク回りのトラブルシューティングが下手なままなのが実に悲しい・・・(;´д`)=3.

KDE-3.2.3

早速インストールしました.kpilotはあいかわらずダメでした.残念・・・.

2004年6月11日の日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2004年6月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ