<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netinet/libalias/alias.h, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2011-06-14T13:35:24Z</updated>
<entry>
<title>Implement "global" mode for ipfw nat. It is similar to natd(8)</title>
<updated>2011-06-14T13:35:24Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2011-06-14T13:35:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1875bbfe5418f8247ad06770b63089be636ff9f7'/>
<id>urn:sha1:1875bbfe5418f8247ad06770b63089be636ff9f7</id>
<content type='text'>
"globalport" option for multiple NAT instances.

If ipfw rule contains "global" keyword instead of nat_number, then
for each outgoing packet ipfw_nat looks up translation state in all
configured nat instances. If an entry is found, packet aliased
according to that entry, otherwise packet is passed unchanged.

User can specify "skip_global" option in NAT configuration to exclude
an instance from the lookup in global mode.

PR:		kern/157867
Submitted by:	Alexander V. Chernikov (previous version)
Tested by:	Eugene Grosbein
</content>
</entry>
<entry>
<title>Sort alias mode flags in the increasing order.</title>
<updated>2011-06-14T12:06:38Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2011-06-14T12:06:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=81a654646e9e9f6052730504dfee28be8532c94e'/>
<id>urn:sha1:81a654646e9e9f6052730504dfee28be8532c94e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>-Don't pass down the entire pkt to ProtoAliasIn, ProtoAliasOut, FragmentIn</title>
<updated>2008-03-12T11:58:29Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2008-03-12T11:58:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ab0fcfd00ad32f3808e88fbbb719737836594bd1'/>
<id>urn:sha1:ab0fcfd00ad32f3808e88fbbb719737836594bd1</id>
<content type='text'>
 and FragmentOut.
-Axe the old PacketAlias API: it has been deprecated since 5.x.
</content>
</entry>
<entry>
<title>Remove m_megapullup from ng_nat and put it under libalias.</title>
<updated>2006-12-01T16:27:11Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2006-12-01T16:27:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e876228edcb3e7cd0938f7519726397fa286c3d1'/>
<id>urn:sha1:e876228edcb3e7cd0938f7519726397fa286c3d1</id>
<content type='text'>
Approved by: gleb
</content>
</entry>
<entry>
<title>Summer of Code 2005: improve libalias - part 1 of 2</title>
<updated>2006-09-26T23:26:53Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2006-09-26T23:26:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=be4f3cd0d9c4f0d7755b1bf24c59ca26c336dccf'/>
<id>urn:sha1:be4f3cd0d9c4f0d7755b1bf24c59ca26c336dccf</id>
<content type='text'>
With the first part of my previous Summer of Code work, we get:

-made libalias modular:

 -support for 'particular' protocols (like ftp/irc/etcetc) is no more
  hardcoded inside libalias, but it's available through external
  modules loadable at runtime

 -modules are available both in kernel (/boot/kernel/alias_*.ko) and
  user land (/lib/libalias_*)

 -protocols/applications modularized are: cuseeme, ftp, irc, nbt, pptp,
  skinny and smedia

-added logging support for kernel side

-cleanup

After a buildworld, do a 'mergemaster -i' to install the file libalias.conf
in /etc or manually copy it.

During startup (and after every HUP signal) user land applications running
the new libalias will try to read a file in /etc called libalias.conf:
that file contains the list of modules to load.

User land applications affected by this commit are ppp and natd:
if libalias.conf is present in /etc you won't notice any difference.

The only kernel land bit affected by this commit is ng_nat:
if you are using ng_nat, and it doesn't correctly handle
ftp/irc/etcetc sessions anymore, remember to kldload
the correspondent module (i.e. kldload alias_ftp).

General information and details about the inner working are available
in the libalias man page under the section 'MODULAR ARCHITECTURE
(AND ipfw(4) SUPPORT)'.

NOTA BENE: this commit affects _ONLY_ libalias, ipfw in-kernel nat
support will be part of the next libalias-related commit.

Approved by: glebius
Reviewed by: glebius, ru
</content>
</entry>
<entry>
<title>When used in kernel define NO_FW_PUNCH, NO_LOGGING, NO_USE_SOCKETS.</title>
<updated>2005-05-05T21:53:17Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-05-05T21:53:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f87fe393cee601e9bcf4325d3fc356cfc9d3f122'/>
<id>urn:sha1:f87fe393cee601e9bcf4325d3fc356cfc9d3f122</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add NO_USE_SOCKETS knob, which cuts off functionality socket binding.</title>
<updated>2005-05-05T20:25:12Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-05-05T20:25:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=00fc9a5bb94e08563ffc1c9e104cc14059831191'/>
<id>urn:sha1:00fc9a5bb94e08563ffc1c9e104cc14059831191</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add NO_LOGGING knob, which cuts off functionality of debug logging to a file.</title>
<updated>2005-05-05T20:22:09Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-05-05T20:22:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=40106c140ffc89e94d546e6194f6e1fee02717f7'/>
<id>urn:sha1:40106c140ffc89e94d546e6194f6e1fee02717f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make libalias WARNS?=6-clean.  This mostly involves renaming variables</title>
<updated>2004-07-05T11:10:57Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2004-07-05T11:10:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ed01a5821550bf9859165f24c95b30c5f1b69f22'/>
<id>urn:sha1:ed01a5821550bf9859165f24c95b30c5f1b69f22</id>
<content type='text'>
named link, foo_link or link_foo to lnk, foo_lnk or lnk_foo, fixing
signed / unsigned comparisons, and shoving unused function arguments
under the carpet.

I was hoping WARNS?=6 might reveal more serious problems, and perhaps
the source of the -O2 breakage, but found no smoking gun.
</content>
</entry>
<entry>
<title>Add LibAliasOutTry() which checks a packet for a hit in the tables, but</title>
<updated>2004-07-04T12:53:07Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-07-04T12:53:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e6bbb691490917101f86a904b01319f0617b00a6'/>
<id>urn:sha1:e6bbb691490917101f86a904b01319f0617b00a6</id>
<content type='text'>
does not create a new entry if none is found.
</content>
</entry>
</feed>
