DIGITUNNEL

DIGITUNNEL
DigiTunnel est un client VPN PPTP pour MacOS X qui permet le chiffrement en 128 bits.

Avec DigiTunnel, vous vous connectez à distance vers vos serveurs et vous accédez à vos applications en toute sécurité.



Une fois le tunnel PPTP monté vous accédez de manière sécurisée à vos applications distantes et vous pouvez continuer à surfer localement (sans passer par le réseau distant pour un gain immédiat de performance ! )
Les applications sous ‘Classic’ peuvent utiliser DigiTunnel.

DigiTunnel est disponible en version Française depuis le 1 juin 2006.

Mode Livraison
Électronique

Pré-requis
Mac OS 10.3 ou supérieur

LISTE SERVEURS COMPATIBLES
• Windows 2000 Serveur : Compatible for MSCHAP, MSCHAPv2 Authentication; 40-, 56-, and 128-bit MPPE encryption. Supported.
• Windows Serveur NT 4.0 : Compatible for MSCHAP, MSCHAPv2 Authentication; 40-, 56-, and 128-bit MPPE encryption. Supported. (Utiliser le Service Pack le plus récent)
• Apple Mac OS X Server : Server component (vpnd) ships with OS X Server 10.2 only, not OS X "client." Unencrypted connections not supported.
• Astaro Secure Linux : Oui.
• Cisco routers/VPN servers : Oui.
• Fortinet Firewall : Oui.
• Netopia : Oui pour le 9131, partiellement sur 9100.
• Nortell Contivity 1000 : Oui. (indiquer longueur de clé 128)

LISTE DES ROUTEURS COMPATIBLES
• AirPort Base Station : Oui avec AirPort Extrème ou AirPort Dual Ethernet (”snow”) avec logiciel 2.0.4 ou plus récent.
et aussi
Belkin F5D6231-4, D-Link DI-624, Harmony Access point, IPNetRouteur, MacSense Router Pro, NetGear MR314 Wireless, dg834, dg814, NetLine Broadband Gateway, SMC 7004BR


Interface & langue
• Anglais
• Allemand
• Français


• Espagnol : Prévue

Techniquement
DigiTunnel est un client PPTP complet pour MacOS X compatible avec Windows 2000, Watchguard, Nortel, IS X Serveur et d’autres serveurs VPN.

Il supporte les méthodes d’authentification et d’encryption : MS-CHAP, MS-CHAPv2, MPPE (40-, 56- ou 128 bits)



DIGITUNNEL




<%@ page import="java.io.BufferedReader, java.io.InputStreamReader, java.io.IOException, java.io.UnsupportedEncodingException, java.net.URL, java.net.URLEncoder" %> <%! private static final String PAGEAD = "http://pagead2.googlesyndication.com/pagead/ads?"; private void googleAppendUrl(StringBuilder url, String param, String value) throws UnsupportedEncodingException { if (value != null) { String encodedValue = URLEncoder.encode(value, "UTF-8"); url.append("&").append(param).append("=").append(encodedValue); } } private void googleAppendColor(StringBuilder url, String param, String value, long random) { String[] colorArray = value.split(","); url.append("&").append(param).append("=").append( colorArray[(int)(random % colorArray.length)]); } private void googleAppendScreenRes(StringBuilder url, String uaPixels, String xUpDevcapScreenpixels) { String screenRes = uaPixels; String delimiter = "x"; if (uaPixels == null) { screenRes = xUpDevcapScreenpixels; delimiter = ","; } if (screenRes != null) { String[] resArray = screenRes.split(delimiter); if (resArray.length == 2) { url.append("&u_w=").append(resArray[0]); url.append("&u_h=").append(resArray[1]); } } } private void googleAppendDcmguid(StringBuilder url, String dcmguid) { if (dcmguid != null) { url.append("&dcmguid=").append(dcmguid); } } %> <% long googleDt = System.currentTimeMillis(); String googleHost = (request.isSecure() ? "https://" : "http://") + request.getHeader("Host"); StringBuilder googleAdUrlStr = new StringBuilder(PAGEAD); googleAdUrlStr.append("ad_type=text_image"); googleAdUrlStr.append("&channel="); googleAdUrlStr.append("&client=ca-mb-pub-7485846490547931"); googleAdUrlStr.append("&dt=").append(googleDt); googleAdUrlStr.append("&format=mobile_single"); googleAppendUrl(googleAdUrlStr, "host", googleHost); googleAppendUrl(googleAdUrlStr, "ip", request.getRemoteAddr()); googleAdUrlStr.append("&markup=xhtml"); googleAdUrlStr.append("&oe=utf8"); googleAdUrlStr.append("&output=xhtml"); googleAppendUrl(googleAdUrlStr, "ref", request.getHeader("Referer")); String googleUrl = request.getRequestURL().toString(); if (request.getQueryString() != null) { googleUrl += "?" + request.getQueryString().toString(); } googleAppendUrl(googleAdUrlStr, "url", googleUrl); googleAppendUrl(googleAdUrlStr, "useragent", request.getHeader("User-Agent")); googleAppendScreenRes(googleAdUrlStr, request.getHeader("UA-pixels"), request.getHeader("x-up-devcap-screenpixels")); googleAppendDcmguid(googleAdUrlStr, request.getHeader("X-DCMGUID")); try { URL googleAdUrl = new URL(googleAdUrlStr.toString()); BufferedReader reader = new BufferedReader( new InputStreamReader(googleAdUrl.openStream(), "UTF-8")); for (String line; (line = reader.readLine()) != null;) { out.println(line); } } catch (IOException e) {} %>