Pfsense

From philcrump.co.uk
Jump to: navigation, search

Using pfsense 2.2.4

Running tunnel natively in pfsense

sixxs heartbeat script


Installing aiccu

# Mount as RW
/etc/rc.conf_mount_rw
# Install pkg
pkg
# Update package lists
pkg update
# Install aiccu
pkg install sixxs-aiccu
# Edit config file
vi /usr/local/etc/aiccu.conf
# Rename startup script for pfsense compatibility
mv /usr/local/etc/rc.d/sixxs-aiccu /usr/local/etc/rc.d/sixxs-aiccu-start.sh
# Set script as executable
chmod +wx /usr/local/etc/rc.d/sixxs-aiccu-start.sh

Edit these lines in the script from:

#sixxs_aiccu_enable="YES"
...
run_rc_command $1

to

sixxs_aiccu_enable="YES"
...
run_rc_command start

Reboot, or run the startup script manually:

/usr/local/etc/rc.d/sixxs-aiccu-start.sh

Check gif0 tunnel exists (after a delay):

ifconfig

All good so far? Ping a v6 address:

ping6 ipv6.google.com

References

1

2

3

4

Android Phones DNS delay on v6 networks

Google Issue

This appears to be due to the router handing out a certain type of v6 DNS Server when the phone doesn't have an IPv6 address, causing the phone to timeout before falling back to v4.

I have mitigated this problem by only handing out v4 DNS servers, even on DHCPv6.