[UPnP-SDK-discuss] UPNP Server/Application Gateway for Linux
Brian J. Murrell
1c744015bee98a6eebe72733184244e8@interlinx.bc.ca
Sun, 7 Apr 2002 06:07:21 -0400
--6Nae48J/T25AfBN4
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Sun, Apr 07, 2002 at 11:12:23AM +0200, Harald Welte wrote:
>=20
> To be more precise: A userspace daemon using the upcoming ctnetlink
> interface to add connection tracking entries / nat mappings and
> ip_conntrack_expect's to the firewall.
Hey, that sounds like the stateful packet filter engine I wrote on
ipchains when ipchains was the state of the art technology.
ftp://ftp.interlinx.bc.ca/pub/spf for anyone still interested.
> Dynamically inserting/removing rules seems like a big hack, but not like
> a solution.
Why? I thought that userspace solutions were _always_ considered "the
better way(tm)" to do things when possible. What is a better solution
to UPnP than a userspace daemon manipulating netfilter rules?
Perhaps you prefer the UPnP daemon to act more like a true application
proxy and do application level forwarding to satisfy the requests made
of it?
That seems like more overhead than is necessary to me. Considering
netfilter to be a set of gates and the UPnP daemon to be a gatekeeper
seems like the right mix of userspace/kernel space to me.
On a side note, does UPnP do anything more/better than SOCKS5? Did MS
needlessly invent another protocol again? I was always under the
impression that SOCKS5 allowed UDP as well as requesting TCP and UDP
listeners.
b.
--=20
Brian J. Murrell
--6Nae48J/T25AfBN4
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE8sBpZl3EQlGLyuXARAlxYAJ9L8RYgD7UDst+zUTPQrQaVtve9ZACg8QsG
e3G6w661Wh6qzoRyYPIi/vA=
=CEKr
-----END PGP SIGNATURE-----
--6Nae48J/T25AfBN4--