[nas-2000] OpenVPN Server

  • From: codebotcher@xxxxxx
  • To: nas-2000@xxxxxxxxxxxxx
  • Date: Sat, 17 Nov 2007 14:19:09 +0100

Hi Flip,

I now managed to install all files so that they "survive" a reboot. Also I have 
been able to adjust the server.conf file of OpenVPN to the NAS requirements and 
a simple startup-script is also under way. I built the required keys and 
certificates on my linux box and copied them to the new configuration folder. 
So far so good...

Now I have hit a problem which I cannot overcome. It seems that the kernel 
module for the TUN device is missing, which is required for OpenVPN. Can you 
give me a hint on how to build / get it?

Here's what I get:

root@tuxbox:/system/overlay/rc.d # ./S50OpenVPN.sh
starting OpenVPN ...
Sat Nov 17 14:07:03 2007 OpenVPN 2.0.7 armv4l-unknown-linux-gnu [SSL] [LZO] 
[EPOLL] built on Aug 16 2007
Sat Nov 17 14:07:04 2007 Diffie-Hellman initialized with 1024 bit key
Sat Nov 17 14:07:04 2007 TLS-Auth MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 
]
Sat Nov 17 14:07:04 2007 Note: Cannot open TUN/TAP dev /dev/net/tun: No such 
file or directory (errno=2)
Sat Nov 17 14:07:04 2007 Note: Attempting fallback to kernel 2.2 TUN/TAP 
interface
Sat Nov 17 14:07:04 2007 Cannot allocate TUN/TAP dev dynamically
Sat Nov 17 14:07:04 2007 Exiting


Cheers,

CB

-------- Original-Nachricht --------
> Datum: Wed, 14 Nov 2007 22:53:53 +0100
> Von: "flipstar@xxxxxxx" <flipstar@xxxxxxx>
> An: nas-2000@xxxxxxxxxxxxx
> Betreff: [nas-2000] Re: NAS problem

> Hey Codebotcher,
> 
> [..] 
> > At the moment it seems that I can start the openvpn manually from the
> > command line, but I'm not familiar with the linux system of the NAS,
> yet.
> > 
> > Where do I have to put the liblzo.* files to make sure they survive a
> > reboot. At the moment I'm putting them manually from you archive folder
> > to /usr/lib.
> 
> /system/overlay/lib/
> 
> is the right place for libs
> they are linked at boottime to /lib/
> 
> > 
> > Where would you recommend to put the openvpn binary to make it
> > persistant? is the /system/hddapp/bin a good place for it?
> 
> better use:
> 
> /system/overlay/bin/
> 
> > 
> > Is /system/hddapp/etc/ the right place to put the openvpn configuration
> 
> in order to keep things clean place the config in:
> 
>  /system/overlay/openvpn/openvpn.conf
> 
> > files and /system/hddapp/etc/rc.d the right folder to put the
> > startup-scripts?
> 
> the "best"? thing is to put the startup script in
> 
> /system/overlay/openvpn/<script>
> 
> and create a symlink (ln -s) to
> 
> /system/overlay/rc.d/S<XY>openvpn.sh
> 
> 
> Thanks and have fun.
> 
> --
> flip

Other related posts: