Follow-up Comment #4, bug #14106 (project freeciv):
> > In the end, it appears that --Bind-meta= is a
> > more sensible thing to do in the case of a multihomed host
> Why is that? It seems to me that this only forces user to enter same IP
> twice; once for --bind and second time for --Bind-meta.
Not at all, as --bind= already implies --Bind-meta= on the same address
with my patch:
+ if ((b_a = srvarg.meta_bind_addr != 0
+ ? srvarg.meta_bind_addr
+ : srvarg.bind_addr) != 0) {
> Actually, if they differ, doesn't client get wrong IP from metaserver (the
> one server used to connect metaserver, and not the one server is listening
> client connections from)?
This option allows for a multi-homed host to use a specific IPv4 address
when reporting to the metaserver, while still accepting connections on
any of its addresses.
In my case, e. g., the server has a NATed private (RFC 1918) IPv4
address from a cheaper ISP, which is the default route, and a real IPv4
address from another ISP (not to talk about of yet another RFC 1918
address for LAN.) While I wish for civserver to accept connections on
any of these addresses, I need a specific IPv4 to be reported to the
metaserver. Unless --Bind-meta= is used, the connection will be done
using the NATed address, and the address of the NAT will be in the
Metaserver's list.
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?14106>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev