[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:22397] Re: about mgetty



山村です。ご返事が遅れてすみません。
下記のとおり、mgetty自体にトラブルが生じ、その対処に追われていたものですから。

kawa> mgettyのringback機能をうまく使えませんか?
kawa> 詳細は man mgetty なんですが、簡単に言えば
kawa> 一回コールして、すぐ切って、もう一回かけるとモデム着信、
kawa> です。一回目のコールでは着信しません。

ご指摘ありがとうございました。
検討の結果、そのとおり、Ring back機能を使うことにしました。
これまで、Ring back機能を考えなかったのは、
1  man mgettyにて、
I do not really recommend using this, better get a second phone line for the modem
となっていたこと
2 Ring back機能を使うと、2回電話を掛けることになりますが、そうすると、電話代がかかること(特にMobileで使うときは、PHSを使うので、電話代がけっこうかかる)
です。

でも、仕事で使う以上、仕方ないと割り切ることにしました。

ところで、mgetty自体に問題が生じてしまいました。slinkからpotatoにアップデートしたときから生じました。

clientからPPPServerに接続、ログインはできるのですが、各種サービス(ftp、www,)が使用できず、pingさえ通らないのです。
clientから
$ ping <PPPServer>
とやっても、バケットが通りません。
逆に、PPPServerから
$ ping <client>
とやっても、バケットが通りません。 
その状態を表したのが、次のとおりです。

PPPServerの/var/log/messagesの該当部分

May 13 20:36:28 jupiter kernel: ppp: channel ppp0 closing.
May 13 20:37:45 jupiter pppd[805]: pppd 2.3.11 started by a_ppp, uid 0
May 13 20:37:45 jupiter kernel: ppp_ioctl: set dbg flags to 70000
May 13 20:37:45 jupiter kernel: ppp_ioctl: set flags to 70000
May 13 20:37:45 jupiter pppd[805]: Using interface ppp0
May 13 20:37:45 jupiter pppd[805]: Connect: ppp0 <--> /dev/ttyS0
May 13 20:37:45 jupiter kernel: ppp_tty_ioctl: set xasyncmap
May 13 20:37:45 jupiter kernel: ppp_tty_ioctl: set xmit asyncmap ffffffff
May 13 20:37:45 jupiter kernel: ppp_ioctl: set flags to 70000
May 13 20:37:45 jupiter kernel: ppp_ioctl: set mru to 5dc
May 13 20:37:45 jupiter kernel: ppp_tty_ioctl: set rcv asyncmap ffffffff
May 13 20:37:48 jupiter kernel: ppp_tty_ioctl: set xmit asyncmap a0000
May 13 20:37:48 jupiter kernel: ppp_ioctl: set flags to f070003
May 13 20:37:48 jupiter kernel: ppp_ioctl: set mru to 5dc
May 13 20:37:48 jupiter kernel: ppp_tty_ioctl: set rcv asyncmap 0
May 13 20:37:48 jupiter kernel: ppp_ioctl: set flags to f070043
May 13 20:37:48 jupiter kernel: ppp_ioctl: set maxcid to 16
May 13 20:37:48 jupiter kernel: ppp_ioctl: set flags to f070047
May 13 20:37:48 jupiter pppd[805]: found interface eth0 for proxy arp
May 13 20:37:48 jupiter pppd[805]: local  IP address 192.168.1.1
May 13 20:37:48 jupiter pppd[805]: remote IP address 192.168.1.4
May 13 20:37:51 jupiter kernel: ppp_ioctl: set flags to f0700c7
May 13 20:37:51 jupiter pppd[805]: CCP terminated by peer
May 13 20:37:51 jupiter pppd[805]: Compression disabled by peer.
May 13 20:37:51 jupiter kernel: ppp_ioctl: set flags to f070047
May 13 20:37:59 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=24064 F=0x0000 T=32 (#5)
May 13 20:37:59 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=24320 F=0x0000 T=32 (#5)
May 13 20:37:59 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=24576 F=0x0000 T=32 (#5)
May 13 20:38:00 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=24832 F=0x0000 T=32 (#5)
May 13 20:38:00 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=25088 F=0x0000 T=32 (#5)
May 13 20:38:00 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=25344 F=0x0000 T=32 (#5)
May 13 20:38:01 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=25600 F=0x0000 T=32 (#5)
May 13 20:38:01 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=25856 F=0x0000 T=32 (#5)
May 13 20:38:01 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=26112 F=0x0000 T=32 (#5)
May 13 20:38:01 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=26368 F=0x0000 T=32 (#5)
May 13 20:38:01 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=26624 F=0x0000 T=32 (#5)
May 13 20:38:01 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=26880 F=0x0000 T=32 (#5)
May 13 20:38:01 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=27136 F=0x0000 T=32 (#5)
May 13 20:38:02 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=27392 F=0x0000 T=32 (#5)
May 13 20:38:03 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=27648 F=0x0000 T=32 (#5)
May 13 20:38:04 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=27904 F=0x0000 T=32 (#5)
May 13 20:38:04 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=28160 F=0x0000 T=32 (#5)
May 13 20:38:05 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=28416 F=0x0000 T=32 (#5)
May 13 20:38:06 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=28672 F=0x0000 T=32 (#5)
May 13 20:38:07 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=28928 F=0x0000 T=32 (#5)
May 13 20:38:09 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:138 192.168.1.255:138 L=229 S=0x00 I=29184 F=0x0000 T=32 (#5)
May 13 20:39:04 jupiter pppd[805]: LCP terminated by peer
May 13 20:39:04 jupiter kernel: ppp_ioctl: set flags to f07004b
May 13 20:39:04 jupiter kernel: ppp_ioctl: set flags to f07000b
May 13 20:39:04 jupiter kernel: ppp_tty_ioctl: set xmit asyncmap ffffffff
May 13 20:39:04 jupiter kernel: ppp_ioctl: set flags to f070008
May 13 20:39:04 jupiter kernel: ppp_ioctl: set mru to 5dc
May 13 20:39:04 jupiter kernel: ppp_tty_ioctl: set rcv asyncmap 0
May 13 20:39:05 jupiter pppd[805]: Hangup (SIGHUP)
May 13 20:39:05 jupiter pppd[805]: Modem hangup
May 13 20:39:05 jupiter pppd[805]: Connection terminated.
May 13 20:39:05 jupiter pppd[805]: Connect time 1.4 minutes.
May 13 20:39:05 jupiter pppd[805]: Sent 400 bytes, received 2783 bytes.
May 13 20:39:05 jupiter pppd[805]: Exit.

これを見てもお分かりの通り、
PPPServer 192.168.1.1
client  192.168.1.4
に設定してあります。
おそらく
May 13 20:38:01 jupiter kernel: Packet log: input DENY ppp0 PROTO=17 192.168.1.4:137 192.168.1.255:137 L=96 S=0x00 I=25600 F=0x0000 T=32 (#5)
が原因であると思われるのですが、対処方が分からないのです。

ただ、もしかしたら原因ではないかと思われる心当たりとしては、このPPPServerは、他にもIPマスカレードとしての役割を担っていることから、そのためのkernelの再構築を実施してることです。
当該箇所の/usr/src/kernel-source-2.2.14/.configは次のとおりです。
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK_DEV=y
CONFIG_FIREWALL=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK=y
# CONFIG_IP_MULTIPLE_TABLES is not set
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_TOS is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
# CONFIG_IP_ROUTE_LARGE_TABLES is not set
# CONFIG_IP_PNP is not set
CONFIG_IP_FIREWALL=y
CONFIG_IP_FIREWALL_NETLINK=y
CONFIG_NETLINK_DEV=y
CONFIG_IP_TRANSPARENT_PROXY=y
CONFIG_IP_MASQUERADE=y

もしかしたら、ここの設定を間違えたため、バケットが外に流れなくなっているのではないかと想像しています。

どなたか、対処方をご存知の方、いらっしゃいますでしょうか。
よろしくお願いいたします。

PS  hammからslinkへは順調にいったのに、slinkからpotatoへは、ちょっと使い勝手が違うみたいで、私の場合トラブルが結構ありました。