/* * OpenVPN-GUI -- A Windows GUI for OpenVPN. * * Copyright (C) 2004 Mathias Sundman * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program (see the file COPYING included with this * distribution); if not, write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "openvpn-gui-res.h" #include /* Application Icons */ APP_ICON ICON DISCARDABLE "openvpn-gui.ico" APP_ICON_CONNECTED ICON DISCARDABLE "connected.ico" APP_ICON_CONNECTING ICON DISCARDABLE "connecting.ico" APP_ICON_DISCONNECTED ICON DISCARDABLE "disconnected.ico" /* About Dialog - designed with lcc-win32 resource editor */ IDD_ABOUTDIALOG DIALOG 0, 0, 260, 135 STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_CENTER CAPTION "About - OpenVPN GUI for Windows" FONT 8, "MS Sans Serif" BEGIN PUSHBUTTON "OK", IDOK, 99, 115, 63, 14 ICON APP_ICON_CONNECTED, 204, 11, 8, 21, 20 LTEXT "", ID_TEXT_OPENVPNGUI, 40, 5, 215, 8 LTEXT "Copyright (C) 2004 Mathias Sundman ", 102, 40, 15, 215, 8 LTEXT "http://www.nilings.se/openvpn", 103, 40, 25, 215, 8 LTEXT "OpenVPN - An application to securely tunnel IP networks " \ "over a single UDP port, with support for SSL/TLS-based " \ "session authentication and key exchange, packet " \ "encryption, packet authentication, and packet compression.", 104, 11, 51, 235, 34 LTEXT "Copyright (C) 2002-2004 James Yonan ", 105, 11, 87, 235, 11 LTEXT "http://openvpn.sourceforge.net/", 106, 11, 98, 235, 10 END /* Passphrase Dialog */ IDD_PASSPHRASE DIALOG 6, 18, 110, 51 STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | DS_CENTER | DS_SETFOREGROUND EXSTYLE WS_EX_TOPMOST CAPTION "OpenVPN" FONT 8, "MS Sans Serif" BEGIN LTEXT "Passwort:", 201, 6, 6, 80, 10 EDITTEXT EDIT_PASSPHRASE, 6, 17, 97, 12, ES_PASSWORD | ES_AUTOHSCROLL PUSHBUTTON "OK", IDOK, 6, 33, 40, 14 PUSHBUTTON "Abbrechen", IDCANCEL, 64, 33, 40, 14 END /* Auth Username/Password Dialog */ IDD_AUTH_PASSWORD DIALOG 6, 18, 160, 62 STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | DS_CENTER | DS_SETFOREGROUND CAPTION "OpenVPN - User Authentication" FONT 8, "MS Sans Serif" BEGIN LTEXT "Benutzername:", 0, 6, 9, 50, 10 LTEXT "Passwort:", 0, 6, 26, 50, 10 EDITTEXT EDIT_AUTH_USERNAME, 60, 6, 94, 12, ES_AUTOHSCROLL EDITTEXT EDIT_AUTH_PASSWORD, 60, 23, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL PUSHBUTTON "OK", IDOK, 26, 42, 40, 14 PUSHBUTTON "Abbrechen", IDCANCEL, 93, 42, 42, 14 END /* Status Dialog */ IDD_STATUS DIALOG 6, 18, 380, 210 STYLE WS_SIZEBOX | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | DS_CENTER CAPTION "OpenVPN" FONT 8, "MS Sans Serif" BEGIN LTEXT "Verbinde...", TEXT_STATUS, 20, 5, 200, 10 PUSHBUTTON "Trennen", ID_DISCONNECT, 50, 190, 40, 14 PUSHBUTTON "Neu verbinden", ID_RESTART, 150, 190, 40, 14 PUSHBUTTON "Minimieren", ID_HIDE, 100, 190, 40, 14 LTEXT "", TEXT_CONFIG, 0, 0, 0, 0 END /* Change Passphrase Dialog */ IDD_CHANGEPSW DIALOG 6, 18, 220, 82 STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER CAPTION "OpenVPN - Password ändern" FONT 8, "MS Sans Serif" BEGIN LTEXT "Altes Passwort:", 171, 6, 9, 120, 10 LTEXT "Neues Passwort:", 172, 6, 26, 120, 10 LTEXT "Neues Passwort (Wiederholung):", 173, 6, 42, 120, 10 EDITTEXT EDIT_PSW_CURRENT, 120, 6, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL EDITTEXT EDIT_PSW_NEW, 120, 23, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL EDITTEXT EDIT_PSW_NEW2, 120, 39, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL PUSHBUTTON "OK", IDOK, 68, 59, 40, 14 PUSHBUTTON "Abbrechen", IDCANCEL, 123, 59, 42, 14 LTEXT "", TEXT_KEYFORMAT, 0, 0, 0, 0 LTEXT "", TEXT_KEYFILE, 0, 0, 0, 0 END /* Proxy Settings Dialog */ IDD_PROXY DIALOG 6, 18, 269, 228 STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER CAPTION "OpenVPN - Proxy Einstellungen" FONT 8, "MS Sans Serif" BEGIN GROUPBOX "", 201, 13, 62, 243, 137 AUTORADIOBUTTON "Einstellungen aus der OpenVPN Konfig-Datei verwenden", RB_PROXY_USE_OPENVPN, \ 20, 12, 200, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Internet Explorer Einstellungen verwenden", \ RB_PROXY_USE_IE, 20, 31, 200, 10 AUTORADIOBUTTON "Manuelle Konfiguration", RB_PROXY_USE_MANUAL, 20, 50, 200, 10 AUTORADIOBUTTON "HTTP Proxy", RB_PROXY_HTTP, 20, 74, 59, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "SOCKS Proxy", RB_PROXY_SOCKS, 20, 147, 67, 10 GROUPBOX "", 202, 20, 86, 225, 43 LTEXT "Addresse:", TEXT_PROXY_HTTP_ADDRESS, 27, 98, 36, 10 LTEXT "Port:", TEXT_PROXY_HTTP_PORT, 176, 98, 20, 10 EDITTEXT EDIT_PROXY_HTTP_ADDRESS, 65, 96, 97, 12, ES_AUTOHSCROLL EDITTEXT EDIT_PROXY_HTTP_PORT, 201, 96, 35, 12, ES_AUTOHSCROLL AUTOCHECKBOX "Beim Verbinden nach Benutzer/Passwort fragen.", CHECKB_PROXY_AUTH, 27, 112, 183, 10 GROUPBOX "", 203, 20, 158, 225, 33 LTEXT "Addresse:", TEXT_PROXY_SOCKS_ADDRESS, 27, 172, 36, 10 LTEXT "Port:", TEXT_PROXY_SOCKS_PORT, 176, 172, 20, 10 EDITTEXT EDIT_PROXY_SOCKS_ADDRESS, 65, 170, 97, 12, ES_AUTOHSCROLL EDITTEXT EDIT_PROXY_SOCKS_PORT, 201, 170, 35, 12, ES_AUTOHSCROLL PUSHBUTTON "OK", IDOK, 63, 206, 40, 14 PUSHBUTTON "Abbrechen", IDCANCEL, 159, 206, 40, 14 END /* Proxy Authentication Dialog */ IDD_PROXY_AUTH DIALOG 29, 23, 164, 65 STYLE DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | DS_CENTER CAPTION "OpenVPN - Proxy Anmeldung" FONT 8, "MS Sans Serif" BEGIN LTEXT "Benutzername:", 201, 9, 8, 50, 10 EDITTEXT EDIT_PROXY_USERNAME, 60, 5, 94, 12, ES_AUTOHSCROLL LTEXT "Passwort:", 202, 9, 26, 50, 10 EDITTEXT EDIT_PROXY_PASSWORD, 60, 23, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL PUSHBUTTON "OK", IDOK, 63, 43, 40, 14 END /* Tray - Resources */ STRINGTABLE BEGIN /* About Dialog */ TEXT_ABOUT_OPENVPNGUI "OpenVPN GUI v%s - A Windows GUI for OpenVPN" /* Tray - Resources */ MSG_TIP "OpenVPN GUI" MSG_TIP_CONNECTED "\nVerbunden mit: " IDM_TEXT_SERVICE "OpenVPN Service" IDM_TEXT_PROXY "Proxy Einstellungen" IDM_TEXT_ABOUT "Über" IDM_TEXT_CLOSE "Beenden" IDM_TEXT_CONNECT "Verbinden" IDM_TEXT_DISCONNECT "Trennen" IDM_TEXT_STATUS "Status" IDM_TEXT_VIEWLOG "Protokoll" IDM_TEXT_EDITCONFIG "Konfiguration" IDM_TEXT_PASSPHRASE "Password ändern" IDM_TEXT_SERVICE_START "Start" IDM_TEXT_SERVICE_STOP "Stopp" IDM_TEXT_SERVICE_RESTART "Neustart" /* Logviewer - Resources */ ERR_START_LOG_VIEWER "Error starting log-viewer: %s" ERR_START_CONF_EDITOR "Error starting config-editor: %s" ERR_TO_MANY_CONFIGS "OpenVPN GUI does not support more than %d configs. Please contact the author if you have the need for more." ERR_CANNOT_CONSTRUCT_LOG "Cannot construct logfile name based on: %s" ERR_GET_WINDOWS_DIR "Error getting Windows Directory." ERR_GET_PROGRAM_DIR "Error getting ""Program"" folder name." ERR_OPEN_REGISTRY "Error opening registry for reading (HKLM\\SOFTWARE\\OpenVPN).\n OpenVPN is probably not installed" ERR_READING_REGISTRY "Error reading registry value (HKLM\\SOFTWARE\\OpenVPN)." ERR_PASSPHRASE_ATTEMPTS "Registry value ""passphrase_attempts"" must be a number between 1 and 9." ERR_CONN_SCRIPT_TIMEOUT "Registry value ""connectscript_timeout"" must be a number between 0 and 99." ERR_CREATE_REG_KEY "Error creating HKLM\\SOFTWARE\\OpenVPN-GUI key." ERR_OPEN_WRITE_REG "Failed to open the registry for writing. You need to run this applicationonce as Administrator to update the registry." ERR_READ_SET_KEY "Error reading and setting registry key ""%s""." ERR_ONLY_ONE_CONN_OLD_VERSION "You can only have one connection running at the same time when using an older version on OpenVPN than 2.0-beta6." ERR_STOP_SERV_ON_OLD_VERSION "You cannot use OpenVPN GUI to start a connection while the OpenVPN Service is running (with OpenVPN 1.5/1.6). Stop OpenVPN Service first if you want to use OpenVPN GUI." ERR_CREATE_EVENT "CreateEvent failed on exit event: %s" ERR_UNKNOWN_PRIORITY "Unknown priority name: %s" ERR_LOG_APPEND_BOOL "Log file append flag (given as '%s') must be '0' or '1'" ERR_GET_IE_PROXY_SETTINGS "Unable to get IE proxy settings because:\n%s" ERR_INIT_SEC_DESC "InitializeSecurityDescriptor failed." ERR_SET_SEC_DESC_ACL "SetSecurityDescriptorDacl failed." ERR_CREATE_PIPE_OUTPUT "CreatePipe on hOutputWrite failed." ERR_DUP_HANDLE_ERR_WRITE "DuplicateHandle on hErrorWrite failed." ERR_CREATE_PIPE_INPUT "CreatePipe on hInputRead failed." ERR_DUP_HANDLE_OUTPUT_READ "DuplicateHandle on hOutputRead failed." ERR_DUP_HANDLE_INPUT_WRITE "DuplicateHandle on hInputWrite failed." ERR_CLOSE_HANDLE_TMP "CloseHandle on hOutputReadTmp/hInputWriteTmp failed." ERR_CREATE_PROCESS "CreateProcess failed, exe='%s' cmdline='%s' dir='%s'" ERR_CLOSE_HANDLE "CloseHandle failed." ERR_CREATE_THREAD_STATUS "CreateThread to show Status window Failed." INFO_STATE_WAIT_TERM "Status: Warten auf Beenden des OpenVPN..." ERR_OPEN_LOG_WRITE "Error opening logfile for writing: %s. You probably don't have administrator privileges, which are necessary to run OpenVPN." INFO_STATE_CONNECTED "Status: verbunden" INFO_NOW_CONNECTED "Verbindung: %s" INFO_ASSIG_IP "IP-Adresse: %s" ERR_CERT_EXPIRED "Verbindung konnte nicht hergestellt werden, weil das Zertifikat abgelaufen ist oder die System-Zeit falsch ist." ERR_CERT_NOT_YET_VALID "Verbindung konnte nicht hergestellt werden, da das Zertifikat noch nicht gültig ist, oder die System-Zeit falsch ist." INFO_STATE_RECONNECTING "Current State: ReConnecting" INFO_STATE_DISCONNECTED "Status: Verbindung getrennt" INFO_CONN_TERMINATED "Verbindung zu %s wurde getrennt." INFO_STATE_FAILED "Status: Verbindungsaufbau fehlgeschalgen." INFO_CONN_FAILED "Connecting to %s has failed." INFO_STATE_FAILED_RECONN "Current State: Failed to reconnect" INFO_RECONN_FAILED "ReConnecting to %s has failed." INFO_STATE_SUSPENDED "Current State: Suspended" ERR_READ_STDOUT_PIPE "Error reading from OpenVPN StdOut Pipe." ERR_CREATE_RICHED_LOGWINDOW "Creating RichEdit LogWindow Failed!!" ERR_SET_SIZE "Set Size failed!" ERR_AUTOSTART_CONF_NOT_FOUND "Cannot find requested config to autostart: %s" ERR_VERSION_CREATE_EVENT "CreateEvent() failed when checking openvpn version." ERR_CREATE_PIPE_INPUT_READ "CreatePipe on hInputRead failed." INFO_STATE_CONNECTING "Status: Verbindungsaufbau..." INFO_CONNECTION_XXX "OpenVPN Verbindung (%s)" ERR_CREATE_THREAD_READ_STDOUT "CreateThread to read openvpn process stdout failed." INFO_STATE_CONN_SCRIPT "Current State: Running Connect Script" ERR_RUN_CONN_SCRIPT "Error running Connect Script: %s" ERR_GET_EXIT_CODE "Failed to get ExitCode of Connect Script (%s)" ERR_CONN_SCRIPT_FAILED "Connect Script failed. (exitcode=%ld)" ERR_RUN_CONN_SCRIPT_TIMEOUT "Connect Script failed. TimeOut after %d sec." /* main - Resources */ ERR_OPEN_DEBUG_FILE "Error opening debug file (%s) for output." ERR_LOAD_RICHED20 "Konnte RICHED20.DLL nicht laden." ERR_SHELL_DLL_VERSION "Your shell32.dll version is to low (0x%lx). You need at least version 5.0." ERR_GUI_ALREADY_RUNNING "OpenVPN GUI läuft bereits." INFO_SERVICE_STARTED "OpenVPN Service started." INFO_SERVICE_STOPPED "OpenVPN Service stopped." INFO_ACTIVE_CONN_EXIT "Es bestehen noch Verbindungen. Diese werden getrennt wenn die OpenVPN GUI jetzt beendet wird.\n\nSoll die Anwendung wirklich beendet werden?" /* options - Resources */ /* passphrase - Resources */ ERR_CREATE_PASS_THREAD "CreateThread to show ChangePassphrase dialog failed." INFO_CHANGE_PWD "Change Password (%s)" ERR_PWD_DONT_MATCH "Die eingegebenen Passwörter stimmen nicht überein. Bitte erneute versuchen." ERR_PWD_TO_SHORT "Das neue Passwort muss mindestens %d Zeichen lang sein." INFO_EMPTY_PWD "Wirklich LEERES Passwort setzen??" ERR_UNKNOWN_KEYFILE_FORMAT "Unknown keyfile format." ERR_OPEN_PRIVATE_KEY_FILE "Error opening private key file (%s)." ERR_OLD_PWD_INCORRECT "Das alte Passwort ist falsch." ERR_OPEN_WRITE_KEY "Error opening private key file for writing (%s)." ERR_WRITE_NEW_KEY "Error writing new private key file (%s)." INFO_PWD_CHANGED "Ihr Passwort wurde geändert." ERR_READ_PKCS12 "Fehler beim Lesen der PKCS #12 Datei (%s)." ERR_CREATE_PKCS12 "Error creating new PKCS #12 object. Change Password has failed." ERR_OPEN_CONFIG "Could not open config file for reading: (%s)" ERR_ONLY_ONE_KEY_OPTION "You cannot have more than one ""key"" option in your config." ERR_ONLY_KEY_OR_PKCS12 "You cannot have both ""key"" and ""pkcs12"" options in your config." ERR_ONLY_ONE_PKCS12_OPTION "You cannot have more than one ""pkcs12"" option in your config." ERR_MUST_HAVE_KEY_OR_PKCS12 "Your config file does not contain any ""key"" or ""pkcs12"" option." ERR_KEY_FILENAME_TO_LONG "Your key filename in the config is too long!" /* proxy */ ERR_HTTP_PROXY_ADDRESS "HTTP-Proxy Addresse muss angegeben werden." ERR_HTTP_PROXY_PORT "HTTP-Proxy Port muss angegeben werden." ERR_HTTP_PROXY_PORT_RANGE "HTTP-Proxy Port muss zwischen 1 und 65535 liegen." ERR_SOCKS_PROXY_ADDRESS "SOCKS-Proxy Addresse muss angegeben werden." ERR_SOCKS_PROXY_PORT "SOCKS-Proxy Port muss angegeben werden." ERR_SOCKS_PROXY_PORT_RANGE "SOCKS-Proxy Port muss zwischen 1 und 65535 liegen." ERR_CREATE_REG_HKCU_KEY "Error creating ""HKEY_CURRENT_USER\\%s"" key." ERR_GET_TEMP_PATH "Error determining TempPath with GetTempPath(). Using ""C:\\"" instead." ERR_CREATE_AUTH_FILE "Error creating AUTH file. (%s)" /* service */ ERR_OPEN_SCMGR_ADMIN "OpenSCManager failed. You need Administrator rights to start a service." ERR_OPEN_VPN_SERVICE "Failed to open ""OpenVPNService""" ERR_START_SERVICE "Failed to start ""OpenVPNService""" ERR_QUERY_SERVICE "Failed to query service status." ERR_SERVICE_START_FAILED "OpenVPN Service failed to start." ERR_OPEN_SCMGR "OpenSCManager failed (%d)" ERR_STOP_SERVICE "Failed to stop OpenVPN Service" INFO_RESTARTED "OpenVPN Service Restarted." END