Racoon-fritz

Aus xinux.net
Zur Navigation springen Zur Suche springen

Fritz

  • Internet
    • Freigaben
      • VPN
        • Ihr Heimnetz mit einem anderen FRITZ!Box-Netzwerk verbinden (LAN-LAN-Kopplung)

Fritz-racoon2.png

Racoon

  • /etc/racoon.conf
log debug;
path pre_shared_key "/etc/racoon/psk.txt";

remote anonymous {
        exchange_mode aggressive;
        my_identifier fqdn zee.vpn.int;
        proposal_check obey;
        script "/etc/racoon/phase1-up.sh" phase1_up;
        script "/etc/racoon/phase1-down.sh" phase1_down;
        script "/etc/racoon/phase1-down.sh" phase1_dead;
        proposal {
                encryption_algorithm aes;
                hash_algorithm sha1;
                authentication_method pre_shared_key;
                dh_group 2;
        }
}

sainfo address 10.83.31.0/24 any address 10.83.42.0/24 any {
        #pfs_group 2;
        lifetime time 1 hour ;
        encryption_algorithm aes ;
        authentication_algorithm hmac_sha1 ;
        compression_algorithm deflate ;
}
  • /etc/racoon/psk.txt
10.84.252.33 suxer
  • /etc/racoon/phase1-up.sh
#!/bin/bash
REMOTE_NET="10.83.42.0/24"
LOCAL_NET="10.83.31.0/24"
env >> /tmp/phase1_up.log
echo  "Phase1-up: Remote ID ${REMOTE_ID} on ${LOCAL_ADDR}<->${REMOTE_ADDR}" >> /tmp/phase1_up.log
setkey -c <<EOF
flush;
spdflush;
spdadd $LOCAL_NET $REMOTE_NET any -P out ipsec
    esp/tunnel/$LOCAL_ADDR-$REMOTE_ADDR/require;
spdadd $REMOTE_NET $LOCAL_NET  any -P in ipsec
    esp/tunnel/$REMOTE_ADDR-$LOCAL_ADDR/require;
EOF

cat <<EOF >> /tmp/phase1_up.log
flush;
spdflush;
spdadd $LOCAL_NET $REMOTE_NET any -P out ipsec
    esp/tunnel/$LOCAL_ADDR-$REMOTE_ADDR/require;
spdadd $REMOTE_NET $LOCAL_NET  any -P in ipsec
    esp/tunnel/$REMOTE_ADDR-$LOCAL_ADDR/require;
EOF