vladkozlovski
@vladkozlovski
Inventor. Rebel. Entrepreneur.

Не пингуется Cisco IPSec клиент (racoon, vpnc). Проблема с роутингом?

В роли сервера используется racoon (debian).
В роли клиента - vpnc (debian).
Соединение устанавливается, vpnc клиент не пингуется с сервера и других клиентов сети.
При этом клиенты OS X и iOS пингуются без проблем.

Конфиг racoon:
cat /etc/racoon/racoon.conf
log notify;
path pre_shared_key "/etc/racoon/psk.txt";
path certificate "/etc/racoon/certs";

listen {
    isakmp 188.226.183.10 [500];
    isakmp_natt 188.226.183.10 [4500];
}

remote anonymous {
    exchange_mode aggressive, main, base;
    mode_cfg on;
    proposal_check obey;
    nat_traversal on;
    generate_policy unique;
    ike_frag on;
    passive on;
    dpd_delay 30;

    proposal {
        lifetime time 28800 sec;
        encryption_algorithm 3des;
        hash_algorithm md5;
        authentication_method xauth_psk_server;
        dh_group 2;
    }
}

sainfo anonymous {
    encryption_algorithm aes, 3des, blowfish;
    authentication_algorithm hmac_sha1, hmac_md5;
    compression_algorithm deflate;
}

mode_cfg {
    auth_source system;
    dns4 8.8.8.8;
    banner "/etc/racoon/motd";
    save_passwd on;
    network4 10.12.0.10;
    netmask4 255.255.255.0;
    pool_size 100;
    pfs_group 2;
}


Конфиг vpnc:
$ cat /etc/vpnc/default.conf
IPSec gateway mydomain.com
IPSec ID mygroup
IPSec secret mygroupsecret
IKE Authmode psk
Xauth username username
Xauth password password
NAT Traversal Mode natt


Роутинг:
$ route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         *               0.0.0.0         U     0      0        0 tun0
10.0.1.0        *               255.255.255.0   U     0      0        0 eth0
10.12.0.0       *               255.255.255.0   U     0      0        0 tun0
mydomain.com        10.0.1.1        255.255.255.255 UGH   0      0        0 eth0


IP Адреса интерфейсов:
eth0 10.0.1.100
tun0 10.12.0.10


Пинг приходит:
$ tcpdump -i tun0 -qtln icmp
IP 188.226.183.10 > 10.12.0.10: ICMP echo request, id 12062, seq 1, length 64
IP 188.226.183.10 > 10.12.0.10: ICMP echo request, id 12062, seq 2, length 64


Уходит через другой интерфейс:
$ tcpdump -i eth0 -qtln icmp
IP 10.12.0.10 > 188.226.183.10: ICMP echo reply, id 12062, seq 94, length 64
IP 10.12.0.10 > 188.226.183.10: ICMP echo reply, id 12062, seq 95, length 64


Я думаю, что уходить ответ тоже должен по tun0, но я программист, а не системный администратор.
Буду безмерно благодарен в решении проблемы.

Спасибо!
  • Вопрос задан
  • 2764 просмотра
Пригласить эксперта
Ответы на вопрос 1
ifaustrue
@ifaustrue
Пишу интересное в теллеграмм канале @cooladmin
А у вас точно iptables отключён (или добавлены ли в него нужные правила отключения маскарадинга)? Потому, что, судя по роутингу, с ним всё ок.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы