Sziasztok,
próbálok Quaggát beüzemelni, azonban egy érdekes probléma lépett fel. Az OSPFd multicast csomagjai nem jó forrás IPvel jönnek. Próbáltam explicit módon megmondani a gépnek, hogy az OSPFre szánt interfészen a multicast címeket milyen forrás IPvel küldje, de nagyban szarik bele. Hogy lehetne rávenni az OSPFd-t/Linux kernelt, hogy ne így tegyen?
Amit sikerült kiderítenem némi stracéval:
sendmsg(5, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("224.0.0.5")}, msg_iov(2)=[{"E\300\0@\353 \0\0\1Y\0\0\nE\2\1\340\0\0\5"..., 20}, {"\2\1\0,\331\24\213\36\0\0\0\0\214%\0\0\0\0\0\0\0\0\0\0\377\377\377\0\0\n\2\1\0\0\0(\nE\2\1\0\0\0\0"..., 44}], msg_controllen=0, msg_flags=0}, 0) = 64
Ez nekem nem úgy néz ki, mintha kényszerítene forrás IP-t, de javítsatok ki, ha tévedek.
- 609 megtekintés
Hozzászólások
Azt elfelejtettem hozzátenni, hogy OpenVPN TAP interfészről van szó és látszólag a kapcsolat fizikai IP címével küldi a VPNbe a csomagokat.
Update: egy OpenVPN frissítés megoldotta a dolgot.
- A hozzászóláshoz be kell jelentkezni