Outils pour utilisateurs

Outils du site


Panneau latéral

Tips

Divers

Projets

Ham Radio

Machines

Research

Privé

Études

projets:mudrublic:net

Network

Interface sis0, configured with DHCP. File /etc/hostname.sis0:

dhcp
up

Add in /etc/dhclient.conf:

supersede domain-name "narf.ssji.net";

Local Networks

Internal Network

The internal network is both an ethernet link and a WPA protected wireless network. Both interfaces are bridged together so that they actually are a single segment. For some reason, it seems that the wireless interface has to be configured with an address for it to be brought up properly.

Wi-Fi/WPA

Interface ath0, static IP, access point.

File /etc/hostname.ath0:

group internal
inet 192.168.103.1 255.255.255.0 192.168.103.255 \
media autoselect mode 11b mediaopt hostap chan 11 \
nwid narf wpa wpapsk `wpa-psk narf MYWPAKEY`
inet6 alias 2001:6f8:3d8:103::1 64
inet6 alias 2001:6f8:3d8:103::0 64

The last alias is to support the Subnet-Router anycast address.

Wired

Interface sis1, just brought up, as the IP traffic will be forwarded on the bridge and handled by the wireless interface.

File /etc/hostname.sis1:

group internal
up

Ethernet Bridging

File /etc/bridgename.bridge0:

add sis1
add ath0
up

Public Wireless Network

As muDrublic now has a second working wireless interface, we use it to provide a restricted open access wireless network.

File /etc/bridgename.rtw0:

group public
nwid narf-open mediaopt hostap chan 1
inet 192.168.42.1 255.255.255.0 192.168.42.255
inet6 alias 2001:6f8:3d8:42::1 64

Watching Who Connects There

Using ARPWatch provides a handy way to keep track of who connected to the public network, and when they did so.

$ sudo pkg_add arpwatch

It has to be enabled at boot, in /etc/rc.local.

if [ -x /usr/local/sbin/arpwatch -a -d /var/arpwatch ]; then
        /usr/local/sbin/arpwatch -i rtw0 && echo -n ' arpwatch'
fi

IPv6

SixXS

The aiccu daemon is in the packages.

$ sudo pkg_add aiccu

It is configured in /etc/aiccu.conf and started at boot in /etc/rc.local.

if [ -x /usr/local/sbin/aiccu -a -f /etc/aiccu.conf ]; then
        echo -n ' aiccu'
        /usr/local/sbin/aiccu start
fi

rtadvd

The IPv6 prefix is configured in /etc/rtadvd.conf for ath0 and propagated on the ethernet network thanks to the bridge. The open wireless network also has an IPv6 prefix.

rtw0:addr="2001:6f8:3d8:42::":maxinterval=180                                   
ath0:addr="2001:6f8:3d8:103::":maxinterval=180

To start it at boot, an entry has to be added to /etc/rc.conf.local:

rtadvd_flags="ath0 rtw0"
projets/mudrublic/net.txt · Dernière modification: 2013-11-15 05:06 (modification externe)