Racoon-fritz: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 41: Zeile 41:
 
REMOTE_NET="10.83.42.0/24"
 
REMOTE_NET="10.83.42.0/24"
 
LOCAL_NET="10.83.31.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
 
setkey -c <<EOF
flush;
 
spdflush;
 
 
spdadd $LOCAL_NET $REMOTE_NET any -P out ipsec
 
spdadd $LOCAL_NET $REMOTE_NET any -P out ipsec
 
     esp/tunnel/$LOCAL_ADDR-$REMOTE_ADDR/require;
 
     esp/tunnel/$LOCAL_ADDR-$REMOTE_ADDR/require;
Zeile 51: Zeile 47:
 
     esp/tunnel/$REMOTE_ADDR-$LOCAL_ADDR/require;
 
     esp/tunnel/$REMOTE_ADDR-$LOCAL_ADDR/require;
 
EOF
 
EOF
 
+
</pre>
cat <<EOF >> /tmp/phase1_up.log
+
*/etc/racoon/phase1-down.sh
flush;
+
<pre>
spdflush;
+
#!/bin/bash
spdadd $LOCAL_NET $REMOTE_NET any -P out ipsec
+
REMOTE_NET="10.83.42.0/24"
 +
LOCAL_NET="10.83.31.0/24"
 +
setkey -c <<EOF
 +
spddel $LOCAL_NET $REMOTE_NET any -P out ipsec
 
     esp/tunnel/$LOCAL_ADDR-$REMOTE_ADDR/require;
 
     esp/tunnel/$LOCAL_ADDR-$REMOTE_ADDR/require;
spdadd $REMOTE_NET $LOCAL_NET  any -P in ipsec
+
spddel $REMOTE_NET $LOCAL_NET  any -P in ipsec
 
     esp/tunnel/$REMOTE_ADDR-$LOCAL_ADDR/require;
 
     esp/tunnel/$REMOTE_ADDR-$LOCAL_ADDR/require;
 
EOF
 
EOF
 
</pre>
 
</pre>
 +
 +
 +
 +
 +
  
 
*https://www.ip-phone-forum.de/threads/fritzbox-mit-linux-vpn-verbinden-strongswan-openswan-racoon-anleitung-howto.283014/
 
*https://www.ip-phone-forum.de/threads/fritzbox-mit-linux-vpn-verbinden-strongswan-openswan-racoon-anleitung-howto.283014/
 
*http://www.computersalat.de/linux/vpn/ipsec-vpn-zwischen-fritzbox-und-linux/
 
*http://www.computersalat.de/linux/vpn/ipsec-vpn-zwischen-fritzbox-und-linux/

Version vom 5. Dezember 2017, 18:11 Uhr

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"
setkey -c <<EOF
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
  • /etc/racoon/phase1-down.sh
#!/bin/bash
REMOTE_NET="10.83.42.0/24"
LOCAL_NET="10.83.31.0/24"
setkey -c <<EOF
spddel $LOCAL_NET $REMOTE_NET any -P out ipsec
    esp/tunnel/$LOCAL_ADDR-$REMOTE_ADDR/require;
spddel $REMOTE_NET $LOCAL_NET  any -P in ipsec
    esp/tunnel/$REMOTE_ADDR-$LOCAL_ADDR/require;
EOF