shapeshifter and ipv6
Does shapeshifter work on ipv6?
It seems the only thing we need to do to get shapeshifter to work on v6 is to make it listen on something more than just the ipv4 address which it is doing now. This is because of the chaperone config launches it like this:
command: "/usr/local/bin/shapeshifter-dispatcher -transparent -server -state /srv/leap/shapeshifter-state -orport ${RHOST}:${RPORT} -transports obfs4 -bindaddr obfs4-${LHOST}:${OBFSPORT} -logLevel ${LOGLEVEL} -enableLogging -extorport ${RHOST}:${EXTORPORT}",
The bindaddr comes from the LHOST env var from the services.openvpn.yml: LHOST: "{{ gateway_address | default(ip) }}"
Can shapeshifter dispatcher just listen on ::1 so it will work on v6 and v4?