搞定openvpn

折腾了一天 终于内网测试能连上了

用10.03的源 其中kmod-tun要用openwrtcn的源 安装完kmod-tun需要重启路由器
用openwrtcn的源命令如下
opkg install http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-tun_2.6.32.10-1_brcm63xx.ipk
然后安装openvpn、luci-app-openvpn

之后配置openvpn
首先是证书和密钥 这个我在win下生成的 参照
http://hi.baidu.com/f_fx/blog/item/1335aa7e0c0c742d0cd7daac.html

然后将证书拷贝到路由上 记下路径
编辑 openvpn
vi /etc/config/openvpn
在最后加上(我这是采用udp协议555端口 可以根据自己需要求修改)
config ’openvpn’ ’VPN0’
        option ’port’ ’555’
        option ’proto’ ’udp’ #要是tcp的话改成tcp-server
        option ’dev’ ’tun’
        option ’ca’ ’/etc/openvpn/ca.crt’
        option ’cert’ ’/etc/openvpn/server.crt’
        option ’key’ ’/etc/openvpn/server.key’
        option ’dh’ ’/etc/openvpn/dh1024.pem’
        option ’server’ ’10.253.0.0 255.255.255.0’
        option ’keepalive’ ’10 120’
        option ’comp_lzo’ ’1’
        option ’client_to_client’ ’1’
        list ’push’ ’redirect-gateway’
        list ’push’ ’dhcp-option DNS 8.8.8.8’
        list ’push’ ’dhcp-option DNS 8.8.4.4’
        option ’enable’ ’1’

然后保存退出编辑 :wq
启动openvpn
/etc/init.d/openvpn start

在服务端配置
下载openvpn Windows版本http://openvpn.se/files/install_packages/openvpn-2.0.5-gui-1.0.3-install.exe
安装完成后在
C:\Program Files\OpenVPN\config
建立client.ovpn文件
编辑加入
client
dev tun
proto udp
port 6544    #(连接端端口)
remote 192.0.255.0 555  #(服务器IP 端口)
resolv-retry infinite
nobind
persist-key
persist-tun
;http-proxy [proxy server] [proxy port #]    #需要代理的自行更改
ca C:\\Progra~1\\OpenVPN\\easy-rsa\\KEYS\\ca.crt   #(根据自己证书密钥路径修改)
cert C:\\Progra~1\\OpenVPN\\easy-rsa\\KEYS\\client.crt
key C:\\Progra~1\\OpenVPN\\easy-rsa\\KEYS\\client.key
comp-lzo
verb 3

然后连接即可

要是把路由器的dns服务器关了 用udp53开openvpn server会发生…………

指定openwrt的lan端DNS服务器的方法

编辑/etc/config/dhcp
vi /etc/config/dhcp
        config ’dhcp’ ’lan’
        option ’interface’ ’lan’
        option ’start’ ’100’
        option ’limit’ ’150’
        option ’leasetime’ ’12h’
        [b][color=#FF4500]list ’dhcp_option’ ’6,8.8.8.8,8.8.4.4‘[/color][/b]
这里的6是指dns 服务器,这个数字代码的含义可以用dnsmasq –help dhcp命令查询。

[转]openwrt 键盘+rmplayer播放音乐(BCM6358)

软件rmplayer
点击此处下载

1. 软件目的
    使用键盘、遥控器或其它输入设备控制 mplayer 在路由器上播放音乐。

2. 硬件准备
    一台有USB接口的路由器,一块USB声卡,一个输入设备,一个ADSL设备。
    路由器我试过rg100a-aa的,其它带USB应该也可以,USB声卡芯片不要tenx的,效果很差,输入
    设备只要evDev驱动支持的都可以,建议使用遥控器,操作很方便,价格也便宜,淘宝上几十块钱一个。
    
3. 系统环境
    操作系统 — openwrt, 我用的是Backfire 10.03。
    必要软件包(还是用10.03的源,10.03.1-r4我用那个源不成功)
声卡驱动用openwrtcn的源(有的官方源也行)
opkg install http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-input-core_2.6.32.10-1_brcm63xx.ipk
opkg install http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-sound-core_2.6.32.10-1_brcm63xx.ipk
opkg install http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-usb-audio_2.6.32.10-1_brcm63xx.ipk

kmod-usb-audio, alsa-utils, kmod-usb-storage, kmod-usb-ohci,
kmod-usb2, kmod-usb-hid, kmod-nls-base, kmod-nls-cp437,
kmod-nls-iso8859-1, kmod-nls-utf8, kmod-fs-ext3, kmod-fs-vfat,
kmod-fuse, ntfs-3g, block-hotplug, libiconv, kmod-input-evdev,
zlib, libmad
                
4. 安装
    – 复制mplayer, rmplayer, rmplayer.conf, cmdlist.conf到你任意喜欢的位置,跟据
        需要修改rmplayer.conf, cmdlist.conf文件。
mplayer=/usr/local/bin/mplayer 这个根据你的放置的路径修改 我的是mplayer=/mnt/sda1/rmplayer/mplayer

playlist1=/home/xxx/1/plist.lst 这个是目录列表或者音乐文件所在地 根据情况修改

如果播放列表是 playlist 格式的,请指定扩展名为”.lst”
playlist 文件的制作方法:find /home/xxx/Music/ -type f -name “*.mp3” >  /music/plist.lst 左面是要寻找文件目录及扩展名 右面是list存放位置

cmdlist.conf 这个默认就足够用了 无需修改

    – 由于路由器性能限制,没有浮点运算单元,目前只支持 mp3(libmad), wmav1, wmav2,
      aac(faad2), flac, ogg(tremor) 这几种有定点解码库的格式, 其中 wma 解码用到了
      Rockbox 的定点库。
        
    – 第一次运行请先执行rmplayer -c –path=<配置文件存放路径>, 如果配置路径没有指定则
        默认取$HOME/.rmplayer为配置路径。
    执行完rmplayer -c –path=<配置文件存放路径>会询问你对应命令用什么按键,根据telnet提示按插在路由器上键盘的指定键
        
    – 运行请执行 rmplayer -r –path=<配置文件存放路径>