在gentoo下使用openvpn client遇到kernel不支持TUN/TAP

openvpn会在系统内创建虚拟网卡,但是我默认安装kernel没有设置支持TUN/TAP,所以必须在内核里面重新加入这个模块的支持。

cd /usr/src/linux
make menuconfig

在菜单里面选择Device Drivers -> Network device support -> Universal TUN/TAP device driver support 为这个选项选择M。然后保存退出,进行编译:

make && make modules_install

安装openvpn后在/etc/openvpn目录编写你的openvpn.conf文件,下面的例子是个client的示例:

client
 
dev tun
proto udp
remote my-server-2 1194
resolv-retry infinite
nobind
persist-key
persist-tun
 
ca /etc/openvpn/client/ca.crt
cert /etc/openvpn/client/client.crt
key /etc/openvpn/client/client.key
 
log /var/log/openvpn/client.log
status /var/log/openvpn/client-status.log
comp-lzo
verb 3

Tags: , , ,

2 Responses to 在gentoo下使用openvpn client遇到kernel不支持TUN/TAP

  1. [...] –menuconfig参数是在编译内核前可以修改参数,这里我需要把TUN/TAP支持加上,已支持openvpn。参见在gentoo下使用openvpn client遇到kernel不支持TUN/TAP –bootloader参数是加入修改grub启动参数的支持。 [...]

  2. [...] Server Easy AdSense by Unreal以前的一篇关于OpenVPN在Gentoo上运行需要编译内核的TUN/TAP选项,如果仅仅是使用OpenVPN作为客户端没有什么问题。要用作OpenVPN [...]

Leave a Reply

Name and Email Address are required fields. Your email will not be published or shared with third parties.