<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netinet/libalias/libalias.3, branch release/8.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2006-10-11T07:11:56Z</updated>
<entry>
<title>Merge the rest of my changes.</title>
<updated>2006-10-11T07:11:56Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2006-10-11T07:11:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cc81ddd9db63bfb4f842b2ec152934b46da50a36'/>
<id>urn:sha1:cc81ddd9db63bfb4f842b2ec152934b46da50a36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various mdoc and grammar fixes.</title>
<updated>2006-10-08T13:53:45Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2006-10-08T13:53:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f3d9aab3519334884d1ac58f7e6f5c1f68576bd3'/>
<id>urn:sha1:f3d9aab3519334884d1ac58f7e6f5c1f68576bd3</id>
<content type='text'>
Approved by: glebius
Reviewed by: glebius, ru
</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>o Kill BUGS section as it is not valid since rev. 1.4 alias_pptp.c.</title>
<updated>2006-07-04T20:39:38Z</updated>
<author>
<name>Maxim Konovalov</name>
<email>maxim@FreeBSD.org</email>
</author>
<published>2006-07-04T20:39:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=764a094c3f1ee95a99d67e1fe7af673c676b9728'/>
<id>urn:sha1:764a094c3f1ee95a99d67e1fe7af673c676b9728</id>
<content type='text'>
Spotted by:	ru.unix.bsd activists
MFC after:	1 week
</content>
</entry>
<entry>
<title>Fix prototype.</title>
<updated>2005-11-24T14:17:35Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2005-11-24T14:17:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fc1eaecf4accb01bc5d61829f3a8542efd11906e'/>
<id>urn:sha1:fc1eaecf4accb01bc5d61829f3a8542efd11906e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sort sections.</title>
<updated>2005-01-20T09:17:07Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2005-01-20T09:17:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=24a0682c6465290759ed0b09ea16e40e7cd47053'/>
<id>urn:sha1:24a0682c6465290759ed0b09ea16e40e7cd47053</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mechanically kill hard sentence breaks.</title>
<updated>2004-07-02T23:52:20Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2004-07-02T23:52:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1a0a934547909744a6a2fa4cfd5b795ec6394f05'/>
<id>urn:sha1:1a0a934547909744a6a2fa4cfd5b795ec6394f05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bumped document date.</title>
<updated>2004-07-01T17:51:48Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2004-07-01T17:51:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9a246418db48f9a73d8984e79ea514800a8073a'/>
<id>urn:sha1:c9a246418db48f9a73d8984e79ea514800a8073a</id>
<content type='text'>
Fixed markup.
Fixed examples to match the new API.
</content>
</entry>
<entry>
<title>Mostly mechanical rework of libalias:</title>
<updated>2004-01-17T10:52:21Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-01-17T10:52:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5e289f9eb682d86a53ecf2c20be45175a6491803'/>
<id>urn:sha1:5e289f9eb682d86a53ecf2c20be45175a6491803</id>
<content type='text'>
Makes it possible to have multiple packet aliasing instances in a
single process by moving all static and global variables into an
instance structure called "struct libalias".

Redefine a new API based on s/PacketAlias/LibAlias/g

Add new "instance" argument to all functions in the new API.

Implement old API in terms of the new API.
</content>
</entry>
<entry>
<title>Add Cisco Skinny Station protocol support to libalias, natd, and ppp.</title>
<updated>2003-09-23T07:41:55Z</updated>
<author>
<name>Joe Marcus Clarke</name>
<email>marcus@FreeBSD.org</email>
</author>
<published>2003-09-23T07:41:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b07fbc17e9994ab739ffd14ae1d9df38c22fdfea'/>
<id>urn:sha1:b07fbc17e9994ab739ffd14ae1d9df38c22fdfea</id>
<content type='text'>
Skinny is the protocol used by Cisco IP phones to talk to Cisco Call
Managers.  With this code, one can use a Cisco IP phone behind a FreeBSD
NAT gateway.

Currently, having the Call Manager behind the NAT gateway is not supported.
More information on enabling Skinny support in libalias, natd, and ppp
can be found in those applications' manpages.

PR:		55843
Reviewed by:	ru
Approved by:	ru
MFC after:	30 days
</content>
</entry>
</feed>
