[Gluster-devel] auth.brick.ip.allow restrictions

Sebastien LELIEVRE slelievre at tbs-internet.com
Mon Apr 30 15:38:07 UTC 2007


Hello everyone

I'm posting this here because I need an advice from you.

On all examples presented on the web-site, and the user-config posted
here, you always allow a wide range of IP address (something like option
auth.ip.brick.allow 192.168.28.* )

My question is : how to I configure the servers in order to accept just
a list of IP addresses ?

I've tried this config :

volume server
  type protocol/server
  option transport-type tcp/server
interfaces
  subvolumes brick
  option auth.ip.brick.allow 192.168.28.6
  option auth.ip.brick.allow 192.168.28.7
end-volume

and client 192.168.28.6 wasn't able to connect.
Error message on this client side is : Transport endpoint is not connected

and on the server side, the log give us this :

[Apr 30 17:16:57] [DEBUG/tcp-server.c:134/tcp_server_notify()]
tcp/server:Registering socket (5) for new transport object of 192.168.28.6
[Apr 30 17:17:08] [DEBUG/proto-srv.c:2418/mop_setvolume()]
server-protocol:mop_setvolume: received port = 1022
[Apr 30 17:17:08] [DEBUG/proto-srv.c:2434/mop_setvolume()]
server-protocol:mop_setvolume: IP addr = 192.168.28.7, received ip addr
= 192.168.28.6
[Apr 30 17:17:08] [ERROR/common-utils.c:55/full_rw()]
libglusterfs:full_rw: 0 bytes r/w instead of 113 (errno=17)
[Apr 30 17:17:08]
[DEBUG/protocol.c:244/gf_block_unserialize_transport()]
libglusterfs/protocol:gf_block_unserialize_transport: full_read of
header failed
[Apr 30 17:17:08] [DEBUG/proto-srv.c:2868/proto_srv_cleanup()]
protocol/server:cleaned up xl_private of 0x8050998
[Apr 30 17:17:08] [CRITICAL/tcp.c:82/tcp_disconnect()]
transport/tcp:closing socket: 5 priv->connected = 1
[Apr 30 17:17:08] [DEBUG/tcp-server.c:229/gf_transport_fini()]
tcp/server:destroying transport object for 192.168.28.6:1022 (fd=5)
[Apr 30 17:17:19] [DEBUG/tcp-server.c:134/tcp_server_notify()]
tcp/server:Registering socket (5) for new transport object of 192.168.28.6
[Apr 30 17:17:28] [DEBUG/proto-srv.c:2418/mop_setvolume()]
server-protocol:mop_setvolume: received port = 1021
[Apr 30 17:17:28] [DEBUG/proto-srv.c:2434/mop_setvolume()]
server-protocol:mop_setvolume: IP addr = 192.168.28.7, received ip addr
= 192.168.28.6
[Apr 30 17:17:28] [ERROR/common-utils.c:55/full_rw()]
libglusterfs:full_rw: 0 bytes r/w instead of 113 (errno=9)
[Apr 30 17:17:28]
[DEBUG/protocol.c:244/gf_block_unserialize_transport()]
libglusterfs/protocol:gf_block_unserialize_transport: full_read of
header failed
[Apr 30 17:17:28] [DEBUG/proto-srv.c:2868/proto_srv_cleanup()]
protocol/server:cleaned up xl_private of 0x804b1e8
[Apr 30 17:17:28] [CRITICAL/tcp.c:82/tcp_disconnect()]
transport/tcp:closing socket: 5 priv->connected = 1
[Apr 30 17:17:28] [DEBUG/tcp-server.c:229/gf_transport_fini()]
tcp/server:destroying transport object for 192.168.28.6:1021 (fd=5)

On the other hand, client 192.168.28.7 is successfully connected.

Both server and client versions are 1.3.0-pre3 from the latest tla.

Regards,

Enkahel

Sebastien LELIEVRE
slelievre at tbs-internet.com           Services to ISP
TBS-internet                   http://www.TBS-internet.com:





More information about the Gluster-devel mailing list