Portál AbcLinuxu, 8. května 2025 18:18

Dotaz: OpenVPN, openvpn-passwd.c Linux x86_64

17.2.2012 21:59 Boris Michelsz | skóre: 3 | blog: Hralaland | Galanta
OpenVPN, openvpn-passwd.c Linux x86_64
Přečteno: 207×
Odpovědět | Admin

Ahoj,

mám starý OpenVPN server, na ktorom používam tento program a v konfigurácií servera mám:

auth-user-pass-verify "/etc/openvpn/openvpn-passwd /etc/openvpn/users.pass" via-file

/etc/openvpn/users.pass je vytvorený pomocou

htpasswd -d /etc/openvpn/users.pass pouzivatel

Serveru však končí záruka, tak som postavil nový server, preniesol konfiguráky a snažím sa rozchodiť uvedený program na 64 bitoch. Kompiláciu spúšťam tak ako je uvedená v zdrojáku:

gcc -o ./openvpn-passwd ./openvpn-passwd.c -lcrypt

Kompilácia skončí s varovaním:

./openvpn-passwd.c: In function `main`:

./openvpn-passwd.c:67:17: warning: cast to pointer from integer of different size

Binárka sa síce vytvorí, avšak prihlásenie na OpenVPN server vždy končí hláškou:

TLS Auth Error: Auth Username/Password verification failed for peer

Neviem kde nám hľadať chybu. Na 32 bitovej mašine mi kompilácia zbehne bez varovania a autentifikácia funguje k plnej spokojnosti.

Je nutné zmeniť niečo v zdrojáku? C neovládam. Predpokladal som, že ak zdroják preložím na 64 bitoch, tak to bude fungovať.

 

Ďakujem za každú radu.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.