Using pfsense 2.2.4
Running tunnel natively in pfsense
# 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
sixxs_aiccu_enable="YES" ... run_rc_command start
Reboot, or run the startup script manually:
Check gif0 tunnel exists (after a delay):
All good so far? Ping a v6 address:
Android Phones DNS delay on v6 networks
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.