Racoon-fritz: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (→Racoon) |
Thomas (Diskussion | Beiträge) (→Racoon) |
||
| Zeile 36: | Zeile 36: | ||
*/etc/racoon/psk.txt | */etc/racoon/psk.txt | ||
10.84.252.33 suxer | 10.84.252.33 suxer | ||
| + | */etc/racoon/phase1-up.sh | ||
| + | <pre> | ||
| + | #!/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 | ||
| + | </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:04 Uhr
Fritz
- Internet
- Freigaben
- VPN
- Ihr Heimnetz mit einem anderen FRITZ!Box-Netzwerk verbinden (LAN-LAN-Kopplung)
- VPN
- Freigaben
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