1 (edytowany przez advcron 2014-10-06 12:40:08)

Temat: OpenVPN dwu-stopniowa walidacja BB

Zainstalowałem ostatnio stabilna wersję OpenWRT BB.
Problem pojawił się z działającym jak dotąd openvpn.
Korzystam z dwustopniowej walidacji - user+cert
Nawiązując do poprzedniego mojego postu gdzie Cezary bardzo mi pomógł http://eko.one.pl/forum/viewtopic.php?id=5728 problem jest ze skryptem
vpncheckCN-cert.sh

[ $# -eq 3 ] || { echo usage: ovpnCNcheck.sh userfile certificate_depth X509_NAME_oneline ; exit 255 ; }

# $2 -> certificate_depth
if [ $2 -eq 0 ] ; then
    # $3 -> X509_NAME_oneline
    # $1 -> cn we are looking for
    grep -q `echo $3 | awk -F"/" '{for (i=1; i<=NF; i++) if ($i ~ /CN=.*/) tmp=substr($i,4)} END {print tmp}'` $1 && exit 0
    exit 1
fi
exit 0

Wydaje mi się że awk nie filtruje wpisu tak jak powinno.
Parametr $3 zwraca -> "C=PL, ST=Wojewodztwo L=Miasto  O=Certification Authority, OU=Administracja, CN=Jan Kowalski, emailAddress=janek@domena.com, businessCategory=Private SSL"
Po "przejściu" przez awk mam -> L, ST=Wojewodztwo L=Miasto  O=Certification Authority, OU=Administracja, CN=Jan Kowalski, emailAddress=janek@domena.com, businessCategory=Private SSL"
Wydaje mi się, że powinienem otrzymać tylko CN=Jan_Kowalski, ale nie potrafię sobie poradzić z napisaniem poprawnego filtru.


Podejrzewam, że w nowej wersji zmieniał się sposób wyplucia parametru X509_NAME_onelin, stąd problem.

Z góry dziękuję za odpowiedź

2

Odp: OpenVPN dwu-stopniowa walidacja BB

advcron napisał/a:

Zainstalowałem ostatnio stabilna wersję OpenWRT BB.

Umknęło mi coś i jest już stabilna ?

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

3

Odp: OpenVPN dwu-stopniowa walidacja BB

zdzichu6969 napisał/a:
advcron napisał/a:

Zainstalowałem ostatnio stabilna wersję OpenWRT BB.

Umknęło mi coś i jest już stabilna ?

Oficjalnie od ~4 dni. Nieoficjalnie będzie z tydzień?