08 czerwca 2014 blog vpn ppp raspberry
Po połączeniu z siecią Aero 2 niemożliwe jest połączenie OpenVPN. Zwiększenie szczegółowości informacji podczas startu demona openvpn
(--verb 4
) ujawniło winowajcę. Z jakiegoś powodu podczas uzupełniania tablicy routingu przy nawiązaniu połączenia PPP nie jest ustawiana domyślna bramka (konkretniej - flaga G). Rozwiązaniem jest ustawienie wspomnianej flagi po rozpoczęciu połączenia. Poniższy skrypt z prawami wykonywania należy umieścić w folderze /etc/ppp/ip-up.d
, pod dowolną nazwą, najlepiej z rozszerzeniem .sh
.
#!/bin/bash
if [ $(ip route list exact default |
awk '/^default/ {print $2}') = dev ];
then
IF=$(ip route | awk '/^default/ {print $3}')
GW=$(ip address show $IF |
awk '/peer/ {print $4}' | cut -d"/" -f1)
ip route replace default via $GW dev $IF
fi
Skrypt oraz rozwiązanie problemu pochodzą ze strony blog.wsensors.com.