Salve, sono tornato a postare su questo forum.
Ho inserito alcuni miei lavori in
https://github.com/uomoukkoal momento ho solo questi due:
> il cambia ip automatico per dga4130 per win
> un micro-client ftp (attivo/passivo) per arm/win/wsl
Ma vengo subito al punto:Sto cercando di installare la vpn sul mio modem DGA4130, sbloccato
Ho installato su usb l'albero mini-native-armv4l.tar.gz ed editato i vari
/etc/passwd /etc/shadow /etc/group /home/user
ho fatto chroot a /tmp/run/mountd/sda1/mini-native-armv4l
(di solito faccio cosi' per compilare e funziona tutto bene)
ma dopo aver tentato la compilazione di openvpn-2.4.6.tar.gz l'errore che ricevo e'
./configure: This script requires a shell more modern than all
./configure: the shells that I found on your system.che chiaramente significa che la busybox non e' una shell adeguata
Stesso risultato se provo ad eseguire la /bin/bash del mini-native-armv4l
ls -l /bin/bash
-rwxr-xr-x 1 root root 398488 Nov 23 2008 /bin/bash
bash --version
GNU bash, version 2.05b.0(1)-release (armv4l-unknown-linux-gnu)
Copyright (C) 2002 Free Software Foundation, Inc.Domanda:visto che sembra un'impresa ciclopica partire dai sorgenti,
esiste una guida passo passo per installare la vpn da un qualche eseguibile
senza far casino visto che dovrei farlo da remoto e ho paura di essere tagliato fuori?
Serve per forza una versione con ssl o funziona anche senza?
a me basta l'eseguibile che funzioni, non serve che parta automaticamente al boot.
aggiornamento: avevo trovato un eseguibile adatto ma quando lo lancio mi da
openvpn: can't load library 'liblzo2.so.2'
e sinceramente toccare le librerie da remoto mi viene il panico...
cmq grazie se qualcuno vorra' aiutarmi
AGGIORNAMENTO DEL 1/2/2019Ho risolto gli errori di compilazione, l' errore che mi dava usando l'eseguibile recuperato
era dovuto al fatto che l'eseguibile aveva abilitato la compressione lzo e mancava la libreria.
Comunque ho preferito ricompilare una versione recente, e busybox va benissimo,
ero io che nell'albero chroot mi ero dimenticato di creare /dev/null e si piantava il ./configure.
adesso effettivamente openvpn sembra funzionare.
$ openvpn --version
OpenVPN 2.4.6 armv7l-unknown-linux-uclibc [LZ4] [EPOLL] [MH/PKTINFO] built on Jan 31 2019ho aperto il firewall alla porta default 1194 editando /etc/config/firewall
e adesso faccio un po' di prove.