Changeset 11064


Ignore:
Timestamp:
12/04/08 12:14:17 (4 years ago)
Author:
BrainSlayer
Message:

make vpn device selectable (tun/tap)

Location:
src/router
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • src/router/kromo/dd-wrt/lang_pack/english.js

    r11058 r11064  
    12051205service.vpn_compress="Use LZO Compression"; 
    12061206service.vpn_tunnel="Tunnel Protocol"; 
     1207service.vpn_tuntap="Tunnel Device"; 
    12071208service.vpn_srvcert="Public Server Cert"; 
    12081209service.vpn_clicert="Public Client Cert"; 
  • src/router/kromo/dd-wrt/lang_pack/german.js

    r11019 r11064  
    11301130service.vpn_compress="Nutze LZO-Compression"; 
    11311131service.vpn_tunnel="Tunnel-Protokoll"; 
     1132service.vpn_tuntap="Tunnel-Device"; 
    11321133service.vpn_srvcert="Öffentliches Server-Zertifikat"; 
    11331134service.vpn_clicert="Öffentliches Client-Zertifikat"; 
  • src/router/openvpn/config/openvpncl.nvramconfig

    r9648 r11064  
    88 "openvpncl_proto" "Tunnel Protocol" "CHOICE" "2" "udp" "tcp" "FALSE" "0" 
    99 "openvpncl_mtu" "TUN MTU" "NULL" "FALSE" "0" 
     10 "openvpncl_tuntap" "TUN DEV" "NULL" "FALSE" "0" 
    1011 "openvpncl_extramtu" "TUN EXTRA" "NULL" "FALSE" "0" 
    1112 "openvpncl_mssfix" "TCP MSS" "NULL" "FALSE" "0" 
  • src/router/openvpn/config/openvpncl.webvpn

    r11059 r11064  
    4141                </div> 
    4242                <div class="setting"> 
     43                        <div class="label"><% tran("service.vpn_tuntap"); %></div> 
     44                        <select name="openvpncl_tuntap"> 
     45                            <option value="tun" <% nvram_selected("openvpncl_proto","tun"); %>>TUN</option> 
     46                            <option value="tap" <% nvram_selected("openvpncl_proto","tap"); %>>TAP</option> 
     47                        </select> 
     48                </div> 
     49                <div class="setting"> 
    4350                        <div class="label"><% tran("service.vpn_certtype"); %></div> 
    4451                        <input class="spaceradio" type="checkbox" value="1" name="_openvpncl_certtype" <% nvram_checked("openvpncl_certtype","1"); %> /> 
  • src/router/services/services/openvpn.c

    r10738 r11064  
    117117        return; 
    118118    fprintf( fp, "client\n" ); 
    119     fprintf( fp, "dev tun\n" ); 
     119    if( nvram_match( "openvpncl_tuntap", "tap" ) ) 
     120        fprintf( fp, "dev tap\n" ); 
     121    else 
     122        fprintf( fp, "dev tun\n" ); 
    120123    fprintf( fp, "proto %s\n", nvram_safe_get( "openvpncl_proto" ) ); 
    121124    fprintf( fp, "remote %s %s\n", nvram_safe_get( "openvpncl_remoteip" ), 
  • src/router/services/sysinit/defaults.c

    r10999 r11064  
    21772177    {"openvpncl_mssfix", "1450", 0}, 
    21782178    {"openvpncl_certtype", "0", 0}, 
     2179    {"openvpncl_tuntap", "tun", 0}, 
    21792180 
    21802181    {"openvpn_enable", "0", 0}, 
Note: See TracChangeset for help on using the changeset viewer.