diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 00000000..c31a5d38 --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,18 @@ +version: '{build}' + +image: Visual Studio 2015 + +skip_branch_with_pr: true + +clone_depth: 1 + +init: + - ps: Update-AppveyorBuild -Version "build-$env:appveyor_build_number-$($env:appveyor_repo_commit.substring(0,7))" + +build_script: + - cmd: >- + src\BuildAll.cmd + exit %errorlevel% + +artifacts: + - path: output\pkg\*\* diff --git a/.ci/build-openssl.sh b/.ci/build-openssl.sh new file mode 100755 index 00000000..f9a42e30 --- /dev/null +++ b/.ci/build-openssl.sh @@ -0,0 +1,23 @@ +#!/bin/bash +set -eux + +download_openssl () { + if [[ ! -f "download-cache/openssl-${OPENSSL_VERSION}.tar.gz" ]]; then + wget -P download-cache/ \ + "https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz" + fi +} + +build_openssl () { + if [[ "$(cat ${OPENSSL_INSTALL_DIR}/.openssl-version)" != "${OPENSSL_VERSION}" ]]; then + tar zxf "download-cache/openssl-${OPENSSL_VERSION}.tar.gz" + cd "openssl-${OPENSSL_VERSION}/" + ./config shared --prefix="${OPENSSL_INSTALL_DIR}" --openssldir="${OPENSSL_INSTALL_DIR}" -DPURIFY + make all install_sw + echo "${OPENSSL_VERSION}" > "${OPENSSL_INSTALL_DIR}/.openssl-version" + fi +} + + +download_openssl +build_openssl diff --git a/.github/ISSUE_TEMPLATE b/.github/ISSUE_TEMPLATE new file mode 100644 index 00000000..fcf0775c --- /dev/null +++ b/.github/ISSUE_TEMPLATE @@ -0,0 +1,47 @@ +Hi, there! + +Thank you for using SoftEther. + +Before you submit an issue, please read the following: + +Is this a question? + +- If the answer is "yes", then please ask your question on [www.vpnusers.com](http://www.vpnusers.com). +The issue section on GitHub is reserved for bugs and feature requests. + +- If the answer is "no", please read the following: + +We provide a template which is specifically made for bug reports, in order to be sure that the report includes enough details to be helpful. + +Please use or adapt it as needed. + +--- + +### Prerequisites + +* [ ] Can you reproduce? +* [ ] Are you running the latest version of SoftEtherVPN? + +**SoftEther version:** +**Component:** [Server, Client, Bridge, etc.] +**Operating system:** [Windows, Linux, BSD, macOS, etc.] +**Architecture:** [64 bit, 32 bit] + +[In case it's a computer with known specs, such as the Raspberry Pi, you can specify it omitting the details.] +**Processor:** [Specify brand and model. Example: AMD Ryzen 7 1800x] + +### Description + +[Description of the bug] + +**Expected behavior:** +[What you expected to happen] + +**Actual behavior:** +[What actually happened] + +### Steps to reproduce + +1. [First step] +2. [Second step] +3. [And so on...] diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..8343bc06 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,19 @@ +Changes proposed in this pull request: + - + - + - + +Your great patch is much appreciated. We are considering to apply your patch into the SoftEther VPN main tree. + +SoftEther VPN Patch Acceptance Policy: +http://www.softether.org/5-download/src/9.patch + +You have two options which are described on the above policy. +Could you please choose either option 1 or 2, and specify it clearly on the reply? + +- + +PRELIMINARY DECLARATION FOR FUTURE SWITCH TO A NON-GPL LICENSE + +I hereby agree in advance that my work will be licensed automatically under the Apache License or a similar BSD/MIT-like open-source license in case the SoftEther VPN Project adopts such a license in future. + diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..0d50e757 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +.cproject +.project +.settings/ +Makefile +bin/ +cmake-build-debug/ +src/bin/BuiltHamcoreFiles/ +tmp/ +.gitconfig + + diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..5bacdfb2 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,51 @@ +sudo: required + +language: c + +env: + global: + - OPENSSL_INSTALL_DIR="${HOME}/opt" + +matrix: + include: + - env: OPENSSL_VERSION="1.0.2o" + os: linux + compiler: gcc + - env: OPENSSL_VERSION="1.1.0f" + os: linux + compiler: gcc + - env: OPENSSL_VERSION="1.0.2o" + os: linux + compiler: clang + - env: OPENSSL_VERSION="1.1.0f" + os: linux + compiler: clang + - os: osx + compiler: clang + before_install: + - brew update && brew upgrade openssl + script: + - ./configure + - make -C tmp + - otool -L bin/vpnserver/vpnserver + +addons: + apt: + packages: [ debhelper ] + +cache: + directories: + - download-cache + - ${HOME}/opt + +before_install: + - bash .ci/build-openssl.sh > build-deps.log 2>&1 || (cat build-deps.log && exit 1) + +script: + - export LD_LIBRARY_PATH="${HOME}/opt/lib:${LD_LIBRARY_PATH:-}" + - export CFLAGS="-I${HOME}/opt/include" + - export LDFLAGS="-L${HOME}/opt/lib" + - ./configure + - make -C tmp + - ldd bin/vpnserver/vpnserver + - dh build-arch diff --git a/AUTHORS.TXT b/AUTHORS.TXT index 8a1f2561..fa8299cd 100644 --- a/AUTHORS.TXT +++ b/AUTHORS.TXT @@ -6,7 +6,7 @@ AUTHORS OF SOFTETHER VPN CORE DEVELOPERS: - - Daiyuu Nobori + - Daiyuu Nobori, Ph.D. Computer Science, Graduate School of University of Tsukuba SoftEther Corporation E-mail: daiyuu-nobori [at] softether.org @@ -18,16 +18,16 @@ CORE DEVELOPERS: Risk Engineering, Graduate School of University of Tsukuba SoftEther Corporation - - Takao Ito + - Takao Ito, Ph.D. Computer Science, Graduate School of University of Tsukuba SoftEther Corporation + - Mei Sharie Ann Yamaguchi, Ph.D. + Life and Environmental Sciences, Graduate School of University of Tsukuba + - Christopher Smith College of Information Science, University of Tsukuba - - Mei Sharie Ann Yamaguchi - Life and Environmental Sciences, Graduate School of University of Tsukuba - WEB-SITE DESIGNER: @@ -118,7 +118,75 @@ CONTRIBUTORS on GitHub: - Sacha Bernstein https://github.com/sacha + - cm0x4D + https://github.com/cm0x4D + - DDGo + https://github.com/DDGo + + - Noah O'Donoghue + https://github.com/NoahO + + - Moataz Elmasry + https://github.com/moatazelmasry2 + + - Zulyandri Zardi + https://github.com/zulzardi + + - rel22 + https://github.com/rel22 + + - Guanzhong Chen + https://github.com/quantum5 + + - Nguyễn Hồng Quân + https://github.com/hongquan + + - macvk + https://github.com/macvk + + - Guido Vranken + https://github.com/guidovranken + + - Maks Naumov + https://github.com/maksqwe + + - nvsofts + https://github.com/nvsofts + + - Quintin Beukes + https://github.com/qbeukes + + - Diego Schulz + https://github.com/dschulz + + - Holoreimu + https://github.com/holoreimu + + - Ryoga + https://github.com/proelbtn + + - parly + https://github.com/parly + + - Alexey Kryuchkov + https://github.com/a-kr + + - Davide Beatrici + https://github.com/davidebeatrici + + - tidatida + https://github.com/tidatida + + - Tim Schneider + https://github.com/timschneider + + - Max Miroshnikov + https://github.com/mogikanin + + - Josh Soref + https://github.com/jsoref + JOIN THE SOFTETHER VPN DEVELOPMENT ---------------------------------- @@ -127,8 +195,3 @@ Want to become a contributor? Please send us a patch. See also: SoftEther VPN Patch Acceptance Policy http://www.softether.org/5-download/src/9.patch - -Developed by SoftEther VPN Project at University of Tsukuba in Japan. -Department of Computer Science has dozens of overly-enthusiastic geeks. -Join us: http://www.tsukuba.ac.jp/english/admission/ - diff --git a/BUILD_UNIX.TXT b/BUILD_UNIX.TXT deleted file mode 100644 index f62295dd..00000000 --- a/BUILD_UNIX.TXT +++ /dev/null @@ -1,125 +0,0 @@ -How to build SoftEther VPN for UNIX -=================================== - - -Requirements ------------- - -You need to install the following software to build SoftEther VPN for UNIX. - -- Linux, FreeBSD, Solaris or Mac OS X. -- GNU Compiler Collectipon (gcc) and binary utilities. -- GNU Make (gmake). -- GNU C Library (glibc). -- POSIX Threads (pthread). -- OpenSSL (crypto, ssl). -- libiconv. -- readline. -- ncurses. - -For example, the following commands help you to install the above programs -on Fedora or CentOS Linux: - -$ yum -y groupinstall "Development Tools" -$ yum -y install readline-devel ncurses-devel openssl-devel - - -How to Build ------------- - -To build the programs from the source code, run the following commands: - -$ ./configure -$ make - -If any error occurs, please check the above requirements. - - -How to Install SoftEther VPN Server, Bridge or Client ------------------------------------------------------ - -To install the vpnserver, vpnbridge and vpnclient programs into the -/usr/bin directory, run the following as the root user: - -# make install - -After the installation will complete successfully: - -- Execute 'vpnserver start' to run the SoftEther VPN Server background service. -- Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service. -- Execute 'vpnclient start' to run the SoftEther VPN Client background service. -- Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure - VPN Server, VPN Bridge or VPN Client. - -- You can also use VPN Server/Client Manager GUI Tool on other Windows PC to - connect to VPN services remotely. - You can download the GUI Tools from http://www.softether-download.com/. - - -How to Run SoftEther VPN Server for Test ----------------------------------------- - -To start the SoftEther VPN Server background service, run the following: - -$ bin/vpnserver/vpnserver start - -To stop the service, run the following: - -$ bin/vpnserver/vpnserver stop - -To configure the running SoftEther VPN Server service, -you can use SoftEther VPN Command Line Management Utility as following: - -$ bin/vpncmd/vpncmd - -Or you can also use VPN Server Manager GUI Tool on other Windows PC to -connect to the VPN Server remotely. You can download the GUI Tool -from http://www.softether-download.com/. - - -How to Run SoftEther VPN Bridge for Test ----------------------------------------- - -To start the SoftEther VPN Bridge background service, run the following: - -$ bin/vpnbridge/vpnbridge start - -To stop the service, run the following: - -$ bin/vpnbridge/vpnbridge stop - -To configure the running SoftEther VPN Bridge service, -you can use SoftEther VPN Command Line Management Utility as following: - -$ bin/vpncmd/vpncmd - -Or you can also use VPN Server Manager GUI Tool on other Windows PC to -connect to the VPN Bridge remotely. You can download the GUI Tool -from http://www.softether-download.com/. - - -How to Run SoftEther VPN Client for Test ----------------------------------------- - -To start the SoftEther VPN Client background service, run the following: - -$ bin/vpnclient/vpnclient start - -To stop the service, run the following: - -$ bin/vpnclient/vpnclient stop - -To configure the running SoftEther VPN Client service, -you can use SoftEther VPN Command Line Management Utility as following: - -$ bin/vpncmd/vpncmd - -Or you can also use VPN Client Manager GUI Tool on other Windows PC to -connect to the VPN Client remotely. You can download the GUI Tool -from http://www.softether-download.com/. - - -************************************ -Thank You Using SoftEther VPN ! -By SoftEther VPN Open-Source Project -http://www.softether.org/ diff --git a/BUILD_WINDOWS.TXT b/BUILD_WINDOWS.TXT deleted file mode 100644 index 9514488a..00000000 --- a/BUILD_WINDOWS.TXT +++ /dev/null @@ -1,44 +0,0 @@ -How to build SoftEther VPN for Windows -====================================== - - -Requirements ------------- - -You need to install the following software to build SoftEther VPN for Windows. - -- Microsoft Windows XP, Vista, 7, 8 or later. -- Microsoft Visual Studio 2008 with the latest SP (SP1 9.0.30729.4462 QFE). - Make sure that you installed the x64 compiler and build tools. - -* Note: - Visual Studio 2008 SP1 is required to build SoftEther VPN on Windows. - Please make sure that VS2008 'SP1' is installed. - Visual Studio 2010, 2012 or 2013 is currently not supported. - Visual Studio 2008 Express Edition is not supported. - Standard Edition, Professional Edition, Team System or Team Suite is - required. - - -Full Build Instructions ------------------------ - -The following steps will build all SoftEther VPN program files, and also build -the installer packages of SoftEther VPN. It is very easy. - -1. Run the "BuildAll.cmd" batch file in the "src" directory. -2. Wait until the building process will complete. -3. The built files are stored on the "output" directory. - - -Partly Build, Debug or Development Instructions on Visual Studio 2008 ---------------------------------------------------------------------- - -If you are a programmer, you can open the SoftEther VPN solution file -with Visual Studio 2008 to customize. Open "src\SEVPN.sln" and enjoy it. - - -************************************ -Thank You Using SoftEther VPN ! -By SoftEther VPN Open-Source Project -http://www.softether.org/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..10f05835 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.0) + +project(SoftEtherVPN LANGUAGES C) + +set(default_build_type "Release") + +add_subdirectory(src) diff --git a/ChangeLog b/ChangeLog index 910cf2f2..17610a2d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,372 @@ -ChangeLog of SoftEther VPN --------------------------- +SoftEther VPN 5.1 (February 14, 2018) +Use the new agreed versioning pattern, where we use 5.x for the unstable version and slowely drop the incremental number +Add the Alternative subject name field on the new X.509 certificate creation. PR #421 +Fix a bug in the Win32EnumDirExW() function. PR #420 +remove unused functions (identified by cppcheck). PR #440 +Allow specifying cipher suites instead of single ciphers. PR #343 +Add parameter "ListenIP" to server configuration (vpn_server.config). PR #202 +cppcheck findings. PR #275 +Add DhParamBits configuration to set Diffie-Hellman parameters. PR #129 +Fix log msg for IKE with aggressive exchange mode. PR #425 +Fixes 11 vulnerabilities found by Max Planck Institute for Molecular Genetics and Mr. Guido Vranken. PR #419 +Fixed the bug which occurs the L2TP/IPsec connection error with Android Oreo, etc. PR #405 +build documentation refactoring. PR #395 +initial travis-ci support feature. PR #348 +Reformat README. Add compile requirements. PR #379 +Fix: vpncmd thinks that "hamcore.se2" is missing or broken. PR #339 +fix aarch64 build. PR #281 +Initial Commit of gitignore. PR #380 -The ChangeLog of SoftEther VPN is on our web site: -http://www.softether.org/5-download/history +SoftEther VPN 4.23 Build 9647 Beta (October 18, 2017) +Upgraded OpenSSL to 1.0.2l. +Source code is now compatible with OpenSSL 1.1.x. Supports DHE-RSA-CHACHA 20-POLY 1305 and ECDHE-RSA-CHACHA 20-POLY 1305, which are new encryption methods of TLS 1.2. (In order to use this new function, you need to recompile yourself using OpenSSL 1.1.x.) +TrafficServer / TrafficClient function (The traffic throughput measurement function) is now multithreaded and compatible with about 10 Gbps using NIC with the RSS feature. +Changed the default algorithm for SSL from RC4-MD5 to AES128-SHA. +Fixed a bug that occur wrong checksum recalculation in special case of the TCP-MSS clamp processing. +Fixed the calculation interval of update interval of DHCP client packet issued by kernel mode virtual NAT function of SecureNAT function. +Driver upgrade and DLL name change with Crypto ID support of USB security token. +Fixed a problem that CPU sleep processing was not performed when the wait time of the Select () function was INFINITE on Mac OS X. +Added the StrictSyslogDatetimeFormat flag onto the ServerConfiguration section on the VPN Server configuration file, which sets Syslog date format to RFC3164. +Fixed wrong English in the UI. +Using client parameter in function CtConnect +Remove blank line at the start from init file (Debian) +Stop Radius Delay from counting to next_resend +Add DH groups 2048,3072,4096 to IPSec_IKE +Add HMAC SHA2-256, HMAC SHA2-384, HMAC SHA2-512 support +Openvpn extend ciphers +Fixed RSA key bits wrong calculation for certain x509 certificate +Added support for RuToken USB key PKCS#11 +OpenSSL 1.1 Port -(In Japanese: http://ja.softether.org/5-download/history) +SoftEther VPN 4.22 Build 9634 Beta (November 27, 2016) +Added the support for TLS 1.2. Added TLS 1.2-based cipher sets: AES128-GCM-SHA256, AES128-SHA256, AES256-GCM-SHA384, AES256-SHA256, DHE-RSA-AES128-GCM-SHA256, DHE-RSA-AES128-SHA256, DHE-RSA-AES256-GCM-SHA384, DHE-RSA-AES256-SHA256, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-GCM-SHA384 and ECDHE-RSA-AES256-SHA384. +Added the function to allow to configure specific TLS versions to accept / deny. In the VPN Server configuration file you can set Tls_Disable1_0, Tls_Disable1_1 and Tls_Disable1_2 flags to true to disable these TLS versions individually. +Added the support for TLS 1.2 on the OpenVPN protocol. +Updated the version of OpenSSL to 1.0.2j. +Added the support for Windows Server 2016. +Fixed the 2038-year problem. +Added the support for recording HTTPS destination hostnames, using SNI attributes, on the packet logging function. +Added the function to append the name of Virtual Hub into the "Called-Station-ID (30)" attribute value in the RADIUS authentication request packet. +Improved the behavior of Virtual Layer-3 switches. The interval of ARP request is set to 1 second. +Fixed the problem of the slow startup of VPN Server in Windows 10. +Added the support for 4096 bits RSA authentication with smart cards. +Added the support for the CryptoID USB token. +Fixed the UI string resource in English. +Fix that ParseTcpOption doesn't work correctly +Add LSB header +Support Debian package build on aarch64 architecture +Support Debian package build on ARMv7l architecture +cppcheck issues +Default to TLS connections only +Allow specific SSL/TLS versions to be disabled +Adding Radius AVP Called-Station-Id +Fixed typo +Update CentOS makefiles and spec file +Systemd service configuration files for SoftEther +Fix set initialization, set.OnlyCapsuleModeIsInvalid could be garbage +Fixed OSX CPU utilization by replacing broken kevent () with select () +Add the possibility to send the Virtual Hub Name to an external DHCP server +Added armv5tel for debian/rules and made pushed routes work correct with OpenVPN +fix LogFileGet won't save to SAVEPATH +Fix for Debian Package +Try to autodetect OS and CPU instead of requiring user input +Support For Radius Realm -Enjoy it! +SoftEther VPN 4.21 Build 9613 Beta (April 24, 2016) +Added SoftEther VPN Server Manager for Mac OS X. +Now you can manage your SoftEther VPN Server, running remotely, from your Mac in local. +SoftEther VPN 4.20 Build 9608 RTM (April 18, 2016) +All cumulative updates below are included. +Fixed a minor English typo. + +SoftEther VPN 4.19 Build 9605 Beta (March 3, 2016) +The version of OpenSSL is updated to 1.0.2g to fix the vulnerability which was published in March 2016. SSLv2 is now disabled completely. +Fixed a multi-byte character problem in the certificate generating tool. +Enable the cache of the destination IP address of the additional TCP connection for a VPN session. + +SoftEther VPN 4.19 Build 9599 Beta (October 19, 2015) +Fixed the problem that an unnecessary "Insert disk" dialog box appears when installing VPN Server or VPN Bridge on Windows 10. +Added the "/NOHUP" parameter in the "TrafficServer" command of vpncmd. +Added the "/REDIRECTURL" parameter in some access list commands of vpncmd. +Added the virtual address check routines in kernel-mode drivers to prevent blue screen or invalid memory access. Previous versions of kernel-mode drivers did not check the virtual addresses from the user-mode. (NOTE: All kernel-mode drivers are protected by ACL to avoid privilege escalation in all previous versions. Only users with Administrator privileges were able to cause blue screen or invalid memory access by passing invalid addresses from the user-mode. Therefore this was not a security flaw.) Appreciate Meysam Firozi's contribution to report the similar problem in the Win10Pcap driver. + +SoftEther VPN 4.19 Build 9582 Beta (October 6, 2015) +Dramatically improvement of the performance of the Virtual NAT function of SecureNAT in Linux. In the previous versions of SoftEther VPN, the SecureNAT performance was very slow in the specific situation that the Linux Virtual Machine (VM) is running with virtual Ethernet interfaces which are prohibited to enable the promiscuous mode (this problem has been frequently appeared on cloud servers such like Amazon EC2/AWS or Windows Azure). In such a situation, SecureNAT must use the user-mode TCP/IP stack simulation and it was very slow and had high latency. This version of SoftEther VPN Server adds the new "RAW IP Mode" in the SecureNAT function. The RAW IP Mode is enabled by default, and is effective only if the VPN Server process is running in the root privileges. In the RAW IP Mode, the SecureNAT function realizes to transmit and receive TCP, UDP and ICMP packets which headers are modified. This behavior realizes drastically improved performance than legacy user-mode SecureNAT in the previous versions. In order to avoid the misunderstanding of receiving packets which are towards to the Virtual NAT function, some packet filter rules are automatically added to the iptables chain list. You can disable the RAW IP Mode by setting the "DisableIpRawModeSecureNAT" value to "1" on the Virtual Hub Extending Options. + +Improved the performance of the Kernel-mode SecureNAT. + +Improved the stability of the L2TP VPN sessions on the network with heavy packet-losses. + +Added the compatibility with Cisco 800 series routers (e.g. Cisco 841M) on the L2TPv3 over IPsec protocol. These new Cisco routers have modified L2TPv3 header interpreter. Therefore SoftEther VPN Server needed to add new codes to support these new Cisco routers. + +Added the support the compatibility to YAMAHA RTX series routers on the L2TPv3 over IPsec protocol. + +Added the support for EAP and PEAP. SoftEther VPN Server can now speak RFC3579 (EAP) or Protected EAP (PEAP) to request user authentications to the RADIUS server with the MS-CHAPv2 mechanism. If this function is enabled, all requests from L2TP VPN clients which contain MS-CHAPv2 authentication data will be converted automatically to EAP or PEAP when it is transferred to the RADIUS server. You must enable this function manually for each of Virtual Hubs. To enable the function converting from MS-CHAPv2 to EAP, set the "RadiusConvertAllMsChapv2AuthRequestToEap" value to "true" in the vpn_server.config. To enable the function converting from MS-CHAPv2 to PEAP, set both "RadiusConvertAllMsChapv2AuthRequestToEap" and "RadiusUsePeapInsteadOfEap" options to "true". + +SoftEther VPN 4.19 Build 9578 Beta (September 15, 2015) +Solved the problem that kernel mode drivers do not pass the general tests of "Driver Verifier Manager" in Windows 10. + +SoftEther VPN 4.18 Build 9570 RTM (July 26, 2015) +Compatible with Windows 10. +Solved the problem that the customized language setting on the "lang.config" file. +config sometimes corrupts in the rare condition. + +SoftEther VPN 4.17 Build 9566 Beta (July 16, 2015) +Improved stability with Windows 10 Beta. +Updated the OpenSSL library to 1.0.2d. + +SoftEther VPN 4.17 Build 9562 Beta (May 30, 2015) +Added supports for Windows 10 Technical Preview Build 10130. +Increased the maximum Ethernet frame size from 1560 bytes to 1600 bytes. +Fixed the compiler error while building the source code of SoftEther VPN on Windows. +Added memory tags on the memory allocation function calls in kernel-mode device drivers. +Fixed the freeze problem of the VPN Client that the computer enters to suspend or hibernation state while the VPN Client is connected to the VPN Server. +Windows-version executable and driver files are now signed by the SHA-256 digital code-sign certificate. + +SoftEther VPN 4.15 Build 9546 Beta (April 5, 2015) +Fixed the problem that the Local Bridge function does not work correctly on Windows 10 Technical Preview Build 10049. + +SoftEther VPN 4.15 Build 9539 Beta (April 4, 2015) +Add the code to instruct the VPN Client to disconnect the VPN session automatically when Windows is being suspending or hibernating. + +SoftEther VPN 4.15 Build 9538 Beta (March 27, 2015) +Fixed the dialog-box size problem on Windows 10 Technical Preview Build 10041. + +SoftEther VPN 4.15 Build 9537 Beta (March 26, 2015) +Upgraded built-in OpenSSL from 0.9.8za to 1.0.2a. Please note that this change has not been well-tested. This upgrading of OpenSSL might cause problems. In that case, please post the bug report. + +SoftEther VPN 4.14 Build 9529 Beta (February 2, 2015) +We are very sorry. The previous version 4.13 (beta) has a problem to accept L2TP connections due to the session-state quota-limitation code by the minor change between Build 9514 and 9524. The problem is fixed on this build. Please update to this build if you are facing to the L2TP problem on version 4.13. +Added the function to record underlying source IP addresses of VPN clients on every packet log lines. This function can be disabled by set the "NoPhysicalIPOnPacketLog" flag in the Virtual Hub Extended Option to "1". + +SoftEther VPN 4.13 Build 9524 Beta (January 31, 2015) +Modified the behavior of the Local Bridge function in the VPN Server on Linux. In the previous versions, if several Local Bridge creation operations will be made, then the operations to disable the offloading function on the target Ethernet devices will be conducted as many as same. After this version, the operation to disable the offloading function will be called only once for each device if several Local Bridge creation operations will be made on the same Ethernet device. +Added the "SecureNAT_RandomizeAssignIp" Virtual Hub Extended Option. If you set this option to non-zero value, then the Virtual DHCP Server of the SecureNAT function will choose an unused IP address randomly from the DHCP pool while the default behavior is to choose the first unused IP address. +Added the "DetectDormantSessionInterval" Virtual Hub Extended Option. If you set this option to non-zero value, then the Virtual Hub will treat the VPN sessions, which have transmitted no packets for the last specified intervals (in seconds), as Dormant Sessions. The Virtual Hub will not flood packets, which should be flood, to any Dormant Sessions. +Added the implementation of the SHA () function in the source code. This made the building process easier on the low-memory embedded hardware which has its OpenSSL implementation without the SHA () function. +Improved the behavior on Windows 10 Technical Preview to show the OS version information correctly. + +SoftEther VPN 4.12 Build 9514 Beta (November 17, 2014) +Added the VLAN ID dynamic assignment function by RADIUS. It is very useful when the layer-2 Ethernet segment with aggregated IEEE802.1Q tagged VLANs is bridged to your Virtual Hub. Each VPN session will be assigned its own VLAN ID by the RADIUS attribute value when the user is authenticated by the external RADIUS server unless the user object has a VLAN ID security policy. The RADIUS attribute with the name "Tunnel-Pvt-Group-ID" (ID = 81) will be used as the VLAN ID. The data type must be STRING. This function is disabled by default. You have to set the "AssignVLanIdByRadiusAttribute" value to "1" in the Virtual Hub Extended Options in advance. +Added the OpenVPNDefaultClientOption option in the vpn_server.config. The specified option string will be used alternatively when the connecting OpenVPN Client does not provide the connection string. Some incomplete OpenVPN Clients with the --enable-small compiling option always forget to specify this connection string. This option can make VPN Server allow such OpenVPN Clients. +Improved the DHCP option parser to allow the external DHCP server pushes the classless routing table which exceeds 255 bytes. +Added the support for "hair-pin connection" on the NAT Traversal function. +Fixed the performance problem when the server computer has the wrong resolv.conf setting file on Linux. +Fixed the VPN Client configuration backup folder name which the setup wizard automatically creates. +Fixed the UDP checksum value of the beacon packets which are sent by the Virtual Layer 3 Switch function. + +SoftEther VPN 4.11 Build 9506 Beta (October 22, 2014) +As a response to the SSLv3 POODLE problem we added the "AcceptOnlyTls" configuration flag on the vpn_server.config for SoftEther VPN Server. Please set this flag is you want to completely disable the SSLv3 function in SoftEther VPN Server. +Added the perfect forward security (PFS) support on SSL/TLS. SoftEther VPN Server can now accept connections with DHE-RSA-AES128-SHA or DHE-RSA-AES256-SHA ciphers. + +SoftEther VPN 4.10 Build 9505 Beta (October 3, 2014) +Implemented the hash table algorithm for the MAC address database of Virtual Hubs. It improves the performance when there are a large number of MAC addresses registered on the database. +Improved the performance on slow-CPU hardware (e.g. embedded Linux boxes). +Added the DoNotDisableOffloading flag on Local Bridge settings. This flag will disable the automated disabling operation for hardware offloading on the specified Ethernet interface on Linux. +Supports the kernel-supported IEEE802.1Q tagged VLAN on Windows and Linux. It will enable tagged-VLAN support on the Local Bridge function with some specific network interface drivers. +Added the FloodingSendQueueBufferQuota option. +Sets the lower priority value on the oom_adj process parameter for Linux. +Randomized the reconnection interval in Cascade Connection. +Increased the memory usage limit on 64-bit systems. +Modified the behavior of the ConfigGet command and the /CSV option in vpncmd for Windows to work around for the Windows console API bug. +Added the DisableSessionReconnect option on VPN Server and VPN Bridge. It makes Cascade Connection client sessions to disconnect immediately from the destination VPN Server when the based TCP connection is disconnected. +Makes it enable to use the PrivacyFilterMode security policy on Cascade server VPN sessions. +Added the GlobalParams configuration option on VPN Server and VPN Bridge. It allows administrators to modify and optimize the performance parameters of VPN Server and VPN Bridge. +Reduced the processor time of looking up the ACL entries when storing and forwarding packets across a Virtual Hub. +Reduced the usage of the memory on embedded Linux environments. +Fixed a minor bug on the GUI setting screen of the SecureNAT routing table pushing option. +Added the ServerLogSwitchType and the LoggerMaxLogSize option on VPN Server and VPN Bridge. They can change the logging behavior of VPN Server and VPN Bridge. +Implemented the config template file. The template filename is "vpn_server_template.config" for VPN Server, and "vpn_server_template.config" for VPN Bridge. The VPN Server and VPN Bridge loads the template file as the initial configuration state when the configuration file does not exists. + +SoftEther VPN 4.10 Build 9473 Beta (July 12, 2014) +Added the "SuppressClientUpdateNotification" option in the Virtual Hub Extended Option list. This option will push the flag to the VPN Client to suppress the update notification screen on the VPN Client manager. To push this flag, set "1" to the "SuppressClientUpdateNotification" option in your Virtual Hub. +Added the warning message when the background service process is run by a non-root user (only in UNIX). +Fixed the deadlock bug when UNIX versions of SoftEther VPN Server process is shutting down. +Added supports for third-party PKCS#11 DLLs: ePass 1000 ND / ePass 2000 / ePass 2003 / ePass 3000. +Fixed typo. +The expression of the disclaimer statement for exporting / importing has been modified. +Fixed the VPN Azure connection problem on Version 4.09 Build 9451 Beta. +Fixed the problem that VPN Server Manager and VPN Client Manager sometimes become slow when the update check server is unreachable from the computer. +Removed space characters in every URLs of all download files on the SoftEther VPN Download Center web site to avoid the downloading problem in some HTTP clients. +A github patch which was posted by a contributor has been applied: "update debian packaging, install init script". + +SoftEther VPN 4.09 Build 9451 Beta (June 9, 2014) +Improves User-mode SecureNAT performance by modifying the processing of TCP_FIN packets. It should improve the performance of the FTP protocol. + +SoftEther VPN 4.08 Build 9449 (June 8, 2014) +Add a new command to generate a RSA 2048 bit certificate. +The vpncmd command-line utility has MakeCert command to generate a 1024 bit self-signed RSA certificate. However, in recent years it is recommended to use 2048 bit RSA certificates. Therefore, on this version a new command MakeCert2048 has been added. Use this command to generate a 2048 bit self-signed RSA certificate. + +Workaround for the NAT traversal problem. +Adjusted the priority between TCP/IP Direct Connection and UDP-based NAT-Traversal. On this version (Ver 4.08), NAT-Traversal will always be used if the client program detects that the specified TCP destination port on the destination server is occupied by non-SoftEther VPN Server. Anyone who faces to the connection problem on the VPN Server which is behind the NAT-box should install this update. + +In the previous version (Ver 4.07), when the VPN Client attempts to connect to the VPN Server, the client firstly establish the connection via the TCP/IP direct protocol. If the TCP connection establishes successfully (in the layer-3) but the TCP port returns non-VPN protocol data (in the layer-7), the protocol error occurs immediately even if the NAT-Traversal connection attempt is still pending. This phenomenon often occurs when the VPN Server is behind the NAT-box, and the NAT-box has a listening TCP-443 port by itself. In that condition, the VPN Client attempts to connect to that TCP-443 port firstly, and the protocol error occurs immediately NAT-box returns non-VPN protocol (e.g. HTML-based administration page). + +In order to work around that, this version (Ver 4.08) of VPN Client changed the behavior. On this version, if the VPN Client detects that the destination TCP Port is occupied by a non-VPN program, then the client will always use NAT-Traversal socket. This minor change will fix the connection problem to VPN servers behind the NATs. + +Note: The built-in NAT-Traversal function on SoftEther VPN is for temporary use only. It is not recommended to keep using UDP-based NAT-Traversal connection to beyond the NAT-box when the VPN Server is behind the NAT-box, for long-term use. It is reported that some cheap NAT-boxes disconnect UDP session in regular period (a few minutes) after NAT-Traversal connection has been made. The strongly recommended method to run VPN Server behind the NAT is to make a TCP port mapping on the NAT-box to transfer incoming VPN connection packets (e.g. TCP port 443) to the private IP address of the VPN Server. + +SoftEther VPN 4.07 Build 9448 (June 6, 2014) +We updated the internal OpenSSL to 0.9.8za. +This fixes the latest OpenSSL vulnerability which has unfold on June 05. +This vulnerability does not affect on SoftEther VPN. However, we updated the SoftEther VPN build with OpenSSL 0.9.8za. The new build also includes additional improvements. +More details about this OpenVPN vulnerability is described at http://www.openssl.org/news/secadv_20140605.txt. + +Other updates on this build are as followings: +The problem with OpenVPN Connect for Android 1.1.14 has been fixed. In the previous versions, OpenVPN Connect for Android 1.1.14 reports "PolarSSL Error" when it connects to the SoftEther VPN Server, if the server SSL certificate is self-signed root certificate. This X.509 certificate parsing problem is OpenVPN Connect's bug, however we performed work around for this OpenVPN Connect's bug. Please mind that you need to regenerate your self-signed root certificate in order to comply with OpenVPN Connect at once after upgrading the VPN Server to this version. To regenerate the certificate, use the GUI tool on VPN Server Manager, or execute the "ServerCertRegenerate" command on vpncmd. + +The automated root certificate and intermediate certificates downloading function has been implemented. It is very helpful when you use a commercial certificate which has been issued by a commercial CA (Certificate Authority), including VeriSign, GlobalSign or RapidSSL. In previous versions, you had to install the root certificate and intermediate certificates manually into the "chain_certs" directory. On this version, you do not need any longer to do such a manual installation of chained certs. + +The OpenVPN configuration file generating function identifies the root certificate correctly, in order to embed it as the "" inline directive in the auto-generated OpenVPN configuration file. It is very helpful if you are using a commercial certificate which has been issued by a commercial CA (Certificate Authority), including VeriSign, GlobalSign or RapidSSL. (In previous versions, you had to perform the editing task for the OpenVPN configuration file manually.) + +UI typos have been fixed, and some minor bugs have been fixed. + +SoftEther VPN 4.06 Build 9435 (Beta) (March 26, 2014) +Previous versions of VPN Client have a port-confliction problem of the TCP port (TCP 9930) for RPC (Remote Procedure Call) on the VPN Client service for Windows, if the same port is occupied by another service. This version has solved the confliction problem. + +SoftEther VPN 4.06 Build 9433 (Beta) (March 21, 2014) +Fixed a crashing bug on NAT-Traversal connections. +We sincerely apologize that the SoftEther VPN Server of the last build (Build 9432) has a serious crashing bug if a VPN client connects to the VPN Server in the NAT Traversal mode, in UNIX system. This serious bug was caused by the problem of the processing of Unicode string (which is used by a warning message for NAT Traversal connections). We fixed the serious bug by this Build 9433. If you are using SoftEther VPN Server Build 9430 or 9432 in UNIX, please update it to Build 9433 as soon as possible. + +SoftEther VPN 4.06 Build 9432 (Beta) (March 20, 2014) +We apologize that the previous build (Build 9430) has a problem that the RSA certificate authentication doesn't work. +This build has been fixed the problem. Please use Build 9432 if you are intending to use the RSA certificate authentication function. + +SoftEther VPN 4.06 Build 9430 (Beta) (March 20, 2014) +Thank you for waiting! +Added the following five advanced functions into SoftEther VPN Server (experimental) : +- RADIUS / NT Domain user authentication function +- RSA certificate user authentication function +- Deep-inspect packet logging function +- Source IP address control list function +- syslog transfer function + +Added the split-tunneling function (experimental) : +- Split tunneling is the function for enterprises to allow users communicate only to the specified IPv4 subnets through a VPN tunnel. +- You can set up either SecureNAT Virtual DHCP Server or any external DHCP server to push static routing tables to all VPN clients. +- The Virtual DHCP Server function in SecureNAT now supports classless static routing table pushing option (RFC 3442). +- All types of VPN clients (SoftEther VPN Client, OpenVPN Client, L2TP/IPsec client and MS-SSTP client) can receive the static routing table pushed. + +Added the function which allows the VPN server administrator to obtain the DDNS private key on the DDNS setup dialog-box. +Improved the behavior of the Privacy Filter Mode security policy. In the previous versions, a VPN session which is enabled the Privacy Filter Mode option cannot transmit any packets toward other Privacy Filter Mode enabled VPN sessions, except broadcast packets and ARP packets. On or after this version, both broadcast packets and ARP packets will also be blocked by the Privacy Filter Mode policy to eliminate the broadcast traffics. For the backward compatibility, this behavior can be changed by the "DropBroadcastsInPrivacyFilterMode" and "DropArpInPrivacyFilterMode" bool options on the Virtual Hub Extended Options. +Added the generating function of X.509 v3 certificates with the SHA-2 (SHA-256) hashing algorithm to improve the security. +According to the users reports, on very minor Linux environment, the "vpnserver stop" shutdown operation sometimes hangs up. The SoftEther VPN Project hasn't reproduce the issue yet. However, we added the fail-safe code to run "killall -KILL vpnserver" after the process shutdown operation times out (90 seconds). +Added the option to disable the NAT Traversal tunneling function on the connection settings screen in VPN Client and Cascade Connection. +Added Several Fixes for OS X. +Added Improved Simplified Chinese UI resources. +Added Workaround for when vpnserver hangs on stop on minor Linux environments. +On VPN Servers in People's Republic of China, the above five functions are currently disabled by default, under the orders from Beijing. Although Chinese users can enable these functions manually, Enterprise users in People's Republic of China are recommended to use these enterprise functions with PacketiX VPN Server 4.0 Chinese Edition. + +SoftEther VPN 4.05 Build 9423 (Beta) (February 18, 2014) +Added Files for building CentOS/RHEL RPM. +Set the "VPN over DNS" and "VPN over ICMP" functions disabled by default on VPN Server / VPN Bridge. + +SoftEther VPN 4.05 Build 9422 (Beta) (February 17, 2014) +Added the supporting of /hostname and /password command-line arguments on VPN Client. +Added the NSDI 6.x Lightweight Helper Kernel-mode Module for the local-bridge function. This kernel-mode driver runs only on Windows 8.1 / Windows Server 2012 R2 or later. + +SoftEther VPN 4.05 Build 9416 (Beta) (February 6, 2014) +Added the support for OpenBSD on the source code. +Added the debian packaging on the source code. +Added the adminip.txt CIDR support. +Added the supporting VLAN for Mac OS X using TunTapOSX. +Added the .zip package with vpnsmgr.exe and vpncmd.exe for system administrators. + +SoftEther VPN 4.04 Build 9412 (January 15, 2014) +Whole English UI texts are checked and corrected by a native speaker of English. Fixed typos. + +SoftEther VPN 4.03 Build 9411 (January 7, 2014) +Modified the source-code tree. In the build 9408, some C# build-utility source codes were missing. In this build, full set of all source codes including the BuildUtil program are appended. No functional differences between this build and the last build. + +SoftEther VPN 4.03 Build 9408 (January 4, 2014) +SoftEther VPN became open source software from this build. More details on this page. Note that the major version 3.xx was skipped for internal reason of our project. So this open-sourced new version starts with major version 4.xx. + +SoftEther VPN 2.00 Build 9387 (September 16, 2013) +This build realizes the compatibility with Microsoft Windows 8.1 and Windows Server 2012 R2 (RTM). This build supports Windows 8.1 and Windows Server 2012 R2 officially. This build fixes the former problem when the user upgrades from Windows 8 to Windows 8.1 by upgrade installation. +The major version number of SoftEther VPN was incremented on this build. + +SoftEther VPN 1.01 Build 9379 RTM (August 18, 2013) +This security update is to strengthen the security of SoftEther VPN 1.0 (Server and Bridge). +There is a remote administration function on SoftEther VPN 1.0. The function is to allow administrators to connect to the VPN server remotely to manage the server. In older versions, a third person can login to the VPN Server in the Virtual Hub Administration Mode if the administrator has forgot to set the administrator's password on a Virtual Hub. Older versions are also safe if any strong password is set on the Virtual Hub. However we suppose that there are some administrators who have forgot to set passwords for Virtual Hubs. In order to protect such potential vulnerable servers, this security update strengthens the VPN server program to deny all empty (not set) passwords on the Virtual Hub Administration Mode. Your VPN server has been safe also in older versions if you set any passwords for Virtual Hubs. However, we strongly recommend to apply this update program to all VPN server administrators who might have potential empty passwords on Virtual Hubs. + +SoftEther VPN 1.00 Build 9376, 9377 RTM (August 3, 2013) +This is a minor fix. +Improvement Stability of NAT Traversal. +Add HTTP User-Agent Indication Behavior when using VPN Gate Client. + +SoftEther VPN 1.00 Build 9371 RTM (July 25, 2013) +This is the RTM version of SoftEther VPN 1.0. It is not a BETA version. +We have fixed a lot of bugs in former builds. This RTM build is a stable build for everyone. +We will continue to improve features and performances on SoftEther VPN hereafter. + +SoftEther VPN 1.00 Build 9367 RC4 (July 21, 2013) +This should be the final beta release before the RTM version of SoftEther VPN 1.0. + +SoftEther VPN 1.00 Build 9091 RC3 (May 19, 2013) +We released RC3 with the following improvements. RC3 should be the final release candidate before the GA (Generally Available) build. +- Fixed a crush bug which might occurred during the shutdown of vpnserver process with using L2TPv3 or EtherIP over IPsec. +- The statistics of cumulative transferred-bytes and packets-counter are appended on the list of Visual Hubs and on the list of User Objects on each Virtual Hub, on VPN Server Manager and vpncmd. +- On the list of User Objects enumeration in both VPN Server Manager and vpncmd, the expire-date of each User Object are appended on the displayed list. +- Improvements of stability of Dynamic DNS Function and NAT-Traversal Function. + +SoftEther VPN 1.00 Build 9079 RC2 Fix17 (May 5, 2013) +Fixed a typo. Fixed a wrong bitmap image on the installer. + +SoftEther VPN 1.00 Build 9078 RC2 Fix16 (April 28, 2013) +A security fix. The previous versions have ignored the "deny_empty_password" option in the Virtual Hub Administration Options List. This build fixed this security bug. +Fixed some minor bugs. +Improvement of the respond-time on IPv6 DNS name resolver. + +SoftEther VPN 1.00 Build 9074 RC2 Fix15 (April 24, 2013) +Minor improvement around the Dynamic DNS Client function. + +SoftEther VPN 1.00 Build 9071 RC2 Fix14 (April 20, 2013) +Fixed a minor timeout bug. + +SoftEther VPN 1.00 Build 9070 RC2 Fix13 (April 18, 2013) +Enabled advanced security check routines for butter overflow (Win32 binaries only.) +File sizes have been increased a little, but the performance wasn't affected. + +SoftEther VPN 1.00 Build 9069 RC2 Fix12 (April 17, 2013) +Fixed a minor bug on SSL packet processing. +Fixed a miror bug on TCP listener. (very rare crash) + +SoftEther VPN 1.00 Build 9053 RC2 Fix11 (April 8, 2013) +Fixed a minor bug on UDP packet processing. +Added a new feature: IKE and OpenVPN (in UDP packets) Packet Logging Function. + +SoftEther VPN 1.00 Build 9045 RC2 Fix10 (April 2, 2013) +Fixed a minor bug, and improved the stability. + +SoftEther VPN 1.00 Build 9043 RC2 Fix9 (April 1, 2013) +Fixed a critical bug was in the HTTP packet parser. +Improvement of the stability of UDP-based communication. +Fixed a problem: SecureNAT's connectivity polling packet interval was too short. + +SoftEther VPN 1.00 Build 9035 RC2 Fix8 (March 26, 2013) +Fixed a crash bug: While you are changing the X.509 server certificate, if a new SSL-VPN connection is being made, the new connection attempt will cause the crash because lack of critical section locking. However this bug was very rare. We found it in the heavy stress test. + +SoftEther VPN 1.00 Build 9033 RC2 Fix7 (March 22, 2013) +Fixed a minor bug. + +SoftEther VPN 1.00 Build 9030 RC2 Fix6 (March 21, 2013) +Fixed a bug: A logged error message around the L2TP/SSTP/OpenVPN user-authentication was incorrect. + +SoftEther VPN 1.00 Build 9029 RC2 Fix5 (March 17, 2013) +Fixed a minor bug and typo. + +SoftEther VPN 1.00 Build 9027 RC2 Fix4 (March 12, 2013) +Fixed a minor bug. + +SoftEther VPN 1.00 Build 9026 RC2 Fix3 (March 10, 2013) +Fixed a bug: the timeout to the DDNS server was too small. + +SoftEther VPN 1.00 Build 9024 RC2 Fix2 (March 09, 2013) +Fixed a bug: On Windows, VPN over DNS could not be enabled. + +SoftEther VPN 1.00 Build 9023 RC2 Fix1 (March 08, 2013) +Fixed a minor bug. + +SoftEther VPN 1.00 Build 9022 RC2 (March 08, 2013) +The initial release. diff --git a/ChangeLog.txt b/ChangeLog.txt deleted file mode 100644 index 910cf2f2..00000000 --- a/ChangeLog.txt +++ /dev/null @@ -1,10 +0,0 @@ -ChangeLog of SoftEther VPN --------------------------- - -The ChangeLog of SoftEther VPN is on our web site: -http://www.softether.org/5-download/history - -(In Japanese: http://ja.softether.org/5-download/history) - -Enjoy it! - diff --git a/DISCLAIMER.md b/DISCLAIMER.md new file mode 100644 index 00000000..dc4608e8 --- /dev/null +++ b/DISCLAIMER.md @@ -0,0 +1,48 @@ +# DISCLAIMER + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, +UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, +MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS +SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS +SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER +CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL +DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, +MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR +SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO +EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, +JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION +AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN +THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. + +USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS +YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY +CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS +SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE +SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO +COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING +PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR +CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE +NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ +COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE +WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY +COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE +COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE +SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR +COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO +RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT +JUST A STATEMENT FOR WARNING AND DISCLAIMER. + +READ AND UNDERSTAND THE ['WARNING.TXT'](src/WARNING.TXT) FILE BEFORE USING THIS SOFTWARE. +SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE +WITH LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE ['THIRD_PARTY.TXT'](src/THIRD_PARTY.TXT) FILE. + diff --git a/LICENSE b/LICENSE index fe75456e..bf65f661 100644 --- a/LICENSE +++ b/LICENSE @@ -3,9 +3,9 @@ open-source. You can redistribute them and/or modify them under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. -Copyright (c) 2012-2016 Daiyuu Nobori. -Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. -Copyright (c) 2012-2016 SoftEther Corporation. +Copyright (c) Daiyuu Nobori. +Copyright (c) SoftEther Project at University of Tsukuba, Japan. +Copyright (c) SoftEther Corporation. All Rights Reserved. http://www.softether.org/ @@ -70,9 +70,9 @@ STATEMENT FOR WARNING AND DISCLAIMER. THE FOLLOWING GPLV2 CONDITIONS APPLY ON ALL SOFTETHER VPN PROGRAMS WHICH ARE DEVELOPED BY SOFTETHER VPN PROJECT. -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +READ AND UNDERSTAND THE 'src/WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. +LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE. GNU GENERAL PUBLIC LICENSE Version 2, June 1991 @@ -339,7 +339,7 @@ DAMAGES. END OF TERMS AND CONDITIONS -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +READ AND UNDERSTAND THE 'src/WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. +LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE. diff --git a/LICENSE.TXT b/LICENSE.TXT deleted file mode 100644 index fe75456e..00000000 --- a/LICENSE.TXT +++ /dev/null @@ -1,345 +0,0 @@ -SoftEther VPN Server, Client and Bridge are free software, and released as -open-source. You can redistribute them and/or modify them under the terms of -the GNU General Public License version 2 as published by the Free Software -Foundation. - -Copyright (c) 2012-2016 Daiyuu Nobori. -Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. -Copyright (c) 2012-2016 SoftEther Corporation. -All Rights Reserved. -http://www.softether.org/ - -This program is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License version 2 as published by the Free -Software Foundation. - -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 version 2 -along with this program; if not, write to the Free Software Foundation, Inc., -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. -Neither the name of SoftEther nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER -JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, -DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY -JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, -AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER -SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND -OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, -AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE -JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE -ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. -PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE -LAW OR COURT RULE. - -USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE -A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL -RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS -COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND -DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING -CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER -COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. -WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES -AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH -DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS -AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE -PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A -PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE -LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A -STATEMENT FOR WARNING AND DISCLAIMER. - -THE FOLLOWING GPLV2 CONDITIONS APPLY ON ALL SOFTETHER VPN PROGRAMS WHICH ARE -DEVELOPED BY SOFTETHER VPN PROJECT. - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. -SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is intended -to guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Lesser General Public License instead.) You can apply it -to your programs, too. - - When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - - To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you distribute -copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - - We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - - Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - - Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the Program -does. - - 1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices stating -that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole -or in part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - - c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print -such an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be on -the terms of this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - - 3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to -give any third party, for a charge no more than your cost of physically -performing source distribution, a complete machine-readable copy of the -corresponding source code, to be distributed under the terms of Sections 1 and -2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to -distribute corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object code -or executable form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, and -so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - - 4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - - 5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance of -this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or otherwise) -that contradict the conditions of this License, they do not excuse you from -the conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - - 9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of this License, -you may choose any version ever published by the Free Software Foundation. - - 10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO -LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR -THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. -SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. - diff --git a/README b/README deleted file mode 100644 index d67899e7..00000000 --- a/README +++ /dev/null @@ -1,227 +0,0 @@ -SoftEther VPN - An Open-Source Cross-platform Multi-protocol VPN Program -http://www.softether.org/ - -We use GitHub as the primary official SoftEther VPN repository: -https://github.com/SoftEtherVPN/SoftEtherVPN/ - -Source code packages (.zip and .tar.gz) and binary files are also available: -http://www.softether-download.com/ - -We accept your patches by the acceptance policy: -http://www.softether.org/5-download/src/9.patch - -Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License version 2 -as published by the Free Software Foundation. - -SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the -world's most powerful and easy-to-use multi-protocol VPN software. - -SoftEther VPN runs on Windows, Linux, Mac, FreeBSD and Solaris. - -SoftEther VPN supports most of widely-used VPN protocols -including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP -by the single SoftEther VPN Server program. - -More details on http://www.softether.org/. - - -SOFTETHER VPN ADVANTAGES ------------------------- - -- Supporting all popular VPN protocols by the single VPN server: - SSL-VPN (HTTPS) - OpenVPN - IPsec - L2TP - MS-SSTP - L2TPv3 - EtherIP -- Free and open-source software. -- Easy to establish both remote-access and site-to-site VPN. -- SSL-VPN Tunneling on HTTPS to pass through NATs and firewalls. -- Revolutionary VPN over ICMP and VPN over DNS features. -- Resistance to highly-restricted firewall. -- Ethernet-bridging (L2) and IP-routing (L3) over VPN. -- Embedded dynamic-DNS and NAT-traversal so that no static nor - fixed IP address is required. -- AES 256-bit and RSA 4096-bit encryptions. -- Sufficient security features such as logging and firewall inner - VPN tunnel. -- User authentication with RADIUS and NT domain controllers. -- User authentication with X.509 client certificate. -- Packet logging. -- 1Gbps-class high-speed throughput performance with low memory and - CPU usage. -- Windows, Linux, Mac, Android, iPhone, iPad and Windows Phone are - supported. -- The OpenVPN clone function supports legacy OpenVPN clients. -- IPv4 / IPv6 dual-stack. -- The VPN server runs on Windows, Linux, FreeBSD, Solaris and Mac OS X. -- Configure All settings on GUI. -- Multi-languages (English, Japanese and Simplified-Chinese). -- No memory leaks. High quality stable codes, intended for long-term runs. - We always verify that there are no memory or resource leaks before - releasing the build. -- More details at http://www.softether.org/. - - -GETTING STARTED ---------------- - -Visit the SoftEther VPN Project official web site at first: - http://www.softether.org/ - -If you are not a developer, it is recommended to download the binary -installers from: - http://www.softether-download.com/ - -To build from the source, -see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. - - -HOW TO DOWNLOAD THE LATEST SOURCE CODE PACKAGE ----------------------------------------------- - -Go to http://www.softether-download.com/ and you can find the latest -source-code package file in both .ZIP and .TAR.GZ format. - -This is the easiest way to obtain the source code of SoftEther VPN. - - -HOW TO GET THE LATEST SOURCE CODE TREE FOR DEVELOPERS ------------------------------------------------------ - -If you are an open-source developer, visit our GitHub repository: -https://github.com/SoftEtherVPN/SoftEtherVPN/ - -You can download the up-to-date source-code tree of SoftEther VPN -from GitHub. You may make your own fork project from our project. - -The download and build instruction is following: - -$ git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git -$ cd SoftEtherVPN -$ ./configure -$ make -$ make install - - -TO CIRCUMVENT YOUR GOVERNMENT'S FIREWALL RESTRICTION ----------------------------------------------------- - -Because SoftEther VPN is overly strong tool to build a VPN tunnel, -some censorship governments want to block your access to the source code -of SoftEther VPN, by abusing their censorship firewalls. - -To circumvent your censor's unjust restriction, -SoftEther VPN Project distributes the up-to-date source-code -on all the following open-source repositories: - - - GitHub - https://github.com/SoftEtherVPN/SoftEtherVPN/ - - - SourceForge - https://sourceforge.net/p/softethervpn/code/ci/master/tree/ - - - Google Code - https://code.google.com/p/softether/source/browse/ - - -To fetch the source code from GitHub: -$ git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git - -To fetch the source code from SourceForge: -$ git clone http://git.code.sf.net/p/softethervpn/code - - or - -$ git clone git://git.code.sf.net/p/softethervpn/code - -To fetch the source code from Google Code: -$ git clone https://code.google.com/p/softether/ - -We hope that you can reach one of the above URLs at least! - - -SOURCE CODE CONTRIBUTION ------------------------- - -Your contribution to SoftEther VPN Project is much appreciated. -Please send patches to us through GitHub. -Read the SoftEther VPN Patch Acceptance Policy in advance: -http://www.softether.org/5-download/src/9.patch - - -DEAR SECURITY EXPERTS ---------------------- - -If you find a bug or a security vulnerability please kindly inform us -about the problem immediately so that we can fix the security problem -to protect a lot of users around the world as soon as possible. - -Our e-mail address for security reports is: -softether-vpn-security [at] softether.org - -Please note that the above e-mail address is not a technical support -inquiry address. If you need technical assistance, please visit -http://www.softether.org/ and ask your question on the users forum. - - -DISCLAIMER ----------- - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. - -USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -JUST A STATEMENT FOR WARNING AND DISCLAIMER. - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. -SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE -WITH LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. - - -ADVERTISEMENT -------------- - -SoftEther VPN is developed by SoftEther VPN Project at University of Tsukuba. -Department of Computer Science has dozens of overly-enthusiastic geeks. -Join us: http://www.tsukuba.ac.jp/english/admission/ - diff --git a/README.TXT b/README.TXT deleted file mode 100644 index d67899e7..00000000 --- a/README.TXT +++ /dev/null @@ -1,227 +0,0 @@ -SoftEther VPN - An Open-Source Cross-platform Multi-protocol VPN Program -http://www.softether.org/ - -We use GitHub as the primary official SoftEther VPN repository: -https://github.com/SoftEtherVPN/SoftEtherVPN/ - -Source code packages (.zip and .tar.gz) and binary files are also available: -http://www.softether-download.com/ - -We accept your patches by the acceptance policy: -http://www.softether.org/5-download/src/9.patch - -Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License version 2 -as published by the Free Software Foundation. - -SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the -world's most powerful and easy-to-use multi-protocol VPN software. - -SoftEther VPN runs on Windows, Linux, Mac, FreeBSD and Solaris. - -SoftEther VPN supports most of widely-used VPN protocols -including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP -by the single SoftEther VPN Server program. - -More details on http://www.softether.org/. - - -SOFTETHER VPN ADVANTAGES ------------------------- - -- Supporting all popular VPN protocols by the single VPN server: - SSL-VPN (HTTPS) - OpenVPN - IPsec - L2TP - MS-SSTP - L2TPv3 - EtherIP -- Free and open-source software. -- Easy to establish both remote-access and site-to-site VPN. -- SSL-VPN Tunneling on HTTPS to pass through NATs and firewalls. -- Revolutionary VPN over ICMP and VPN over DNS features. -- Resistance to highly-restricted firewall. -- Ethernet-bridging (L2) and IP-routing (L3) over VPN. -- Embedded dynamic-DNS and NAT-traversal so that no static nor - fixed IP address is required. -- AES 256-bit and RSA 4096-bit encryptions. -- Sufficient security features such as logging and firewall inner - VPN tunnel. -- User authentication with RADIUS and NT domain controllers. -- User authentication with X.509 client certificate. -- Packet logging. -- 1Gbps-class high-speed throughput performance with low memory and - CPU usage. -- Windows, Linux, Mac, Android, iPhone, iPad and Windows Phone are - supported. -- The OpenVPN clone function supports legacy OpenVPN clients. -- IPv4 / IPv6 dual-stack. -- The VPN server runs on Windows, Linux, FreeBSD, Solaris and Mac OS X. -- Configure All settings on GUI. -- Multi-languages (English, Japanese and Simplified-Chinese). -- No memory leaks. High quality stable codes, intended for long-term runs. - We always verify that there are no memory or resource leaks before - releasing the build. -- More details at http://www.softether.org/. - - -GETTING STARTED ---------------- - -Visit the SoftEther VPN Project official web site at first: - http://www.softether.org/ - -If you are not a developer, it is recommended to download the binary -installers from: - http://www.softether-download.com/ - -To build from the source, -see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. - - -HOW TO DOWNLOAD THE LATEST SOURCE CODE PACKAGE ----------------------------------------------- - -Go to http://www.softether-download.com/ and you can find the latest -source-code package file in both .ZIP and .TAR.GZ format. - -This is the easiest way to obtain the source code of SoftEther VPN. - - -HOW TO GET THE LATEST SOURCE CODE TREE FOR DEVELOPERS ------------------------------------------------------ - -If you are an open-source developer, visit our GitHub repository: -https://github.com/SoftEtherVPN/SoftEtherVPN/ - -You can download the up-to-date source-code tree of SoftEther VPN -from GitHub. You may make your own fork project from our project. - -The download and build instruction is following: - -$ git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git -$ cd SoftEtherVPN -$ ./configure -$ make -$ make install - - -TO CIRCUMVENT YOUR GOVERNMENT'S FIREWALL RESTRICTION ----------------------------------------------------- - -Because SoftEther VPN is overly strong tool to build a VPN tunnel, -some censorship governments want to block your access to the source code -of SoftEther VPN, by abusing their censorship firewalls. - -To circumvent your censor's unjust restriction, -SoftEther VPN Project distributes the up-to-date source-code -on all the following open-source repositories: - - - GitHub - https://github.com/SoftEtherVPN/SoftEtherVPN/ - - - SourceForge - https://sourceforge.net/p/softethervpn/code/ci/master/tree/ - - - Google Code - https://code.google.com/p/softether/source/browse/ - - -To fetch the source code from GitHub: -$ git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git - -To fetch the source code from SourceForge: -$ git clone http://git.code.sf.net/p/softethervpn/code - - or - -$ git clone git://git.code.sf.net/p/softethervpn/code - -To fetch the source code from Google Code: -$ git clone https://code.google.com/p/softether/ - -We hope that you can reach one of the above URLs at least! - - -SOURCE CODE CONTRIBUTION ------------------------- - -Your contribution to SoftEther VPN Project is much appreciated. -Please send patches to us through GitHub. -Read the SoftEther VPN Patch Acceptance Policy in advance: -http://www.softether.org/5-download/src/9.patch - - -DEAR SECURITY EXPERTS ---------------------- - -If you find a bug or a security vulnerability please kindly inform us -about the problem immediately so that we can fix the security problem -to protect a lot of users around the world as soon as possible. - -Our e-mail address for security reports is: -softether-vpn-security [at] softether.org - -Please note that the above e-mail address is not a technical support -inquiry address. If you need technical assistance, please visit -http://www.softether.org/ and ask your question on the users forum. - - -DISCLAIMER ----------- - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. - -USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -JUST A STATEMENT FOR WARNING AND DISCLAIMER. - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. -SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE -WITH LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. - - -ADVERTISEMENT -------------- - -SoftEther VPN is developed by SoftEther VPN Project at University of Tsukuba. -Department of Computer Science has dozens of overly-enthusiastic geeks. -Join us: http://www.tsukuba.ac.jp/english/admission/ - diff --git a/README.md b/README.md new file mode 100644 index 00000000..91e491c5 --- /dev/null +++ b/README.md @@ -0,0 +1,174 @@ +# SoftEther VPN + +[![AppVeyor build status](https://ci.appveyor.com/api/projects/status/github/softethervpn/softethervpn?branch=master&svg=true)](https://ci.appveyor.com/project/softethervpn/softethervpn) [![Travis CI build status](https://travis-ci.org/SoftEtherVPN/SoftEtherVPN.svg?branch=master)](https://travis-ci.org/SoftEtherVPN/SoftEtherVPN) + +- [SoftEther VPN](#softether-vpn) +- [BOARD MEMBERS OF THIS REPOSITORY](#board-members-of-this-repository) +- [SOFTETHER VPN ADVANTAGES](#softether-vpn-advantages) +- [Installation](#installation) + * [For Ubuntu](#for-ubuntu) + * [From binary installers:](#from-binary-installers) + * [Build from Source code](#build-from-source-code) +- [TO CIRCUMVENT YOUR GOVERNMENT'S FIREWALL RESTRICTION](#to-circumvent-your-governments-firewall-restriction) +- [SOURCE CODE CONTRIBUTION](#source-code-contribution) +- [DEAR SECURITY EXPERTS](#dear-security-experts) + +SoftEther VPN (Developer Edition Master Repository) +- An Open-Source Cross-platform Multi-protocol VPN Program +http://www.softether.org/ + + +This repository has experimental codes. Pull requests are welcome. + +Stable Edition is available on +https://github.com/SoftEtherVPN/SoftEtherVPN_Stable +which the non-developer user can stable use. + +Source code packages (.zip and .tar.gz) and binary files of Stable Edition are also available: +http://www.softether-download.com/ + +We accept your patches by the acceptance policy: +http://www.softether.org/5-download/src/9.patch + +Copyright (c) SoftEther Project at University of Tsukuba, Japan. + +The development of SoftEther VPN was supported by the MITOH Project, +a research and development project by Japanese Government, +subsidized by Ministry of Economy, Trade and Industry of Japan, +administrated by Information Promotion Agency. +https://www.ipa.go.jp/english/humandev/ + + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License version 2 +as published by the Free Software Foundation. + +SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the +world's most powerful and easy-to-use multi-protocol VPN software. + +SoftEther VPN runs on Windows, Linux, Mac, FreeBSD and Solaris. + +SoftEther VPN supports most of widely-used VPN protocols +including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP +by the single SoftEther VPN Server program. + +More details on http://www.softether.org/. + + +# BOARD MEMBERS OF THIS REPOSITORY + + +Daiyuu Nobori (Since Jan 2, 2014) +https://github.com/dnobori + +Moataz Elmasry (Since Nov 6, 2017) +https://github.com/moatazelmasry2 + +Zulyandri Zardi (Since Nov 6, 2017) +https://github.com/zulzardi + +Alex Maslakov (Since Nov 6, 2017) +https://github.com/GildedHonour + + + +# SOFTETHER VPN ADVANTAGES + + +- Supporting all popular VPN protocols by the single VPN server: + SSL-VPN (HTTPS) + OpenVPN + IPsec + L2TP + MS-SSTP + L2TPv3 + EtherIP +- Free and open-source software. +- Easy to establish both remote-access and site-to-site VPN. +- SSL-VPN Tunneling on HTTPS to pass through NATs and firewalls. +- Revolutionary VPN over ICMP and VPN over DNS features. +- Resistance to highly-restricted firewall. +- Ethernet-bridging (L2) and IP-routing (L3) over VPN. +- Embedded dynamic-DNS and NAT-traversal so that no static nor + fixed IP address is required. +- AES 256-bit and RSA 4096-bit encryptions. +- Sufficient security features such as logging and firewall inner + VPN tunnel. +- User authentication with RADIUS and NT domain controllers. +- User authentication with X.509 client certificate. +- Packet logging. +- 1Gbps-class high-speed throughput performance with low memory and + CPU usage. +- Windows, Linux, Mac, Android, iPhone, iPad and Windows Phone are + supported. +- The OpenVPN clone function supports legacy OpenVPN clients. +- IPv4 / IPv6 dual-stack. +- The VPN server runs on Windows, Linux, FreeBSD, Solaris and Mac OS X. +- Configure All settings on GUI. +- Multi-languages (English, Japanese and Simplified-Chinese). +- No memory leaks. High quality stable codes, intended for long-term runs. + We always verify that there are no memory or resource leaks before + releasing the build. +- More details at http://www.softether.org/. + + +# Installation + +## For Ubuntu + +[Launchpad PPA](https://launchpad.net/~paskal-07/+archive/ubuntu/softethervpn/+packages) maintained by [Dmitry Verkhoturov](https://github.com/paskal) + +## From binary installers: + +Those can be found under http://www.softether-download.com/ +There you can also find SoftEtherVPN source code in zip and tar formats. + +## Build from Source code + +see [BUILD_UNIX](src/BUILD_UNIX.md) or [BUILD_WINDOWS](src/BUILD_WINDOWS.md) + +There are two flavours of SoftEtherVPN source code: + +1. Unstable. Found under https://github.com/SoftEtherVPN/SoftEtherVPN +2. Stable. Found under https://github.com/SoftEtherVPN/SoftEtherVPN_Stable + +# TO CIRCUMVENT YOUR GOVERNMENT'S FIREWALL RESTRICTION + +Because SoftEther VPN is overly strong tool to build a VPN tunnel, +some censorship governments want to block your access to the source code +of SoftEther VPN, by abusing their censorship firewalls. + +To circumvent your censor's unjust restriction, +SoftEther VPN Project distributes the up-to-date source-code +on all the following open-source repositories: + + - GitHub + https://github.com/SoftEtherVPN/SoftEtherVPN/ + +To fetch the source code from GitHub: +``` +$ git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git +``` +We hope that you can reach one of the above URLs at least! + + +# SOURCE CODE CONTRIBUTION + +Your contribution to SoftEther VPN Project is much appreciated. +Please send patches to us through GitHub. +Read the SoftEther VPN Patch Acceptance Policy in advance: +http://www.softether.org/5-download/src/9.patch + + +# DEAR SECURITY EXPERTS + +If you find a bug or a security vulnerability please kindly inform us +about the problem immediately so that we can fix the security problem +to protect a lot of users around the world as soon as possible. + +Our e-mail address for security reports is: +**softether-vpn-security at softether.org** + +Please note that the above e-mail address is not a technical support +inquiry address. If you need technical assistance, please visit +http://www.softether.org/ and ask your question on the users forum. diff --git a/THIRD_PARTY.TXT b/THIRD_PARTY.TXT deleted file mode 100644 index 50e42ade..00000000 --- a/THIRD_PARTY.TXT +++ /dev/null @@ -1,786 +0,0 @@ -BitVisor(R) VPN Client Module (IPsec Driver): -Copyright (c) 2007, 2008 University of Tsukuba. -Copyright (C) 2007, 2008 National Institute of Information and Communications -Technology. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. -3. Neither the name of the University of Tsukuba nor the names of its -contributors may be used to endorse or promote products derived from this -software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -------------------- - -Microsoft(R) C Runtime Library: -(c) 2007 Microsoft Corporation. All Rights Reserved. - -------------------- - -RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki): - -License to copy and use this software is granted provided that it is -identified as "RSA Security Inc. PKCS #11 Cryptographic Token Interface -(Cryptoki)" in all material mentioning or referencing this software. - -License is also granted to make and use derivative works provided that such -works are identified as "derived from the RSA Security Inc. PKCS #11 -Cryptographic Token Interface (Cryptoki)" in all material mentioning or -referencing the derived work. - -RSA Security Inc. makes no representations concerning either the -merchantability of this software or the suitability of this software for any -particular purpose. It is provided "as is" without express or implied warranty -of any kind. - -------------------- - -WinPcap: -Copyright (c) 2001 - 2003 NetGroup, Politecnico di Torino (Italy) -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. -3. Neither the name of the Politecnico di Torino nor the names of its -contributors may be used to endorse or promote products derived from this -software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -------------------- - -libedit: -Copyright (c) 1992, 1993 The Regents of the University of California. All -rights reserved. - -This code is derived from software contributed to Berkeley by Christos Zoulas -of Cornell University. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. -3. Neither the name of the University nor the names of its contributors may be -used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -------------------- - -libiconv: - - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] - - Preamble - - The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public Licenses are intended -to guarantee your freedom to share and change free software--to make sure the -software is free for all its users. - - This license, the Library General Public License, applies to some specially -designated Free Software Foundation software, and to any other libraries whose -authors decide to use it. You can use it for your libraries, too. - - When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new free -programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you distribute -copies of the library, or if you modify it. - - For example, if you distribute copies of the library, whether gratis or for -a fee, you must give the recipients all the rights that we gave you. You must -make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide complete object -files to the recipients so that they can relink them with the library, after -making changes to the library and recompiling it. And you must show them these -terms so they know their rights. - - Our method of protecting your rights has two steps: (1) copyright the -library, and (2) offer you this license which gives you legal permission to -copy, distribute and/or modify the library. - - Also, for each distributor's protection, we want to make certain that -everyone understands that there is no warranty for this free library. If the -library is modified by someone else and passed on, we want its recipients to -know that what they have is not the original version, so that any problems -introduced by others will not reflect on the original authors' reputations. - - Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that companies distributing free software will -individually obtain patent licenses, thus in effect transforming the program -into proprietary software. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - Most GNU software, including some libraries, is covered by the ordinary GNU -General Public License, which was designed for utility programs. This license, -the GNU Library General Public License, applies to certain designated -libraries. This license is quite different from the ordinary one; be sure to -read it in full, and don't assume that anything in it is the same as in the -ordinary license. - - The reason we have a separate public license for some libraries is that they -blur the distinction we usually make between modifying or adding to a program -and simply using it. Linking a program with a library, without changing the -library, is in some sense simply using the library, and is analogous to -running a utility program or application program. However, in a textual and -legal sense, the linked executable is a combined work, a derivative of the -original library, and the ordinary General Public License treats it as such. - - Because of this blurred distinction, using the ordinary General Public -License for libraries did not effectively promote software sharing, because -most developers did not use the libraries. We concluded that weaker conditions -might promote sharing better. - - However, unrestricted linking of non-free programs would deprive the users -of those programs of all benefit from the free status of the libraries -themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while preserving -your freedom as a user of such programs to change the free libraries that are -incorporated in them. (We have not seen how to achieve this as regards changes -in header files, but we have achieved it as regards changes in the actual -functions of the Library.) The hope is that this will lead to faster -development of free libraries. - - The precise terms and conditions for copying, distribution and modification -follow. Pay close attention to the difference between a "work based on the -library" and a "work that uses the library". The former contains code derived -from the library, while the latter only works together with the library. - - Note that it is possible for a library to be covered by the ordinary General -Public License rather than by this special one. - - GNU LIBRARY GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library which contains a -notice placed by the copyright holder or other authorized party saying it may -be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". - - A "library" means a collection of software functions and/or data prepared so -as to be conveniently linked with application programs (which use some of -those functions and data) to form executables. - - The "Library", below, refers to any such software library or work which has -been distributed under these terms. A "work based on the Library" means either -the Library or any derivative work under copyright law: that is to say, a work -containing the Library or a portion of it, either verbatim or with -modifications and/or translated straightforwardly into another language. -(Hereinafter, translation is included without limitation in the term -"modification".) - - "Source code" for a work means the preferred form of the work for making -modifications to it. For a library, complete source code means all the source -code for all modules it contains, plus any associated interface definition -files, plus the scripts used to control compilation and installation of the -library. - - Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running a program -using the Library is not restricted, and output from such a program is covered -only if its contents constitute a work based on the Library (independent of -the use of the Library in a tool for writing it). Whether that is true depends -on what the Library does and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's complete -source code as you receive it, in any medium, provided that you conspicuously -and appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and distribute a copy of this License -along with the Library. - - You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Library or any portion of it, -thus forming a work based on the Library, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices stating -that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no charge to all -third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a table -of data to be supplied by an application program that uses the facility, other -than as an argument passed when the facility is invoked, then you must make a -good faith effort to ensure that, in the event an application does not supply -such function or table, the facility still operates, and performs whatever -part of its purpose remains meaningful. - - (For example, a function in a library to compute square roots has a -purpose that is entirely well-defined independent of the application. -Therefore, Subsection 2d requires that any application-supplied function or -table used by this function must be optional: if the application does not -supply it, the square root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Library, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Library, the distribution of the whole must be on -the terms of this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Library. - -In addition, mere aggregation of another work not based on the Library with -the Library (or with a work based on the Library) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do this, -you must alter all the notices that refer to this License, so that they refer -to the ordinary GNU General Public License, version 2, instead of to this -License. (If a newer version than version 2 of the ordinary GNU General Public -License has appeared, then you can specify that version instead if you wish.) -Do not make any other change in these notices. - - Once this change is made in a given copy, it is irreversible for that copy, -so the ordinary GNU General Public License applies to all subsequent copies -and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of the Library -into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or derivative of -it, under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you accompany it with the complete -corresponding machine-readable source code, which must be distributed under -the terms of Sections 1 and 2 above on a medium customarily used for software -interchange. - - If distribution of object code is made by offering access to copy from a -designated place, then offering equivalent access to copy the source code from -the same place satisfies the requirement to distribute the source code, even -though third parties are not compelled to copy the source along with the -object code. - - 5. A program that contains no derivative of any portion of the Library, but -is designed to work with the Library by being compiled or linked with it, is -called a "work that uses the Library". Such a work, in isolation, is not a -derivative work of the Library, and therefore falls outside the scope of this -License. - - However, linking a "work that uses the Library" with the Library creates an -executable that is a derivative of the Library (because it contains portions -of the Library), rather than a "work that uses the library". The executable is -therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file that is -part of the Library, the object code for the work may be a derivative work of -the Library even though the source code is not. -Whether this is true is especially significant if the work can be linked -without the Library, or if the work is itself a library. The threshold for -this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data structure -layouts and accessors, and small macros and small inline functions (ten lines -or less in length), then the use of the object file is unrestricted, -regardless of whether it is legally a derivative work. (Executables containing -this object code plus portions of the Library will still fall under Section -6.) - - Otherwise, if the work is a derivative of the Library, you may distribute -the object code for the work under the terms of Section 6. Any executables -containing that work also fall under Section 6, whether or not they are linked -directly with the Library itself. - - 6. As an exception to the Sections above, you may also compile or link a -"work that uses the Library" with the Library to produce a work containing -portions of the Library, and distribute that work under terms of your choice, -provided that the terms permit modification of the work for the customer's own -use and reverse engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the Library -is used in it and that the Library and its use are covered by this License. -You must supply a copy of this License. If the work during execution displays -copyright notices, you must include the copyright notice for the Library among -them, as well as a reference directing the user to the copy of this License. -Also, you must do one of these things: - - a) Accompany the work with the complete corresponding machine-readable -source code for the Library including whatever changes were used in the work -(which must be distributed under Sections 1 and 2 above) ; and, if the work is -an executable linked with the Library, with the complete machine-readable -"work that uses the Library", as object code and/or source code, so that the -user can modify the Library and then relink to produce a modified executable -containing the modified Library. (It is understood that the user who changes -the contents of definitions files in the Library will not necessarily be able -to recompile the application to use the modified definitions.) - - b) Accompany the work with a written offer, valid for at least three -years, to give the same user the materials specified in Subsection 6a, above, -for a charge no more than the cost of performing this distribution. - - c) If distribution of the work is made by offering access to copy from a -designated place, offer equivalent access to copy the above specified -materials from the same place. - - d) Verify that the user has already received a copy of these materials or -that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the Library" -must include any data and utility programs needed for reproducing the -executable from it. However, as a special exception, the source code -distributed need not include anything that is normally distributed (in either -source or binary form) with the major components (compiler, kernel, and so on) -of the operating system on which the executable runs, unless that component -itself accompanies the executable. - - It may happen that this requirement contradicts the license restrictions of -other proprietary libraries that do not normally accompany the operating -system. Such a contradiction means you cannot use both them and the Library -together in an executable that you distribute. - - 7. You may place library facilities that are a work based on the Library -side-by-side in a single library together with other library facilities not -covered by this License, and distribute such a combined library, provided that -the separate distribution of the work based on the Library and of the other -library facilities is otherwise permitted, and provided that you do these two -things: - - a) Accompany the combined library with a copy of the same work based on -the Library, uncombined with any other library facilities. This must be -distributed under the terms of the Sections above. - - b) Give prominent notice with the combined library of the fact that part -of it is a work based on the Library, and explaining where to find the -accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute the -Library except as expressly provided under this License. Any attempt otherwise -to copy, modify, sublicense, link with, or distribute the Library is void, and -will automatically terminate your rights under this License. However, parties -who have received copies, or rights, from you under this License will not have -their licenses terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Library or its derivative works. These actions are prohibited by law if you do -not accept this License. Therefore, by modifying or distributing the Library -(or any work based on the Library), you indicate your acceptance of this -License to do so, and all its terms and conditions for copying, distributing -or modifying the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the original -licensor to copy, distribute, link with or modify the Library subject to these -terms and conditions. You may not impose any further restrictions on the -recipients' exercise of the rights granted herein. You are not responsible for -enforcing compliance by third parties to this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or otherwise) -that contradict the conditions of this License, they do not excuse you from -the conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Library at all. -For example, if a patent license would not permit royalty-free redistribution -of the Library by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Library under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - - 13. The Free Software Foundation may publish revised and/or new versions of -the Library General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software -Foundation. If the Library does not specify a license version number, you may -choose any version ever published by the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free programs -whose distribution conditions are incompatible with these, write to the author -to ask for permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO -LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR -THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - -------------------- - -ncurses: -Copyright (c) 1998-2005,2006 Free Software Foundation, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, distribute with -modifications, sublicense, and/or sell copies of the Software, and to permit -persons to whom the Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name(s) of the above copyright holders -shall not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization. - -------------------- - -OpenSSL: -OpenSSL License -Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -3. All advertising materials mentioning features or use of this software must -display the following acknowledgment: "This product includes software -developed by the OpenSSL Project for use in the OpenSSL Toolkit. -(http://www.openssl.org/)" - -4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to -endorse or promote products derived from this software without prior written -permission. For written permission, please contact openssl-core@openssl.org. - -5. Products derived from this software may not be called "OpenSSL" nor may -"OpenSSL" appear in their names without prior written permission of the -OpenSSL Project. - -6. Redistributions of any form whatsoever must retain the following -acknowledgment: "This product includes software developed by the OpenSSL -Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" - -THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -This product includes cryptographic software written by Eric Young -(eay@cryptsoft.com). This product includes software written by Tim Hudson -(tjh@cryptsoft.com). - -Original SSLeay License -Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. - -This package is an SSL implementation written by Eric Young -(eay@cryptsoft.com). The implementation was written so as to conform with -Netscapes SSL. - -This library is free for commercial and non-commercial use as long as the -following conditions are aheared to. The following conditions apply to all -code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; -not just the SSL code. The SSL documentation included with this distribution -is covered by the same copyright terms except that the holder is Tim Hudson -(tjh@cryptsoft.com). - -Copyright remains Eric Young's, and as such any Copyright notices in the code -are not to be removed. If this package is used in a product, Eric Young should -be given attribution as the author of the parts of the library used. This can -be in the form of a textual message at program startup or in documentation -(online or textual) provided with the package. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the copyright notice, this list -of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. -3. All advertising materials mentioning features or use of this software must -display the following acknowledgement: "This product includes cryptographic -software written by Eric Young (eay@cryptsoft.com)" The word 'cryptographic' -can be left out if the rouines from the library being used are not -cryptographic related :-). -4. If you include any Windows specific code (or a derivative thereof) from the -apps directory (application code) you must include an acknowledgement: "This -product includes software written by Tim Hudson (tjh@cryptsoft.com)" - -THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -The licence and distribution terms for any publically available version or -derivative of this code cannot be changed. i.e. this code cannot simply be -copied and put under another distribution licence [including the GNU Public -Licence.] - -------------------- - -zlib: -Acknowledgments: - The deflate format used by zlib was defined by Phil Katz. The deflate and -zlib specifications were written by L. Peter Deutsch. Thanks to all the people -who reported problems and suggested various improvements in zlib; they are too -numerous to cite here. - -Copyright notice: - (C) 1995-2004 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied warranty. -In no event will the authors be held liable for any damages arising from the -use of this software. - - Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it freely, -subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not -claim that you wrote the original software. If you use this software in a -product, an acknowledgment in the product documentation would be appreciated -but is not required. - 2. Altered source versions must be plainly marked as such, and must not be -misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - -If you use the zlib library in a product, we would appreciate *not* receiving -lengthy legal documents to sign. The sources are provided for free but without -warranty of any kind. The library has been entirely written by Jean-loup -Gailly and Mark Adler; it does not include third-party code. - -If you redistribute modified sources, we would appreciate that you include in -the file ChangeLog history information documenting your changes. Please read -the FAQ for more information on the distribution of modified source versions. - -------------------- - -Intel AESNI Sample Library: - -Copyright (c) 2010, Intel Corporation -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may -be used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Issue Date: Aug 6, 2010 - -------------------- - -NOTES WRITTEN BY SOFTETHER CORPORATION - -Note for users of non-Windows version of PacketiX VPN: The enumerated bundle -of License Agreements above are copies of original License Agreements of each -library programs which PacketiX VPN uses. PacketiX VPN is not a delivered work -from these libraries. PacketiX VPN is a separated work from the libraries, but -it may call functions of the libraries (whether or not PacketiX VPN calls such -functions are depended on the user's intention to link them or not on user's -side computer). While some libraries indicate GPL or LGPL as a condition to -re-distribute, PacketiX VPN is not license under GPL nor LGPL. Therefore, we -took special care not to make PacketiX VPN become delivered works of any GPL -or LGPL libraries. In order to achieve that, both PacketiX VPN and GPL/LGPL -libraries are distributed with isolated forms (means that any program files of -PacketiX VPN are not bound nor linked to any GPL/LGPL libraries). If a user of -PacketiX VPN wants to link GPL/LGPL libraries by their own decisions, -operations and responsibilities, he may do that on his computer. However, if a -delivered work under copyright law is created as a result of such an -operation, such a delivered work must not re-distributed to other people, -because it may violate GPL/LGPL libraries' conditions. - -Note for users of Windows version of PacketiX VPN: For technical reason, the -above texts are exactly same as a file which is also contained on the -non-Windows version of PacketiX VPN. Actually, the Windows version of PacketiX -VPN has no relations to any GPL/LGPL libraries enumerated above. - -SoftEther Corporation provides source codes of some GPL/LGPL/other libraries -listed above on its web server. Anyone can download, use and re-distribute -them under individual licenses which are contained on each archive file, -available from the following URL: -http://uploader.softether.co.jp/src/ - -------------------- - -Copyright Notes and Acknowledgments for PacketiX VPN (Commercial Version): - -PacketiX VPN has some contributed codes from SoftEther VPN Project -(http://www.softether.org/). -These contributed codes have been granted by contributors to be imported into -the PacketiX VPN source-tree without GPLv2 conditions. - -The list of contributors for SoftEther VPN Project: - - - Melvyn - https://github.com/yaurthek - - - nattoheaven - https://github.com/nattoheaven - - - ELIN - https://github.com/el1n - - - YF - https://github.com/yfdyh000 - - -SoftEther Corporation, the distributor of PacketiX VPN, appreciates all -contributors for SoftEther VPN Project very much. - -See also: http://www.softether.org/5-download/src/9.patch - diff --git a/WARNING.TXT b/WARNING.TXT deleted file mode 100644 index 01c37e0a..00000000 --- a/WARNING.TXT +++ /dev/null @@ -1,565 +0,0 @@ -THE IMPORTANT NOTICES ABOUT SOFTETHER VPN - -FUNCTIONS OF VPN COMMUNICATIONS EMBEDDED ON THIS SOFTWARE ARE VERY POWERFUL -THAN EVER. THIS STRONG VPN ABILITY WILL BRING YOU HUGE BENEFITS. HOWEVER, IF -YOU MISUSE THIS SOFTWARE, IT MIGHT DAMAGE YOURSELF. IN ORDER TO AVOID SUCH -RISKS, THIS DOCUMENT ACCOUNTS IMPORTANT NOTICES FOR CUSTOMERS WHO ARE WILLING -TO USE THIS SOFTWARE. THE FOLLOWING INSTRUCTIONS ARE VERY IMPORTANT. READ AND -UNDERSTAND IT CAREFULLY. ADDITIONALLY, IF YOU ARE PLANNING TO USE THE DYNAMIC -DNS, THE NAT TRAVERSAL OR THE VPN AZURE FUNCTIONS, READ THE SECTION 3.5 -CAREFULLY. THESE FUNCTIONS ARE FREE SERVICES PROVIDED VIA THE INTERNET, ARE -NOT GUARANTEED, AND ARE NOT INTENDED TO BE USED FOR BUSINESS OR COMMERCIAL -USE. DO NOT USE THESE SERVICES FOR YOUR BUSINESS OR COMMERCIAL USE. - - -1. VPN Communication Protocols -1.1. SoftEther VPN Protocol -SoftEther VPN can perform VPN communication. Unlike traditional VPN protocols, -SoftEther VPN has an implementation of the newly-designed "SoftEther VPN -Protocol (SE-VPN Protocol)" . SE-VPN protocol encapsulates any Ethernet -packets into a HTTPS (HTTP over SSL) connection. Therefore SE-VPN protocol can -communicate beyond firewalls even if the firewall is configured to block -traditional VPN packets by network administrator. SE-VPN protocol is designed -and implemented to comply TLS 1.0 (RFC 5246) and HTTPS (RFC 2818). However, it -sometimes have different behavior to RFCs. If you are a network administrator -and want to block SE-VPN protocols on the firewall, you can adopt a -"white-list" policy on the firewall to filter any TCP or UDP packets on the -border except explicitly allowed packets towards specific web sites and -servers. - -1.2. NAT Traversal Function -Generally, if you use traditional VPN systems you have to request a network -administrator to make the NAT or firewall to "open" or "relay" specific TCP or -UDP ports. However, there are demands somehow to eliminate such working costs -on network administrators. In order to satisfy such demands, SoftEther VPN has -the newly-implemented "NAT Traversal" function. NAT Traversal is enabled by -default. A SoftEther VPN Server running on the computer behind NAT or firewall -can accept VPN connections from the Internet, without any special -configurations on firewalls or NATs. If you want to disable the NAT Traversal -function, modify the "DisableNatTraversal" to "true" on the configuration file -of SoftEther VPN Server. In order to disable it on the client-side, append -"/tcp" suffix on the destination hostname. - -1.3. Dynamic DNS Function -Traditional legacy VPN system requires a static global IP address on the VPN -server. In consideration of shortage of global IP addresses, SoftEther -Corporation implements the "Dynamic DNS Function" on SoftEther VPN Server. -Dynamic DNS is enabled by default. Dynamic DNS function notify the current -global IP address of the PC to the Dynamic DNS Servers which are operated by -SoftEther Corporation. A globally-unique hostname (FQDN) such as -"abc.softether.net" ( "abc" varies as unique per a user) will be assigned on -the VPN Server. If you tell this unique hostname to a VPN user, the user can -specify it as the destination VPN Sever hostname on the VPN Client and will be -able to connect the VPN Server. No IP addresses are required to know -beforehand. If the IP address of the VPN Server varies, the registered IP -address related to the hostname of Dynamic DNS service will be changed -automatically. By this mechanism, no longer need a static global IP address -which costs monthly to ISPs. You can use consumer-level inexpensive Internet -connection with dynamic IP address in order to operate an enterprise-level VPN -system. If you want to disable Dynamic DNS, specify "true" on the "Disabled" -items of the "DDnsClient" directive on the SoftEther VPN Server configuration -file. * Note for residents in People's Republic of China: If your VPN Server -is running on the People's Republic of China, the DNS suffix will be replaced -to "sedns.cn" domain. The "sedns.cn" domain is the service possessed and -operated by "Beijing Daiyuu SoftEther Technology Co., Ltd" which is a -Chinese-local enterprise. - -1.4. VPN over ICMP / VPN over DNS functions -If you want to make a VPN connection between SoftEther VPN Client / Bridge and -SoftEther VPN Server, but if TCP and UDP packets are prohibited by the -firewall, then you can encapsulates payloads into "ICMP" (as known as Ping) or -"DNS" packets. This function can realize a VPN connection by using ICMP or DNS -even if the firewall or router blocks every TCP or UDP connections. VPN over -ICMP / VPN over DNS functions are designed to comply standard ICMP and DNS -specifications as possible, however it sometimes has a behavior not to fully -comply them. Therefore, few poor-quality routers may be caused a -memory-overflow or something troubles when a lot of ICMP or DNS packets are -passed, and such routers sometimes freezes or reboots. It might affects other -users on the same network. To avoid such risks, append the suffix "/tcp" on -the destination hostname which is specified on the VPN-client side to disable -VPN over ICMP / DNS functions. - -1.5. VPN Azure Cloud Service -If your SoftEther VPN Server is placed behind the NAT or firwall, and by some -reason you cannot use NAT Traversal function, Dynamic DNS function or VPN over -ICMP/DNS function, you can use VPN Azure Clouse Service. SoftEther Corporation -operates VPN Azure Cloud on Internet. After the VPN Server makes a connection -to the VPN Azure Cloud, the hostname "abc.vpnazure.net" ( "abc" is a unique -hostname) can be specified to connect to the VPN Server via the VPN Azure -Cloud. Practically, such a hostname is pointing a global IP address of one of -cloud servers which are operated by SoftEther Corporation. If A VPN Client -connects to such a VPN Azure host, then the VPN Azure host will relay all -traffics between the VPN Client and the VPN Server. VPN Azure is disabled by -default. You can activate it easily by using VPN Server Configuration Tool. - -1.6. UDP Acceleration -SoftEther VPN has the UDP Acceleration Function. If a VPN consists of two -sites detects that UDP channel can be established, UDP will be automatically -used. By this function, throughput of UDP increases. If direct UDP channel can -be established, direct UDP packets will be used. However, if there is -something obstacles such as firewalls or NATs, the "UDP Hole Punching" -technology will be used, instead. The "UDP Hole Punching" uses the cloud -servers which SoftEther Corporation operates on Internet. UDP Acceleration can -be disabled anytime by setting up so on the VPN-client side. - - -2. VPN Software -2.1. SoftEther VPN Client -If you use SoftEther VPN Client on Windows, the Virtual Network Adapter device -driver will be installed on Windows. The Virtual Network Adapter is -implemented as a kernel-mode driver for Windows. The driver is -digitally-signed by a certificate issued by VeriSign, Inc. and also sub-signed -by Symantec Corporation. A message to ask you want to sure install the driver -might be popped up on the screen. SoftEther VPN Client may response the -message if possible. SoftEther VPN Client also optimizes the configuration of -MMCSS (Multimedia Class Scheduler Service) on Windows. You can undo the -optimizations of MMCSS afterwards. - -2.2. SoftEther VPN Server / Bridge -If you use SoftEther VPN Server / Bridge on Windows with "Local Bridge" -functions, you have to install the low-level Ethernet packet processing driver -on the computer. The driver is digitally-signed by a certificate issued by -VeriSign, Inc. and also sub-signed by Symantec Corporation. SoftEther VPN -Server / Bridge may disable the TCP/IP offloading features on the physical -network adapter for Local Bridge function. In Windows Vista / 2008 or greater -version, VPN Server may inject a packet-filter driver which complies Windows -Filter Platform (WPF) specification into the kernel in order to provide IPsec -function. The packet-filter driver will be loaded available only if IPsec -function is enabled. Once you enables IPsec function of SoftEther VPN Server, -the built-in IPsec function of Windows will be disabled. After you disabled -IPsec function of SoftEther VPN Server, then the built-in IPsec function of -Windows will revive. In order to provide the Local Bridge function, SoftEther -VPN Server / Bridge disables the TCP/IP offloading function on the operating -system. - -2.3. User-mode Installation -You can install SoftEther VPN Server and SoftEther VPN Bridge as "User-mode" -on Windows. In other words, even if you don't have Windows system -administrator's privileges, you can install SoftEther VPN as a normal user. -User-mode install will disable a few functions, however other most functions -work well. Therefore, for example, an employee can install SoftEther VPN -Server on the computer in the office network, and he will be able to connect -to the server from his home. In order to realize such a system by user-self, -no system administrative privileges are required in the view-point of -technical. However, breaking rules of the company to install software on the -computer without authority might be regarded as an unfavorable behavior. If -you are an employee and belong to the company, and the company-policy -prohibits installing software or making communications towards Internet -without permission, you have to obtain a permission from the network -administrator or the executive officer of your company in advance to install -SoftEther VPN. If you install VPN Server / Bridge as User-mode, an icon will -be appeared on the Windows task-tray. If you feel that the icon disturbs you, -you can hide it by your operation. However, you must not exploit this hiding -function to install VPN Server on other person's computer as a spyware. Such -behavior might be an offence against the criminal law. - -2.4. Keep Alive Function -SoftEther VPN Server and SoftEther VPN Bridge has Keep Alive Function by -default. The purpose of this function is to sustain the Internet line active. -The function transmits UDP packets with a random-byte-array-payload -periodically. This function is useful to avoid automatic disconnection on -mobile or dial-up connections. You can disable Keep Alive Function anytime. - -2.5. Uninstallation -The uninstallation process of SoftEther VPN software will delete all program -files. However, non-program files (such as files and data which are generated -by running of programs) ) will not be deleted. For technical reason, the exe -and resource files of uninstaller might remain. Such remaining files never -affects to use the computer, however you can delete it manually. Kernel-mode -drivers might not be deleted, however such drivers will not be loaded after -the next boot of Windows. You can use "sc" command of Windows to delete -kernel-mode drivers manually. - -2.6. Security -You should set the administrator's password on SoftEther VPN Server / Bridge -after installation. If you neglect to do it, another person can access to -SoftEther VPN Server / Bridge and can set the password without your -permission. This caution might be also applied on SoftEther VPN Client for -Linux. - -2.7. Automatic Update Notification -SoftEther VPN software for Windows has an automatic update notification -function. It accesses to the SoftEther Update server periodically to check -whether or not the latest version of software is released. If the latest -version is released, the notification message will be popped up on the screen. -In order to achieve this purpose, the version, language settings, the unique -identifier, the IP address of your computer and the hostname of VPN Server -which is connected to will be sent to the SoftEther Update server. No personal -information will be sent. Automatic Update Notification is enabled by default, -however you can disable it on the configuration screen. The setting whether -turned on or turned off will be saved individually corresponding to each -destination VPN server, by VPN Server Manager. - -2.8. Virtual NAT Function -A Virtual Hub on SoftEther VPN Server / Bridge has "Virtual NAT Function" . -Virtual NAT Function can share a single IP address on the physical network by -multiple private IP address of VPN Clients. There are two operation mode of -Virtual NAT: User-mode and Kernel-mode. In the user-mode operation, Virtual -NAT shares an IP address which is assigned on the host operating system. -Unlike user-mode, the kernel-mode operation attempts to find DHCP servers on -the physical network. If there are two or more physical networks, a DHCP -server will be sought automatically for each segments serially. If a DHCP -server found, and an IP address is acquired, the IP address will be used by -the Virtual NAT. In this case, an IP entry as a DHCP client will be registered -on the IP pool of the physical DHCP Server. The physical default gateway and -the DNS server will be used by the Virtual NAT in order to communicate with -hosts in Internet. In kernel-mode operation, a Virtual Hub has a virtual MAC -address which is operating on the physical Ethernet segment. In order to check -the connectivity to Internet, SoftEther VPN periodically sends DNS query -packet to resolve the IP address of host "www.yahoo.com" or "www.baidu.com" , -and attempts to connect to the TCP port 80 of such a resulted IP address for -connectivity check. - -2.9. Unattended Installation of Kernel-mode Components -When SoftEther VPN will detect a necessity to install the kernel-mode -components on Windows, a confirmation message will be appeared by Windows -system. In this occasion, SoftEther VPN software will switch to the Unattended -Installation mode in order to respond "Yes" to Windows. This is a solution to -prevent dead-locks when a remote-administration is performed from remote -place. - -2.10. Windows Firewall -SoftEther VPN software will register itself as a safe-program. Such an entry -will be remain after the uninstallation. You can remove it manually from the -Control Panel of Windows. - - -3. Internet Services -3.1. Internet Services which are provided by SoftEther Corporation -SoftEther Corporation provides Dynamic DNS, NAT Traversal and VPN Azure server -services on the Internet. These services are free of charge. Customers can -access to the services by using SoftEther VPN software, via Internet. These -service will be planned to be available from Open-Source version of "SoftEther -VPN" which will be released in the future. - -3.2. Sent Information and Privacy Protection -SoftEther VPN software may send an IP address, hostname, the version of VPN -software on the customer's computer to the cloud service operated by SoftEther -Corporation, in order to use the above services. These sending of information -are minimal necessary to use the services. No personal information will be -sent. SoftEther Corporation records log files of the cloud service servers for -90 days at least with the received information. Such logs will be used for -troubleshooting and other legitimate activities. SoftEther Corporation may -provide logs to a public servant of Japanese government who are belonging to -courts, police stations and the prosecutor's office, in order to comply such -authorities' order. (Every Japanese public servants are liable by law to keep -the information close.) Moreover, the IP addresses or other information will -be processed statistically and provided to the public, not to expose the each -concrete IP address, in order to release the release of research activities. - -3.3. Communication Data via VPN Azure Service -Regardless of the above 3.2 rule, if the customer sends or receives VPN -packets using VPN Azure Cloud Service, the actual payloads will stored and -forwarded via the volatile memory of the servers for very short period. Such a -behavior is naturally needed to provide the "VPN relay service" . No payloads -will be recorded on "fixed" storages such as hard-drives. However, the -"Wiretapping for Criminals Procedures Act" (The 137th legislation ruled on -August 18, 1999 in Japan) requires telecommunication companies to allow the -Japanese government authority to conduct a wire-tapping on the line. VPN Azure -Servers which are physically placed on Japan are subjects of this law. - -3.4. Comply to Japanese Telecommunication Laws -SoftEther Corporation complies with Japanese Telecommunication Laws as -necessary to provide online services via Internet. - -3.5. Free and Academic Experiment Services -SoftEther provides Dynamic DNS, NAT Traversal and VPN Azure as academic -experiment services. Therefore, there services can be used for free of charge. -These services are not parts of "SoftEther VPN Software Products" . These -services are provided without any warranty. The services may be suspended or -discontinued by technical or operational matters. In such occasions, users -will not be able to use the services. A user have to understand such risks, -and to acknowledge that such risks are borne by a user-self. SoftEther will -never be liable to results or damages of use or unable-to-use of the service. -Even if the user has already paid the license-fee of the commercial version of -SoftEther VPN, such paid fees don't include any fees of these services. -Therefore, if the online services will stop or be discontinued, no refunds or -recoveries of damages will be provided by SoftEther Corporation. - -3.6. DNS Proxy Cloud Servers -In some regions, when a user uses Internet, a DNS query sometimes broken or -lost when it is passing through the ISP line. If SoftEther VPN Server, Client -or Bridge detects a possibility that the accessing to the actual VPN server -might be unstable, then DNS queries will be also transferred to the DNS proxy -cloud servers which are operated by SoftEther Corporation. A DNS proxy cloud -server will respond DNS queries with answering correct a IP address. - - -4. General Cautions -4.1. Needs an Approval from Network Administrator -SoftEther VPN has powerful functions which don't require special settings by -network administrators. For example, you need not to ask the administrator to -configure the existing firewall in order to "open" a TCP/UDP port. Such -characteristic features are for the purpose to eliminate working times and -costs of network administrators, and avoid misconfiguration-risks around the -tasks to open specific exception ports on the firewall. However, any employees -belong to the company have to obtain an approval from the network -administrator before installs SoftEther VPN. If your network administrator -neglects to provide such an approval, you can consider to take an approval -from an upper authority. (For example, executive officer of the company.) If -you use SoftEther VPN without any approvals from the authority of your -company, you might have disadvantage. SoftEther Corporation will be never -liable for results or damages of using SoftEther VPN. - -4.2. Observe Laws of Your Country -If your country's law prohibits the use of encryption, you have to disable the -encryption function of SoftEther VPN by yourself. Similarly, in some countries -or regions, some functions of SoftEther VPN might be prohibited to use by -laws. Other countries' laws are none of SoftEther Corporation's concern -because SoftEther Corporation is an enterprise which is located and registered -in Japan physically. For example, there might be a risk that a part of -SoftEther VPN conflicts an existing patent which is valid only on the specific -region. SoftEther Corporation has no interests in such specific region outside -Japan's territory. Therefore, if you want to use SoftEther VPN in regions -outside Japan, you have to be careful not to violate third-person's rights. -You have to verify the legitimacy of the use of SoftEther VPN in the specific -region before you actually use it in such region. By nature, there are almost -200 countries in the World, and each country's law is different each other. It -is practically impossible to verify every countries' laws and regulations and -make the software comply with all countries' laws in advance to release the -software. Therefore SoftEther Corporation has verified the legitimacy of -SoftEther VPN against the laws and regulations of only Japan. If a user uses -SoftEther VPN in a specific country, and damaged by public servants of the -government authority, SoftEther Corporation will never be liable to recover or -compensate such damages or criminal responsibilities. - - -5. VPN Gate Academic Experiment Project -(This chapter applies only on SoftEther VPN software package which contains -the extension plug-in for VPN Gate Academic Experiment Project.) -5.1. About VPN Gate Academic Experiment Project -VPN Gate Academic Experiment Project is an online service operated for just -the academic research purpose at the graduate school of University of Tsukuba, -Japan. The purpose of this research is to expend our knowledge about the -"Global Distributed Public VPN Relay Server" (GDPVRS) technology. For details, -please visit http://www.vpngate.net/. - -5.2. About VPN Gate Service -SoftEther VPN Server and SoftEther VPN Client may contain "VPN Gate Service" -program. However, VPN Gate Service is disabled by default. -VPN Gate Service should be activated and enabled by the voluntary intention of -the owner of the computer which SoftEther VPN Server or SoftEther VPN Client -is installed on. After you activate VPN Gate Service, the computer will be -start to serve as a part of the Global Distributed Public VPN Relay Servers. -The IP address, hostname and related information of the computer will be sent -and registered to the directory server of VPN Gate Academic Experiment -Project, and they will be published and disclosed to the public. This -mechanism will allow any VPN Gate Client software's user to connect to the VPN -Gate Service running on your computer. While the VPN session between a VPN -Gate Client and your VPN Gate Service is established, the VPN Gate Client's -user can send/receive any IP packets towards the Internet via the VPN Gate -Service. The global IP address of the VPN Gate Service's hosing computer will -be used as the source IP address of such communications which a VPN Gate -Client initiates. -VPN Gate Service will send some information to the VPN Gate Academic -Experiment Service Directory Server. The information includes the operator's -information which described in section 5.5, logging settings, uptime, -operating system version, type of protocol, port numbers, quality information, -statistical information, VPN Gate clients' log history data (includes dates, -IP addresses, version numbers and IDs) and the version of the software. These -information will be exposed on the directory. VPN Gate Service also receives a -key for encoding which is described on the chapter 5.9 from the directory -server. - -5.3. Details of VPN Gate Service's Behavior -If you enable VPN Gate Service manually, which is disabled by default, the -"VPNGATE" Virtual Hub will be created on the SoftEther VPN Server. If you are -using SoftEther VPN Client and attempt to active VPN Gate Service on it, an -equivalent program to SoftEther VPN Server will be invoked on the same process -of SoftEther VPN Client, and the "VPNGATE" Virtual Hub will be created. The -"VPNGATE" Virtual Hub contains a user named "VPN" by default which permits -anyone on the Internet to make a VPN connection to the Virtual Hub. Once a VPN -Client connects to the "VPNGATE" Virtual Hub, any communication between the -user and the Internet will pass through the Virtual Hub, and -transmitted/received using the physical network interface on the computer -which SoftEther VPN Server (or SoftEther VPN Client) is running on. This will -cause the result that a destination host specified by the VPN Client will -identify that the source of the communication has initiated from the VPN Gate -Service's hosting computer's IP address. However, for safety, any packets -which destinations are within 192.168.0.0/255.255.0.0, 172.16.0.0/255.240.0.0 -or 10.0.0.0/255.0.0.0 will be blocked by the "VPNGATE" Virtual Hub in order to -protect your local network. Therefore, if you run VPN Gate Service on your -corporate network or private network, it is safe because anonymous VPN Client -users will not be permitted to access such private networks. VPN Gate Service -also serves as relay for accessing to the VPN Gate Directory Server. -In order to make VPN Gate Service familiar with firewalls and NATs, it opens -an UDP port by using the NAT Traversal function which is described on the -section 1.2. It also opens and listens on some TCP ports, and some TCP and UDP -ports will be specified as the target port of Universal Plug and Play (UPnP) -Port Transfer entries which are requested to your local routers. UPnP request -packets will be sent periodically. Some routers keep such an opened TCP/UDP -port permanently on the device. If you wish to close them, do it manually. -VPN Gate Service also provides the mirror-site function for www.vpngate.net. -This is a mechanism that a copy of the latest contents from www.vpngate.net -will be hosted by the mirror-site tiny HTTP server which is running on the VPN -Gate Service program. It will register itself on the mirror-sites list in -www.vpngate.net. However, it never relays any other communications which are -not towards www.vpngate.net. - -5.4. Communication between Internet via VPN Gate Service -VPN Gate Service provides a routing between users and the Internet, by using -the Virtual NAT Function which is described on the section 2.8. VPN Gate -Service sends polling Ping packets to the server which is located on -University of Tsukuba, and the Google Public DNS Server which is identified as -8.8.8.8, in order to check the latest quality of your Internet line. VPN Gate -Service also sends and receives a lot of random packets to/from the Speed Test -Server on University of Tsukuba. These quality data will be reported to VPN -Gate Directory Server, automatically and periodically. The result will be -saved and disclosed to the public. These periodical polling communication are -adjusted not to occupy the Internet line, however in some circumstances they -might occupy the line. - -5.5. Operator's Information of VPN Gate Service -If you activate VPN Gate Service on your computer, the computer will be a part -of the Global Distributed Public VPN Relay Servers. Therefore, the Operator's -administrative information of your VPN Gate Service should be reported and -registered on the VPN Gate Service Directory. Operator's information contains -the name of the operator and the abuse-reporting contact e-mail address. These -information can be inputted on the screen if the VPN Gate configuration. -Inputted information will be transmitted to the VPN Gate Directory Server, -stored and disclosed to the public. So you have to be careful to input -information. By the way, until you specify something as the operator's -information, the computer's hostname will be used automatically as the field -of the name of the operator, by appending the "'s owner" string after the -hostname. - -5.6. Observe Laws to Operate VPN Gate Service -In some countries or regions, a user who is planning to activate and operate -VPN Gate Service, he are mandated to obtain a license or register a service -from/to the government. If your region has such a regulation, you must fulfill -mandated process before activating VPN Gate Service in advance. Neither the -developers nor operators of the VPN Gate Academic Experiment Project will be -liable for legal/criminal responsibilities or damages which are occurred from -failure to comply your local laws. - -5.7. Protect Privacy of Communication -Most of countries have a law which requires communication service's operators, -including VPN Gate Service operators, to protect the privacy of communication -of third-persons. When you operate VPN Gate Service, you must always protect -user's privacy. - -5.8. Packet Logs -The packet logging function is implemented on VPN Gate Service. It records -essential headers of major TCP/IP packets which are transmitted via the -Virtual Hub. This function will be helpful to investigate the "original IP -address" of the initiator of communication who was a connected user of your -VPN Gate Service, by checking the packet logs and the connection logs. The -packet logs are recorded only for such legitimate investigates purpose. Do not -peek nor leak packet logs except the rightful purpose. Such act will be -violate the section 5.7. - -5.9. Packet Logs Automatic Archiving and Encoding Function -The VPN Gate Academic Experiment Service is operated and running under the -Japanese constitution and laws. The Japanese constitution laws demand strictly -protection over the privacy of communication. Because this service is under -Japanese rules, the program of VPN Gate Service implements this "Automatic Log -File Encoding" protection mechanism, and enabled by default. -The VPN Gate Service is currently configured to encode packet log files which -has passed two or more weeks automatically, by default. In order to protect -privacy of communication, if a packet log file is once encoded, even the -administrator of the local computer cannot censor the packet log file. This -mechanism protects privacy of end-users of VPN Gate Service. -You can change the VPN Gate Service setting to disable this automatic encoding -function. Then packet log files will never be encoded even after two weeks -passed. In such a configuration, all packet logs will remain as plain-text on -the disk. Therefore you have to take care not to violate user's privacy. -If you are liable to decode an encoded packet log files (for example: a VPN -Gate Service's user illegally abused your VPN Gate Service and you have to -decode the packet logs in order to comply the laws), contact the administrator -of the VPN Gate Academic Experiment Service at Graduate School of University -of Tsukuba, Japan. You can find the contact address at -http://www.vpngate.net/. The administrator of VPN Gate Service will respond to -decode the packet logs if there is an appropriate and legal request from court -or other judicial authorities, according to laws. - -5.10. Caution if You Operate VPN Gate Service in the Japan's Territories -When a user operates VPN Gate Service in the Japan's territories, such an act -may be regulated under the Japanese Telecommunication Laws if the operation is -a subject to the law. However, in such a circumstance, according to the -"Japanese Telecommunication Business Compete Manual [supplemental version]" , -non- profitable operations of communications are not identified as a -"telecommunication business" . So usual operators of VPN Gate Service are not -subjects to "telecommunication business operators" , and not be mandated to -register to the government. Even so, legalities to protect the privacy of -communication still imposed. As a conclusion, if you operate VPN Gate Service -in the Japan's Territories, you must not leak the secrets of communications -which are transmitted via your operating VPN Gate Service. - -5.11. VPN Gate Client -If SoftEther VPN Client contains the VPN Gate Client plug-in, you can use it -to obtain the list of current operating VPN Gate Service servers in the -Internet, and make a VPN connection to a specific server on the list. -VPN Gate Client always keeps the latest list of the VPN Gate Services -periodically. Be careful if you are using a pay-per-use Internet line. -When you start the VPN Gate Client software, the screen which asks you -activate or not VPN Gate Service will be appeared. For details of VPN Gate -Service, read the above sections. - -5.12. Caution before Joining or Exploiting VPN Gate Academic Experiment -Project -The VPN Gate Academic Experiment Service is operated as a research project at -the graduate school on University of Tsukuba, Japan. The service is governed -under the Japanese laws. Other countries' laws are none of our concerns nor -responsibilities. -By nature, there are almost 200 countries in the World, with different laws. -It is impossible to verify every countries' laws and regulations and make the -software comply with all countries' laws in advance to release the software. -If a user uses VPN Gate service in a specific country, and damaged by public -servants of the authority, the developer of either the service or software -will never be liable to recover or compensate such damages or criminal -responsibilities. -By using this software and service, the user must observe all concerned laws -and rules with user's own responsibility. The user will be completely liable -to any damages and responsibilities which are results of using this software -and service, regardless of either inside or outside of Japan's territory. -If you don't agree nor understand the above warnings, do not use any of VPN -Gate Academic Experiment Service functions. -VPN Gate is a research project for just academic purpose only. VPN Gate was -developed as a plug-in for SoftEther VPN and UT-VPN. However, all parts of VPN -Gate were developed on this research project at University of Tsukuba. Any -parts of VPN Gate are not developed by SoftEther Corporation. The VPN Gate -Research Project is not a subject to be led, operated, promoted nor guaranteed -by SoftEther Corporation. - -5.13. The P2P Relay Function in the VPN Gate Client to strengthen the -capability of circumvention of censorship firewalls -VPN Gate Clients, which are published since January 2015, include the P2P -Relay Function. The P2P Relay Function is implemented in order to strengthen -the capability of circumvention of censorship firewalls. If the P2P Relay -Function in your VPN Gate Client is enabled, then the P2P Relay Function will -accept the incoming VPN connections from the VPN Gate users, which are located -on mainly same regions around you, and will provide the relay function to the -external remote VPN Gate Servers, which are hosted by third parties in the -free Internet environment. This P2P Relay Function never provides the shared -NAT functions nor replaces the outgoing IP address of the VPN Gate users to -your IP addresses because this P2P Relay Function only provides the -"reflection service" (hair-pin relaying), relaying from incoming VPN Gate -users to an external VPN Gate Server. In this situation, VPN tunnels via your -P2P Relay Function will be finally terminated on the external VPN Gate Server, -not your VPN Gate Client. However, the VPN Gate Server as the final -destination will record your IP address as the source IP address of VPN -tunnels which will be initiated by your P2P Relay Function. Additionally, user -packets which are transmitted via your P2P Relay Function will be recorded on -your computer as packet logs as described on the section 5.8. After you -installed the VPN Gate Client, and if the P2P Relay Function will be enabled -automatically, then all matters on the 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, -5.10, 5.11 and 5.12 sections will be applied to you and your computer, as same -to the situation when you enabled the VPN Gate Service (the VPN Gate Server -function). If your P2P Function is enabled, then your computer's IP address -and the default operator's name which is described on the section 5.5 will be -listed on the VPN Gate Server List which is provided by the VPN Gate Project. -You can change these strings by editing the "vpn_gate_relay.config" file -manually. Note that you need to stop the VPN Client service before editing it. -The VPN Gate Client will automatically enable the P2P Relay Function on your -computer if the VPN Gate Client detects that your computer might be located in -regions where there are existing censorship firewalls. If you want to disable -the P2P Relay Function, you must set the "DisableRelayServer" flag to "true" -on the "vpn_client.config" file which is the configuration file of the VPN -Client. Note that you need to stop the VPN Client service before editing it. -The VPN Gate Client does not recognize the particular regulation of your -country or your region. The VPN Gate Client activates the P2P Relay Function -even if your country or your region has the law to restrict running P2P relay -functions. Therefore, in such a case, you must disable the P2P Relay Function -on the VPN Gate Client manually by setting the "DisableRelayServer" flag if -you reside in such a restricted area, in your own responsibility. - diff --git a/centos/README.md b/centos/README.md index a75f335f..facf0957 100644 --- a/centos/README.md +++ b/centos/README.md @@ -14,7 +14,7 @@ You can also have it start automatically: ## Files -This project containts the following files to build an RPM of SoftEther VPN: +This project contains the following files to build an RPM of SoftEther VPN: * SPEC/softethervpn.spec - The main spec file * SOURCES/fix-makefiles.sh - Script that modifies the original makefiles so it properly makes with BUILDROOT. diff --git a/centos/SOURCES/linux_32bit.mak b/centos/SOURCES/linux_32bit.mak index 3f1cab3d..684b8ab1 100644 --- a/centos/SOURCES/linux_32bit.mak +++ b/centos/SOURCES/linux_32bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. +# Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) Daiyuu Nobori. # All Rights Reserved. # # http://www.softether.org/ diff --git a/centos/SOURCES/linux_64bit.mak b/centos/SOURCES/linux_64bit.mak index 8e8c4942..f6550719 100644 --- a/centos/SOURCES/linux_64bit.mak +++ b/centos/SOURCES/linux_64bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. +# Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) Daiyuu Nobori. # All Rights Reserved. # # http://www.softether.org/ diff --git a/centos/SPECS/softethervpn.spec b/centos/SPECS/softethervpn.spec index 8734415b..ca448d79 100644 --- a/centos/SPECS/softethervpn.spec +++ b/centos/SPECS/softethervpn.spec @@ -1,8 +1,8 @@ -%define majorversion 4 -%define minorversion 22 -%define buildversion 9634 -%define dateversion 2016.11.27 -%define buildrelease beta +%define majorversion 5 +%define minorversion 01 +%define buildversion 9657 +%define dateversion 2018.01.14 +%define buildrelease unstable Name: softethervpn Version: %{majorversion}.%{minorversion}.%{buildversion} @@ -116,6 +116,10 @@ fi %changelog + +* Thu Dec 14 2017 Quintin Beukes - 4.23-9647 +- Update upstream to 4.23-9647 + * Tue Feb 14 2017 Oleg Zaitsev - 4.22.9634-1 - Update upstream to 4.22.9634-beta - More macrofication diff --git a/configure b/configure index db9e81fc..6ec85ab1 100755 --- a/configure +++ b/configure @@ -17,96 +17,12 @@ echo echo 'Welcome to the corner-cutting configure script !' echo -OS="" -case "`uname -s`" in -Linux) - OS="linux" - ;; -FreeBSD) - OS="freebsd" - ;; -SunOS) - OS="solaris" - ;; -Darwin) - OS="macos" - ;; -OpenBSD) - OS="openbsd" - ;; -*) - echo 'Select your operating system below:' - echo ' 1: Linux' - echo ' 2: FreeBSD' - echo ' 3: Solaris' - echo ' 4: Mac OS X' - echo ' 5: OpenBSD' - echo - echo -n 'Which is your operating system (1 - 5) ? : ' - read TMP - echo - if test "$TMP" = "1" - then - OS="linux" - fi - if test "$TMP" = "2" - then - OS="freebsd" - fi - if test "$TMP" = "3" - then - OS="solaris" - fi - if test "$TMP" = "4" - then - OS="macos" - fi - if test "$TMP" = "5" - then - OS="openbsd" - fi +if [ ! -d "tmp" ]; then + mkdir tmp +fi - if test "$OS" = "" - then - echo "Wrong number." - exit 1 - fi - ;; -esac +(cd tmp && cmake .. || exit 1) -CPU="" -case "`uname -m`" in -x86_64|amd64|aarch64|arm64|armv8*|mips64|ppc64|sparc64|alpha|ia64) - CPU=64bit - ;; -i?86|x86pc|i86pc|armv4*|armv5*|armv6*|armv7*) - CPU=32bit - ;; -*) - echo 'Select your CPU bits below:' - echo ' 1: 32-bit' - echo ' 2: 64-bit' - echo - echo -n 'Which is the type of your CPU (1 - 2) ? : ' - read TMP - echo - if test "$TMP" = "1" - then - CPU="32bit" - fi - if test "$TMP" = "2" - then - CPU="64bit" - fi +echo "" - if test "$CPU" = "" - then - echo "Wrong number." - exit 1 - fi - ;; -esac - -cp src/makefiles/${OS}_${CPU}.mak Makefile - -echo "The Makefile is generated. Run 'make' to build SoftEther VPN." +echo "The Makefile is generated. Run 'make -C tmp' to build SoftEther VPN." diff --git a/debian/README.TXT b/debian/README.TXT index eb8910c5..582d0f36 100644 --- a/debian/README.TXT +++ b/debian/README.TXT @@ -9,6 +9,6 @@ See also: Add simple debian packaging #20 https://github.com/SoftEtherVPN/SoftEtherVPN/pull/20 -February 5, 2004 +February 5, 2014 Daiyuu Nobori SoftEther VPN Project diff --git a/debian/changelog b/debian/changelog index fc27eb06..d6428024 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,5 @@ -softether-vpn (0:4.04.9412-rtm) unstable; urgency=low +softether-vpn (0:4.23.9647) unstable; urgency=low - * Testing debianization + * Updated release version - -- Dmitry Orlov Tue, 4 Feb 2014 20:24:43 +0000 + -- Quintin Beukes Thu, 14 Dec 2017 13:41:00 +0000 diff --git a/debian/control b/debian/control index b3bd5843..ca39a205 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: softether-vpn Section: net Priority: optional Maintainer: Dmitry Orlov -Build-Depends: debhelper (>= 7.0.50~), libncurses-dev, linux-libc-dev, libssl-dev, libreadline-dev, build-essential, dh-exec +Build-Depends: debhelper (>= 7.0.50~), libncurses5-dev, linux-libc-dev, libssl-dev, zlib1g-dev, libreadline-dev, build-essential, cmake, dh-exec Standards-Version: 3.9.1 Homepage: http://www.softether.org/ diff --git a/debian/softether-vpnserver.init b/debian/softether-vpnserver.init index 51baa221..8b815579 100644 --- a/debian/softether-vpnserver.init +++ b/debian/softether-vpnserver.init @@ -1,4 +1,3 @@ - #! /bin/sh ### BEGIN INIT INFO diff --git a/src/BUILD_UNIX.TXT b/src/BUILD_UNIX.TXT deleted file mode 100644 index f62295dd..00000000 --- a/src/BUILD_UNIX.TXT +++ /dev/null @@ -1,125 +0,0 @@ -How to build SoftEther VPN for UNIX -=================================== - - -Requirements ------------- - -You need to install the following software to build SoftEther VPN for UNIX. - -- Linux, FreeBSD, Solaris or Mac OS X. -- GNU Compiler Collectipon (gcc) and binary utilities. -- GNU Make (gmake). -- GNU C Library (glibc). -- POSIX Threads (pthread). -- OpenSSL (crypto, ssl). -- libiconv. -- readline. -- ncurses. - -For example, the following commands help you to install the above programs -on Fedora or CentOS Linux: - -$ yum -y groupinstall "Development Tools" -$ yum -y install readline-devel ncurses-devel openssl-devel - - -How to Build ------------- - -To build the programs from the source code, run the following commands: - -$ ./configure -$ make - -If any error occurs, please check the above requirements. - - -How to Install SoftEther VPN Server, Bridge or Client ------------------------------------------------------ - -To install the vpnserver, vpnbridge and vpnclient programs into the -/usr/bin directory, run the following as the root user: - -# make install - -After the installation will complete successfully: - -- Execute 'vpnserver start' to run the SoftEther VPN Server background service. -- Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service. -- Execute 'vpnclient start' to run the SoftEther VPN Client background service. -- Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure - VPN Server, VPN Bridge or VPN Client. - -- You can also use VPN Server/Client Manager GUI Tool on other Windows PC to - connect to VPN services remotely. - You can download the GUI Tools from http://www.softether-download.com/. - - -How to Run SoftEther VPN Server for Test ----------------------------------------- - -To start the SoftEther VPN Server background service, run the following: - -$ bin/vpnserver/vpnserver start - -To stop the service, run the following: - -$ bin/vpnserver/vpnserver stop - -To configure the running SoftEther VPN Server service, -you can use SoftEther VPN Command Line Management Utility as following: - -$ bin/vpncmd/vpncmd - -Or you can also use VPN Server Manager GUI Tool on other Windows PC to -connect to the VPN Server remotely. You can download the GUI Tool -from http://www.softether-download.com/. - - -How to Run SoftEther VPN Bridge for Test ----------------------------------------- - -To start the SoftEther VPN Bridge background service, run the following: - -$ bin/vpnbridge/vpnbridge start - -To stop the service, run the following: - -$ bin/vpnbridge/vpnbridge stop - -To configure the running SoftEther VPN Bridge service, -you can use SoftEther VPN Command Line Management Utility as following: - -$ bin/vpncmd/vpncmd - -Or you can also use VPN Server Manager GUI Tool on other Windows PC to -connect to the VPN Bridge remotely. You can download the GUI Tool -from http://www.softether-download.com/. - - -How to Run SoftEther VPN Client for Test ----------------------------------------- - -To start the SoftEther VPN Client background service, run the following: - -$ bin/vpnclient/vpnclient start - -To stop the service, run the following: - -$ bin/vpnclient/vpnclient stop - -To configure the running SoftEther VPN Client service, -you can use SoftEther VPN Command Line Management Utility as following: - -$ bin/vpncmd/vpncmd - -Or you can also use VPN Client Manager GUI Tool on other Windows PC to -connect to the VPN Client remotely. You can download the GUI Tool -from http://www.softether-download.com/. - - -************************************ -Thank You Using SoftEther VPN ! -By SoftEther VPN Open-Source Project -http://www.softether.org/ diff --git a/src/BUILD_UNIX.md b/src/BUILD_UNIX.md new file mode 100644 index 00000000..52ab024a --- /dev/null +++ b/src/BUILD_UNIX.md @@ -0,0 +1,149 @@ +This document describes how to build SoftEtherVPN for Unix based Operating systems + +- [Requirements](#requirements) + * [Install requirements on Centos/RedHat](#install-requirements-on-centosredhat) + * [Install Requirements on Debian/Ubuntu](#install-requirements-on-debianubuntu) +- [Build from source code and instal](#build-from-source-code-and-instal) +- [How to Run SoftEther](#how-to-run-softether) + * [Start/Stop SoftEther VPN Server](#startstop-softether-vpn-server) + * [Start/Stop SoftEther VPN Bridge](#startstop-softether-vpn-bridge) + * [Start/Stop SoftEther VPN Client](#startstop-softether-vpn-client) +- [Using SoftEther without installation.](#using-softether-without-installation) + +# Requirements + +You need to install the following software to build SoftEther VPN for UNIX. + +- Linux, FreeBSD, Solaris or Mac OS X. +- GNU Compiler Collection (gcc) and binary utilities. *** +- GNU Make (gmake). +- GNU C Library (glibc). +- POSIX Threads (pthread). +- OpenSSL (crypto, ssl). +- libiconv. +- readline. +- ncurses. + +*It has been noted that clang is also supported as an alternative to gcc.* + + +## Install requirements on Centos/RedHat + +```bash +sudo yum -y groupinstall "Development Tools" +sudo yum -y install cmake ncurses-devel openssl-devel readline-devel zlib-devel +``` + +## Install Requirements on Debian/Ubuntu +```bash +sudo apt -y install cmake gcc libncurses5-dev libreadline-dev libssl-dev make zlib1g-dev +``` + + +# Build from source code and instal + +To build the programs from the source code, run the following commands: + +```bash +git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git +cd SoftEtherVPN +./configure +make +make install +``` + +This will compile and install SoftEther VPN Server, Bridge and Client binaries under your executable path. + +If any error occurs, please check the above requirements. + + +# How to Run SoftEther + +## Start/Stop SoftEther VPN Server + +To start the SoftEther VPN Server background service, run the following: + +```bash +vpnserver start +``` + +To stop the service, run the following: + +```bash +vpnserver stop +``` + +To configure the running SoftEther VPN Server service, +you can use SoftEther VPN Command Line Management Utility as following: + +```bash +vpncmd +``` + +Or you can also use VPN Server Manager GUI Tool on other Windows PC to +connect to the VPN Server remotely. You can download the GUI Tool +from http://www.softether-download.com/. + + +## Start/Stop SoftEther VPN Bridge + +To start the SoftEther VPN Bridge background service, run the following: + +```bash +vpnbridge start +``` + +To stop the service, run the following: + +```bash +vpnbridge stop +``` + +To configure the running SoftEther VPN Bridge service, +you can use SoftEther VPN Command Line Management Utility as following: + +```bash +vpncmd +``` + +Or you can also use VPN Server Manager GUI Tool on other Windows PC to +connect to the VPN Bridge remotely. You can download the GUI Tool +from http://www.softether-download.com/. + + +## Start/Stop SoftEther VPN Client + +To start the SoftEther VPN Client background service, run the following: + +```bash +vpnclient start +``` + +To stop the service, run the following: + +```bash +vpnclient stop +``` + +To configure the running SoftEther VPN Client service, +you can use SoftEther VPN Command Line Management Utility as following: + +```bash +vpncmd +``` + +Or you can also use VPN Client Manager GUI Tool on other Windows PC to +connect to the VPN Client remotely. You can download the GUI Tool +from http://www.softether-download.com/. + + +# Using SoftEther without installation. + +You can use any SoftEtherVPN component (server, client, bridge) without installing it, if you wish so. + +In this case please do not run the `make install` command after compiling the source code, and head directly to the **bin/** directory. There you will find the generated binaries for SoftEtherVPN and those could be used without installing SoftEtherVPN. + +************************************ +Thank You Using SoftEther VPN ! +By SoftEther VPN Open-Source Project +http://www.softether.org/ diff --git a/src/BUILD_WINDOWS.TXT b/src/BUILD_WINDOWS.md similarity index 75% rename from src/BUILD_WINDOWS.TXT rename to src/BUILD_WINDOWS.md index 9514488a..a49a56a0 100644 --- a/src/BUILD_WINDOWS.TXT +++ b/src/BUILD_WINDOWS.md @@ -10,14 +10,7 @@ You need to install the following software to build SoftEther VPN for Windows. - Microsoft Windows XP, Vista, 7, 8 or later. - Microsoft Visual Studio 2008 with the latest SP (SP1 9.0.30729.4462 QFE). Make sure that you installed the x64 compiler and build tools. - -* Note: - Visual Studio 2008 SP1 is required to build SoftEther VPN on Windows. - Please make sure that VS2008 'SP1' is installed. - Visual Studio 2010, 2012 or 2013 is currently not supported. - Visual Studio 2008 Express Edition is not supported. - Standard Edition, Professional Edition, Team System or Team Suite is - required. +- Microsoft Windows Driver Kit 7.1.0. Full Build Instructions diff --git a/src/BuildAll.cmd b/src/BuildAll.cmd index 5c96ea50..3977c5fa 100644 --- a/src/BuildAll.cmd +++ b/src/BuildAll.cmd @@ -4,16 +4,32 @@ SET BATCH_DIR_NAME=%0\.. SET NOW_TMP=%time:~0,2% SET NOW=%date:~0,4%%date:~5,2%%date:~8,2%_%NOW_TMP: =0%%time:~3,2%%time:~6,2% -call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" -call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" +if exist "C:\Program Files\Microsoft Visual Studio 9.0" ( + call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" +) else if exist "C:\Program Files (x86)\Microsoft Visual Studio 9.0" ( + call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" +) else ( + echo "Visual Studio 2008 not found!" + exit /b 1 +) + +if not exist "C:\windows\Microsoft.NET\Framework\v3.5" ( + echo ".NET Framework 3.5 not found!" + exit /b 1 +) + echo on -del %BATCH_DIR_NAME%\bin\BuildUtil.exe +if exist "%BATCH_DIR_NAME%\bin\BuildUtil.exe" ( + del "%BATCH_DIR_NAME%\bin\BuildUtil.exe" +) C:\windows\Microsoft.NET\Framework\v3.5\MSBuild.exe /toolsversion:3.5 /verbosity:detailed /target:Clean /property:Configuration=Debug "%BATCH_DIR_NAME%\BuildUtil\BuildUtil.csproj" C:\windows\Microsoft.NET\Framework\v3.5\MSBuild.exe /toolsversion:3.5 /verbosity:detailed /target:Rebuild /property:Configuration=Debug "%BATCH_DIR_NAME%\BuildUtil\BuildUtil.csproj" -cmd /k "%BATCH_DIR_NAME%\bin\BuildUtil.exe /CMD:All" +cd %BATCH_DIR_NAME%\bin +BuildUtil.exe /CMD:All +if errorlevel 1 exit /b %errorlevel% diff --git a/src/BuildFiles/Library/Win32_Debug/libeay32.lib b/src/BuildFiles/Library/Win32_Debug/libeay32.lib index 9313d9cf..cf203711 100644 Binary files a/src/BuildFiles/Library/Win32_Debug/libeay32.lib and b/src/BuildFiles/Library/Win32_Debug/libeay32.lib differ diff --git a/src/BuildFiles/Library/Win32_Debug/libssl32.lib b/src/BuildFiles/Library/Win32_Debug/libssl32.lib deleted file mode 100644 index 31d459b5..00000000 Binary files a/src/BuildFiles/Library/Win32_Debug/libssl32.lib and /dev/null differ diff --git a/src/BuildFiles/Library/Win32_Debug/ssleay32.lib b/src/BuildFiles/Library/Win32_Debug/ssleay32.lib index 3f81a68b..7ebbc494 100644 Binary files a/src/BuildFiles/Library/Win32_Debug/ssleay32.lib and b/src/BuildFiles/Library/Win32_Debug/ssleay32.lib differ diff --git a/src/BuildFiles/Library/Win32_Release/libeay32.lib b/src/BuildFiles/Library/Win32_Release/libeay32.lib index c3a0084f..84e322db 100644 Binary files a/src/BuildFiles/Library/Win32_Release/libeay32.lib and b/src/BuildFiles/Library/Win32_Release/libeay32.lib differ diff --git a/src/BuildFiles/Library/Win32_Release/libssl32.lib b/src/BuildFiles/Library/Win32_Release/libssl32.lib deleted file mode 100644 index 838f7328..00000000 Binary files a/src/BuildFiles/Library/Win32_Release/libssl32.lib and /dev/null differ diff --git a/src/BuildFiles/Library/Win32_Release/ssleay32.lib b/src/BuildFiles/Library/Win32_Release/ssleay32.lib index 1e100612..53b98f42 100644 Binary files a/src/BuildFiles/Library/Win32_Release/ssleay32.lib and b/src/BuildFiles/Library/Win32_Release/ssleay32.lib differ diff --git a/src/BuildFiles/Library/x64_Debug/libeay32.lib b/src/BuildFiles/Library/x64_Debug/libeay32.lib index 5497e997..ccc2f69d 100644 Binary files a/src/BuildFiles/Library/x64_Debug/libeay32.lib and b/src/BuildFiles/Library/x64_Debug/libeay32.lib differ diff --git a/src/BuildFiles/Library/x64_Debug/libssl32.lib b/src/BuildFiles/Library/x64_Debug/libssl32.lib deleted file mode 100644 index 69e8e09c..00000000 Binary files a/src/BuildFiles/Library/x64_Debug/libssl32.lib and /dev/null differ diff --git a/src/BuildFiles/Library/x64_Debug/ssleay32.lib b/src/BuildFiles/Library/x64_Debug/ssleay32.lib index 0c496569..1327f4eb 100644 Binary files a/src/BuildFiles/Library/x64_Debug/ssleay32.lib and b/src/BuildFiles/Library/x64_Debug/ssleay32.lib differ diff --git a/src/BuildFiles/Library/x64_Release/libeay32.lib b/src/BuildFiles/Library/x64_Release/libeay32.lib index f7aba878..a3c712b6 100644 Binary files a/src/BuildFiles/Library/x64_Release/libeay32.lib and b/src/BuildFiles/Library/x64_Release/libeay32.lib differ diff --git a/src/BuildFiles/Library/x64_Release/libssl32.lib b/src/BuildFiles/Library/x64_Release/libssl32.lib deleted file mode 100644 index 5ef3a2f9..00000000 Binary files a/src/BuildFiles/Library/x64_Release/libssl32.lib and /dev/null differ diff --git a/src/BuildFiles/Library/x64_Release/ssleay32.lib b/src/BuildFiles/Library/x64_Release/ssleay32.lib index c78ea1f3..5451fbee 100644 Binary files a/src/BuildFiles/Library/x64_Release/ssleay32.lib and b/src/BuildFiles/Library/x64_Release/ssleay32.lib differ diff --git a/src/BuildFiles/VerScript/ver.rc b/src/BuildFiles/VerScript/ver.rc index 1d937b5e..34f8aecb 100644 --- a/src/BuildFiles/VerScript/ver.rc +++ b/src/BuildFiles/VerScript/ver.rc @@ -12,14 +12,14 @@ BEGIN BEGIN BLOCK "041104b0" BEGIN - VALUE "CompanyName", "SoftEther VPN Project at University of Tsukuba, Japan. (Open-source Customized Build)" - VALUE "FileDescription", "$PRODUCTNAME$ (Open-source Customized Build)" + VALUE "CompanyName", "SoftEther VPN Project at University of Tsukuba, Japan. (Developer Edition)" + VALUE "FileDescription", "$PRODUCTNAME$ (Developer Edition)" VALUE "FileVersion", "$VER_MAJOR$, $VER_MINOR$, 0, $VER_BUILD$" - VALUE "InternalName", "$INTERNALNAME$ (Open-source Customized Build)" - VALUE "LegalCopyright", "Copyright (C) 2012-$YEAR$ SoftEther VPN Project. All Rights Reserved. (Open-source Customized Build)" + VALUE "InternalName", "$INTERNALNAME$ (Developer Edition)" + VALUE "LegalCopyright", "Copyright (C) 2012-$YEAR$ SoftEther VPN Project. All Rights Reserved. (Developer Edition)" VALUE "LegalTrademarks", "SoftEther(R) is a registered trademark of SoftEther Corporation in Japan, United Status and People's Republic of China. SoftEther Corporation is a company founded at University of Tsukuba, Japan." VALUE "OriginalFilename", "$FILENAME$" - VALUE "ProductName", "$PRODUCTNAME$ (Open-source Customized Build)" + VALUE "ProductName", "$PRODUCTNAME$ (Developer Edition)" VALUE "ProductVersion", "$VER_MAJOR$, $VER_MINOR$, 0, $VER_BUILD$" END END diff --git a/src/BuildUtil/BuildUtilCommands.cs b/src/BuildUtil/BuildUtilCommands.cs index 578f7f07..1858a3c0 100644 --- a/src/BuildUtil/BuildUtilCommands.cs +++ b/src/BuildUtil/BuildUtilCommands.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -142,7 +142,7 @@ namespace BuildUtil "All [yes|no] [/NORMALIZESRC:yes|no] [/IGNOREERROR:yes|no] [/DEBUG:yes|no] [/SERIAL:yes|no]", "Builds all sources and releases all packages.", "[yes|no]:Specify 'yes' if you'd like to increment the build number.", - "NORMALIZESRC:Specity 'yes' if you'd like to normalize the build infomations in the source codes and resource scripts.", + "NORMALIZESRC:Specity 'yes' if you'd like to normalize the build informations in the source codes and resource scripts.", "IGNOREERROR:Specify yes if you'd like to ignore the child process to show the error message.", "SERIAL:Specify yes not to use parallel mode.", "DEBUG:Specity yes to enable debug mode. (UNIX only)" @@ -945,7 +945,7 @@ namespace BuildUtil "BuildWin32 [yes|no] [/NORMALIZESRC:yes|no]", "Builds all executable files for win32 and HamCore for all OS.", "[yes|no]:Specify 'yes' if you'd like to increment the build number.", - "NORMALIZESRC:Specity 'yes' if you'd like to normalize the build infomations in the source codes and resource scripts." + "NORMALIZESRC:Specity 'yes' if you'd like to normalize the build informations in the source codes and resource scripts." )] static int BuildWin32(ConsoleService c, string cmdName, string str) { @@ -1346,7 +1346,3 @@ namespace BuildUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/BuildUtilMain.cs b/src/BuildUtil/BuildUtilMain.cs index 6a72fa71..79d62e0a 100644 --- a/src/BuildUtil/BuildUtilMain.cs +++ b/src/BuildUtil/BuildUtilMain.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -217,7 +217,3 @@ namespace BuildUtil } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CodeSign.cs b/src/BuildUtil/CodeSign.cs index 76a8c7ba..82ffb674 100644 --- a/src/BuildUtil/CodeSign.cs +++ b/src/BuildUtil/CodeSign.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -299,7 +299,3 @@ namespace BuildUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Bmp.cs b/src/BuildUtil/CoreUtil/Bmp.cs index c188c0e5..4afcd2e4 100644 --- a/src/BuildUtil/CoreUtil/Bmp.cs +++ b/src/BuildUtil/CoreUtil/Bmp.cs @@ -212,7 +212,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Buf.cs b/src/BuildUtil/CoreUtil/Buf.cs index a14da441..8aa4e4f4 100644 --- a/src/BuildUtil/CoreUtil/Buf.cs +++ b/src/BuildUtil/CoreUtil/Buf.cs @@ -697,7 +697,3 @@ namespace CoreUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Cache.cs b/src/BuildUtil/CoreUtil/Cache.cs index 85d653af..43225371 100644 --- a/src/BuildUtil/CoreUtil/Cache.cs +++ b/src/BuildUtil/CoreUtil/Cache.cs @@ -296,11 +296,11 @@ namespace CoreUtil { bool do_delete = false; long now = Tick64.Value; - long delete_inveral = expireSpan.Milliseconds / 10; + long delete_interval = expireSpan.Milliseconds / 10; lock (lockObj) { - if (last_deleted == 0 || now > (last_deleted + delete_inveral)) + if (last_deleted == 0 || now > (last_deleted + delete_interval)) { last_deleted = now; do_delete = true; @@ -344,7 +344,3 @@ namespace CoreUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Compress.cs b/src/BuildUtil/CoreUtil/Compress.cs index f3bdf872..8ba48f30 100644 --- a/src/BuildUtil/CoreUtil/Compress.cs +++ b/src/BuildUtil/CoreUtil/Compress.cs @@ -206,7 +206,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Console.cs b/src/BuildUtil/CoreUtil/Console.cs index 2997266f..bedeac42 100644 --- a/src/BuildUtil/CoreUtil/Console.cs +++ b/src/BuildUtil/CoreUtil/Console.cs @@ -1129,12 +1129,12 @@ namespace CoreUtil } else if (candidate.Count >= 2) { - this.write(Str.FormatC(Resources.CON_AMBIGIOUS_CMD, cmd_name)); - this.write(Resources.CON_AMBIGIOUS_CMD_1); + this.write(Str.FormatC(Resources.CON_AMBIGUOUS_CMD, cmd_name)); + this.write(Resources.CON_AMBIGUOUS_CMD_1); string[] candidateArray = candidate.ToArray(); PrintCandidateHelp(null, candidateArray, 1, cmdList); - this.write(Resources.CON_AMBIGIOUS_CMD_2); + this.write(Resources.CON_AMBIGUOUS_CMD_2); this.retCode = ConsoleErrorCode.ERR_BAD_COMMAND_OR_PARAM; } @@ -1552,14 +1552,14 @@ namespace CoreUtil { if (candidate.Length >= 2) { - this.write(Str.FormatC(Resources.CON_AMBIGIOUS_PARAM, + this.write(Str.FormatC(Resources.CON_AMBIGUOUS_PARAM, param_list[i])); - this.write(Str.FormatC(Resources.CON_AMBIGIOUS_PARAM_1, + this.write(Str.FormatC(Resources.CON_AMBIGUOUS_PARAM_1, cmdName)); PrintCandidateHelp(cmdName, candidate, 1, this.currentCmdList); - this.write(Resources.CON_AMBIGIOUS_PARAM_2); + this.write(Resources.CON_AMBIGUOUS_PARAM_2); ok = false; } @@ -2204,7 +2204,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Csv.cs b/src/BuildUtil/CoreUtil/Csv.cs index a67fc8cd..8147cd4e 100644 --- a/src/BuildUtil/CoreUtil/Csv.cs +++ b/src/BuildUtil/CoreUtil/Csv.cs @@ -521,7 +521,3 @@ namespace CoreUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Env.cs b/src/BuildUtil/CoreUtil/Env.cs index a75611d9..38be4707 100644 --- a/src/BuildUtil/CoreUtil/Env.cs +++ b/src/BuildUtil/CoreUtil/Env.cs @@ -596,7 +596,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/FileIO.cs b/src/BuildUtil/CoreUtil/FileIO.cs index d5d47a6b..52787a5f 100644 --- a/src/BuildUtil/CoreUtil/FileIO.cs +++ b/src/BuildUtil/CoreUtil/FileIO.cs @@ -1726,7 +1726,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/GZip.cs b/src/BuildUtil/CoreUtil/GZip.cs index f775a75f..e3eecd42 100644 --- a/src/BuildUtil/CoreUtil/GZip.cs +++ b/src/BuildUtil/CoreUtil/GZip.cs @@ -257,7 +257,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Kernel.cs b/src/BuildUtil/CoreUtil/Kernel.cs index a52c5019..19dbaf87 100644 --- a/src/BuildUtil/CoreUtil/Kernel.cs +++ b/src/BuildUtil/CoreUtil/Kernel.cs @@ -194,7 +194,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/MultiLang.cs b/src/BuildUtil/CoreUtil/MultiLang.cs index b45abc42..926691e2 100644 --- a/src/BuildUtil/CoreUtil/MultiLang.cs +++ b/src/BuildUtil/CoreUtil/MultiLang.cs @@ -257,7 +257,7 @@ public class MultiLang public readonly Page Page; public readonly HttpRequest Request; public readonly HttpResponse Response; - public readonly bool IsUrlModefied; + public readonly bool IsUrlModified; public readonly string OriginalUrl; public readonly string PhysicalUrl; public readonly bool IsFilenameModified; @@ -394,7 +394,7 @@ public class MultiLang this.IsSSL = isSsl; this.Host = host; - this.IsUrlModefied = Str.StrToBool((string)Request.Headers["SEISAPI_MODIFIED_URL"]); + this.IsUrlModified = Str.StrToBool((string)Request.Headers["SEISAPI_MODIFIED_URL"]); this.OriginalUrl = (string)Request.Headers["SEISAPI_ORIGINAL_URL"]; int i; @@ -404,7 +404,7 @@ public class MultiLang this.OriginalUrl = this.OriginalUrl.Substring(0, i); } - if (Str.IsEmptyStr(this.OriginalUrl) || this.IsUrlModefied == false) + if (Str.IsEmptyStr(this.OriginalUrl) || this.IsUrlModified == false) { this.OriginalUrl = AspUtil.RemoveDefaultHtml(AspUtil.GetCurrentRequestUrl(Page)); } @@ -963,7 +963,3 @@ public class MultiLanguageFilterStream : Stream } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Packer.cs b/src/BuildUtil/CoreUtil/Packer.cs index 4ea38eaa..7818df18 100644 --- a/src/BuildUtil/CoreUtil/Packer.cs +++ b/src/BuildUtil/CoreUtil/Packer.cs @@ -226,7 +226,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/RC4.cs b/src/BuildUtil/CoreUtil/RC4.cs index 824f9bec..c14b18c5 100644 --- a/src/BuildUtil/CoreUtil/RC4.cs +++ b/src/BuildUtil/CoreUtil/RC4.cs @@ -249,7 +249,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/ReadIni.cs b/src/BuildUtil/CoreUtil/ReadIni.cs index f8d27ca7..b50a2249 100644 --- a/src/BuildUtil/CoreUtil/ReadIni.cs +++ b/src/BuildUtil/CoreUtil/ReadIni.cs @@ -330,7 +330,3 @@ namespace CoreUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Reg.cs b/src/BuildUtil/CoreUtil/Reg.cs index a98ca716..85df9fba 100644 --- a/src/BuildUtil/CoreUtil/Reg.cs +++ b/src/BuildUtil/CoreUtil/Reg.cs @@ -561,7 +561,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Secure.cs b/src/BuildUtil/CoreUtil/Secure.cs index 087d9c06..63abd1c3 100644 --- a/src/BuildUtil/CoreUtil/Secure.cs +++ b/src/BuildUtil/CoreUtil/Secure.cs @@ -872,7 +872,7 @@ namespace CoreUtil RevocationCheckNone = 16, RevocationCheckEndCert = 32, RevocationCheckChain = 64, - RecovationCheckChainExcludeRoot = 128, + RevocationCheckChainExcludeRoot = 128, Safer = 256, HashOnly = 512, UseDefaultOSVerCheck = 1024, @@ -1053,7 +1053,3 @@ namespace CoreUtil } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Stb.cs b/src/BuildUtil/CoreUtil/Stb.cs index 32ccc062..3c4c88a7 100644 --- a/src/BuildUtil/CoreUtil/Stb.cs +++ b/src/BuildUtil/CoreUtil/Stb.cs @@ -376,7 +376,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Str.cs b/src/BuildUtil/CoreUtil/Str.cs index 3f5d56e5..8d1f16b4 100644 --- a/src/BuildUtil/CoreUtil/Str.cs +++ b/src/BuildUtil/CoreUtil/Str.cs @@ -4401,7 +4401,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Tar.cs b/src/BuildUtil/CoreUtil/Tar.cs index 3b64fa44..0c4dd877 100644 --- a/src/BuildUtil/CoreUtil/Tar.cs +++ b/src/BuildUtil/CoreUtil/Tar.cs @@ -454,7 +454,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Thread.cs b/src/BuildUtil/CoreUtil/Thread.cs index e8dd1a1a..19c1ffb1 100644 --- a/src/BuildUtil/CoreUtil/Thread.cs +++ b/src/BuildUtil/CoreUtil/Thread.cs @@ -566,7 +566,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Time.cs b/src/BuildUtil/CoreUtil/Time.cs index 7aa28cd5..d1d5b0a2 100644 --- a/src/BuildUtil/CoreUtil/Time.cs +++ b/src/BuildUtil/CoreUtil/Time.cs @@ -198,7 +198,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Util.cs b/src/BuildUtil/CoreUtil/Util.cs index a1c2c645..6635695d 100644 --- a/src/BuildUtil/CoreUtil/Util.cs +++ b/src/BuildUtil/CoreUtil/Util.cs @@ -255,7 +255,7 @@ namespace CoreUtil return DefaultLanguage; } - public static CoreLanguageClass GetLangugageClassByEnum(CoreLanguage lang) + public static CoreLanguageClass GetLanguageClassByEnum(CoreLanguage lang) { foreach (CoreLanguageClass c in LanguageList) { @@ -1058,7 +1058,3 @@ namespace CoreUtil public string XsdFileName; } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/Win32.cs b/src/BuildUtil/CoreUtil/Win32.cs index 32afefcf..f8727a4f 100644 --- a/src/BuildUtil/CoreUtil/Win32.cs +++ b/src/BuildUtil/CoreUtil/Win32.cs @@ -327,7 +327,3 @@ namespace CoreUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/CoreUtil/ZLib.cs b/src/BuildUtil/CoreUtil/ZLib.cs index 2612eb60..c20781b2 100644 --- a/src/BuildUtil/CoreUtil/ZLib.cs +++ b/src/BuildUtil/CoreUtil/ZLib.cs @@ -4309,7 +4309,7 @@ namespace CoreUtil.Internal /// Performs an unsigned bitwise right shift with the specified number /// /// Number to operate on - /// Ammount of bits to shift + /// Amount of bits to shift /// The resulting number from the shift operation public static int URShift(int number, int bits) { @@ -4323,7 +4323,7 @@ namespace CoreUtil.Internal /// Performs an unsigned bitwise right shift with the specified number /// /// Number to operate on - /// Ammount of bits to shift + /// Amount of bits to shift /// The resulting number from the shift operation public static int URShift(int number, long bits) { @@ -4334,7 +4334,7 @@ namespace CoreUtil.Internal /// Performs an unsigned bitwise right shift with the specified number /// /// Number to operate on - /// Ammount of bits to shift + /// Amount of bits to shift /// The resulting number from the shift operation public static long URShift(long number, int bits) { @@ -4348,7 +4348,7 @@ namespace CoreUtil.Internal /// Performs an unsigned bitwise right shift with the specified number /// /// Number to operate on - /// Ammount of bits to shift + /// Amount of bits to shift /// The resulting number from the shift operation public static long URShift(long number, long bits) { @@ -4358,7 +4358,7 @@ namespace CoreUtil.Internal /*******************************/ /// Reads a number of characters from the current source Stream and writes the data to the target array at the specified index. /// The source Stream to read from. - /// Contains the array of characteres read from the source Stream. + /// Contains the array of characters read from the source Stream. /// The starting index of the target array. /// The maximum number of characters to read from the source Stream. /// The number of characters read. The number will be less than or equal to count depending on the data available in the source Stream. Returns -1 if the end of the stream is reached. @@ -4383,7 +4383,7 @@ namespace CoreUtil.Internal /// Reads a number of characters from the current source TextReader and writes the data to the target array at the specified index. /// The source TextReader to read from - /// Contains the array of characteres read from the source TextReader. + /// Contains the array of characters read from the source TextReader. /// The starting index of the target array. /// The maximum number of characters to read from the source TextReader. /// The number of characters read. The number will be less than or equal to count depending on the data available in the source TextReader. Returns -1 if the end of the stream is reached. @@ -4915,7 +4915,7 @@ namespace CoreUtil.Internal { if ((z.avail_in == 0) && (!nomoreinput)) { - // if buffer is empty and more input is avaiable, refill it + // if buffer is empty and more input is available, refill it z.next_in_index = 0; z.avail_in = SupportClass.ReadInput(in_Renamed, buf, 0, bufsize); //(bufsize - /// [j]入力が完了したら [OK] ボタンを、入力をキャンセルするには [キャンセル] ボタンをクリックしてください。[e]Please click the "OK" button after you complete filling all nessesary fields. To cancel inputting, click the "Cancel" button.[/] に類似しているローカライズされた文字列を検索します。 + /// [j]入力が完了したら [OK] ボタンを、入力をキャンセルするには [キャンセル] ボタンをクリックしてください。[e]Please click the "OK" button after you complete filling all necessary fields. To cancel inputting, click the "Cancel" button.[/] に類似しているローカライズされた文字列を検索します。 /// internal static string CDF_TEXT_OK { get { @@ -904,9 +904,9 @@ namespace BuildUtil.Properties { /// /// Input the port number: に類似しているローカライズされた文字列を検索します。 /// - internal static string CMD_PROPMT_PORT { + internal static string CMD_PROMPT_PORT { get { - return ResourceManager.GetString("CMD_PROPMT_PORT", resourceCulture); + return ResourceManager.GetString("CMD_PROMPT_PORT", resourceCulture); } } @@ -949,54 +949,54 @@ namespace BuildUtil.Properties { /// /// "%S": The command-name is ambiguous. に類似しているローカライズされた文字列を検索します。 /// - internal static string CON_AMBIGIOUS_CMD { + internal static string CON_AMBIGUOUS_CMD { get { - return ResourceManager.GetString("CON_AMBIGIOUS_CMD", resourceCulture); + return ResourceManager.GetString("CON_AMBIGUOUS_CMD", resourceCulture); } } /// /// The specified command name matches the following multiple commands. に類似しているローカライズされた文字列を検索します。 /// - internal static string CON_AMBIGIOUS_CMD_1 { + internal static string CON_AMBIGUOUS_CMD_1 { get { - return ResourceManager.GetString("CON_AMBIGIOUS_CMD_1", resourceCulture); + return ResourceManager.GetString("CON_AMBIGUOUS_CMD_1", resourceCulture); } } /// /// Please re-specify the command name more strictly. に類似しているローカライズされた文字列を検索します。 /// - internal static string CON_AMBIGIOUS_CMD_2 { + internal static string CON_AMBIGUOUS_CMD_2 { get { - return ResourceManager.GetString("CON_AMBIGIOUS_CMD_2", resourceCulture); + return ResourceManager.GetString("CON_AMBIGUOUS_CMD_2", resourceCulture); } } /// /// "%S": The parameter name is ambiguous. に類似しているローカライズされた文字列を検索します。 /// - internal static string CON_AMBIGIOUS_PARAM { + internal static string CON_AMBIGUOUS_PARAM { get { - return ResourceManager.GetString("CON_AMBIGIOUS_PARAM", resourceCulture); + return ResourceManager.GetString("CON_AMBIGUOUS_PARAM", resourceCulture); } } /// /// The specified parameter name matches with the following parameters that can be specified as a parameter of command "%S". に類似しているローカライズされた文字列を検索します。 /// - internal static string CON_AMBIGIOUS_PARAM_1 { + internal static string CON_AMBIGUOUS_PARAM_1 { get { - return ResourceManager.GetString("CON_AMBIGIOUS_PARAM_1", resourceCulture); + return ResourceManager.GetString("CON_AMBIGUOUS_PARAM_1", resourceCulture); } } /// /// Please re-specify the parameter name more strictly. に類似しているローカライズされた文字列を検索します。 /// - internal static string CON_AMBIGIOUS_PARAM_2 { + internal static string CON_AMBIGUOUS_PARAM_2 { get { - return ResourceManager.GetString("CON_AMBIGIOUS_PARAM_2", resourceCulture); + return ResourceManager.GetString("CON_AMBIGUOUS_PARAM_2", resourceCulture); } } @@ -1073,7 +1073,3 @@ namespace BuildUtil.Properties { } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/Properties/Resources.resx b/src/BuildUtil/Properties/Resources.resx index 9d8a9056..7f831794 100644 --- a/src/BuildUtil/Properties/Resources.resx +++ b/src/BuildUtil/Properties/Resources.resx @@ -283,7 +283,7 @@ [j]エラーが発生しました。内容を見直してください。修正する場合は [修正する] ボタンをクリックしてください。[e]An error has been occurred. Please confirm the fields. To modify it, click the "Modify" button.[/] - [j]入力が完了したら [OK] ボタンを、入力をキャンセルするには [キャンセル] ボタンをクリックしてください。[e]Please click the "OK" button after you complete filling all nessesary fields. To cancel inputting, click the "Cancel" button.[/] + [j]入力が完了したら [OK] ボタンを、入力をキャンセルするには [キャンセル] ボタンをクリックしてください。[e]Please click the "OK" button after you complete filling all necessary fields. To cancel inputting, click the "Cancel" button.[/] [j]時刻が入力されていません。[e]Time is empty.[/] @@ -371,7 +371,7 @@ IP アドレスは 192.168.0.1 のように 10 進数をドットで区切って Enter a value: - + Input the port number: @@ -386,22 +386,22 @@ IP アドレスは 192.168.0.1 のように 10 進数をドットで区切って There is no description for this parameter. - + "%S": The command-name is ambiguous. - + The specified command name matches the following multiple commands. - + Please re-specify the command name more strictly. - + "%S": The parameter name is ambiguous. - + The specified parameter name matches with the following parameters that can be specified as a parameter of command "%S". - + Please re-specify the parameter name more strictly. diff --git a/src/BuildUtil/Properties/Settings.Designer.cs b/src/BuildUtil/Properties/Settings.Designer.cs index eb98cd2d..e17f4720 100644 --- a/src/BuildUtil/Properties/Settings.Designer.cs +++ b/src/BuildUtil/Properties/Settings.Designer.cs @@ -139,7 +139,3 @@ namespace BuildUtil.Properties { } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/Test.cs b/src/BuildUtil/Test.cs index a5a9b7c3..780f4f2b 100644 --- a/src/BuildUtil/Test.cs +++ b/src/BuildUtil/Test.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -143,7 +143,3 @@ namespace BuildUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/UnixBuildSoftwares.cs b/src/BuildUtil/UnixBuildSoftwares.cs index 372c78fc..8a5e232f 100644 --- a/src/BuildUtil/UnixBuildSoftwares.cs +++ b/src/BuildUtil/UnixBuildSoftwares.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1082,7 +1082,3 @@ namespace BuildUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/VpnBuilder.cs b/src/BuildUtil/VpnBuilder.cs index b9817bfc..b1b63f58 100644 --- a/src/BuildUtil/VpnBuilder.cs +++ b/src/BuildUtil/VpnBuilder.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -689,7 +689,3 @@ namespace BuildUtil } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/VpnBuilderConfig.cs b/src/BuildUtil/VpnBuilderConfig.cs index 5a306389..474ba304 100644 --- a/src/BuildUtil/VpnBuilderConfig.cs +++ b/src/BuildUtil/VpnBuilderConfig.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -564,7 +564,3 @@ namespace BuildUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/VpnBuilderConfigTypes.cs b/src/BuildUtil/VpnBuilderConfigTypes.cs index ecaa90ec..ba190f53 100644 --- a/src/BuildUtil/VpnBuilderConfigTypes.cs +++ b/src/BuildUtil/VpnBuilderConfigTypes.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -327,7 +327,3 @@ namespace BuildUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/Web References/HvSignService/Reference.cs b/src/BuildUtil/Web References/HvSignService/Reference.cs index 2d5056c2..33921979 100644 --- a/src/BuildUtil/Web References/HvSignService/Reference.cs +++ b/src/BuildUtil/Web References/HvSignService/Reference.cs @@ -374,7 +374,4 @@ namespace BuildUtil.HvSignService { } } -#pragma warning restore 1591 -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ +#pragma warning restore 1591 \ No newline at end of file diff --git a/src/BuildUtil/Web References/SignService/Reference.cs b/src/BuildUtil/Web References/SignService/Reference.cs index 24e39186..fe838f44 100644 --- a/src/BuildUtil/Web References/SignService/Reference.cs +++ b/src/BuildUtil/Web References/SignService/Reference.cs @@ -305,7 +305,4 @@ namespace BuildUtil.SignService { } } -#pragma warning restore 1591 -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ +#pragma warning restore 1591 \ No newline at end of file diff --git a/src/BuildUtil/Win32BuildSoftware.cs b/src/BuildUtil/Win32BuildSoftware.cs index 7e8446b6..dcf2586b 100644 --- a/src/BuildUtil/Win32BuildSoftware.cs +++ b/src/BuildUtil/Win32BuildSoftware.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -184,7 +184,3 @@ namespace BuildUtil } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/BuildUtil/Win32BuildUtil.cs b/src/BuildUtil/Win32BuildUtil.cs index 508d1b14..a6172f15 100644 --- a/src/BuildUtil/Win32BuildUtil.cs +++ b/src/BuildUtil/Win32BuildUtil.cs @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Build Utility // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1448,7 +1448,3 @@ namespace BuildUtil } } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 00000000..731d0da3 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,246 @@ +include(GNUInstallDirs) + +macro(install_wrapper_script target destination) + get_filename_component(filename ${target} NAME) + + file(WRITE ${CMAKE_SOURCE_DIR}/tmp/script/${filename} "#!/bin/sh\n") + file(APPEND ${CMAKE_SOURCE_DIR}/tmp/script/${filename} "${target} \"$@\"\n") + file(APPEND ${CMAKE_SOURCE_DIR}/tmp/script/${filename} "exit $?\n") + + install(FILES ${CMAKE_SOURCE_DIR}/tmp/script/${filename} + DESTINATION ${destination} + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE + ) +endmacro(install_wrapper_script) + +# Cedar communication module +file(GLOB SOURCES_CEDAR "Cedar/*.c") +file(GLOB HEADERS_CEDAR "Cedar/*.h") + +add_library(cedar STATIC ${SOURCES_CEDAR} ${HEADERS_CEDAR}) + +set_target_properties(cedar + PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/Cedar" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/Cedar" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/Cedar" +) + +# Mayaqua kernel +file(GLOB SOURCES_MAYAQUA "Mayaqua/*.c") +file(GLOB HEADERS_MAYAQUA "Mayaqua/*.h") + +add_library(mayaqua STATIC ${SOURCES_MAYAQUA} ${HEADERS_MAYAQUA}) + +target_include_directories(mayaqua PUBLIC Mayaqua) + +set_target_properties(mayaqua + PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/Mayaqua" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/Mayaqua" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/Mayaqua" +) + +# hamcorebuilder utility +add_executable(hamcorebuilder hamcorebuilder/hamcorebuilder.c) + +set_target_properties(hamcorebuilder + PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp" +) + +# vpnserver +add_executable(vpnserver vpnserver/vpnserver.c) + +set_target_properties(vpnserver + PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/vpnserver" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnserver" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnserver" +) + +get_target_property(VPNSERVER_RUNTIME_OUTPUT_DIRECTORY vpnserver RUNTIME_OUTPUT_DIRECTORY) + +# vpnclient +add_executable(vpnclient vpnclient/vpncsvc.c) + +set_target_properties(vpnclient + PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/vpnclient" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnclient" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnclient" +) + +get_target_property(VPNCLIENT_RUNTIME_OUTPUT_DIRECTORY vpnclient RUNTIME_OUTPUT_DIRECTORY) + +# vpnbridge +add_executable(vpnbridge vpnbridge/vpnbridge.c) + +set_target_properties(vpnbridge + PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/vpnbridge" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnbridge" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnbridge" +) + +get_target_property(VPNBRIDGE_RUNTIME_OUTPUT_DIRECTORY vpnbridge RUNTIME_OUTPUT_DIRECTORY) + +# vpncmd +add_executable(vpncmd vpncmd/vpncmd.c) + +set_target_properties(vpncmd + PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/vpncmd" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpncmd" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpncmd" +) + +get_target_property(VPNCMD_RUNTIME_OUTPUT_DIRECTORY vpncmd RUNTIME_OUTPUT_DIRECTORY) + +if(CMAKE_BUILD_TYPE STREQUAL "Debug") + add_definitions(-D_DEBUG -DDEBUG) +endif() + +if(CMAKE_BUILD_TYPE STREQUAL "Release") + add_definitions(-DNDEBUG -DVPN_SPEED) +endif() + +if(CMAKE_SIZEOF_VOID_P EQUAL 8) + add_definitions(-DCPU_64) +endif() + +add_definitions(-D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64) + +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsigned-char") + +# Add /src to the include paths +include_directories(.) + +if(WIN32) + message(FATAL_ERROR "Windows compilation via CMake is currently not supported.") +endif() + +if(UNIX) + set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g") + set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O2") + + add_definitions(-DUNIX) + + find_library(LIB_PTHREAD pthread) + find_library(LIB_READLINE readline) + find_library(LIB_NCURSES ncurses) + find_library(LIB_Z z) + + # In some cases libiconv is not included in libc + find_library(LIB_ICONV iconv) + + # This is required in order to link to the correct OpenSSL library + find_library(LIB_SSL + NAMES ssl + HINTS "/usr/local/opt/openssl/lib" + ) + + find_library(LIB_CRYPTO + NAMES crypto + HINTS "/usr/local/opt/openssl/lib" + ) + + if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") + add_definitions(-DUNIX_LINUX) + endif() + + if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") + add_definitions(-DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN) + include_directories(SYSTEM /usr/local/include) + link_directories(SYSTEM /usr/local/lib) + endif() + + if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD") + add_definitions(-DUNIX_BSD -DNO_VLAN) + include_directories(SYSTEM /usr/local/include) + link_directories(SYSTEM /usr/local/lib) + endif() + + if(${CMAKE_SYSTEM_NAME} STREQUAL "SunOS") + add_definitions(-DUNIX_SOLARIS -DNO_VLAN) + target_link_libraries(mayaqua nsl socket) + endif() + + if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") + add_definitions(-DUNIX_MACOS -DBRIDGE_PCAP) + include_directories(SYSTEM /usr/local/opt/openssl/include) + link_directories(SYSTEM /usr/local/opt/openssl/lib) + target_link_libraries(cedar pcap) + endif() +endif() + +target_link_libraries(mayaqua ${LIB_PTHREAD} ${LIB_SSL} ${LIB_CRYPTO} ${LIB_READLINE} ${LIB_NCURSES} ${LIB_Z}) + +if(LIB_ICONV) + target_link_libraries(mayaqua ${LIB_ICONV}) +endif() + +target_link_libraries(hamcorebuilder cedar mayaqua) + +target_link_libraries(vpnserver cedar mayaqua) +target_link_libraries(vpnclient cedar mayaqua) +target_link_libraries(vpnbridge cedar mayaqua) +target_link_libraries(vpncmd cedar mayaqua) + +# hamcore.se2 archive file +add_custom_target(hamcore-archive-build + ALL + COMMAND hamcorebuilder ${CMAKE_SOURCE_DIR}/src/bin/hamcore/ ${CMAKE_SOURCE_DIR}/tmp/hamcore.se2 + DEPENDS hamcorebuilder + COMMENT "Building hamcore.se2 archive file..." + VERBATIM +) + +# Copy hamcore.se2 to vpnserver's directory +add_custom_command(TARGET hamcore-archive-build + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/tmp/hamcore.se2 ${VPNSERVER_RUNTIME_OUTPUT_DIRECTORY} +) + +# Copy hamcore.se2 to vpnclient's directory +add_custom_command(TARGET hamcore-archive-build + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/tmp/hamcore.se2 ${VPNCLIENT_RUNTIME_OUTPUT_DIRECTORY} +) + +# Copy hamcore.se2 to vpnbridge's directory +add_custom_command(TARGET hamcore-archive-build + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/tmp/hamcore.se2 ${VPNBRIDGE_RUNTIME_OUTPUT_DIRECTORY} +) + +# Copy hamcore.se2 to vpncmd's directory +add_custom_command(TARGET hamcore-archive-build + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/tmp/hamcore.se2 ${VPNCMD_RUNTIME_OUTPUT_DIRECTORY} +) + +# Copy contents of "bin" directory to /usr +install(DIRECTORY "${CMAKE_SOURCE_DIR}/bin/" + DESTINATION "/usr" + PATTERN "*" + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE +) + +# Create wrapper scripts in the user's binaries directory, which is usually "/usr/local/bin". +# This is required because symlinks use the folder they are in as working directory. +install_wrapper_script("/usr/vpnserver/vpnserver" ${CMAKE_INSTALL_FULL_BINDIR}) +install_wrapper_script("/usr/vpnclient/vpnclient" ${CMAKE_INSTALL_FULL_BINDIR}) +install_wrapper_script("/usr/vpnbridge/vpnbridge" ${CMAKE_INSTALL_FULL_BINDIR}) +install_wrapper_script("/usr/vpncmd/vpncmd" ${CMAKE_INSTALL_FULL_BINDIR}) + +# Print message after installing the targets +install(CODE "message(\"\n----------------------------------------------------------------------------------------------------------------------------\")") +install(CODE "message(\"Build completed successfully.\n\")") +install(CODE "message(\"Execute 'vpnserver start' to run the SoftEther VPN Server background service.\")") +install(CODE "message(\"Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service.\")") +install(CODE "message(\"Execute 'vpnclient start' to run the SoftEther VPN Client background service.\")") +install(CODE "message(\"Execute 'vpncmd' to run the SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client.\")") +install(CODE "message(\"----------------------------------------------------------------------------------------------------------------------------\n\")") diff --git a/src/Cedar/Account.c b/src/Cedar/Account.c index 5c59baf9..9bbeaf9c 100644 --- a/src/Cedar/Account.c +++ b/src/Cedar/Account.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -850,38 +850,6 @@ void SetUserAuthData(USER *u, UINT authtype, void *authdata) Unlock(u->lock); } -// Cumulate group traffic data -void AddGroupTraffic(USERGROUP *g, TRAFFIC *diff) -{ - // Validate arguments - if (g == NULL || diff == NULL) - { - return; - } - - Lock(g->lock); - { - AddTraffic(g->Traffic, diff); - } - Unlock(g->lock); -} - -// Cumulate user traffic data -void AddUserTraffic(USER *u, TRAFFIC *diff) -{ - // Validate arguments - if (u == NULL || diff == NULL) - { - return; - } - - Lock(u->lock); - { - AddTraffic(u->Traffic, diff); - } - Unlock(u->lock); -} - // Set traffic data for group void SetGroupTraffic(USERGROUP *g, TRAFFIC *t) { @@ -1212,7 +1180,7 @@ void CleanupUser(USER *u) ReleaseGroup(u->Group); } - // Free authntication data + // Free authentication data FreeAuthData(u->AuthType, u->AuthData); if (u->Policy) @@ -1226,7 +1194,7 @@ void CleanupUser(USER *u) Free(u); } -// Free authntication data +// Free authentication data void FreeAuthData(UINT authtype, void *authdata) { AUTHPASSWORD *pw = (AUTHPASSWORD *)authdata; @@ -1448,7 +1416,3 @@ int CompareUserName(void *p1, void *p2) return StrCmpi(u1->Name, u2->Name); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Account.h b/src/Cedar/Account.h index 84fa5f12..dfef9039 100644 --- a/src/Cedar/Account.h +++ b/src/Cedar/Account.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -283,8 +283,6 @@ bool AcDeleteGroup(HUB *h, char *name); void JoinUserToGroup(USER *u, USERGROUP *g); void SetUserTraffic(USER *u, TRAFFIC *t); void SetGroupTraffic(USERGROUP *g, TRAFFIC *t); -void AddUserTraffic(USER *u, TRAFFIC *diff); -void AddGroupTraffic(USERGROUP *g, TRAFFIC *diff); void SetUserAuthData(USER *u, UINT authtype, void *authdata); void *NewPasswordAuthData(char *username, char *password); void *NewPasswordAuthDataRaw(UCHAR *hashed_password, UCHAR *ntlm_secure_hash); @@ -317,7 +315,3 @@ char *NormalizePolicyName(char *name); #endif // ACCOUNT_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Admin.c b/src/Cedar/Admin.c index f0908f47..82fc6f2a 100644 --- a/src/Cedar/Admin.c +++ b/src/Cedar/Admin.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Contributors: // - ELIN (https://github.com/el1n) // Comments: Tetsuo Sugiyama, Ph.D. @@ -410,11 +410,12 @@ PACK *AdminDispatch(RPC *rpc, char *name, PACK *p) server = a->Server; - if (server != NULL) + if (server == NULL) { - cedar = server->Cedar; + return NULL; } + cedar = server->Cedar; Lock(cedar->CedarSuperLock); if (true) @@ -464,7 +465,7 @@ PACK *AdminDispatch(RPC *rpc, char *name, PACK *p) DECLARE_RPC("DeleteHub", RPC_DELETE_HUB, StDeleteHub, InRpcDeleteHub, OutRpcDeleteHub) DECLARE_RPC("GetHubRadius", RPC_RADIUS, StGetHubRadius, InRpcRadius, OutRpcRadius) DECLARE_RPC("SetHubRadius", RPC_RADIUS, StSetHubRadius, InRpcRadius, OutRpcRadius) - DECLARE_RPC_EX("EnumConnection", RPC_ENUM_CONNECTION, StEnumConnection, InRpcEnumConnection, OutRpcEnumConnection, FreeRpcEnumConnetion) + DECLARE_RPC_EX("EnumConnection", RPC_ENUM_CONNECTION, StEnumConnection, InRpcEnumConnection, OutRpcEnumConnection, FreeRpcEnumConnection) DECLARE_RPC("DisconnectConnection", RPC_DISCONNECT_CONNECTION, StDisconnectConnection, InRpcDisconnectConnection, OutRpcDisconnectConnection) DECLARE_RPC("GetConnectionInfo", RPC_CONNECTION_INFO, StGetConnectionInfo, InRpcConnectionInfo, OutRpcConnectionInfo) DECLARE_RPC("SetHubOnline", RPC_SET_HUB_ONLINE, StSetHubOnline, InRpcSetHubOnline, OutRpcSetHubOnline) @@ -643,7 +644,7 @@ DECLARE_SC_EX("EnumHub", RPC_ENUM_HUB, ScEnumHub, InRpcEnumHub, OutRpcEnumHub, F DECLARE_SC("DeleteHub", RPC_DELETE_HUB, ScDeleteHub, InRpcDeleteHub, OutRpcDeleteHub) DECLARE_SC("GetHubRadius", RPC_RADIUS, ScGetHubRadius, InRpcRadius, OutRpcRadius) DECLARE_SC("SetHubRadius", RPC_RADIUS, ScSetHubRadius, InRpcRadius, OutRpcRadius) -DECLARE_SC_EX("EnumConnection", RPC_ENUM_CONNECTION, ScEnumConnection, InRpcEnumConnection, OutRpcEnumConnection, FreeRpcEnumConnetion) +DECLARE_SC_EX("EnumConnection", RPC_ENUM_CONNECTION, ScEnumConnection, InRpcEnumConnection, OutRpcEnumConnection, FreeRpcEnumConnection) DECLARE_SC("DisconnectConnection", RPC_DISCONNECT_CONNECTION, ScDisconnectConnection, InRpcDisconnectConnection, OutRpcDisconnectConnection) DECLARE_SC("GetConnectionInfo", RPC_CONNECTION_INFO, ScGetConnectionInfo, InRpcConnectionInfo, OutRpcConnectionInfo) DECLARE_SC("SetHubOnline", RPC_SET_HUB_ONLINE, ScSetHubOnline, InRpcSetHubOnline, OutRpcSetHubOnline) @@ -1112,11 +1113,6 @@ UINT StMakeOpenVpnConfigFile(ADMIN *a, RPC_READ_LOG_FILE *t) UCHAR *zero_buffer; UINT zero_buffer_size = 128 * 1024; char name_tmp[MAX_SIZE]; - X *dummy_x = NULL; - K *dummy_private_k = NULL; - K *dummy_public_k = NULL; - BUF *dummy_x_buf = NULL; - BUF *dummy_k_buf = NULL; zero_buffer = ZeroMalloc(zero_buffer_size); @@ -1154,34 +1150,6 @@ UINT StMakeOpenVpnConfigFile(ADMIN *a, RPC_READ_LOG_FILE *t) WriteBufChar(x_buf, 0); SeekBufToBegin(x_buf); - // Generate a dummy certificate - if (x != NULL) - { - if (RsaGen(&dummy_private_k, &dummy_public_k, x->bits)) - { - NAME *name; - wchar_t cn[128]; - - UniToStr64(cn, Rand64()); - - name = NewName(cn, cn, cn, L"US", NULL, NULL); - - dummy_x = NewRootX(dummy_public_k, dummy_private_k, name, GetDaysUntil2038Ex(), NULL); - - FreeName(name); - - dummy_x_buf = XToBuf(dummy_x, true); - SeekBufToEnd(dummy_x_buf); - WriteBufChar(dummy_x_buf, 0); - SeekBufToBegin(dummy_x_buf); - - dummy_k_buf = KToBuf(dummy_private_k, true, NULL); - SeekBufToEnd(dummy_k_buf); - WriteBufChar(dummy_k_buf, 0); - SeekBufToBegin(dummy_k_buf); - } - } - FreeX(x); Zero(hostname, sizeof(hostname)); Zero(tag_before_hostname, sizeof(tag_before_hostname)); @@ -1299,18 +1267,6 @@ UINT StMakeOpenVpnConfigFile(ADMIN *a, RPC_READ_LOG_FILE *t) "$CA$", x_buf->Buf, false); } - if (dummy_x_buf != NULL) - { - ReplaceStrEx((char *)config_l3_buf->Buf, config_l3_buf->Size, (char *)config_l3_buf->Buf, - "$CERT$", dummy_x_buf->Buf, false); - } - - if (dummy_k_buf != NULL) - { - ReplaceStrEx((char *)config_l3_buf->Buf, config_l3_buf->Size, (char *)config_l3_buf->Buf, - "$KEY$", dummy_k_buf->Buf, false); - } - Format(name_tmp, sizeof(name_tmp), "%sopenvpn_remote_access_l3.ovpn", my_hostname); ZipAddFileSimple(p, name_tmp, LocalTime64(), 0, config_l3_buf->Buf, StrLen(config_l3_buf->Buf)); @@ -1331,18 +1287,6 @@ UINT StMakeOpenVpnConfigFile(ADMIN *a, RPC_READ_LOG_FILE *t) "$CA$", x_buf->Buf, false); } - if (dummy_x_buf != NULL) - { - ReplaceStrEx((char *)config_l2_buf->Buf, config_l2_buf->Size, (char *)config_l2_buf->Buf, - "$CERT$", dummy_x_buf->Buf, false); - } - - if (dummy_k_buf != NULL) - { - ReplaceStrEx((char *)config_l2_buf->Buf, config_l2_buf->Size, (char *)config_l2_buf->Buf, - "$KEY$", dummy_k_buf->Buf, false); - } - Format(name_tmp, sizeof(name_tmp), "%sopenvpn_site_to_site_bridge_l2.ovpn", my_hostname); ZipAddFileSimple(p, name_tmp, LocalTime64(), 0, config_l2_buf->Buf, StrLen(config_l2_buf->Buf)); @@ -1363,13 +1307,6 @@ UINT StMakeOpenVpnConfigFile(ADMIN *a, RPC_READ_LOG_FILE *t) FreeBuf(readme_pdf_buf); FreeBuf(x_buf); - FreeX(dummy_x); - FreeK(dummy_private_k); - FreeK(dummy_public_k); - - FreeBuf(dummy_k_buf); - FreeBuf(dummy_x_buf); - Free(zero_buffer); } @@ -1618,7 +1555,7 @@ UINT StGetHubMsg(ADMIN *a, RPC_MSG *t) else { FreeRpcMsg(t); - Zero(t, sizeof(t)); + Zero(t, sizeof(RPC_MSG)); t->Msg = GetHubMsg(h); @@ -6138,7 +6075,7 @@ UINT StGetLinkStatus(ADMIN *a, RPC_LINK_STATUS *t) return ERR_OBJECT_NOT_FOUND; } - // Get status infomation from session + // Get status information from session Lock(k->lock); { sess = k->ClientSession; @@ -6303,7 +6240,7 @@ UINT StGetLink(ADMIN *a, RPC_CREATE_LINK *t) StrCpy(hubname, sizeof(hubname), t->HubName); FreeRpcCreateLink(t); - Zero(t, sizeof(t)); + Zero(t, sizeof(RPC_CREATE_LINK)); StrCpy(t->HubName, sizeof(t->HubName), hubname); Lock(k->lock); @@ -6739,7 +6676,7 @@ UINT StAddCa(ADMIN *a, RPC_HUB_ADD_CA *t) if (t->Cert == NULL) { - ERR_INVALID_PARAMETER; + return ERR_INVALID_PARAMETER; } if (t->Cert->is_compatible_bit == false) @@ -7643,7 +7580,7 @@ UINT StEnumConnection(ADMIN *a, RPC_ENUM_CONNECTION *t) SERVER_ADMIN_ONLY; - FreeRpcEnumConnetion(t); + FreeRpcEnumConnection(t); Zero(t, sizeof(RPC_ENUM_CONNECTION)); LockList(c->ConnectionList); @@ -7749,7 +7686,7 @@ UINT StGetHubRadius(ADMIN *a, RPC_RADIUS *t) return ERR_HUB_NOT_FOUND; } - Zero(t, sizeof(t)); + Zero(t, sizeof(RPC_RADIUS)); //GetRadiusServer(h, t->RadiusServerName, sizeof(t->RadiusServerName), // &t->RadiusPort, t->RadiusSecret, sizeof(t->RadiusSecret)); GetRadiusServerEx(h, t->RadiusServerName, sizeof(t->RadiusServerName), @@ -8280,14 +8217,7 @@ UINT StSetServerCipher(ADMIN *a, RPC_STR *t) StrUpper(t->String); - if (CheckCipherListName(t->String) == false) - { - return ERR_CIPHER_NOT_SUPPORTED; - } - else - { - ALog(a, NULL, "LA_SET_SERVER_CIPHER", t->String); - } + ALog(a, NULL, "LA_SET_SERVER_CIPHER", t->String); Lock(c->lock); { @@ -11577,7 +11507,7 @@ void OutRpcEnumConnection(PACK *p, RPC_ENUM_CONNECTION *t) PackAddIntEx(p, "Type", e->Type, i, t->NumConnection); } } -void FreeRpcEnumConnetion(RPC_ENUM_CONNECTION *t) +void FreeRpcEnumConnection(RPC_ENUM_CONNECTION *t) { // Validate arguments if (t == NULL) @@ -13472,7 +13402,7 @@ UINT AdminAccept(CONNECTION *c, PACK *p) StrCpy(hubname, sizeof(hubname), ""); } - // Cehck source IP address + // Check source IP address if (CheckAdminSourceAddress(sock, hubname) == false) { SLog(c->Cedar, "LA_IP_DENIED", c->Name); @@ -13495,7 +13425,7 @@ UINT AdminAccept(CONNECTION *c, PACK *p) else { // Hub admin mode - if (cedar->Server != NULL && cedar->Server->ServerType == SERVER_TYPE_FARM_MEMBER) + if (server != NULL && server->ServerType == SERVER_TYPE_FARM_MEMBER) { // Connection with hub admin mode to cluster member is not permitted return ERR_NOT_ENOUGH_RIGHT; @@ -13776,10 +13706,6 @@ SESSION *AdminConnectMain(CEDAR *cedar, CLIENT_OPTION *o, char *hubname, void *h } // Admin connection -RPC *AdminConnect(CEDAR *cedar, CLIENT_OPTION *o, char *hubname, void *hashed_password, UINT *err) -{ - return AdminConnectEx(cedar, o, hubname, hashed_password, err, NULL); -} RPC *AdminConnectEx(CEDAR *cedar, CLIENT_OPTION *o, char *hubname, void *hashed_password, UINT *err, char *client_name) { return AdminConnectEx2(cedar, o, hubname, hashed_password, err, client_name, NULL); @@ -13907,7 +13833,3 @@ bool SiIsEmptyPassword(void *hash_password) return false; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Admin.h b/src/Cedar/Admin.h index 56bb7075..9dd0f26d 100644 --- a/src/Cedar/Admin.h +++ b/src/Cedar/Admin.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -172,7 +172,7 @@ struct RPC_SERVER_STATUS UINT NumTcpConnectionsLocal; // Number of Local TCP connections UINT NumTcpConnectionsRemote; // Number of remote TCP connections UINT NumHubTotal; // Total number of HUBs - UINT NumHubStandalone; // Nymber of stand-alone HUB + UINT NumHubStandalone; // Number of stand-alone HUB UINT NumHubStatic; // Number of static HUBs UINT NumHubDynamic; // Number of Dynamic HUBs UINT NumSessionsTotal; // Total number of sessions @@ -1003,7 +1003,6 @@ struct RPC_AZURE_STATUS UINT AdminAccept(CONNECTION *c, PACK *p); void HashAdminPassword(void *hash, char *password); SESSION *AdminConnectMain(CEDAR *cedar, CLIENT_OPTION *o, char *hubname, void *hashed_password, UINT *err, char *client_name, void *hWnd, bool *empty_password); -RPC *AdminConnect(CEDAR *cedar, CLIENT_OPTION *o, char *hubname, void *hashed_password, UINT *err); RPC *AdminConnectEx(CEDAR *cedar, CLIENT_OPTION *o, char *hubname, void *hashed_password, UINT *err, char *client_name); RPC *AdminConnectEx2(CEDAR *cedar, CLIENT_OPTION *o, char *hubname, void *hashed_password, UINT *err, char *client_name, void *hWnd); void AdminDisconnect(RPC *rpc); @@ -1356,7 +1355,7 @@ void InRpcDeleteHub(RPC_DELETE_HUB *t, PACK *p); void OutRpcDeleteHub(PACK *p, RPC_DELETE_HUB *t); void InRpcEnumConnection(RPC_ENUM_CONNECTION *t, PACK *p); void OutRpcEnumConnection(PACK *p, RPC_ENUM_CONNECTION *t); -void FreeRpcEnumConnetion(RPC_ENUM_CONNECTION *t); +void FreeRpcEnumConnection(RPC_ENUM_CONNECTION *t); void InRpcDisconnectConnection(RPC_DISCONNECT_CONNECTION *t, PACK *p); void OutRpcDisconnectConnection(PACK *p, RPC_DISCONNECT_CONNECTION *t); void InRpcConnectionInfo(RPC_CONNECTION_INFO *t, PACK *p); @@ -1533,7 +1532,3 @@ void OutRpcInternetSetting(PACK *p, INTERNET_SETTING *t); #endif // ADMIN_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/AzureClient.c b/src/Cedar/AzureClient.c index 0daa4f14..447c6abd 100644 --- a/src/Cedar/AzureClient.c +++ b/src/Cedar/AzureClient.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -683,7 +683,3 @@ AZURE_CLIENT *NewAzureClient(CEDAR *cedar, SERVER *server) return ac; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/AzureClient.h b/src/Cedar/AzureClient.h index e68ddff8..ac246205 100644 --- a/src/Cedar/AzureClient.h +++ b/src/Cedar/AzureClient.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -173,7 +173,3 @@ void AcWaitForRequest(AZURE_CLIENT *ac, SOCK *s, AZURE_PARAM *param); #endif // AZURE_CLIENT_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/AzureServer.c b/src/Cedar/AzureServer.c index 2f2d7e51..f050dc46 100644 --- a/src/Cedar/AzureServer.c +++ b/src/Cedar/AzureServer.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -114,7 +114,3 @@ #include "CedarPch.h" - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/AzureServer.h b/src/Cedar/AzureServer.h index b0afe5f0..e09d7fcf 100644 --- a/src/Cedar/AzureServer.h +++ b/src/Cedar/AzureServer.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -118,7 +118,3 @@ #endif // AZURE_SERVER_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Bridge.c b/src/Cedar/Bridge.c index cc19bdc7..6bf4f732 100644 --- a/src/Cedar/Bridge.c +++ b/src/Cedar/Bridge.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -566,7 +566,3 @@ bool IsRawIpBridgeSupported() #endif // UNIX_LINUX } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Bridge.h b/src/Cedar/Bridge.h index a08b8b74..e4f9a0fa 100644 --- a/src/Cedar/Bridge.h +++ b/src/Cedar/Bridge.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -180,7 +180,3 @@ bool IsRawIpBridgeSupported(); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/BridgeUnix.c b/src/Cedar/BridgeUnix.c index 74d36d9a..54b76cdf 100644 --- a/src/Cedar/BridgeUnix.c +++ b/src/Cedar/BridgeUnix.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -648,7 +648,7 @@ ETH *OpenEthLinux(char *name, bool local, bool tapmode, char *tapaddr) if (local == false) { - // Enable promiscious mode + // Enable promiscuous mode Zero(&ifr, sizeof(ifr)); StrCpy(ifr.ifr_name, sizeof(ifr.ifr_name), name); if (ioctl(s, SIOCGIFFLAGS, &ifr) < 0) @@ -935,7 +935,7 @@ ETH *OpenEthSolaris(char *name, bool local, bool tapmode, char *tapaddr) } // Attach to the device - if (DlipAttatchRequest(fd, devid) == false) + if (DlipAttachRequest(fd, devid) == false) { // Failed close(fd); @@ -1104,7 +1104,7 @@ bool DlipBindRequest(int fd) } // Attach to the device -bool DlipAttatchRequest(int fd, UINT devid) +bool DlipAttachRequest(int fd, UINT devid) { dl_attach_req_t req; struct strbuf ctl; @@ -2808,7 +2808,3 @@ void EthPutPacketLinuxIpRaw(ETH *e, void *data, UINT size) #endif // BRIDGE_C - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/BridgeUnix.h b/src/Cedar/BridgeUnix.h index f82fe001..a768ad0f 100644 --- a/src/Cedar/BridgeUnix.h +++ b/src/Cedar/BridgeUnix.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -227,7 +227,7 @@ void EthSendIpPacketInnerIpRaw(ETH *e, void *data, UINT size, USHORT protocol); #ifdef UNIX_SOLARIS // Function prototype for Solaris -bool DlipAttatchRequest(int fd, UINT devid); +bool DlipAttachRequest(int fd, UINT devid); bool DlipReceiveAck(int fd); bool DlipPromiscuous(int fd, UINT level); bool DlipBindRequest(int fd); @@ -238,7 +238,3 @@ int UnixEthOpenRawSocket(); #endif // BRIDGEUNIX_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/BridgeWin32.c b/src/Cedar/BridgeWin32.c index 74dd2abb..653b0bc5 100644 --- a/src/Cedar/BridgeWin32.c +++ b/src/Cedar/BridgeWin32.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -2243,7 +2243,3 @@ void GetEthNetworkConnectionName(wchar_t *dst, UINT size, char *device_name) #endif // BRIDGE_C - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/BridgeWin32.h b/src/Cedar/BridgeWin32.h index 6c776a20..ba67e014 100644 --- a/src/Cedar/BridgeWin32.h +++ b/src/Cedar/BridgeWin32.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -266,7 +266,3 @@ bool Win32GetEnableSeLow(); #endif // BRIDGEWIN32_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/CM.c b/src/Cedar/CM.c index e238619c..199e01bb 100644 --- a/src/Cedar/CM.c +++ b/src/Cedar/CM.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Contributors: // - ELIN (https://github.com/el1n) // Comments: Tetsuo Sugiyama, Ph.D. @@ -631,7 +631,7 @@ void CmRefreshEasy() SendMessage(cm->hEasyWnd, WM_CM_EASY_REFRESH, 0, 0); } -// Initialze the Simple Connect Manager +// Initialize the Simple Connect Manager void CmEasyDlgInit(HWND hWnd, CM_EASY_DLG *d) { HFONT hFontForList; @@ -4480,7 +4480,7 @@ UINT CmMainWindowProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void *p // Specify the notification service to the foreground process void CmSetForegroundProcessToCnService() { - if (cm->MenuPopuping) + if (cm->PopupMenuOpen) { return; } @@ -4657,7 +4657,7 @@ void CmShowTrayMenu(HWND hWnd) return; } - cm->MenuPopuping = true; + cm->PopupMenuOpen = true; locked = cm->CmSetting.LockMode; easy = cm->CmSetting.EasyMode; @@ -4786,7 +4786,7 @@ void CmShowTrayMenu(HWND hWnd) DestroyMenu(h); - cm->MenuPopuping = false; + cm->PopupMenuOpen = false; } // Hide or show the main window @@ -5718,6 +5718,12 @@ void CmMainWindowOnCommandEx(HWND hWnd, WPARAM wParam, LPARAM lParam, bool easy) // Installation is prohibited break; } + // Warning message + if (MsgBox(hWnd, MB_ICONINFORMATION | MB_OKCANCEL, _UU("CM_VLAN_REINSTALL_MSG")) == IDCANCEL) + { + // Cancel + break; + } index = LvGetSelected(hWnd, L_VLAN); if (index != INFINITE) { @@ -9393,8 +9399,8 @@ void CmPrintStatusToListViewEx(LVB *b, RPC_CLIENT_GET_CONNECTION_STATUS *s, bool GetDateTimeStrEx64(tmp, sizeof(tmp), SystemToLocal64(s->StartTime), NULL); LvInsertAdd(b, 0, NULL, 2, _UU("CM_ST_START_TIME"), tmp); - GetDateTimeStrEx64(tmp, sizeof(tmp), SystemToLocal64(s->FirstConnectionEstablisiedTime), NULL); - LvInsertAdd(b, 0, NULL, 2, _UU("CM_ST_FIRST_ESTAB_TIME"), s->FirstConnectionEstablisiedTime == 0 ? _UU("CM_ST_NONE") : tmp); + GetDateTimeStrEx64(tmp, sizeof(tmp), SystemToLocal64(s->FirstConnectionEstablishedTime), NULL); + LvInsertAdd(b, 0, NULL, 2, _UU("CM_ST_FIRST_ESTAB_TIME"), s->FirstConnectionEstablishedTime == 0 ? _UU("CM_ST_NONE") : tmp); if (s->Connected) { @@ -9404,7 +9410,7 @@ void CmPrintStatusToListViewEx(LVB *b, RPC_CLIENT_GET_CONNECTION_STATUS *s, bool if (server_mode == false) { - UniFormat(tmp, sizeof(tmp), _UU("CM_ST_NUM_STR"), s->NumConnectionsEatablished); + UniFormat(tmp, sizeof(tmp), _UU("CM_ST_NUM_STR"), s->NumConnectionsEstablished); LvInsertAdd(b, 0, NULL, 2, _UU("CM_ST_NUM_ESTABLISHED"), tmp); } @@ -10386,7 +10392,7 @@ void CmRefreshAccountListEx2(HWND hWnd, bool easy, bool style_changed) UINT num_connecting = 0, num_connected = 0; wchar_t tmp[MAX_SIZE]; wchar_t new_inserted_item[MAX_ACCOUNT_NAME_LEN + 1]; - bool select_new_insteted_item = true; + bool select_new_inserted_item = true; // Validate arguments if (hWnd == NULL) { @@ -10435,7 +10441,7 @@ void CmRefreshAccountListEx2(HWND hWnd, bool easy, bool style_changed) if (LvNum(hWnd, L_ACCOUNT) == 0) { - select_new_insteted_item = false; + select_new_inserted_item = false; } // Enumerate the account list @@ -10573,7 +10579,7 @@ void CmRefreshAccountListEx2(HWND hWnd, bool easy, bool style_changed) CiFreeClientEnumAccount(&a); - if (select_new_insteted_item) + if (select_new_inserted_item) { if (UniStrLen(new_inserted_item) >= 1) { @@ -12526,7 +12532,3 @@ void *CmUpdateJumpList(UINT start_id) #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/CM.h b/src/Cedar/CM.h index c48b58e8..072a6b2a 100644 --- a/src/Cedar/CM.h +++ b/src/Cedar/CM.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -156,7 +156,3 @@ UINT CmGetSecureBitmapId(char *dest_hostname); #endif // CM_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/CMInner.h b/src/Cedar/CMInner.h index 8fecdceb..2d2820da 100644 --- a/src/Cedar/CMInner.h +++ b/src/Cedar/CMInner.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Contributors: // - ELIN (https://github.com/el1n) // Comments: Tetsuo Sugiyama, Ph.D. @@ -208,7 +208,7 @@ typedef struct CM bool CheckedAndShowedAdminPackMessage; INSTANCE *StartupMutex; bool BadProcessChecked; - bool MenuPopuping; + bool PopupMenuOpen; WINUI_UPDATE *Update; } CM; @@ -639,7 +639,3 @@ bool CmGetProxyServerNameAndPortFromIeProxyRegStr(char *name, UINT name_size, UI void *CmUpdateJumpList(UINT start_id); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Cedar.c b/src/Cedar/Cedar.c index 9763e613..0e5ce36d 100644 --- a/src/Cedar/Cedar.c +++ b/src/Cedar/Cedar.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -571,42 +571,6 @@ void FreeNoSslList(CEDAR *c) c->NonSslList = NULL; } -// Write a message into Cedar log -void CedarLog(char *str) -{ - char *tmp; - // Validate arguments - if (str == NULL) - { - return; - } - if (cedar_log_ref == NULL) - { - return; - } - - tmp = CopyStr(str); - - if (StrLen(tmp) > 1) - { - if (tmp[StrLen(tmp) - 1] == '\n') - { - tmp[StrLen(tmp) - 1] = 0; - } - if (StrLen(tmp) > 1) - { - if (tmp[StrLen(tmp) - 1] == '\r') - { - tmp[StrLen(tmp) - 1] = 0; - } - } - } - - InsertStringRecord(cedar_log, tmp); - - Free(tmp); -} - // Start Cedar log void StartCedarLog() { @@ -1765,6 +1729,8 @@ CEDAR *NewCedar(X *server_x, K *server_k) c->UdpPortList = NewIntList(false); + c->DhParamBits = DH_PARAM_BITS_DEFAULT; + InitNetSvcList(c); InitLocalBridgeList(c); @@ -1914,7 +1880,3 @@ void FreeCedar() FreeProtocol(); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h index a4f8c196..853e361b 100644 --- a/src/Cedar/Cedar.h +++ b/src/Cedar/Cedar.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -135,10 +135,10 @@ // Version number -#define CEDAR_VER 422 +#define CEDAR_VER 501 // Build Number -#define CEDAR_BUILD 9634 +#define CEDAR_BUILD 9657 // Beta number //#define BETA_NUMBER 3 @@ -153,16 +153,16 @@ // Specify the location to build #ifndef BUILD_PLACE -#define BUILD_PLACE "pc30" +#define BUILD_PLACE "pc37" #endif // BUILD_PLACE // Specifies the build date -#define BUILD_DATE_Y 2016 -#define BUILD_DATE_M 11 -#define BUILD_DATE_D 27 -#define BUILD_DATE_HO 14 -#define BUILD_DATE_MI 33 -#define BUILD_DATE_SE 59 +#define BUILD_DATE_Y 2018 +#define BUILD_DATE_M 1 +#define BUILD_DATE_D 14 +#define BUILD_DATE_HO 0 +#define BUILD_DATE_MI 36 +#define BUILD_DATE_SE 20 // Tolerable time difference #define ALLOW_TIMESTAMP_DIFF (UINT64)(3 * 24 * 60 * 60 * 1000) @@ -274,7 +274,7 @@ #define MAX_RETRY_INTERVAL (300 * 1000) // Maximum retry interval #define RETRY_INTERVAL_SPECIAL (60 * 1000) // Reconnection interval of a special case -#define MAX_ADDITONAL_CONNECTION_FAILED_COUNTER 16 // Allowable number that can be serially failed to additional connection +#define MAX_ADDITIONAL_CONNECTION_FAILED_COUNTER 16 // Allowable number that can be serially failed to additional connection #define ADDITIONAL_CONNECTION_COUNTER_RESET_INTERVAL (30 * 60 * 1000) // Reset period of additional connection failure counter #define MAC_MIN_LIMIT_COUNT 3 // Minimum number of MAC addresses @@ -308,6 +308,7 @@ #define FARM_BASE_POINT 100000 // Reference value of the cluster score #define FARM_DEFAULT_WEIGHT 100 // Standard performance ratio +#define DH_PARAM_BITS_DEFAULT 2048 // Bits of Diffie-Hellman Parameters #define SE_UDP_SIGN "SE2P" // Not used (only old UDP mode) @@ -447,6 +448,7 @@ #define AUTHTYPE_ROOTCERT 3 // Root certificate which is issued by trusted Certificate Authority #define AUTHTYPE_RADIUS 4 // Radius authentication #define AUTHTYPE_NT 5 // Windows NT authentication +#define AUTHTYPE_OPENVPN_CERT 98 // TLS client certificate authentication #define AUTHTYPE_TICKET 99 // Ticket authentication // Constant of the client side @@ -1053,6 +1055,7 @@ typedef struct CEDAR LOCK *FifoBudgetLock; // Fifo budget lock UINT FifoBudget; // Fifo budget SSL_ACCEPT_SETTINGS SslAcceptSettings; // SSL Accept Settings + UINT DhParamBits; // Bits of Diffie-Hellman parameters char OpenVPNDefaultClientOption[MAX_SIZE]; // OpenVPN Default Client Option String } CEDAR; @@ -1232,7 +1235,6 @@ UINT64 GetTrafficPacketNum(TRAFFIC *t); void EnableDebugLog(CEDAR *c); void StartCedarLog(); void StopCedarLog(); -void CedarLog(char *str); int CompareNoSslList(void *p1, void *p2); void InitNoSslList(CEDAR *c); void FreeNoSslList(CEDAR *c); @@ -1265,7 +1267,3 @@ bool CedarIsThereAnyEapEnabledRadiusConfig(CEDAR *c); #endif // CEDAR_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/CedarPch.c b/src/Cedar/CedarPch.c index 7c6085c7..8c6d3a4d 100644 --- a/src/Cedar/CedarPch.c +++ b/src/Cedar/CedarPch.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -113,7 +113,3 @@ #include "CedarPch.h" - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/CedarPch.h b/src/Cedar/CedarPch.h index a26e2a96..298d0a83 100644 --- a/src/Cedar/CedarPch.h +++ b/src/Cedar/CedarPch.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -124,7 +124,3 @@ #include #include - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/CedarType.h b/src/Cedar/CedarType.h index e27c564b..65163cf0 100644 --- a/src/Cedar/CedarType.h +++ b/src/Cedar/CedarType.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -538,6 +538,8 @@ typedef struct CTC CTC; typedef struct CTR CTR; typedef struct TTC TTC; typedef struct TTS TTS; +typedef struct TTS_WORKER TTS_WORKER; +typedef struct TTC_WORKER TTC_WORKER; typedef struct TT_RESULT TT_RESULT; typedef struct TTS_SOCK TTS_SOCK; typedef struct TTC_SOCK TTC_SOCK; @@ -678,7 +680,7 @@ typedef struct IPC IPC; typedef struct IPC_ARP IPC_ARP; typedef struct IPC_ASYNC IPC_ASYNC; typedef struct IPC_PARAM IPC_PARAM; -typedef struct IPC_DHCP_RELESAE_QUEUE IPC_DHCP_RELESAE_QUEUE; +typedef struct IPC_DHCP_RELEASE_QUEUE IPC_DHCP_RELEASE_QUEUE; typedef struct IPC_MSCHAP_V2_AUTHINFO IPC_MSCHAP_V2_AUTHINFO; @@ -763,7 +765,3 @@ typedef struct SU_ADAPTER_LIST SU_ADAPTER_LIST; #endif // CEDARTYPE_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Client.c b/src/Cedar/Client.c index ccfbe665..705c3117 100644 --- a/src/Cedar/Client.c +++ b/src/Cedar/Client.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Contributors: // - nattoheaven (https://github.com/nattoheaven) // Comments: Tetsuo Sugiyama, Ph.D. @@ -235,7 +235,7 @@ void CiGetCurrentMachineHashOld(void *data) } #ifdef OS_WIN32 - // Priduct ID + // Product ID product_id = MsRegReadStr(REG_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductId"); if (product_id == NULL) { @@ -431,7 +431,7 @@ void CiChangeAllVLanMacAddress(CLIENT *c) RPC_CLIENT_ENUM_VLAN_ITEM *e = t.Items[i]; UCHAR mac[6]; - if (StrToMac(mac, e->MacAddress) && mac[1] == 0xAC) + if (StrToMac(mac, e->MacAddress) && ((mac[0] == 0x00 && mac[1] == 0xAC) || (mac[0] == 0x5E))) { char *name = e->DeviceName; RPC_CLIENT_SET_VLAN s; @@ -2821,69 +2821,6 @@ UINT CcDeleteCa(REMOTE_CLIENT *r, RPC_CLIENT_DELETE_CA *c) return err; } - -// Get the proxy setting -UINT CcGetCommonProxySetting(REMOTE_CLIENT *r, INTERNET_SETTING *a) -{ - PACK *p, *ret; - UINT err = 0; - // Validate arguments - if (r == NULL || a == NULL) - { - return ERR_INTERNAL_ERROR; - } - - p = NewPack(); - OutRpcInternetSetting(p, a); - - ret = RpcCall(r->Rpc, "GetCommonProxySetting", p); - - if (RpcIsOk(ret)) - { - Zero(a, sizeof(INTERNET_SETTING)); - InRpcInternetSetting(a, ret); - } - else - { - err = RpcGetError(ret); - } - - FreePack(ret); - - return err; -} - -// Set the proxy setting -UINT CcSetCommonProxySetting(REMOTE_CLIENT *r, INTERNET_SETTING *a) -{ - PACK *p, *ret; - UINT err = 0; - // Validate arguments - if (r == NULL || a == NULL) - { - return ERR_INTERNAL_ERROR; - } - - p = NewPack(); - OutRpcInternetSetting(p, a); - - ret = RpcCall(r->Rpc, "SetCommonProxySetting", p); - - if (RpcIsOk(ret)) - { - Zero(a, sizeof(INTERNET_SETTING)); - InRpcInternetSetting(a, ret); - } - else - { - err = RpcGetError(ret); - } - - FreePack(ret); - - return err; -} - // Get the issuer UINT CcGetIssuer(REMOTE_CLIENT *r, RPC_GET_ISSUER *a) { @@ -3031,33 +2968,6 @@ UINT CcUseSecure(REMOTE_CLIENT *r, RPC_USE_SECURE *sec) return err; } -// Enumerate objects in the secure device -UINT CcEnumObjectInSecure(REMOTE_CLIENT *r, RPC_ENUM_OBJECT_IN_SECURE *e) -{ - PACK *ret; - UINT err = 0; - // Validate arguments - if (r == NULL || e == NULL) - { - return ERR_INTERNAL_ERROR; - } - - ret = RpcCall(r->Rpc, "EnumObjectInSecure", NULL); - - if (RpcIsOk(ret)) - { - InRpcEnumObjectInSecure(e, ret); - } - else - { - err = RpcGetError(ret); - } - - FreePack(ret); - - return err; -} - // Get a next recommended virtual LAN card name bool CiGetNextRecommendedVLanName(REMOTE_CLIENT *r, char *name, UINT size) { @@ -3467,7 +3377,7 @@ UINT CcEnumAccount(REMOTE_CLIENT *r, RPC_CLIENT_ENUM_ACCOUNT *e) return err; } -// Unset the startup flag of the accout +// Unset the startup flag of the account UINT CcRemoveStartupAccount(REMOTE_CLIENT *r, RPC_CLIENT_DELETE_ACCOUNT *a) { PACK *ret, *p; @@ -5090,14 +5000,14 @@ void InRpcClientGetConnectionStatus(RPC_CLIENT_GET_CONNECTION_STATUS *s, PACK *p s->ServerPort = PackGetInt(p, "ServerPort"); s->ServerProductVer = PackGetInt(p, "ServerProductVer"); s->ServerProductBuild = PackGetInt(p, "ServerProductBuild"); - s->NumConnectionsEatablished = PackGetInt(p, "NumConnectionsEatablished"); + s->NumConnectionsEstablished = PackGetInt(p, "NumConnectionsEstablished"); s->MaxTcpConnections = PackGetInt(p, "MaxTcpConnections"); s->NumTcpConnections = PackGetInt(p, "NumTcpConnections"); s->NumTcpConnectionsUpload = PackGetInt(p, "NumTcpConnectionsUpload"); s->NumTcpConnectionsDownload = PackGetInt(p, "NumTcpConnectionsDownload"); s->StartTime = PackGetInt64(p, "StartTime"); - s->FirstConnectionEstablisiedTime = PackGetInt64(p, "FirstConnectionEstablisiedTime"); + s->FirstConnectionEstablishedTime = PackGetInt64(p, "FirstConnectionEstablishedTime"); s->CurrentConnectionEstablishTime = PackGetInt64(p, "CurrentConnectionEstablishTime"); s->TotalSendSize = PackGetInt64(p, "TotalSendSize"); s->TotalRecvSize = PackGetInt64(p, "TotalRecvSize"); @@ -5163,7 +5073,7 @@ void OutRpcClientGetConnectionStatus(PACK *p, RPC_CLIENT_GET_CONNECTION_STATUS * PackAddInt(p, "ServerPort", c->ServerPort); PackAddInt(p, "ServerProductVer", c->ServerProductVer); PackAddInt(p, "ServerProductBuild", c->ServerProductBuild); - PackAddInt(p, "NumConnectionsEatablished", c->NumConnectionsEatablished); + PackAddInt(p, "NumConnectionsEstablished", c->NumConnectionsEstablished); PackAddInt(p, "HalfConnection", c->HalfConnection); PackAddInt(p, "QoS", c->QoS); PackAddInt(p, "MaxTcpConnections", c->MaxTcpConnections); @@ -5181,7 +5091,7 @@ void OutRpcClientGetConnectionStatus(PACK *p, RPC_CLIENT_GET_CONNECTION_STATUS * PackAddBool(p, "IsMonitorMode", c->IsMonitorMode); PackAddInt64(p, "StartTime", c->StartTime); - PackAddInt64(p, "FirstConnectionEstablisiedTime", c->FirstConnectionEstablisiedTime); + PackAddInt64(p, "FirstConnectionEstablishedTime", c->FirstConnectionEstablishedTime); PackAddInt64(p, "CurrentConnectionEstablishTime", c->CurrentConnectionEstablishTime); PackAddInt64(p, "TotalSendSize", c->TotalSendSize); PackAddInt64(p, "TotalRecvSize", c->TotalRecvSize); @@ -5242,7 +5152,7 @@ void CiNotifyMain(CLIENT *c, SOCK *s) return; } - // Register a Cencel + // Register a Cancel cancel = NewCancel(); LockList(c->NotifyCancelList); { @@ -6178,9 +6088,9 @@ void CiGetSessionStatus(RPC_CLIENT_GET_CONNECTION_STATUS *st, SESSION *s) // Connection start time st->StartTime = TickToTime(s->CreatedTime); // Connection completion time of the first connection - st->FirstConnectionEstablisiedTime = TickToTime(s->FirstConnectionEstablisiedTime); + st->FirstConnectionEstablishedTime = TickToTime(s->FirstConnectionEstablishedTime); // Number of connections have been established so far - st->NumConnectionsEatablished = s->NumConnectionsEatablished; + st->NumConnectionsEstablished = s->NumConnectionsEstablished; } Unlock(s->lock); } @@ -6663,7 +6573,7 @@ bool CtConnect(CLIENT *c, RPC_CLIENT_CONNECT *connect) CiSetError(c, ERR_ACCOUNT_ACTIVE); } else if (r->ClientAuth->AuthType == CLIENT_AUTHTYPE_SECURE && - client->UseSecureDeviceId == 0) + c->UseSecureDeviceId == 0) { // Secure device is not specified CiSetError(c, ERR_NO_SECURE_DEVICE_SPECIFIED); @@ -11112,7 +11022,3 @@ void CiClientStatusPrinter(SESSION *s, wchar_t *status) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Client.h b/src/Cedar/Client.h index dc450781..03715ea9 100644 --- a/src/Cedar/Client.h +++ b/src/Cedar/Client.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -427,9 +427,9 @@ struct RPC_CLIENT_GET_CONNECTION_STATUS X *ServerX; // Server certificate X *ClientX; // Client certificate UINT64 StartTime; // Connection start time - UINT64 FirstConnectionEstablisiedTime; // Connection completion time of the first connection + UINT64 FirstConnectionEstablishedTime; // Connection completion time of the first connection UINT64 CurrentConnectionEstablishTime; // Connection completion time of this connection - UINT NumConnectionsEatablished; // Number of connections have been established so far + UINT NumConnectionsEstablished; // Number of connections have been established so far bool HalfConnection; // Half-connection bool QoS; // VoIP / QoS UINT MaxTcpConnections; // Maximum number of the TCP connections @@ -570,7 +570,6 @@ UINT CcGetCa(REMOTE_CLIENT *r, RPC_GET_CA *get); UINT CcEnumSecure(REMOTE_CLIENT *r, RPC_CLIENT_ENUM_SECURE *e); UINT CcUseSecure(REMOTE_CLIENT *r, RPC_USE_SECURE *sec); UINT CcGetUseSecure(REMOTE_CLIENT *r, RPC_USE_SECURE *sec); -UINT CcEnumObjectInSecure(REMOTE_CLIENT *r, RPC_ENUM_OBJECT_IN_SECURE *e); UINT CcCreateVLan(REMOTE_CLIENT *r, RPC_CLIENT_CREATE_VLAN *create); UINT CcUpgradeVLan(REMOTE_CLIENT *r, RPC_CLIENT_CREATE_VLAN *create); UINT CcGetVLan(REMOTE_CLIENT *r, RPC_CLIENT_GET_VLAN *get); @@ -593,8 +592,6 @@ UINT CcGetAccountStatus(REMOTE_CLIENT *r, RPC_CLIENT_GET_CONNECTION_STATUS *st); UINT CcSetStartupAccount(REMOTE_CLIENT *r, RPC_CLIENT_DELETE_ACCOUNT *a); UINT CcRemoveStartupAccount(REMOTE_CLIENT *r, RPC_CLIENT_DELETE_ACCOUNT *a); UINT CcGetIssuer(REMOTE_CLIENT *r, RPC_GET_ISSUER *a); -UINT CcGetCommonProxySetting(REMOTE_CLIENT *r, INTERNET_SETTING *a); -UINT CcSetCommonProxySetting(REMOTE_CLIENT *r, INTERNET_SETTING *a); void CcSetServiceToForegroundProcess(REMOTE_CLIENT *r); @@ -878,7 +875,3 @@ void CiInitDriverVerStruct(MS_DRIVER_VER *ver); #endif // CLIENT_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Command.c b/src/Cedar/Command.c index 365257cd..ef0ea6fb 100644 --- a/src/Cedar/Command.c +++ b/src/Cedar/Command.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1166,6 +1166,7 @@ void TtGenerateRandomData(UCHAR **buf, UINT *size) void TtsWorkerThread(THREAD *thread, void *param) { TTS *tts; + TTS_WORKER *w; UINT buf_size; UCHAR *send_buf_data, *recv_buf_data; bool all_sockets_blocked = false; @@ -1185,14 +1186,15 @@ void TtsWorkerThread(THREAD *thread, void *param) TtGenerateRandomData(&send_buf_data, &buf_size); TtGenerateRandomData(&recv_buf_data, &buf_size); - tts = (TTS *)param; + w = (TTS_WORKER *)param; + tts = (TTS *)w->Tts; // Preparation of socket events - tts->SockEvent = NewSockEvent(); - AddRef(tts->SockEvent->ref); + w->SockEvent = NewSockEvent(); + AddRef(w->SockEvent->ref); // Preparing the Server socket list - tts->TtsSockList = NewList(NULL); + w->TtsSockList = NewList(NULL); // Notify completion of preparation to parent thread NoticeThreadInit(thread); @@ -1206,12 +1208,12 @@ void TtsWorkerThread(THREAD *thread, void *param) // Wait for all sockets if (dont_block_next_time == false) { - WaitSockEvent(tts->SockEvent, 50); + WaitSockEvent(w->SockEvent, 50); } dont_block_next_time = false; // Process for sockets that are currently registered - LockList(tts->TtsSockList); + LockList(w->TtsSockList); { UINT i; @@ -1223,17 +1225,17 @@ void TtsWorkerThread(THREAD *thread, void *param) { all_sockets_blocked = true; - for (i = 0;i < LIST_NUM(tts->TtsSockList);i++) + for (i = 0;i < LIST_NUM(w->TtsSockList);i++) { UINT ret = SOCK_LATER; UCHAR *send_data = NULL, *recv_data = NULL; UINT send_size = 0, recv_size = 0; - TTS_SOCK *ts = LIST_DATA(tts->TtsSockList, i); + TTS_SOCK *ts = LIST_DATA(w->TtsSockList, i); bool blocked_for_this_socket = false; if (ts->SockJoined == false) { - JoinSockToSockEvent(ts->Sock, tts->SockEvent); + JoinSockToSockEvent(ts->Sock, w->SockEvent); ts->SockJoined = true; } @@ -1396,9 +1398,9 @@ void TtsWorkerThread(THREAD *thread, void *param) { // Not to send more data to the socket of the // transmission direction in the same session ID - for (j = 0;j < LIST_NUM(tts->TtsSockList);j++) + for (j = 0;j < LIST_NUM(w->TtsSockList);j++) { - TTS_SOCK *ts2 = LIST_DATA(tts->TtsSockList, j); + TTS_SOCK *ts2 = LIST_DATA(w->TtsSockList, j); if (ts2->SessionId == ts->SessionId && ts2 != ts) @@ -1457,7 +1459,7 @@ void TtsWorkerThread(THREAD *thread, void *param) Disconnect(ts->Sock); ReleaseSock(ts->Sock); - Delete(tts->TtsSockList, ts); + Delete(w->TtsSockList, ts); Free(ts); } @@ -1465,23 +1467,23 @@ void TtsWorkerThread(THREAD *thread, void *param) DeleteAll(o); } - if (tts->NewSocketArrived || tts->Halt) + if (w->NewSocketArrived || tts->Halt) { - tts->NewSocketArrived = false; + w->NewSocketArrived = false; all_sockets_blocked = true; dont_block_next_time = true; } } } - UnlockList(tts->TtsSockList); + UnlockList(w->TtsSockList); } - LockList(tts->TtsSockList); + LockList(w->TtsSockList); { // Release the sockets of all remaining - for (i = 0;i < LIST_NUM(tts->TtsSockList);i++) + for (i = 0;i < LIST_NUM(w->TtsSockList);i++) { - TTS_SOCK *ts = LIST_DATA(tts->TtsSockList, i); + TTS_SOCK *ts = LIST_DATA(w->TtsSockList, i); UniFormat(tmp, sizeof(tmp), _UU("TTS_DISCONNECT"), ts->Id, ts->Sock->RemoteHostname); TtPrint(tts->Param, tts->Print, tmp); @@ -1492,12 +1494,12 @@ void TtsWorkerThread(THREAD *thread, void *param) Free(ts); } } - UnlockList(tts->TtsSockList); + UnlockList(w->TtsSockList); // Cleanup ReleaseList(o); - ReleaseList(tts->TtsSockList); - ReleaseSockEvent(tts->SockEvent); + ReleaseList(w->TtsSockList); + ReleaseSockEvent(w->SockEvent); Free(send_buf_data); Free(recv_buf_data); } @@ -1519,6 +1521,7 @@ void TtsIPv6AcceptThread(THREAD *thread, void *param) void TtsAcceptProc(TTS *tts, SOCK *listen_socket) { wchar_t tmp[MAX_SIZE]; + UINT seed = 0; // Validate arguments if (tts == NULL || listen_socket == NULL) { @@ -1541,10 +1544,23 @@ void TtsAcceptProc(TTS *tts, SOCK *listen_socket) } else { + UINT num, i; + TTS_WORKER *w; + // Connected from the client AcceptInitEx(s, true); - tts->NewSocketArrived = true; - LockList(tts->TtsSockList); + + // Choose a worker thread + num = LIST_NUM(tts->WorkerList); + + i = seed % num; + + seed++; + + w = LIST_DATA(tts->WorkerList, i); + + w->NewSocketArrived = true; + LockList(w->TtsSockList); { TTS_SOCK *ts = ZeroMalloc(sizeof(TTS_SOCK)); @@ -1558,12 +1574,12 @@ void TtsAcceptProc(TTS *tts, SOCK *listen_socket) s->RemoteHostname, s->RemotePort); TtPrint(tts->Param, tts->Print, tmp); - Insert(tts->TtsSockList, ts); - tts->NewSocketArrived = true; + Insert(w->TtsSockList, ts); + w->NewSocketArrived = true; } - UnlockList(tts->TtsSockList); + UnlockList(w->TtsSockList); - SetSockEvent(tts->SockEvent); + SetSockEvent(w->SockEvent); } } } @@ -1598,6 +1614,8 @@ void TtsListenThread(THREAD *thread, void *param) } else { + UINT i, num_worker_threads; + UniFormat(tmp, sizeof(tmp), _UU("TTS_LISTEN_STARTED"), tts->Port); TtPrint(tts->Param, tts->Print, tmp); @@ -1621,9 +1639,19 @@ void TtsListenThread(THREAD *thread, void *param) AddRef(tts->ListenSocketV6->ref); } - // Start the worker thread - tts->WorkThread = NewThread(TtsWorkerThread, tts); - WaitThreadInit(tts->WorkThread); + num_worker_threads = GetNumberOfCpu(); + + // Start the worker threads + for (i = 0;i < num_worker_threads;i++) + { + TTS_WORKER *w = ZeroMalloc(sizeof(TTS_WORKER)); + + w->Tts = tts; + w->WorkThread = NewThread(TtsWorkerThread, w); + WaitThreadInit(w->WorkThread); + + Add(tts->WorkerList, w); + } // Notify completion of preparation to parent thread NoticeThreadInit(thread); @@ -1647,12 +1675,20 @@ void TtsListenThread(THREAD *thread, void *param) ReleaseSock(tts->ListenSocket); ReleaseSock(tts->ListenSocketV6); - SetSockEvent(tts->SockEvent); - // Wait for stopping the worker thread - WaitThread(tts->WorkThread, INFINITE); - ReleaseThread(tts->WorkThread); - ReleaseSockEvent(tts->SockEvent); + for (i = 0;i < LIST_NUM(tts->WorkerList);i++) + { + TTS_WORKER *w = LIST_DATA(tts->WorkerList, i); + + SetSockEvent(w->SockEvent); + + // Wait for stopping the worker thread + WaitThread(w->WorkThread, INFINITE); + ReleaseThread(w->WorkThread); + ReleaseSockEvent(w->SockEvent); + + Free(w); + } } } @@ -1737,7 +1773,6 @@ void StopTtc(TTC *ttc) TtPrint(ttc->Param, ttc->Print, _UU("TTC_STOPPING")); ttc->Halt = true; - SetSockEvent(ttc->SockEvent); } // Generate a result @@ -1800,6 +1835,301 @@ void TtcGenerateResult(TTC *ttc) res->BpsTotal = res->BpsUpload + res->BpsDownload; } +// Client worker thread +void TtcWorkerThread(THREAD *thread, void *param) +{ + TTC_WORKER *w; + TTC *ttc; + bool dont_block_next_time = false; + bool halting = false; + UINT64 halt_timeout = 0; + bool all_sockets_blocked; + wchar_t tmp[MAX_SIZE]; + UCHAR *send_buf_data, *recv_buf_data; + UINT buf_size; + UINT64 tmp64; + + if (thread == NULL || param == NULL) + { + return; + } + + w = (TTC_WORKER *)param; + ttc = w->Ttc; + + // Allocate the data area + TtGenerateRandomData(&send_buf_data, &buf_size); + TtGenerateRandomData(&recv_buf_data, &buf_size); + + NoticeThreadInit(thread); + + // Wait for start + Wait(w->StartEvent, INFINITE); + + // Main loop + while (true) + { + UINT i; + + if (dont_block_next_time == false) + { + WaitSockEvent(w->SockEvent, 50); + } + + dont_block_next_time = false; + + if (ttc->AbnormalTerminated) + { + // Abnormal termination occured + break; + } + + if (ttc->Halt || ttc->end_tick <= Tick64() || (ttc->Cancel != NULL && (*ttc->Cancel))) + { + // End measurement + if (halting == false) + { + if (ttc->Halt || (ttc->Cancel != NULL && (*ttc->Cancel))) + { + if ((ttc->flag1++) == 0) + { + // User cancel + TtPrint(ttc->Param, ttc->Print, _UU("TTC_COMM_USER_CANCEL")); + } + } + else + { + // Time elapsed + if ((ttc->flag2++) == 0) + { + UniFormat(tmp, sizeof(tmp), _UU("TTC_COMM_END"), + (double)ttc->Span / 1000.0); + TtPrint(ttc->Param, ttc->Print, tmp); + } + } + + if (ttc->RealSpan == 0) + { + ttc->RealSpan = Tick64() - ttc->start_tick; + } + + halting = true; + + // Wait for reporting data from the server + halt_timeout = Tick64() + 60000ULL; + } + } + + if (halt_timeout != 0) + { + bool ok = true; + + // Wait that all TCP connections to finish processing + for (i = 0;i < LIST_NUM(w->SockList);i++) + { + TTC_SOCK *ts = LIST_DATA(w->SockList, i); + + if (ts->Download == false) + { + if (ts->ServerUploadReportReceived == false) + { + ok = false; + } + } + } + + if (ok) + { + // Measurement completed + w->Ok = true; + break; + } + else + { + if (halt_timeout <= Tick64()) + { + // An error occured + ttc->AbnormalTerminated = true; + ttc->ErrorCode = ERR_PROTOCOL_ERROR; + break; + } + } + } + + all_sockets_blocked = false; + + // Continue to send and receive data + // until all sockets become block state + while (all_sockets_blocked == false) + { + all_sockets_blocked = true; + + for (i = 0;i < LIST_NUM(w->SockList);i++) + { + UINT ret = SOCK_LATER; + TTC_SOCK *ts = LIST_DATA(w->SockList, i); + bool blocked_for_this_socket = false; + UCHAR c = 0; + UCHAR c_and_session_id[1 + sizeof(UINT64) + sizeof(UINT64)]; + + if (halt_timeout != 0) + { + if (ts->State != 3 && ts->State != 4) + { + if (ts->Download == false) + { + if (ts->State != 0) + { + ts->State = 3; + } + else + { + ts->ServerUploadReportReceived = true; + ts->State = 4; + } + } + else + { + ts->State = 4; + } + } + } + + switch (ts->State) + { + case 0: + // Initial state: Specify the direction of + // the data flow between client-server + if (ts->Download) + { + c = 1; + } + else + { + c = 0; + } + + c_and_session_id[0] = c; + WRITE_UINT64(c_and_session_id + 1, ttc->session_id); + WRITE_UINT64(c_and_session_id + sizeof(UINT64) + 1, ttc->Span); + + ret = Send(ts->Sock, c_and_session_id, 1 + sizeof(UINT64) + sizeof(UINT64), false); + + if (ret != 0 && ret != SOCK_LATER) + { + if (ts->Download) + { + ts->State = 1; + } + else + { + ts->State = 2; + } + } + break; + + case 1: + // Server -> Client (download) + ret = Recv(ts->Sock, recv_buf_data, buf_size, false); + break; + + case 2: + // Client -> Server (upload) + ret = Send(ts->Sock, send_buf_data, buf_size, false); + break; + + case 3: + // Transmission completion client -> server (upload) + // Request the data size + if (ts->NextSendRequestReportTick == 0 || + (Tick64() >= ts->NextSendRequestReportTick)) + { + UCHAR suprise[MAX_SIZE]; + UINT i; + + ts->NextSendRequestReportTick = Tick64() + 200ULL; + + for (i = 0;i < sizeof(suprise);i++) + { + suprise[i] = '!'; + } + + ret = Send(ts->Sock, suprise, sizeof(suprise), false); + } + + ret = Recv(ts->Sock, &tmp64, sizeof(tmp64), false); + if (ret != 0 && ret != SOCK_LATER && ret == sizeof(tmp64)) + { + ts->NumBytes = Endian64(tmp64); + + ts->ServerUploadReportReceived = true; + + ts->State = 4; + } + break; + + case 4: + // Do Nothing + if (Recv(ts->Sock, recv_buf_data, buf_size, false) == SOCK_LATER) + { + ret = SOCK_LATER; + } + break; + } + + if (ret == 0) + { + // The socket is disconnected + ttc->AbnormalTerminated = true; + ttc->ErrorCode = ERR_PROTOCOL_ERROR; + blocked_for_this_socket = true; + dont_block_next_time = false; + + if (ts->HideErrMsg == false) + { + UniFormat(tmp, sizeof(tmp), _UU("TTC_COMM_DISCONNECTED"), ts->Id); + TtPrint(ttc->Param, ttc->Print, tmp); + ts->HideErrMsg = true; + } + } + else if (ret == SOCK_LATER) + { + // Delay has occurred + blocked_for_this_socket = true; + dont_block_next_time = false; + } + else + { + if (ts->Download) + { + ts->NumBytes += (UINT64)ret; + } + } + + if (blocked_for_this_socket == false) + { + all_sockets_blocked = false; + } + } + + if (ttc->Halt || (ttc->Cancel != NULL && (*ttc->Cancel))) + { + all_sockets_blocked = true; + dont_block_next_time = true; + } + + if (ttc->end_tick <= Tick64()) + { + all_sockets_blocked = true; + dont_block_next_time = true; + } + } + } + + Free(send_buf_data); + Free(recv_buf_data); +} + // Client thread void TtcThread(THREAD *thread, void *param) { @@ -1807,8 +2137,6 @@ void TtcThread(THREAD *thread, void *param) UINT i; wchar_t tmp[MAX_SIZE]; bool ok = false; - UINT buf_size; - UCHAR *send_buf_data, *recv_buf_data; IP ip_ret; // Validate arguments if (thread == NULL || param == NULL) @@ -1816,15 +2144,8 @@ void TtcThread(THREAD *thread, void *param) return; } - // Allocate the data area - TtGenerateRandomData(&send_buf_data, &buf_size); - TtGenerateRandomData(&recv_buf_data, &buf_size); - ttc = (TTC *)param; - ttc->SockEvent = NewSockEvent(); - AddRef(ttc->SockEvent->ref); - // Ready NoticeThreadInit(thread); @@ -1904,8 +2225,6 @@ void TtcThread(THREAD *thread, void *param) ts->Sock = s; SetTimeout(s, TIMEOUT_INFINITE); - - JoinSockToSockEvent(s, ttc->SockEvent); } Insert(ttc->ItcSockList, ts); @@ -1921,278 +2240,109 @@ void TtcThread(THREAD *thread, void *param) if (ok) { - bool all_sockets_blocked; - bool dont_block_next_time = false; - bool halt_flag = false; UINT64 start_tick, end_tick; UINT64 halt_timeout = 0; wchar_t tmp1[MAX_SIZE], tmp2[MAX_SIZE]; UINT check_clock_seed = 0; bool halting = false; - UINT64 tmp64; UINT64 session_id = Rand64(); + UINT i, num_cpu; + bool all_ok = false; + + ttc->session_id = session_id; + + num_cpu = GetNumberOfCpu(); + + ttc->WorkerThreadList = NewList(NULL); + + for (i = 0;i < num_cpu;i++) + { + TTC_WORKER *w = ZeroMalloc(sizeof(TTC_WORKER)); + + w->Ttc = ttc; + w->SockList = NewList(NULL); + w->StartEvent = NewEvent(); + w->SockEvent = NewSockEvent(); + + w->WorkerThread = NewThread(TtcWorkerThread, w); + + WaitThreadInit(w->WorkerThread); + + Add(ttc->WorkerThreadList, w); + } + + // Assign each of sockets to each of worker threads + for (i = 0;i < LIST_NUM(ttc->ItcSockList);i++) + { + TTC_SOCK *ts = LIST_DATA(ttc->ItcSockList, i); + UINT num = LIST_NUM(ttc->WorkerThreadList); + UINT j = i % num; + TTC_WORKER *w = LIST_DATA(ttc->WorkerThreadList, j); + + Add(w->SockList, ts); + + JoinSockToSockEvent(ts->Sock, w->SockEvent); + } // Record the current time start_tick = Tick64(); end_tick = start_tick + ttc->Span; + ttc->start_tick = start_tick; + ttc->end_tick = end_tick; + + // Set the start event for all worker threads + for (i = 0;i < LIST_NUM(ttc->WorkerThreadList);i++) + { + TTC_WORKER *w = LIST_DATA(ttc->WorkerThreadList, i); + + Set(w->StartEvent); + } + // Show start message GetDateTimeStrEx64(tmp1, sizeof(tmp1), SystemToLocal64(TickToTime(start_tick)), NULL); GetDateTimeStrEx64(tmp2, sizeof(tmp2), SystemToLocal64(TickToTime(end_tick)), NULL); UniFormat(tmp, sizeof(tmp), _UU("TTC_COMM_START"), tmp1, tmp2); TtPrint(ttc->Param, ttc->Print, tmp); - // Main loop - while (true) + // Wait for all worker threads finish + all_ok = true; + for (i = 0;i < LIST_NUM(ttc->WorkerThreadList);i++) { - UINT i; + TTC_WORKER *w = LIST_DATA(ttc->WorkerThreadList, i); - if (dont_block_next_time == false) + WaitThread(w->WorkerThread, INFINITE); + + if (w->Ok == false) { - WaitSockEvent(ttc->SockEvent, 50); - } - - dont_block_next_time = false; - - if (ttc->AbnormalTerminated) - { - // Abnormal termination occured - break; - } - - if (ttc->Halt || end_tick <= Tick64() || (ttc->Cancel != NULL && (*ttc->Cancel))) - { - // End measurement - if (halting == false) - { - if (ttc->Halt || (ttc->Cancel != NULL && (*ttc->Cancel))) - { - // User cancel - TtPrint(ttc->Param, ttc->Print, _UU("TTC_COMM_USER_CANCEL")); - } - else - { - // Time elapsed - UniFormat(tmp, sizeof(tmp), _UU("TTC_COMM_END"), - (double)ttc->Span / 1000.0); - TtPrint(ttc->Param, ttc->Print, tmp); - } - - ttc->RealSpan = Tick64() - start_tick; - - halting = true; - - // Wait for reporting data from the server - halt_timeout = Tick64() + 60000ULL; - } - } - - if (halt_timeout != 0) - { - bool ok = true; - - // Wait that all TCP connections to finish processing - for (i = 0;i < LIST_NUM(ttc->ItcSockList);i++) - { - TTC_SOCK *ts = LIST_DATA(ttc->ItcSockList, i); - - if (ts->Download == false) - { - if (ts->ServerUploadReportReceived == false) - { - ok = false; - } - } - } - - if (ok) - { - // Measurement completed - // Show the result - TtcGenerateResult(ttc); - break; - } - else - { - if (halt_timeout <= Tick64()) - { - // An error occured - ttc->AbnormalTerminated = true; - ttc->ErrorCode = ERR_PROTOCOL_ERROR; - break; - } - } - } - - all_sockets_blocked = false; - - // Continue to send and receive data - // until all sockets become block state - while (all_sockets_blocked == false) - { - all_sockets_blocked = true; - - for (i = 0;i < LIST_NUM(ttc->ItcSockList);i++) - { - UINT ret = SOCK_LATER; - TTC_SOCK *ts = LIST_DATA(ttc->ItcSockList, i); - bool blocked_for_this_socket = false; - UCHAR c = 0; - UCHAR c_and_session_id[1 + sizeof(UINT64) + sizeof(UINT64)]; - - if (halt_timeout != 0) - { - if (ts->State != 3 && ts->State != 4) - { - if (ts->Download == false) - { - if (ts->State != 0) - { - ts->State = 3; - } - else - { - ts->ServerUploadReportReceived = true; - ts->State = 4; - } - } - else - { - ts->State = 4; - } - } - } - - switch (ts->State) - { - case 0: - // Initial state: Specify the direction of - // the data flow between client-server - if (ts->Download) - { - c = 1; - } - else - { - c = 0; - } - - c_and_session_id[0] = c; - WRITE_UINT64(c_and_session_id + 1, session_id); - WRITE_UINT64(c_and_session_id + sizeof(UINT64) + 1, ttc->Span); - - ret = Send(ts->Sock, c_and_session_id, 1 + sizeof(UINT64) + sizeof(UINT64), false); - - if (ret != 0 && ret != SOCK_LATER) - { - if (ts->Download) - { - ts->State = 1; - } - else - { - ts->State = 2; - } - } - break; - - case 1: - // Server -> Client (download) - ret = Recv(ts->Sock, recv_buf_data, buf_size, false); - break; - - case 2: - // Client -> Server (upload) - ret = Send(ts->Sock, send_buf_data, buf_size, false); - break; - - case 3: - // Transmission completion client -> server (upload) - // Request the data size - if (ts->NextSendRequestReportTick == 0 || - (Tick64() >= ts->NextSendRequestReportTick)) - { - UCHAR suprise[MAX_SIZE]; - UINT i; - - ts->NextSendRequestReportTick = Tick64() + 200ULL; - - for (i = 0;i < sizeof(suprise);i++) - { - suprise[i] = '!'; - } - - ret = Send(ts->Sock, suprise, sizeof(suprise), false); - } - - ret = Recv(ts->Sock, &tmp64, sizeof(tmp64), false); - if (ret != 0 && ret != SOCK_LATER && ret == sizeof(tmp64)) - { - ts->NumBytes = Endian64(tmp64); - - ts->ServerUploadReportReceived = true; - - ts->State = 4; - } - break; - - case 4: - // Do Nothing - if (Recv(ts->Sock, recv_buf_data, buf_size, false) == SOCK_LATER) - { - ret = SOCK_LATER; - } - break; - } - - if (ret == 0) - { - // The socket is disconnected - ttc->AbnormalTerminated = true; - ttc->ErrorCode = ERR_PROTOCOL_ERROR; - blocked_for_this_socket = true; - dont_block_next_time = false; - - if (ts->HideErrMsg == false) - { - UniFormat(tmp, sizeof(tmp), _UU("TTC_COMM_DISCONNECTED"), ts->Id); - TtPrint(ttc->Param, ttc->Print, tmp); - ts->HideErrMsg = true; - } - } - else if (ret == SOCK_LATER) - { - // Delay has occurred - blocked_for_this_socket = true; - dont_block_next_time = false; - } - else - { - if (ts->Download) - { - ts->NumBytes += (UINT64)ret; - } - } - - if (blocked_for_this_socket == false) - { - all_sockets_blocked = false; - } - } - - if (ttc->Halt || (ttc->Cancel != NULL && (*ttc->Cancel))) - { - all_sockets_blocked = true; - dont_block_next_time = true; - } - - if (end_tick <= Tick64()) - { - all_sockets_blocked = true; - dont_block_next_time = true; - } + all_ok = false; } } + + if (all_ok) + { + // Measurement completed + // Show the result + TtcGenerateResult(ttc); + } + + // Release worker threads + for (i = 0;i < LIST_NUM(ttc->WorkerThreadList);i++) + { + TTC_WORKER *w = LIST_DATA(ttc->WorkerThreadList, i); + + ReleaseThread(w->WorkerThread); + + ReleaseEvent(w->StartEvent); + ReleaseList(w->SockList); + + ReleaseSockEvent(w->SockEvent); + + Free(w); + } + + ReleaseList(ttc->WorkerThreadList); + ttc->WorkerThreadList = NULL; } else { @@ -2211,10 +2361,7 @@ void TtcThread(THREAD *thread, void *param) Free(ts); } - ReleaseSockEvent(ttc->SockEvent); ReleaseList(ttc->ItcSockList); - Free(send_buf_data); - Free(recv_buf_data); } // Start the communication throughput measurement client @@ -2280,7 +2427,6 @@ UINT FreeTtc(TTC *ttc, TT_RESULT *result) } } - ReleaseSockEvent(ttc->SockEvent); ReleaseEvent(ttc->InitedEvent); Free(ttc); @@ -2301,6 +2447,8 @@ TTS *NewTts(UINT port, void *param, TT_PRINT_PROC *print_proc) TtPrint(param, print_proc, _UU("TTS_INIT")); + tts->WorkerList = NewList(NULL); + // Creating a thread t = NewThread(TtsListenThread, tts); WaitThreadInit(t); @@ -2337,6 +2485,8 @@ UINT FreeTts(TTS *tts) ret = tts->ErrorCode; + ReleaseList(tts->WorkerList); + Free(tts); return ret; @@ -2356,16 +2506,20 @@ void PtTrafficPrintProc(void *param, wchar_t *str) if (c->ConsoleType == CONSOLE_LOCAL) { - wchar_t tmp[MAX_SIZE]; - - // Display only if the local console - // (Can not be displayed because threads aren't synchronized otherwise?) - UniStrCpy(tmp, sizeof(tmp), str); - if (UniEndWith(str, L"\n") == false) + Lock(c->OutputLock); { - UniStrCat(tmp, sizeof(tmp), L"\n"); + wchar_t tmp[MAX_SIZE]; + + // Display only if the local console + // (Can not be displayed because threads aren't synchronized otherwise?) + UniStrCpy(tmp, sizeof(tmp), str); + if (UniEndWith(str, L"\n") == false) + { + UniStrCat(tmp, sizeof(tmp), L"\n"); + } + UniPrint(L"%s", tmp); } - UniPrint(L"%s", tmp); + Unlock(c->OutputLock); } } @@ -5508,6 +5662,7 @@ UINT PcAccountDetailSet(CONSOLE *c, char *cmd_name, wchar_t *str, void *param) {"MONITOR", CmdPrompt, _UU("CMD_AccountDetailSet_Prompt_MONITOR"), NULL, NULL}, {"NOTRACK", CmdPrompt, _UU("CMD_AccountDetailSet_Prompt_NOTRACK"), NULL, NULL}, {"NOQOS", CmdPrompt, _UU("CMD_AccountDetailSet_Prompt_NOQOS"), NULL, NULL}, + {"DISABLEUDP", CmdPrompt, _UU("CMD_AccountDetailSet_Prompt_DISABLEUDP"), NULL, NULL}, }; // Get the parameter list @@ -5536,6 +5691,7 @@ UINT PcAccountDetailSet(CONSOLE *c, char *cmd_name, wchar_t *str, void *param) t.ClientOption->RequireMonitorMode = GetParamYes(o, "MONITOR"); t.ClientOption->NoRoutingTracking = GetParamYes(o, "NOTRACK"); t.ClientOption->DisableQoS = GetParamYes(o, "NOQOS"); + t.ClientOption->NoUdpAcceleration = GetParamYes(o, "DISABLEUDP"); Zero(&z, sizeof(z)); z.CheckServerCert = t.CheckServerCert; @@ -6005,7 +6161,7 @@ UINT PcAccountRetrySet(CONSOLE *c, char *cmd_name, wchar_t *str, void *param) { {"[name]", CmdPrompt, _UU("CMD_AccountCreate_Prompt_Name"), CmdEvalNotEmpty, NULL}, {"NUM", CmdPrompt, _UU("CMD_AccountRetrySet_PROMPT_NUM"), CmdEvalNotEmpty, NULL}, - {"INTERVAL", CmdPrompt, _UU("CMD_AccountRetrySet_PROMPY_INTERVAL"), CmdEvalMinMax, &minmax}, + {"INTERVAL", CmdPrompt, _UU("CMD_AccountRetrySet_PROMPT_INTERVAL"), CmdEvalMinMax, &minmax}, }; // Get the parameter list @@ -8635,7 +8791,7 @@ UINT PsConnectionList(CONSOLE *c, char *cmd_name, wchar_t *str, void *param) CtFree(ct, c); - FreeRpcEnumConnetion(&t); + FreeRpcEnumConnection(&t); FreeParamValueList(o); @@ -14030,7 +14186,7 @@ bool EditPolicy(CONSOLE *c, POLICY *pol, char *name, char *value, bool cascade_m if (cascade_mode && (PolicyIsSupportedForCascade(id) == false)) { - UniFormat(tmp, sizeof(tmp), _UU("CMD_CascadePolicySet_Invalid_Name_For_Cadcade"), name); + UniFormat(tmp, sizeof(tmp), _UU("CMD_CascadePolicySet_Invalid_Name_For_Cascade"), name); c->Write(c, tmp); FreePack(p); return false; @@ -14265,8 +14421,8 @@ void CmdPrintStatusToListViewEx(CT *ct, RPC_CLIENT_GET_CONNECTION_STATUS *s, boo GetDateTimeStrEx64(tmp, sizeof(tmp), SystemToLocal64(s->StartTime), NULL); CtInsert(ct, _UU("CM_ST_START_TIME"), tmp); - GetDateTimeStrEx64(tmp, sizeof(tmp), SystemToLocal64(s->FirstConnectionEstablisiedTime), NULL); - CtInsert(ct, _UU("CM_ST_FIRST_ESTAB_TIME"), s->FirstConnectionEstablisiedTime == 0 ? _UU("CM_ST_NONE") : tmp); + GetDateTimeStrEx64(tmp, sizeof(tmp), SystemToLocal64(s->FirstConnectionEstablishedTime), NULL); + CtInsert(ct, _UU("CM_ST_FIRST_ESTAB_TIME"), s->FirstConnectionEstablishedTime == 0 ? _UU("CM_ST_NONE") : tmp); if (s->Connected) { @@ -14276,7 +14432,7 @@ void CmdPrintStatusToListViewEx(CT *ct, RPC_CLIENT_GET_CONNECTION_STATUS *s, boo if (server_mode == false) { - UniFormat(tmp, sizeof(tmp), _UU("CM_ST_NUM_STR"), s->NumConnectionsEatablished); + UniFormat(tmp, sizeof(tmp), _UU("CM_ST_NUM_STR"), s->NumConnectionsEstablished); CtInsert(ct, _UU("CM_ST_NUM_ESTABLISHED"), tmp); } @@ -22965,7 +23121,7 @@ wchar_t *CmdPromptPort(CONSOLE *c, void *param) } else { - prompt_str = _UU("CMD_PROPMT_PORT"); + prompt_str = _UU("CMD_PROMPT_PORT"); } return c->ReadLine(c, prompt_str, true); @@ -23850,7 +24006,3 @@ LABEL_CLEANUP: #endif // OS_WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Command.h b/src/Cedar/Command.h index d573d940..6708fc92 100644 --- a/src/Cedar/Command.h +++ b/src/Cedar/Command.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -181,13 +181,30 @@ struct TTC THREAD *Thread; // Thread volatile bool Halt; // Halting flag bool *Cancel; // Halting flag 2 - SOCK_EVENT *SockEvent; // Socket event LIST *ItcSockList; // Client socket list TT_RESULT Result; // Result UINT ErrorCode; // Error code bool AbnormalTerminated; // Abnormal termination EVENT *StartEvent; // Start event EVENT *InitedEvent; // Initialize completion notification event + LIST *WorkerThreadList; // List of worker threads + + UINT flag1, flag2; + + UINT64 session_id; + UINT64 end_tick; + UINT64 start_tick; +}; + +// Traffic test worker thread +struct TTC_WORKER +{ + THREAD *WorkerThread; + TTC *Ttc; + LIST *SockList; // Client socket list + SOCK_EVENT *SockEvent; // Socket event + EVENT *StartEvent; // Start event + bool Ok; // The result }; // Server side socket @@ -216,15 +233,22 @@ struct TTS volatile bool Halt; // Halting flag UINT Port; // Port number THREAD *Thread; // Thread - THREAD *WorkThread; // Worker thread THREAD *IPv6AcceptThread; // IPv6 Accept thread SOCK *ListenSocket; // Socket to wait SOCK *ListenSocketV6; // Socket to wait (IPv6) UINT ErrorCode; // Error code + UINT IdSeed; // ID value + LIST *WorkerList; // Worker threads list +}; + +// Traffic test worker thread +struct TTS_WORKER +{ + TTS *Tts; // TTS + THREAD *WorkThread; // Worker thread SOCK_EVENT *SockEvent; // Socket event LIST *TtsSockList; // Server socket list bool NewSocketArrived; // New socket has arrived - UINT IdSeed; // ID value }; // VPN Tools context @@ -676,7 +700,3 @@ UINT PsVpnAzureGetStatus(CONSOLE *c, char *cmd_name, wchar_t *str, void *param); #endif // COMMAND_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Connection.c b/src/Cedar/Connection.c index 80097e1b..af2bd27b 100644 --- a/src/Cedar/Connection.c +++ b/src/Cedar/Connection.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -667,7 +667,7 @@ void WriteSendFifo(SESSION *s, TCPSOCK *ts, void *data, UINT size) WriteFifo(ts->SendFifo, data, size); } -// Write data to the reception FIFO (automatic deccyption) +// Write data to the reception FIFO (automatic decryption) void WriteRecvFifo(SESSION *s, TCPSOCK *ts, void *data, UINT size) { // Validate arguments @@ -892,7 +892,7 @@ void PutUDPPacketData(CONNECTION *c, void *data, UINT size) block = NewBlock(tmp, size, 0); // Insert Block - InsertReveicedBlockToQueue(c, block, false); + InsertReceivedBlockToQueue(c, block, false); } } @@ -909,7 +909,7 @@ void PutUDPPacketData(CONNECTION *c, void *data, UINT size) } // Add a block to the receive queue -void InsertReveicedBlockToQueue(CONNECTION *c, BLOCK *block, bool no_lock) +void InsertReceivedBlockToQueue(CONNECTION *c, BLOCK *block, bool no_lock) { SESSION *s; // Validate arguments @@ -1082,12 +1082,12 @@ void ConnectionSend(CONNECTION *c, UINT64 now) for (i = 0;i < num;i++) { TCPSOCK *tcpsock = tcpsocks[i]; - if (tcpsock->Sock->Connected && tcpsock->Sock->AsyncMode && + if (s != NULL && tcpsock->Sock->Connected && tcpsock->Sock->AsyncMode && IS_SEND_TCP_SOCK(tcpsock)) { // Processing of KeepAlive if (now >= tcpsock->NextKeepAliveTime || tcpsock->NextKeepAliveTime == 0 || - (s != NULL && s->UseUdpAcceleration && s->UdpAccel != NULL && s->UdpAccel->MyPortByNatTServerChanged)) + (s->UseUdpAcceleration && s->UdpAccel != NULL && s->UdpAccel->MyPortByNatTServerChanged)) { // Send the KeepAlive SendKeepAlive(c, tcpsock); @@ -1831,7 +1831,7 @@ void ConnectionReceive(CONNECTION *c, CANCEL *c1, CANCEL *c2) else { // Add the data block to queue - InsertReveicedBlockToQueue(c, b, true); + InsertReceivedBlockToQueue(c, b, true); if ((current_packet_index % 32) == 0) { @@ -1914,7 +1914,7 @@ void ConnectionReceive(CONNECTION *c, CANCEL *c1, CANCEL *c2) else { // Add the data block to queue - InsertReveicedBlockToQueue(c, block, true); + InsertReceivedBlockToQueue(c, block, true); if ((current_packet_index % 32) == 0) { @@ -1979,7 +1979,7 @@ void ConnectionReceive(CONNECTION *c, CANCEL *c1, CANCEL *c2) else { // Add the data block to queue - InsertReveicedBlockToQueue(c, block, true); + InsertReceivedBlockToQueue(c, block, true); if ((current_packet_index % 32) == 0) { @@ -2208,7 +2208,7 @@ DISCONNECT_THIS_TCP: else { // Add the data block to queue - InsertReveicedBlockToQueue(c, block, true); + InsertReceivedBlockToQueue(c, block, true); if ((current_packet_index % 32) == 0) { @@ -2477,7 +2477,7 @@ DISCONNECT_THIS_TCP: else { // Add the data block to queue - InsertReveicedBlockToQueue(c, block, true); + InsertReceivedBlockToQueue(c, block, true); } num++; if (num >= MAX_SEND_SOCKET_QUEUE_NUM) @@ -2558,7 +2558,7 @@ DISCONNECT_THIS_TCP: } else { - InsertReveicedBlockToQueue(c, block, true); + InsertReceivedBlockToQueue(c, block, true); } num++; @@ -2675,7 +2675,7 @@ DISCONNECT_THIS_TCP: } else { - InsertReveicedBlockToQueue(c, block, true); + InsertReceivedBlockToQueue(c, block, true); } num++; if (num >= MAX_SEND_SOCKET_QUEUE_NUM) @@ -2690,7 +2690,7 @@ DISCONNECT_THIS_TCP: else { ETH *e; - // Bridge is stopped cureently + // Bridge is stopped currently Select(NULL, SELECT_TIME, c1, NULL); if (b->LastBridgeTry == 0 || (b->LastBridgeTry + BRIDGE_TRY_SPAN) <= Tick64()) @@ -3669,6 +3669,3 @@ CONNECTION *NewClientConnectionEx(SESSION *s, char *client_str, UINT client_ver, return c; } -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Connection.h b/src/Cedar/Connection.h index 98a7c1f2..eab8eada 100644 --- a/src/Cedar/Connection.h +++ b/src/Cedar/Connection.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -352,7 +352,7 @@ void SendKeepAlive(CONNECTION *c, TCPSOCK *ts); void DisconnectUDPSockets(CONNECTION *c); void PutUDPPacketData(CONNECTION *c, void *data, UINT size); void SendDataWithUDP(SOCK *s, CONNECTION *c); -void InsertReveicedBlockToQueue(CONNECTION *c, BLOCK *block, bool no_lock); +void InsertReceivedBlockToQueue(CONNECTION *c, BLOCK *block, bool no_lock); void InitTcpSockRc4Key(TCPSOCK *ts, bool server_mode); UINT TcpSockRecv(SESSION *s, TCPSOCK *ts, void *data, UINT size); UINT TcpSockSend(SESSION *s, TCPSOCK *ts, void *data, UINT size); @@ -372,7 +372,3 @@ UINT GetMachineRand(); #endif // CONNECTION_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Console.c b/src/Cedar/Console.c index 55b33fe5..ec861a4e 100644 --- a/src/Cedar/Console.c +++ b/src/Cedar/Console.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -933,11 +933,11 @@ RETRY: wchar_t tmp[MAX_SIZE]; // There is more than one candidate - UniFormat(tmp, sizeof(tmp), _UU("CON_AMBIGIOUS_CMD"), cmd_name); + UniFormat(tmp, sizeof(tmp), _UU("CON_AMBIGUOUS_CMD"), cmd_name); c->Write(c, tmp); - c->Write(c, _UU("CON_AMBIGIOUS_CMD_1")); + c->Write(c, _UU("CON_AMBIGUOUS_CMD_1")); PrintCandidateHelp(c, NULL, candidate, 1); - c->Write(c, _UU("CON_AMBIGIOUS_CMD_2")); + c->Write(c, _UU("CON_AMBIGUOUS_CMD_2")); c->RetCode = ERR_BAD_COMMAND_OR_PARAM; } @@ -1338,14 +1338,14 @@ LIST *ParseCommandList(CONSOLE *c, char *cmd_name, wchar_t *command, PARAM param wchar_t tmp[MAX_SIZE]; // There is more than one candidate - UniFormat(tmp, sizeof(tmp), _UU("CON_AMBIGIOUS_PARAM"), param_list->Token[i]); + UniFormat(tmp, sizeof(tmp), _UU("CON_AMBIGUOUS_PARAM"), param_list->Token[i]); c->Write(c, tmp); - UniFormat(tmp, sizeof(tmp), _UU("CON_AMBIGIOUS_PARAM_1"), cmd_name); + UniFormat(tmp, sizeof(tmp), _UU("CON_AMBIGUOUS_PARAM_1"), cmd_name); c->Write(c, tmp); PrintCandidateHelp(c, cmd_name, candidate, 1); - c->Write(c, _UU("CON_AMBIGIOUS_PARAM_2")); + c->Write(c, _UU("CON_AMBIGUOUS_PARAM_2")); ok = false; } @@ -2237,6 +2237,7 @@ CONSOLE *NewLocalConsole(wchar_t *infile, wchar_t *outfile) c->ReadPassword = ConsoleLocalReadPassword; c->Write = ConsoleLocalWrite; c->GetWidth = ConsoleLocalGetWidth; + c->OutputLock = NewLock(); if (UniIsEmptyStr(infile) == false) { @@ -2348,6 +2349,8 @@ void ConsoleLocalFree(CONSOLE *c) Free(p); } + DeleteLock(c->OutputLock); + // Memory release Free(c); } @@ -2558,7 +2561,3 @@ void ConsoleWriteOutFile(CONSOLE *c, wchar_t *str, bool add_last_crlf) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Console.h b/src/Cedar/Console.h index ca195eeb..a5001968 100644 --- a/src/Cedar/Console.h +++ b/src/Cedar/Console.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -161,6 +161,7 @@ struct CONSOLE bool (*Write)(CONSOLE *c, wchar_t *str); // Function to write a string UINT (*GetWidth)(CONSOLE *c); // Get the width of the screen bool ProgrammingMode; // Programming Mode + LOCK *OutputLock; // Output Lock }; // Local console parameters @@ -247,7 +248,3 @@ UINT ConsoleLocalGetWidth(CONSOLE *c); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/DDNS.c b/src/Cedar/DDNS.c index 85695bb3..b1df1957 100644 --- a/src/Cedar/DDNS.c +++ b/src/Cedar/DDNS.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -227,7 +227,7 @@ UINT DCChangeHostName(DDNS_CLIENT *c, char *hostname) void DCThread(THREAD *thread, void *param) { DDNS_CLIENT *c; - INTERRUPT_MANAGER *interrput; + INTERRUPT_MANAGER *interrupt; UINT last_ip_hash = 0; void *route_change_poller = NULL; bool last_time_ip_changed = false; @@ -243,7 +243,7 @@ void DCThread(THREAD *thread, void *param) c = (DDNS_CLIENT *)param; - interrput = NewInterruptManager(); + interrupt = NewInterruptManager(); route_change_poller = NewRouteChange(); IsRouteChanged(route_change_poller); @@ -346,7 +346,7 @@ void DCThread(THREAD *thread, void *param) c->NextGetMyIpTick_IPv4 = Tick64() + (UINT64)next_interval; - AddInterrupt(interrput, c->NextGetMyIpTick_IPv4); + AddInterrupt(interrupt, c->NextGetMyIpTick_IPv4); } // Self IPv6 address acquisition @@ -381,7 +381,7 @@ void DCThread(THREAD *thread, void *param) c->NextGetMyIpTick_IPv6 = Tick64() + (UINT64)next_interval; - AddInterrupt(interrput, c->NextGetMyIpTick_IPv6); + AddInterrupt(interrupt, c->NextGetMyIpTick_IPv6); } } @@ -419,7 +419,7 @@ void DCThread(THREAD *thread, void *param) SiApplyAzureConfig(c->Cedar->Server, &st); } - AddInterrupt(interrput, c->NextRegisterTick_IPv4); + AddInterrupt(interrupt, c->NextRegisterTick_IPv4); } if (c->Halt) @@ -454,10 +454,10 @@ void DCThread(THREAD *thread, void *param) SiApplyAzureConfig(c->Cedar->Server, &st); } - AddInterrupt(interrput, c->NextRegisterTick_IPv6); + AddInterrupt(interrupt, c->NextRegisterTick_IPv6); } - interval = GetNextIntervalForInterrupt(interrput); + interval = GetNextIntervalForInterrupt(interrupt); interval = MIN(interval, 1234); if (n == 1) @@ -490,7 +490,7 @@ void DCThread(THREAD *thread, void *param) } FreeRouteChange(route_change_poller); - FreeInterruptManager(interrput); + FreeInterruptManager(interrupt); } // Command to update immediately @@ -624,8 +624,9 @@ UINT DCRegister(DDNS_CLIENT *c, bool ipv6, DDNS_REGISTER_PARAM *p, char *replace PackAddInt(req, "lasterror_ipv4", c->Err_IPv4_GetMyIp); PackAddInt(req, "lasterror_ipv6", c->Err_IPv6_GetMyIp); PackAddBool(req, "use_azure", use_azure); - PackAddStr(req, "product_str", CEDAR_PRODUCT_STR); + PackAddStr(req, "product_str", "SoftEther OSS"); PackAddInt(req, "ddns_protocol_version", DDNS_VERSION); + PackAddInt(req, "ddns_oss", 1); if (use_azure) @@ -1046,7 +1047,3 @@ void DCGenNewKey(UCHAR *key) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/DDNS.h b/src/Cedar/DDNS.h index e9ef14b6..f7138fca 100644 --- a/src/Cedar/DDNS.h +++ b/src/Cedar/DDNS.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -125,8 +125,8 @@ // Destination URL -#define DDNS_URL_V4_GLOBAL "https://x%c.x%c.servers.ddns.softether-network.net/ddns/ddns.aspx" -#define DDNS_URL_V6_GLOBAL "https://x%c.x%c.servers-v6.ddns.softether-network.net/ddns/ddns.aspx" +#define DDNS_URL_V4_GLOBAL "https://x%c.x%c.dev.servers.ddns.softether-network.net/ddns/ddns.aspx" +#define DDNS_URL_V6_GLOBAL "https://x%c.x%c.dev.servers-v6.ddns.softether-network.net/ddns/ddns.aspx" #define DDNS_URL2_V4_GLOBAL "http://get-my-ip.ddns.softether-network.net/ddns/getmyip.ashx" #define DDNS_URL2_V6_GLOBAL "http://get-my-ip-v6.ddns.softether-network.net/ddns/getmyip.ashx" @@ -139,8 +139,8 @@ #define DDNS_REPLACE_URL2_FOR_WEST_NGN "http://senet.p-ns.flets-west.jp/ddns/getmyip.ashx" // For China: Free version -#define DDNS_URL_V4_ALT "https://x%c.x%c.servers.ddns.uxcom.jp/ddns/ddns.aspx" -#define DDNS_URL_V6_ALT "https://x%c.x%c.servers-v6.ddns.uxcom.jp/ddns/ddns.aspx" +#define DDNS_URL_V4_ALT "https://x%c.x%c.dev.servers.ddns.uxcom.jp/ddns/ddns.aspx" +#define DDNS_URL_V6_ALT "https://x%c.x%c.dev.servers-v6.ddns.uxcom.jp/ddns/ddns.aspx" #define DDNS_URL2_V4_ALT "http://get-my-ip.ddns.uxcom.jp/ddns/getmyip.ashx" #define DDNS_URL2_V6_ALT "http://get-my-ip-v6.ddns.uxcom.jp/ddns/getmyip.ashx" @@ -248,7 +248,3 @@ void DCGetInternetSetting(DDNS_CLIENT *c, INTERNET_SETTING *t); #endif // DDNS_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Database.c b/src/Cedar/Database.c index df1e793f..7cd721f4 100644 --- a/src/Cedar/Database.c +++ b/src/Cedar/Database.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -263,7 +263,3 @@ bool LiIsLicenseKey(char *str) return true; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Database.h b/src/Cedar/Database.h index 2b621fb7..651ba0e2 100644 --- a/src/Cedar/Database.h +++ b/src/Cedar/Database.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -122,7 +122,3 @@ bool LiStrToKeyBit(UCHAR *keybit, char *keystr); #endif // DATABASE_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/EM.c b/src/Cedar/EM.c index 5bdf634e..71c3fbfe 100644 --- a/src/Cedar/EM.c +++ b/src/Cedar/EM.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -781,7 +781,7 @@ void EmAddInit(HWND hWnd, EM_ADD *p) // Edit mode (to obtain a configuration) wchar_t tmp[MAX_PATH]; RPC_ADD_DEVICE t; - Hide(hWnd, R_PROMISCUS); + Hide(hWnd, R_PROMISCUOUS); Zero(&t, sizeof(t)); StrCpy(t.DeviceName, sizeof(t.DeviceName), p->DeviceName); @@ -827,7 +827,7 @@ void EmAddOk(HWND hWnd, EM_ADD *p) if (p->NewMode) { - t.NoPromiscus = IsChecked(hWnd, R_PROMISCUS); + t.NoPromiscuous = IsChecked(hWnd, R_PROMISCUOUS); } if (p->NewMode) @@ -1500,7 +1500,3 @@ RETRY: } #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/EM.h b/src/Cedar/EM.h index 9154a527..812e3d4a 100644 --- a/src/Cedar/EM.h +++ b/src/Cedar/EM.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -120,7 +120,3 @@ void EMExec(); #endif // EM_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/EMInner.h b/src/Cedar/EMInner.h index 43e87c2c..eb174d5d 100644 --- a/src/Cedar/EMInner.h +++ b/src/Cedar/EMInner.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -114,7 +114,7 @@ // Constants #define EM_REG_KEY "Software\\" GC_REG_COMPANY_NAME "\\EtherLogger\\Manager" -// Innner structure +// Inner structure typedef struct EM_ADD { RPC *Rpc; @@ -147,6 +147,3 @@ void EmLicenseAddDlgUpdate(HWND hWnd, RPC *s); void EmLicenseAddDlgShiftTextItem(HWND hWnd, UINT id1, UINT id2, UINT *next_focus); void EmLicenseAddDlgGetText(HWND hWnd, char *str, UINT size); void EmLicenseAddDlgOnOk(HWND hWnd, RPC *s); -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/EtherLog.c b/src/Cedar/EtherLog.c index e6eed581..c32421e7 100644 --- a/src/Cedar/EtherLog.c +++ b/src/Cedar/EtherLog.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -444,7 +444,7 @@ UINT EtSetPassword(EL *e, RPC_SET_PASSWORD *t) // Add a device UINT EtAddDevice(EL *e, RPC_ADD_DEVICE *t) { - if (ElAddCaptureDevice(e, t->DeviceName, &t->LogSetting, t->NoPromiscus) == false) + if (ElAddCaptureDevice(e, t->DeviceName, &t->LogSetting, t->NoPromiscuous) == false) { return ERR_CAPTURE_DEVICE_ADD_ERROR; } @@ -485,7 +485,7 @@ UINT EtGetDevice(EL *e, RPC_ADD_DEVICE *t) ret = ERR_NO_ERROR; Copy(&t->LogSetting, &d->LogSetting, sizeof(HUB_LOG)); - t->NoPromiscus = d->NoPromiscus; + t->NoPromiscuous = d->NoPromiscuous; } } UnlockList(e->DeviceList); @@ -583,7 +583,7 @@ void InRpcAddDevice(RPC_ADD_DEVICE *t, PACK *p) Zero(t, sizeof(RPC_ADD_DEVICE)); PackGetStr(p, "DeviceName", t->DeviceName, sizeof(t->DeviceName)); - t->NoPromiscus = PackGetInt(p, "NoPromiscus"); + t->NoPromiscuous = PackGetInt(p, "NoPromiscuous"); t->LogSetting.PacketLogSwitchType = PackGetInt(p, "PacketLogSwitchType"); for (i = 0;i < NUM_PACKET_LOG;i++) @@ -602,7 +602,7 @@ void OutRpcAddDevice(PACK *p, RPC_ADD_DEVICE *t) } PackAddStr(p, "DeviceName", t->DeviceName); - PackAddInt(p, "NoPromiscus", t->NoPromiscus); + PackAddInt(p, "NoPromiscuous", t->NoPromiscuous); PackAddInt(p, "PacketLogSwitchType", t->LogSetting.PacketLogSwitchType); for (i = 0;i < NUM_PACKET_LOG;i++) @@ -969,7 +969,7 @@ bool ElDeleteCaptureDevice(EL *e, char *name) } // Add a capture device -bool ElAddCaptureDevice(EL *e, char *name, HUB_LOG *log, bool no_promiscus) +bool ElAddCaptureDevice(EL *e, char *name, HUB_LOG *log, bool no_promiscuous) { EL_DEVICE *d, t; // Validate arguments @@ -995,7 +995,7 @@ bool ElAddCaptureDevice(EL *e, char *name, HUB_LOG *log, bool no_promiscus) d = ZeroMalloc(sizeof(EL_DEVICE)); StrCpy(d->DeviceName, sizeof(d->DeviceName), name); Copy(&d->LogSetting, log, sizeof(HUB_LOG)); - d->NoPromiscus = no_promiscus; + d->NoPromiscuous = no_promiscuous; d->el = e; Insert(e->DeviceList, d); @@ -1091,7 +1091,7 @@ void ElSaveConfigToFolder(EL *e, FOLDER *root) f = CfgCreateFolder(devices, d->DeviceName); SiWriteHubLogCfgEx(f, &d->LogSetting, true); - CfgAddBool(f, "NoPromiscusMode", d->NoPromiscus); + CfgAddBool(f, "NoPromiscuousMode", d->NoPromiscuous); } } UnlockList(e->DeviceList); @@ -1157,7 +1157,7 @@ void ElLoadConfigFromFolder(EL *e, FOLDER *root) Zero(&g, sizeof(g)); SiLoadHubLogCfg(&g, f); - ElAddCaptureDevice(e, name, &g, CfgGetBool(f, "NoPromiscusMode")); + ElAddCaptureDevice(e, name, &g, CfgGetBool(f, "NoPromiscuousMode")); } } FreeToken(t); @@ -1380,7 +1380,3 @@ void ElFree() el_lock = NULL; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/EtherLog.h b/src/Cedar/EtherLog.h index d6611eae..593ecd55 100644 --- a/src/Cedar/EtherLog.h +++ b/src/Cedar/EtherLog.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -133,7 +133,7 @@ struct RPC_ADD_DEVICE { char DeviceName[MAX_SIZE]; // Device name HUB_LOG LogSetting; // Log settings - bool NoPromiscus; // Without promiscuous mode + bool NoPromiscuous; // Without promiscuous mode }; struct RPC_DELETE_DEVICE @@ -173,7 +173,7 @@ struct EL_DEVICE CANCEL *Cancel2; // Cancel 2 volatile bool Halt; // Halting flag bool Active; // Running flag - bool NoPromiscus; // Without promiscuous mode + bool NoPromiscuous; // Without promiscuous mode LOG *Logger; // Logger }; @@ -219,7 +219,7 @@ void ElLoadConfigFromFolder(EL *e, FOLDER *root); void ElSaveConfig(EL *e); void ElSaveConfigToFolder(EL *e, FOLDER *root); int ElCompareDevice(void *p1, void *p2); -bool ElAddCaptureDevice(EL *e, char *name, HUB_LOG *log, bool no_promiscus); +bool ElAddCaptureDevice(EL *e, char *name, HUB_LOG *log, bool no_promiscuous); bool ElDeleteCaptureDevice(EL *e, char *name); bool ElSetCaptureDeviceLogSetting(EL *e, char *name, HUB_LOG *log); void ElCaptureThread(THREAD *thread, void *param); @@ -279,7 +279,3 @@ void OutRpcElLicenseStatus(PACK *p, RPC_EL_LICENSE_STATUS *t); #endif // ETHERLOG_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Hub.c b/src/Cedar/Hub.c index 5aa36b5a..a442ee21 100644 --- a/src/Cedar/Hub.c +++ b/src/Cedar/Hub.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1227,12 +1227,6 @@ bool IsValidCertInHub(HUB *h, X *x) return false; } - if (IsXRevoked(x)) - { - // Disabled by the CRL stored in the file - return false; - } - LockList(h->HubDb->CrlList); { ret = IsCertMatchCrlList(x, h->HubDb->CrlList); @@ -1841,7 +1835,7 @@ ESCAPE: return; } -// Eable / disable the SecureNAT +// Enable / disable the SecureNAT void EnableSecureNAT(HUB *h, bool enable) { EnableSecureNATEx(h, enable, false); @@ -5520,7 +5514,7 @@ void StorePacketToHubPa(HUB_PA *dest, SESSION *src, void *data, UINT size, PKT * } } - if (dest != NULL && src != NULL && dest->Session != NULL && src->Hub != NULL && src->Hub->Option != NULL) + if (src != NULL && dest->Session != NULL && src->Hub != NULL && src->Hub->Option != NULL) { if (dest->Session->AdjustMss != 0 || (dest->Session->IsUsingUdpAcceleration && dest->Session->UdpAccelMss != 0) || @@ -6692,17 +6686,6 @@ void CalcTrafficEntryDiff(TRAFFIC_ENTRY *diff, TRAFFIC_ENTRY *old, TRAFFIC_ENTRY diff->UnicastBytes = current->UnicastBytes - old->UnicastBytes; } } -void CalcTrafficDiff(TRAFFIC *diff, TRAFFIC *old, TRAFFIC *current) -{ - Zero(diff, sizeof(TRAFFIC)); - if (old == NULL || current == NULL || diff == NULL) - { - return; - } - - CalcTrafficEntryDiff(&diff->Send, &old->Send, ¤t->Send); - CalcTrafficEntryDiff(&diff->Recv, &old->Recv, ¤t->Recv); -} // Add the traffic information for Virtual HUB void IncrementHubTraffic(HUB *h) @@ -7440,7 +7423,3 @@ HUBDB *NewHubDb() } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Hub.h b/src/Cedar/Hub.h index bb6acfbd..a6253976 100644 --- a/src/Cedar/Hub.h +++ b/src/Cedar/Hub.h @@ -3,15 +3,15 @@ // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -348,7 +348,7 @@ struct ACCESS UCHAR DstMacAddress[6]; // Destination MAC address UCHAR DstMacMask[6]; // Destination MAC address mask bool CheckTcpState; // The state of the TCP connection - bool Established; // Establieshed(TCP) + bool Established; // Established(TCP) UINT Delay; // Delay UINT Jitter; // Jitter UINT Loss; // Packet loss @@ -639,7 +639,6 @@ bool IsUserMatchInUserList(LIST *o, char *filename, UINT64 user_hash); bool IsUserMatchInUserListWithCacheExpires(LIST *o, char *filename, UINT64 user_hash, UINT64 lifetime); bool IsUserMatchInUserListWithCacheExpiresAcl(LIST *o, char *name_in_acl, UINT64 user_hash, UINT64 lifetime); void CalcTrafficEntryDiff(TRAFFIC_ENTRY *diff, TRAFFIC_ENTRY *old, TRAFFIC_ENTRY *current); -void CalcTrafficDiff(TRAFFIC *diff, TRAFFIC *old, TRAFFIC *current); bool CheckMaxLoggedPacketsPerMinute(SESSION *s, UINT max_packets, UINT64 now); void VgsSetUserAgentValue(char *str); void VgsSetEmbTag(bool b); @@ -648,7 +647,3 @@ EAP_CLIENT *HubNewEapClient(CEDAR *cedar, char *hubname, char *client_ip_str, ch #endif // HUB_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec.c b/src/Cedar/IPsec.c index ce48c43e..b9530a48 100644 --- a/src/Cedar/IPsec.c +++ b/src/Cedar/IPsec.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -545,6 +545,8 @@ void IPsecServerSetServices(IPSEC_SERVER *s, IPSEC_SERVICES *sl) { Copy(&s->Services, sl, sizeof(IPSEC_SERVICES)); + Copy(&s->UdpListener->ListenIP, &s->Cedar->Server->ListenIP, sizeof(IP)); + if (sl->L2TP_Raw) { AddPortToUdpListener(s->UdpListener, IPSEC_PORT_L2TP); @@ -782,7 +784,7 @@ IPSEC_SERVER *NewIPsecServer(CEDAR *cedar) s->Ike = NewIKEServer(cedar, s); StrCpy(s->Ike->Secret, sizeof(s->Ike->Secret), IPSEC_DEFAULT_SECRET); - s->UdpListener = NewUdpListener(IPsecServerUdpPacketRecvProc, s); + s->UdpListener = NewUdpListener(IPsecServerUdpPacketRecvProc, s, &cedar->Server->ListenIP); s->EtherIPIdList = NewList(CmpEtherIPId); @@ -793,7 +795,3 @@ IPSEC_SERVER *NewIPsecServer(CEDAR *cedar) return s; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec.h b/src/Cedar/IPsec.h index ae3bc6cd..29fde830 100644 --- a/src/Cedar/IPsec.h +++ b/src/Cedar/IPsec.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -203,7 +203,3 @@ void IPSecSetDisable(bool b); #endif // IPSEC_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_EtherIP.c b/src/Cedar/IPsec_EtherIP.c index 82dd6d9a..41d11630 100644 --- a/src/Cedar/IPsec_EtherIP.c +++ b/src/Cedar/IPsec_EtherIP.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -170,7 +170,7 @@ void EtherIPIpcConnectThread(THREAD *t, void *p) &s->ClientIP, s->ClientPort, &s->ServerIP, s->ServerPort, tmp, - s->CryptName, true, mss, NULL); + s->CryptName, true, mss, NULL, NULL); if (ipc != NULL) { @@ -563,7 +563,3 @@ UINT CalcEtherIPTcpMss(ETHERIP_SERVER *s) return ret; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_EtherIP.h b/src/Cedar/IPsec_EtherIP.h index 78bc9f0b..3b94104a 100644 --- a/src/Cedar/IPsec_EtherIP.h +++ b/src/Cedar/IPsec_EtherIP.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -174,7 +174,3 @@ UINT CalcEtherIPTcpMss(ETHERIP_SERVER *s); #endif // IPSEC_ETHERIP_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_IKE.c b/src/Cedar/IPsec_IKE.c index eff09b78..9c7bc425 100644 --- a/src/Cedar/IPsec_IKE.c +++ b/src/Cedar/IPsec_IKE.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -206,7 +206,7 @@ void IPsecSendPacketByIPsecSa(IKE_SERVER *ike, IPSECSA *sa, UCHAR *data, UINT da IPV4_SET_HEADER_LEN(&h, sizeof(IPV4_HEADER) / 4); h.TotalLength = Endian16((USHORT)(data_size + sizeof(IPV4_HEADER))); h.Identification = Endian16(c->TunnelSendIpId++); - h.FlagsAndFlagmentOffset[0] = h.FlagsAndFlagmentOffset[1] = 0; + h.FlagsAndFragmentOffset[0] = h.FlagsAndFragmentOffset[1] = 0; h.TimeToLive = DEFAULT_IP_TTL; h.Protocol = protocol_id; h.SrcIP = IPToUINT(&c->TunnelModeServerIP); @@ -2839,7 +2839,7 @@ void ProcIkeAggressiveModePacketRecv(IKE_SERVER *ike, UDPPACKET *p, IKE_PACKET * if ((caps.NatTraversalDraftIetf || caps.NatTraversalRfc3947) || (IsUdpPortOpened(ike->IPsec->UdpListener, &p->DstIP, IPSEC_PORT_IPSEC_ESP_RAW))) { - sa = FindIkeSaByEndPointAndInitiatorCookie(ike, &p->DstIP, p->DestPort, &p->SrcIP, p->SrcPort, header->InitiatorCookie, IKE_SA_AGRESSIVE_MODE); + sa = FindIkeSaByEndPointAndInitiatorCookie(ike, &p->DstIP, p->DestPort, &p->SrcIP, p->SrcPort, header->InitiatorCookie, IKE_SA_AGGRESSIVE_MODE); if (sa == NULL) { @@ -2894,7 +2894,7 @@ void ProcIkeAggressiveModePacketRecv(IKE_SERVER *ike, UDPPACKET *p, IKE_PACKET * IKE_PACKET_PAYLOAD *your_nat_d_2 = NULL; // Create an IKE SA - sa = NewIkeSa(ike, c, header->InitiatorCookie, IKE_SA_AGRESSIVE_MODE, &setting); + sa = NewIkeSa(ike, c, header->InitiatorCookie, IKE_SA_AGGRESSIVE_MODE, &setting); Copy(&sa->Caps, &caps, sizeof(IKE_CAPS)); sa->State= IKE_SA_AM_STATE_1_SA; Insert(ike->IkeSaList, sa); @@ -3118,7 +3118,7 @@ void ProcIkeAggressiveModePacketRecv(IKE_SERVER *ike, UDPPACKET *p, IKE_PACKET * header->ResponderCookie), true, header->InitiatorCookie, header->ResponderCookie); } - if (sa != NULL && sa->Mode == IKE_SA_AGRESSIVE_MODE) + if (sa != NULL && sa->Mode == IKE_SA_AGGRESSIVE_MODE) { IKE_PACKET *pr = NULL; @@ -5757,7 +5757,7 @@ void ProcessIKEInterrupts(IKE_SERVER *ike) while (ike->StateHasChanged); // Maintenance of the thread list - MainteThreadList(ike->ThreadList); + MaintainThreadList(ike->ThreadList); /*Debug("ike->ThreadList: %u\n", LIST_NUM(ike->ThreadList)); { UINT i; @@ -5987,7 +5987,3 @@ IKE_SERVER *NewIKEServer(CEDAR *cedar, IPSEC_SERVER *ipsec) - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_IKE.h b/src/Cedar/IPsec_IKE.h index 4186d842..b3ec80c7 100644 --- a/src/Cedar/IPsec_IKE.h +++ b/src/Cedar/IPsec_IKE.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -120,7 +120,7 @@ // State #define IKE_SA_MAIN_MODE 0 // Main mode -#define IKE_SA_AGRESSIVE_MODE 1 // Aggressive mode +#define IKE_SA_AGGRESSIVE_MODE 1 // Aggressive mode #define IKE_SA_MM_STATE_1_SA 0 // Main mode state 1 (SA exchange is complete. Wait for key exchange) #define IKE_SA_MM_STATE_2_KEY 1 // Main mode state 2 (Key exchange is complete. Wait for exchange ID) @@ -474,7 +474,3 @@ IKE_SA *SearchIkeSaByCookie(IKE_SERVER *ike, UINT64 init_cookie, UINT64 resp_coo #endif // IPSEC_IKE_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_IPC.c b/src/Cedar/IPsec_IPC.c index 26d1163a..a49a7c9a 100644 --- a/src/Cedar/IPsec_IPC.c +++ b/src/Cedar/IPsec_IPC.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -323,7 +323,7 @@ IPC *NewIPCByParam(CEDAR *cedar, IPC_PARAM *param, UINT *error_code) param->UserName, param->Password, error_code, ¶m->ClientIp, param->ClientPort, ¶m->ServerIp, param->ServerPort, param->ClientHostname, param->CryptName, - param->BridgeMode, param->Mss, NULL); + param->BridgeMode, param->Mss, NULL, param->ClientCertificate); return ipc; } @@ -332,7 +332,7 @@ IPC *NewIPCByParam(CEDAR *cedar, IPC_PARAM *param, UINT *error_code) IPC *NewIPC(CEDAR *cedar, char *client_name, char *postfix, char *hubname, char *username, char *password, UINT *error_code, IP *client_ip, UINT client_port, IP *server_ip, UINT server_port, char *client_hostname, char *crypt_name, - bool bridge_mode, UINT mss, EAP_CLIENT *eap_client) + bool bridge_mode, UINT mss, EAP_CLIENT *eap_client, X *client_certificate) { IPC *ipc; UINT dummy_int = 0; @@ -425,7 +425,14 @@ IPC *NewIPC(CEDAR *cedar, char *client_name, char *postfix, char *hubname, char FreePack(p); // Upload the authentication data - p = PackLoginWithPlainPassword(hubname, username, password); + if (client_certificate != NULL) + { + p = PackLoginWithOpenVPNCertificate(hubname, username, client_certificate); + } + else + { + p = PackLoginWithPlainPassword(hubname, username, password); + } PackAddStr(p, "hello", client_name); PackAddInt(p, "client_ver", cedar->Version); PackAddInt(p, "client_build", cedar->Build); @@ -554,7 +561,7 @@ IPC *NewIPC(CEDAR *cedar, char *client_name, char *postfix, char *hubname, char ipc->ArpTable = NewList(IPCCmpArpTable); // Create an IPv4 reception queue - ipc->IPv4RecviedQueue = NewQueue(); + ipc->IPv4ReceivedQueue = NewQueue(); return ipc; @@ -594,7 +601,7 @@ IPC *NewIPCBySock(CEDAR *cedar, SOCK *s, void *mac_address) ipc->ArpTable = NewList(IPCCmpArpTable); // Create an IPv4 reception queue - ipc->IPv4RecviedQueue = NewQueue(); + ipc->IPv4ReceivedQueue = NewQueue(); ipc->FlushList = NewTubeFlushList(); @@ -664,7 +671,7 @@ void FreeIPC(IPC *ipc) while (true) { - BLOCK *b = GetNext(ipc->IPv4RecviedQueue); + BLOCK *b = GetNext(ipc->IPv4ReceivedQueue); if (b == NULL) { break; @@ -673,7 +680,7 @@ void FreeIPC(IPC *ipc) FreeBlock(b); } - ReleaseQueue(ipc->IPv4RecviedQueue); + ReleaseQueue(ipc->IPv4ReceivedQueue); Free(ipc); } @@ -865,7 +872,7 @@ LABEL_RETRY_FOR_OPENVPN: char tmp[64]; DHCP_OPTION_LIST req; - IPC_DHCP_RELESAE_QUEUE *q; + IPC_DHCP_RELEASE_QUEUE *q; // If the offered IP address is not used, place the address // in release memo list to release at the end of this function @@ -873,7 +880,7 @@ LABEL_RETRY_FOR_OPENVPN: req.Opcode = DHCP_RELEASE; req.ServerAddress = d->ParsedOptionList->ServerAddress; - q = ZeroMalloc(sizeof(IPC_DHCP_RELESAE_QUEUE)); + q = ZeroMalloc(sizeof(IPC_DHCP_RELEASE_QUEUE)); Copy(&q->Req, &req, sizeof(DHCP_OPTION_LIST)); q->TranId = tran_id; Copy(q->MacAddress, ipc->MacAddress, 6); @@ -987,7 +994,7 @@ LABEL_CLEANUP: for (i = 0;i < LIST_NUM(release_list);i++) { - IPC_DHCP_RELESAE_QUEUE *q = LIST_DATA(release_list, i); + IPC_DHCP_RELEASE_QUEUE *q = LIST_DATA(release_list, i); Copy(ipc->MacAddress, q->MacAddress, 6); FreeDHCPv4Data(IPCSendDhcpRequest(ipc, NULL, q->TranId, &q->Req, 0, 0, NULL)); @@ -1449,7 +1456,7 @@ void IPCAssociateOnArpTable(IPC *ipc, IP *ip, UCHAR *mac_address) } } -// Identifiy whether the MAC address is a normal unicast address +// Identify whether the MAC address is a normal unicast address bool IsValidUnicastMacAddress(UCHAR *mac) { // Validate arguments @@ -1619,7 +1626,7 @@ void IPCProcessL3EventsEx(IPC *ipc, UINT64 now) IPCAssociateOnArpTable(ipc, &ip_src, src_mac); // Place in the reception queue - InsertQueue(ipc->IPv4RecviedQueue, NewBlock(data, size, 0)); + InsertQueue(ipc->IPv4ReceivedQueue, NewBlock(data, size, 0)); } else { @@ -2079,7 +2086,7 @@ BLOCK *IPCRecvIPv4(IPC *ipc) return NULL; } - b = GetNext(ipc->IPv4RecviedQueue); + b = GetNext(ipc->IPv4ReceivedQueue); return b; } @@ -2117,7 +2124,3 @@ BLOCK *IPCRecvL2(IPC *ipc) - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_IPC.h b/src/Cedar/IPsec_IPC.h index 260fcb6f..a4854e65 100644 --- a/src/Cedar/IPsec_IPC.h +++ b/src/Cedar/IPsec_IPC.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -140,7 +140,7 @@ struct IPC_ARP }; // DHCP release queue -struct IPC_DHCP_RELESAE_QUEUE +struct IPC_DHCP_RELEASE_QUEUE { DHCP_OPTION_LIST Req; UINT TranId; @@ -165,6 +165,7 @@ struct IPC_PARAM UINT Mss; bool IsL3Mode; bool IsOpenVPN; + X *ClientCertificate; }; // IPC_ASYNC object @@ -205,7 +206,7 @@ struct IPC UCHAR MacAddress[6]; // MAC address UCHAR Padding[2]; LIST *ArpTable; // ARP table - QUEUE *IPv4RecviedQueue; // IPv4 reception queue + QUEUE *IPv4ReceivedQueue; // IPv4 reception queue TUBE_FLUSH_LIST *FlushList; // Tube Flush List UCHAR MsChapV2_ServerResponse[20]; // Server response DHCP_CLASSLESS_ROUTE_TABLE ClasslessRoute; // Classless routing table @@ -224,7 +225,7 @@ struct IPC_MSCHAP_V2_AUTHINFO IPC *NewIPC(CEDAR *cedar, char *client_name, char *postfix, char *hubname, char *username, char *password, UINT *error_code, IP *client_ip, UINT client_port, IP *server_ip, UINT server_port, char *client_hostname, char *crypt_name, - bool bridge_mode, UINT mss, EAP_CLIENT *eap_client); + bool bridge_mode, UINT mss, EAP_CLIENT *eap_client, X *client_certificate); IPC *NewIPCByParam(CEDAR *cedar, IPC_PARAM *param, UINT *error_code); IPC *NewIPCBySock(CEDAR *cedar, SOCK *s, void *mac_address); void FreeIPC(IPC *ipc); @@ -269,7 +270,3 @@ bool ParseAndExtractMsChapV2InfoFromPassword(IPC_MSCHAP_V2_AUTHINFO *d, char *pa - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_IkePacket.c b/src/Cedar/IPsec_IkePacket.c index 6068397d..c9897847 100644 --- a/src/Cedar/IPsec_IkePacket.c +++ b/src/Cedar/IPsec_IkePacket.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -2558,8 +2558,8 @@ IKE_ENGINE *NewIkeEngine() { IKE_ENGINE *e = ZeroMalloc(sizeof(IKE_ENGINE)); IKE_CRYPTO *des, *des3, *aes; - IKE_HASH *sha1, *md5; - IKE_DH *dh1, *dh2, *dh5; + IKE_HASH *sha1, *md5, *sha2_256, *sha2_384, *sha2_512; + IKE_DH *dh1, *dh2, *dh5, *dh2048, *dh3072, *dh4096; UINT des_key_sizes[] = { 8, @@ -2594,6 +2594,14 @@ IKE_ENGINE *NewIkeEngine() // SHA-1 sha1 = NewIkeHash(e, IKE_HASH_SHA1_ID, IKE_HASH_SHA1_STRING, 20); + // SHA-2 + // sha2-256 + sha2_256 = NewIkeHash(e, IKE_HASH_SHA2_256_ID, IKE_HASH_SHA2_256_STRING, 32); + // sha2-384 + sha2_384 = NewIkeHash(e, IKE_HASH_SHA2_384_ID, IKE_HASH_SHA2_384_STRING, 48); + // sha2-512 + sha2_512 = NewIkeHash(e, IKE_HASH_SHA2_512_ID, IKE_HASH_SHA2_512_STRING, 64); + // MD5 md5 = NewIkeHash(e, IKE_HASH_MD5_ID, IKE_HASH_MD5_STRING, 16); @@ -2601,6 +2609,9 @@ IKE_ENGINE *NewIkeEngine() dh1 = NewIkeDh(e, IKE_DH_1_ID, IKE_DH_1_STRING, 96); dh2 = NewIkeDh(e, IKE_DH_2_ID, IKE_DH_2_STRING, 128); dh5 = NewIkeDh(e, IKE_DH_5_ID, IKE_DH_5_STRING, 192); + dh2048 = NewIkeDh(e, IKE_DH_2048_ID, IKE_DH_2048_STRING, 256); + dh3072 = NewIkeDh(e, IKE_DH_3072_ID, IKE_DH_3072_STRING, 384); + dh4096 = NewIkeDh(e, IKE_DH_4096_ID, IKE_DH_4096_STRING, 512); // Define the IKE algorithm e->IkeCryptos[IKE_P1_CRYPTO_DES_CBC] = des; @@ -2608,6 +2619,10 @@ IKE_ENGINE *NewIkeEngine() e->IkeCryptos[IKE_P1_CRYPTO_AES_CBC] = aes; e->IkeHashes[IKE_P1_HASH_MD5] = md5; e->IkeHashes[IKE_P1_HASH_SHA1] = sha1; + e->IkeHashes[IKE_P1_HASH_SHA2_256] = sha2_256; + e->IkeHashes[IKE_P1_HASH_SHA2_384] = sha2_384; + e->IkeHashes[IKE_P1_HASH_SHA2_512] = sha2_512; + // Definition of ESP algorithm e->EspCryptos[IKE_TRANSFORM_ID_P2_ESP_DES] = des; @@ -2620,6 +2635,9 @@ IKE_ENGINE *NewIkeEngine() e->IkeDhs[IKE_P1_DH_GROUP_768_MODP] = e->EspDhs[IKE_P2_DH_GROUP_768_MODP] = dh1; e->IkeDhs[IKE_P1_DH_GROUP_1024_MODP] = e->EspDhs[IKE_P2_DH_GROUP_1024_MODP] = dh2; e->IkeDhs[IKE_P1_DH_GROUP_1536_MODP] = e->EspDhs[IKE_P2_DH_GROUP_1536_MODP] = dh5; + e->IkeDhs[IKE_P1_DH_GROUP_2048_MODP] = e->EspDhs[IKE_P2_DH_GROUP_2048_MODP] = dh2048; + e->IkeDhs[IKE_P1_DH_GROUP_3072_MODP] = e->EspDhs[IKE_P2_DH_GROUP_3072_MODP] = dh3072; + e->IkeDhs[IKE_P1_DH_GROUP_4096_MODP] = e->EspDhs[IKE_P2_DH_GROUP_4096_MODP] = dh4096; return e; } @@ -2925,6 +2943,15 @@ void IkeHash(IKE_HASH *h, void *dst, void *src, UINT size) // SHA-1 Sha1(dst, src, size); break; + case IKE_HASH_SHA2_256_ID: + Sha2_256(dst, src, size); + break; + case IKE_HASH_SHA2_384_ID: + Sha2_384(dst, src, size); + break; + case IKE_HASH_SHA2_512_ID: + Sha2_512(dst, src, size); + break; default: // Unknown @@ -2936,11 +2963,12 @@ void IkeHash(IKE_HASH *h, void *dst, void *src, UINT size) // Calculation of HMAC void IkeHMac(IKE_HASH *h, void *dst, void *key, UINT key_size, void *data, UINT data_size) { - UCHAR k[HMAC_BLOCK_SIZE]; + UINT hmac_block_size = HMAC_BLOCK_SIZE; + UCHAR k[HMAC_BLOCK_SIZE_MAX]; UCHAR *data1; UCHAR hash1[IKE_MAX_HASH_SIZE]; UINT data1_size; - UCHAR data2[IKE_MAX_HASH_SIZE + HMAC_BLOCK_SIZE]; + UCHAR data2[IKE_MAX_HASH_SIZE + HMAC_BLOCK_SIZE_MAX]; UINT data2_size; UCHAR tmp1600[1600]; bool no_free = false; @@ -2951,6 +2979,27 @@ void IkeHMac(IKE_HASH *h, void *dst, void *key, UINT key_size, void *data, UINT return; } + switch (h->HashId) + { + case IKE_HASH_SHA1_ID: + case IKE_HASH_SHA2_256_ID: + hmac_block_size = HMAC_BLOCK_SIZE; + break; + + case IKE_HASH_SHA2_384_ID: + case IKE_HASH_SHA2_512_ID: + hmac_block_size = HMAC_BLOCK_SIZE_1024; + break; + + default: + return; + } + + if (hmac_block_size > HMAC_BLOCK_SIZE_MAX) + { + return; + } + if (h->HashId == IKE_HASH_SHA1_ID) { // Use special function (fast) in the case of SHA-1 @@ -2966,7 +3015,7 @@ void IkeHMac(IKE_HASH *h, void *dst, void *key, UINT key_size, void *data, UINT // Creating a K Zero(k, sizeof(k)); - if (key_size <= HMAC_BLOCK_SIZE) + if (key_size <= hmac_block_size) { Copy(k, key, key_size); } @@ -2976,7 +3025,7 @@ void IkeHMac(IKE_HASH *h, void *dst, void *key, UINT key_size, void *data, UINT } // Generation of data 1 - data1_size = data_size + HMAC_BLOCK_SIZE; + data1_size = data_size + hmac_block_size; if (data1_size > sizeof(tmp1600)) { @@ -2988,12 +3037,12 @@ void IkeHMac(IKE_HASH *h, void *dst, void *key, UINT key_size, void *data, UINT no_free = true; } - for (i = 0;i < HMAC_BLOCK_SIZE;i++) + for (i = 0;i < hmac_block_size;i++) { data1[i] = k[i] ^ 0x36; } - Copy(data1 + HMAC_BLOCK_SIZE, data, data_size); + Copy(data1 + hmac_block_size, data, data_size); // Calculate the hash value IkeHash(h, hash1, data1, data1_size); @@ -3004,14 +3053,14 @@ void IkeHMac(IKE_HASH *h, void *dst, void *key, UINT key_size, void *data, UINT } // Generation of data 2 - data2_size = h->HashSize + HMAC_BLOCK_SIZE; + data2_size = h->HashSize + hmac_block_size; - for (i = 0;i < HMAC_BLOCK_SIZE;i++) + for (i = 0;i < hmac_block_size;i++) { data2[i] = k[i] ^ 0x5c; } - Copy(data2 + HMAC_BLOCK_SIZE, hash1, h->HashSize); + Copy(data2 + hmac_block_size, hash1, h->HashSize); // Calculate the hash value IkeHash(h, dst, data2, data2_size); @@ -3132,6 +3181,15 @@ DH_CTX *IkeDhNewCtx(IKE_DH *d) case IKE_DH_5_ID: return DhNewGroup5(); + + case IKE_DH_2048_ID: + return DhNew2048(); + + case IKE_DH_3072_ID: + return DhNew3072(); + + case IKE_DH_4096_ID: + return DhNew4096(); } return NULL; @@ -3153,7 +3211,3 @@ void IkeDhFreeCtx(DH_CTX *dh) - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_IkePacket.h b/src/Cedar/IPsec_IkePacket.h index c34864c7..ba0bb686 100644 --- a/src/Cedar/IPsec_IkePacket.h +++ b/src/Cedar/IPsec_IkePacket.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -120,7 +120,7 @@ #endif // OS_WIN32 // Maximum hash size -#define IKE_MAX_HASH_SIZE 20 // Size of SHA-1 is the maximum for now +#define IKE_MAX_HASH_SIZE 64 // Size of SHA-2-512 is the maximum for now // Maximum block size #define IKE_MAX_BLOCK_SIZE 16 // Size of AES is maximum at the moment @@ -224,6 +224,7 @@ struct IKE_TRANSFORM_VALUE } GCC_PACKED; // The Type value in IKE transform value (Phase 1) +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_TRANSFORM_VALUE_P1_CRYPTO 1 // Encryption algorithm #define IKE_TRANSFORM_VALUE_P1_HASH 2 // Hash algorithm #define IKE_TRANSFORM_VALUE_P1_AUTH_METHOD 3 // Authentication method @@ -233,6 +234,7 @@ struct IKE_TRANSFORM_VALUE #define IKE_TRANSFORM_VALUE_P1_KET_SIZE 14 // Key size // The Type value in IKE transform values (Phase 2) +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_TRANSFORM_VALUE_P2_LIFE_TYPE 1 // Expiration date type #define IKE_TRANSFORM_VALUE_P2_LIFE_VALUE 2 // Expiration date #define IKE_TRANSFORM_VALUE_P2_DH_GROUP 3 // DH group number @@ -241,6 +243,7 @@ struct IKE_TRANSFORM_VALUE #define IKE_TRANSFORM_VALUE_P2_KEY_SIZE 6 // Key size // Phase 1: The encryption algorithm in the IKE transform value +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_P1_CRYPTO_DES_CBC 1 #define IKE_P1_CRYPTO_BLOWFISH 3 #define IKE_P1_CRYPTO_3DES_CBC 5 @@ -248,30 +251,45 @@ struct IKE_TRANSFORM_VALUE #define IKE_P1_CRYPTO_AES_CBC 7 // Phase 1: The hash algorithm in IKE transform value +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_P1_HASH_MD5 1 #define IKE_P1_HASH_SHA1 2 +#define IKE_P1_HASH_SHA2_256 4 +#define IKE_P1_HASH_SHA2_384 5 +#define IKE_P1_HASH_SHA2_512 6 // Phase 1: The authentication method in the IKE transform value +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_P1_AUTH_METHOD_PRESHAREDKEY 1 #define IKE_P1_AUTH_METHOD_RSA_SIGN 3 // Phase 1: The DH group number in the IKE transform value +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_P1_DH_GROUP_768_MODP 1 #define IKE_P1_DH_GROUP_1024_MODP 2 #define IKE_P1_DH_GROUP_1536_MODP 5 +#define IKE_P1_DH_GROUP_2048_MODP 14 +#define IKE_P1_DH_GROUP_3072_MODP 15 +#define IKE_P1_DH_GROUP_4096_MODP 16 // Phase 1: The expiration date type in IKE transform value +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_P1_LIFE_TYPE_SECONDS 1 #define IKE_P1_LIFE_TYPE_KILOBYTES 2 // Phase 2: The HMAC algorithm in IPsec transform value +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_P2_HMAC_MD5_96 1 #define IKE_P2_HMAC_SHA1_96 2 // Phase 2: The DH group number in the IPsec transform value +// MUST BE LESS THAN "MAX_IKE_ENGINE_ELEMENTS" !!! #define IKE_P2_DH_GROUP_768_MODP 1 #define IKE_P2_DH_GROUP_1024_MODP 2 #define IKE_P2_DH_GROUP_1536_MODP 5 +#define IKE_P2_DH_GROUP_2048_MODP 14 +#define IKE_P2_DH_GROUP_3072_MODP 15 +#define IKE_P2_DH_GROUP_4096_MODP 16 // Phase 2: The encapsulation mode in IPsec transform value #define IKE_P2_CAPSULE_TUNNEL 1 @@ -530,6 +548,15 @@ struct IKE_P1_KEYSET #define IKE_HASH_SHA1_ID 1 #define IKE_HASH_SHA1_STRING "SHA-1" +#define IKE_HASH_SHA2_256_ID 2 +#define IKE_HASH_SHA2_256_STRING "SHA-2-256" + +#define IKE_HASH_SHA2_384_ID 3 +#define IKE_HASH_SHA2_384_STRING "SHA-2-384" + +#define IKE_HASH_SHA2_512_ID 4 +#define IKE_HASH_SHA2_512_STRING "SHA-2-512" + // Number and name of DH algorithm for IKE #define IKE_DH_1_ID 0 #define IKE_DH_1_STRING "MODP 768 (Group 1)" @@ -540,6 +567,15 @@ struct IKE_P1_KEYSET #define IKE_DH_5_ID 2 #define IKE_DH_5_STRING "MODP 1536 (Group 5)" +#define IKE_DH_2048_ID 14 +#define IKE_DH_2048_STRING "MODP 2048 (Group 14)" + +#define IKE_DH_3072_ID 15 +#define IKE_DH_3072_STRING "MODP 3072 (Group 15)" + +#define IKE_DH_4096_ID 16 +#define IKE_DH_4096_STRING "MODP 4096 (Group 16)" + // Encryption algorithm for IKE struct IKE_CRYPTO @@ -578,7 +614,7 @@ struct IKE_DH UINT KeySize; // Key size }; -#define MAX_IKE_ENGINE_ELEMENTS 16 +#define MAX_IKE_ENGINE_ELEMENTS 64 // Encryption engine for IKE struct IKE_ENGINE @@ -735,7 +771,3 @@ void IkeDhFreeCtx(DH_CTX *dh); #endif // IPSEC_PACKET_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_L2TP.c b/src/Cedar/IPsec_L2TP.c index 4876c531..b33471ef 100644 --- a/src/Cedar/IPsec_L2TP.c +++ b/src/Cedar/IPsec_L2TP.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -792,6 +792,12 @@ L2TP_PACKET *ParseL2TPPacket(UDPPACKET *p) size -= 2; a.DataSize = a.Length - 6; + + if (a.DataSize > size) + { + goto LABEL_ERROR; + } + a.Data = Clone(buf, a.DataSize); buf += a.DataSize; @@ -2556,7 +2562,7 @@ void L2TPProcessInterrupts(L2TP_SERVER *l2tp) // Maintenance the thread list if (l2tp->IkeServer == NULL) { - MainteThreadList(l2tp->ThreadList); + MaintainThreadList(l2tp->ThreadList); //Debug("l2tp->ThreadList: %u\n", LIST_NUM(l2tp->ThreadList)); } } @@ -2709,7 +2715,3 @@ void SetL2TPServerSockEvent(L2TP_SERVER *l2tp, SOCK_EVENT *e) l2tp->SockEvent = e; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_L2TP.h b/src/Cedar/IPsec_L2TP.h index 7ae52e10..ae5d20b5 100644 --- a/src/Cedar/IPsec_L2TP.h +++ b/src/Cedar/IPsec_L2TP.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -381,7 +381,3 @@ void L2TPSessionManageEtherIPServer(L2TP_SERVER *l2tp, L2TP_SESSION *s); #endif // IPSEC_L2TP_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_PPP.c b/src/Cedar/IPsec_PPP.c index 562b187e..6c5a4e9e 100644 --- a/src/Cedar/IPsec_PPP.c +++ b/src/Cedar/IPsec_PPP.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -291,7 +291,7 @@ void PPPThread(THREAD *thread, void *param) ReadBuf(b, client_response_buffer, 49); Zero(username_tmp, sizeof(username_tmp)); - ReadBuf(b, username_tmp, sizeof(username_tmp)); + ReadBuf(b, username_tmp, sizeof(username_tmp) - 1); Debug("First MS-CHAPv2: id=%s\n", username_tmp); @@ -977,7 +977,7 @@ PPP_PACKET *PPPProcessRequestPacket(PPP_SESSION *p, PPP_PACKET *req) ReadBuf(b, client_response_buffer, 49); Zero(username_tmp, sizeof(username_tmp)); - ReadBuf(b, username_tmp, sizeof(username_tmp)); + ReadBuf(b, username_tmp, sizeof(username_tmp) - 1); client_challenge_16 = client_response_buffer + 0; client_response_24 = client_response_buffer + 16 + 8; @@ -1018,7 +1018,7 @@ PPP_PACKET *PPPProcessRequestPacket(PPP_SESSION *p, PPP_PACKET *req) // Attempt to connect with IPC ipc = NewIPC(p->Cedar, p->ClientSoftwareName, p->Postfix, hub, id, password, &error_code, &p->ClientIP, p->ClientPort, &p->ServerIP, p->ServerPort, - p->ClientHostname, p->CryptName, false, p->AdjustMss, p->EapClient); + p->ClientHostname, p->CryptName, false, p->AdjustMss, p->EapClient, NULL); if (ipc != NULL) { @@ -1151,7 +1151,7 @@ PPP_PACKET *PPPProcessRequestPacket(PPP_SESSION *p, PPP_PACKET *req) ipc = NewIPC(p->Cedar, p->ClientSoftwareName, p->Postfix, hub, id, password, &error_code, &p->ClientIP, p->ClientPort, &p->ServerIP, p->ServerPort, - p->ClientHostname, p->CryptName, false, p->AdjustMss, NULL); + p->ClientHostname, p->CryptName, false, p->AdjustMss, NULL, NULL); if (ipc != NULL) { @@ -1749,8 +1749,15 @@ PPP_PACKET *PPPRecvResponsePacket(PPP_SESSION *p, PPP_PACKET *req, USHORT expect if (pp->IsControl && PPP_CODE_IS_REQUEST(pp->Protocol, pp->Lcp->Code)) { + // Record current resend because next steps may take a while + UINT64 currentresend = next_resend - now; + // Process when the received packet is a request packet response = PPPProcessRequestPacket(p, pp); + + // Increase next resend because this may have taken a while + next_resend = Tick64() + currentresend; + FreePPPPacket(pp); if (response == NULL) @@ -2835,7 +2842,3 @@ char *MsChapV2DoBruteForce(IPC_MSCHAP_V2_AUTHINFO *d, LIST *password_list) - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_PPP.h b/src/Cedar/IPsec_PPP.h index 61e5609a..58f94519 100644 --- a/src/Cedar/IPsec_PPP.h +++ b/src/Cedar/IPsec_PPP.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -340,7 +340,3 @@ void PPPFreeEapClient(PPP_SESSION *p); #endif // IPSEC_PPP_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_Win7.c b/src/Cedar/IPsec_Win7.c index 94a00df8..85dbfc9f 100644 --- a/src/Cedar/IPsec_Win7.c +++ b/src/Cedar/IPsec_Win7.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -385,10 +385,17 @@ bool IPsecWin7InitDriverInner() // Copy the driver if (FileCopy(src_filename, sys_filename) == false) { - Debug("%s copy failed.\n", sys_filename); - return false; + Debug("%s copy failed. %u\n", sys_filename, GetLastError()); + if (IsFileExists(sys_filename) == false) + { + Debug("%s failed. Abort.\n", sys_filename); + return false; + } + } + else + { + Debug("%s copied.\n", sys_filename); } - Debug("%s copied.\n", sys_filename); // Set the build number SetCurrentIPsecWin7DriverBuild(); @@ -566,7 +573,3 @@ bool IPsecWin7InitApi() #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_Win7.h b/src/Cedar/IPsec_Win7.h index d33e344f..bd489e70 100644 --- a/src/Cedar/IPsec_Win7.h +++ b/src/Cedar/IPsec_Win7.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -146,7 +146,3 @@ bool IPsecWin7InitApi(); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/IPsec_Win7Inner.h b/src/Cedar/IPsec_Win7Inner.h index a0a44b80..2036aeca 100644 --- a/src/Cedar/IPsec_Win7Inner.h +++ b/src/Cedar/IPsec_Win7Inner.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -184,7 +184,3 @@ struct IPSEC_WIN7 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Interop_OpenVPN.c b/src/Cedar/Interop_OpenVPN.c index 801f48b9..366ce95f 100644 --- a/src/Cedar/Interop_OpenVPN.c +++ b/src/Cedar/Interop_OpenVPN.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -442,7 +442,8 @@ void OvsProcessRecvControlPacket(OPENVPN_SERVER *s, OPENVPN_SESSION *se, OPENVPN // Create an SSL pipe Lock(s->Cedar->lock); { - c->SslPipe = NewSslPipe(true, s->Cedar->ServerX, s->Cedar->ServerK, s->Dh); + bool cert_verify = true; + c->SslPipe = NewSslPipeEx(true, s->Cedar->ServerX, s->Cedar->ServerK, s->Dh, cert_verify, &c->ClientCert); } Unlock(s->Cedar->lock); @@ -712,6 +713,11 @@ void OvsBeginIPCAsyncConnectionIfEmpty(OPENVPN_SERVER *s, OPENVPN_SESSION *se, O p.BridgeMode = true; } + if (c->ClientCert.X != NULL) + { + p.ClientCertificate = c->ClientCert.X; + } + p.IsOpenVPN = true; // Calculate the MSS @@ -780,6 +786,26 @@ void OvsSetupSessionParameters(OPENVPN_SERVER *s, OPENVPN_SESSION *se, OPENVPN_C OvsLog(s, se, c, "LO_OPTION_STR_RECV", data->OptionString); + if (c->ClientCert.X != NULL) + { + if (c->ClientCert.X->subject_name != NULL) + { + OvsLog(s, se, c, "LO_CLIENT_CERT", c->ClientCert.X->subject_name->CommonName); + } + else + { + OvsLog(s, se, c, "LO_CLIENT_CERT", "(unknown CN)"); + } + } + else if (!c->ClientCert.PreverifyErr) + { + OvsLog(s, se, c, "LO_CLIENT_NO_CERT"); + } + else + { + OvsLog(s, se, c, "LO_CLIENT_UNVERIFIED_CERT", c->ClientCert.PreverifyErrMessage); + } + Zero(opt_str, sizeof(opt_str)); StrCpy(opt_str, sizeof(opt_str), data->OptionString); if (s->Cedar != NULL && (IsEmptyStr(opt_str) || StartWith(opt_str, "V0 UNDEF") || InStr(opt_str, ",") == false)) @@ -1154,9 +1180,12 @@ UINT OvsParseKeyMethod2(OPENVPN_KEY_METHOD_2 *ret, UCHAR *data, UINT size, bool // String if (OvsReadStringFromBuf(b, ret->OptionString, sizeof(ret->OptionString)) && OvsReadStringFromBuf(b, ret->Username, sizeof(ret->Username)) && - OvsReadStringFromBuf(b, ret->Password, sizeof(ret->Password)) && - OvsReadStringFromBuf(b, ret->PeerInfo, sizeof(ret->PeerInfo))) - { + OvsReadStringFromBuf(b, ret->Password, sizeof(ret->Password))) + { + if (!OvsReadStringFromBuf(b, ret->PeerInfo, sizeof(ret->PeerInfo))) + { + Zero(ret->PeerInfo, sizeof(ret->PeerInfo)); + } read_size = b->Current; } } @@ -1359,6 +1388,11 @@ void OvsFreeChannel(OPENVPN_CHANNEL *c) FreeMd(c->MdRecv); FreeMd(c->MdSend); + if (c->ClientCert.X != NULL) + { + FreeX(c->ClientCert.X); + } + Free(c); } @@ -2595,7 +2629,7 @@ OPENVPN_SERVER *NewOpenVpnServer(CEDAR *cedar, INTERRUPT_MANAGER *interrupt, SOC OvsLog(s, NULL, NULL, "LO_START"); - s->Dh = DhNewGroup2(); + s->Dh = DhNewFromBits(DH_PARAM_BITS_DEFAULT); return s; } @@ -2695,7 +2729,7 @@ OPENVPN_SERVER_UDP *NewOpenVpnServerUdp(CEDAR *cedar) AddRef(u->Cedar->ref); // Create a UDP listener - u->UdpListener = NewUdpListener(OpenVpnServerUdpListenerProc, u); + u->UdpListener = NewUdpListener(OpenVpnServerUdpListenerProc, u, &cedar->Server->ListenIP); // Create an OpenVPN server u->OpenVpnServer = NewOpenVpnServer(cedar, u->UdpListener->Interrupts, u->UdpListener->Event); @@ -2703,8 +2737,23 @@ OPENVPN_SERVER_UDP *NewOpenVpnServerUdp(CEDAR *cedar) return u; } +void OpenVpnServerUdpSetDhParam(OPENVPN_SERVER_UDP *u, DH_CTX *dh) +{ + // Validate arguments + if (u == NULL) { + return; + } + + if (u->OpenVpnServer->Dh) + { + DhFree(u->OpenVpnServer->Dh); + } + + u->OpenVpnServer->Dh = dh; +} + // Apply the port list to the OpenVPN server -void OvsApplyUdpPortList(OPENVPN_SERVER_UDP *u, char *port_list) +void OvsApplyUdpPortList(OPENVPN_SERVER_UDP *u, char *port_list, IP *listen_ip) { LIST *o; UINT i; @@ -2716,6 +2765,11 @@ void OvsApplyUdpPortList(OPENVPN_SERVER_UDP *u, char *port_list) DeleteAllPortFromUdpListener(u->UdpListener); + if (u->UdpListener != NULL && listen_ip != NULL) + { + Copy(&u->UdpListener->ListenIP, listen_ip, sizeof(IP)); + } + o = StrToIntList(port_list, true); for (i = 0;i < LIST_NUM(o);i++) @@ -2840,7 +2894,7 @@ bool OvsPerformTcpServer(CEDAR *cedar, SOCK *sock) { void *ptr = FifoPtr(tcp_recv_fifo); USHORT packet_size = READ_USHORT(ptr); - if (packet_size <= OPENVPN_TCP_MAX_PACKET_SIZE) + if (packet_size != 0 && packet_size <= OPENVPN_TCP_MAX_PACKET_SIZE) { UINT total_len = (UINT)packet_size + sizeof(USHORT); if (r >= total_len) @@ -3016,7 +3070,3 @@ bool OvsPerformTcpServer(CEDAR *cedar, SOCK *sock) - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Interop_OpenVPN.h b/src/Cedar/Interop_OpenVPN.h index 20e53bb8..4157206a 100644 --- a/src/Cedar/Interop_OpenVPN.h +++ b/src/Cedar/Interop_OpenVPN.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -152,10 +152,10 @@ #define OPENVPN_IPC_POSTFIX_L3 "OPENVPN_L3" // List of supported encryption algorithms -#define OPENVPN_CIPHER_LIST "[NULL-CIPHER] NULL AES-128-CBC AES-192-CBC AES-256-CBC BF-CBC CAST-CBC CAST5-CBC DES-CBC DES-EDE-CBC DES-EDE3-CBC DESX-CBC RC2-40-CBC RC2-64-CBC RC2-CBC" +#define OPENVPN_CIPHER_LIST "[NULL-CIPHER] NULL AES-128-CBC AES-192-CBC AES-256-CBC BF-CBC CAST-CBC CAST5-CBC DES-CBC DES-EDE-CBC DES-EDE3-CBC DESX-CBC RC2-40-CBC RC2-64-CBC RC2-CBC CAMELLIA-128-CBC CAMELLIA-192-CBC CAMELLIA-256-CBC" // List of the supported hash algorithm -#define OPENVPN_MD_LIST "SHA SHA1 MD5 MD4 RMD160" +#define OPENVPN_MD_LIST "SHA SHA1 SHA256 SHA384 SHA512 MD5 MD4 RMD160" // MTU #define OPENVPN_MTU_LINK 1514 // Ethernet MTU @@ -257,6 +257,7 @@ struct OPENVPN_CHANNEL bool IsInitiatorServer; // Whether the channel was started from the server side bool RekeyInitiated; // Whether re-keying has already started UINT64 NextRekey; + struct SslClientCertInfo ClientCert; // Client certificate and verification data }; // OpenVPN session @@ -319,7 +320,7 @@ struct OPENVPN_SERVER_UDP OPENVPN_SERVER_UDP *NewOpenVpnServerUdp(CEDAR *cedar); void FreeOpenVpnServerUdp(OPENVPN_SERVER_UDP *u); void OpenVpnServerUdpListenerProc(UDPLISTENER *u, LIST *packet_list); -void OvsApplyUdpPortList(OPENVPN_SERVER_UDP *u, char *port_list); +void OvsApplyUdpPortList(OPENVPN_SERVER_UDP *u, char *port_list, IP *listen_ip); OPENVPN_SERVER *NewOpenVpnServer(CEDAR *cedar, INTERRUPT_MANAGER *interrupt, SOCK_EVENT *sock_event); void FreeOpenVpnServer(OPENVPN_SERVER *s); @@ -384,12 +385,10 @@ bool OvsGetNoOpenVpnTcp(); void OvsSetNoOpenVpnUdp(bool b); +void OpenVpnServerUdpSetDhParam(OPENVPN_SERVER_UDP *u, DH_CTX *dh); + #endif // INTEROP_OPENVPN_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Interop_SSTP.c b/src/Cedar/Interop_SSTP.c index 6ea60473..597d234d 100644 --- a/src/Cedar/Interop_SSTP.c +++ b/src/Cedar/Interop_SSTP.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -137,7 +137,7 @@ void SstpProcessControlPacket(SSTP_SERVER *s, SSTP_PACKET *p) return; } - Debug("SSTP Control Packet Recv: Msg = %u, Num = %u\n", p->MessageType, LIST_NUM(p->AttibuteList)); + Debug("SSTP Control Packet Recv: Msg = %u, Num = %u\n", p->MessageType, LIST_NUM(p->AttributeList)); switch (p->MessageType) { @@ -266,7 +266,7 @@ void SstpSendPacket(SSTP_SERVER *s, SSTP_PACKET *p) if (p->IsControl) { - Debug("SSTP Control Packet Send: Msg = %u, Num = %u\n", p->MessageType, LIST_NUM(p->AttibuteList)); + Debug("SSTP Control Packet Send: Msg = %u, Num = %u\n", p->MessageType, LIST_NUM(p->AttributeList)); } else { @@ -438,7 +438,7 @@ SSTP_PACKET *SstpNewControlPacketWithAnAttribute(USHORT message_type, SSTP_ATTRI if (a != NULL) { - Add(p->AttibuteList, a); + Add(p->AttributeList, a); } return p; @@ -452,7 +452,7 @@ SSTP_PACKET *SstpNewControlPacket(USHORT message_type) p->IsControl = true; p->MessageType = message_type; p->Version = SSTP_VERSION_1; - p->AttibuteList = NewListFast(NULL); + p->AttributeList = NewListFast(NULL); return p; } @@ -469,7 +469,7 @@ SSTP_PACKET *SstpNewDataPacket(UCHAR *data, UINT size) return p; } -// Get the Attibute with the specified ID from SSTP packet +// Get the Attribute with the specified ID from SSTP packet SSTP_ATTRIBUTE *SstpFindAttribute(SSTP_PACKET *p, UCHAR attribute_id) { UINT i; @@ -479,9 +479,9 @@ SSTP_ATTRIBUTE *SstpFindAttribute(SSTP_PACKET *p, UCHAR attribute_id) return NULL; } - for (i = 0;i < LIST_NUM(p->AttibuteList);i++) + for (i = 0;i < LIST_NUM(p->AttributeList);i++) { - SSTP_ATTRIBUTE *a = LIST_DATA(p->AttibuteList, i); + SSTP_ATTRIBUTE *a = LIST_DATA(p->AttributeList, i); if (a->AttributeId == attribute_id) { @@ -665,7 +665,7 @@ BUF *SstpBuildPacket(SSTP_PACKET *p) Free(p->Data); } - ab = SstpBuildAttributeList(p->AttibuteList, p->MessageType); + ab = SstpBuildAttributeList(p->AttributeList, p->MessageType); p->Data = ab->Buf; p->DataSize = ab->Size; Free(ab); @@ -753,9 +753,9 @@ SSTP_PACKET *SstpParsePacket(UCHAR *data, UINT size) if (p->IsControl) { // Parse the Attribute list - p->AttibuteList = SstpParseAttributeList(p->Data, p->DataSize, p); + p->AttributeList = SstpParseAttributeList(p->Data, p->DataSize, p); - if (p->AttibuteList == NULL) + if (p->AttributeList == NULL) { // Failure of parsing list SstpFreePacket(p); @@ -794,7 +794,7 @@ LIST *SstpParseAttributeList(UCHAR *data, UINT size, SSTP_PACKET *p) data += sizeof(USHORT); size -= sizeof(USHORT); - // Attibutes List + // Attributes List o = NewListFast(NULL); while (LIST_NUM(o) < num) @@ -874,7 +874,7 @@ SSTP_ATTRIBUTE *SstpParseAttribute(UCHAR *data, UINT size) return a; } -// Release the Attibute +// Release the Attribute void SstpFreeAttribute(SSTP_ATTRIBUTE *a) { // Validate arguments @@ -917,9 +917,9 @@ void SstpFreePacket(SSTP_PACKET *p) return; } - if (p->AttibuteList != NULL) + if (p->AttributeList != NULL) { - SstpFreeAttributeList(p->AttibuteList); + SstpFreeAttributeList(p->AttributeList); } if (p->Data != NULL) @@ -1248,7 +1248,3 @@ bool AcceptSstp(CONNECTION *c) return ret2; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Interop_SSTP.h b/src/Cedar/Interop_SSTP.h index 39cf3273..65ee2d6e 100644 --- a/src/Cedar/Interop_SSTP.h +++ b/src/Cedar/Interop_SSTP.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -174,7 +174,7 @@ //// Type -// SSTP Attibute +// SSTP Attribute struct SSTP_ATTRIBUTE { UCHAR AttributeId; @@ -191,7 +191,7 @@ struct SSTP_PACKET UCHAR *Data; UINT DataSize; USHORT MessageType; - LIST *AttibuteList; + LIST *AttributeList; }; // SSTP Server @@ -262,7 +262,3 @@ void SetNoSstp(bool b); #endif // INTEROP_SSTP_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Layer3.c b/src/Cedar/Layer3.c index 16f5032e..6a000c56 100644 --- a/src/Cedar/Layer3.c +++ b/src/Cedar/Layer3.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -302,7 +302,7 @@ void L3RecvIp(L3IF *f, PKT *p, bool self) ip->TimeToLive = 0xff; // Recalculates the checksum - ip->FlagsAndFlagmentOffset[0] = ip->FlagsAndFlagmentOffset[1] = 0; + ip->FlagsAndFragmentOffset[0] = ip->FlagsAndFragmentOffset[1] = 0; icmp->Checksum = 0; icmp->Type = ICMP_TYPE_ECHO_RESPONSE; icmp->Checksum = IpChecksum(icmp, p->PacketSize - sizeof(MAC_HEADER) - header_size); @@ -356,7 +356,7 @@ void L3RecvL2(L3IF *f, PKT *p) return; } - // Ignore any packets except a unicast packet which is destinated other + // Ignore any packets except a unicast packet which is at destination // or a packet which I sent if (Cmp(p->MacAddressSrc, f->MacAddress, 6) == 0 || (p->BroadcastPacket == false && Cmp(p->MacAddressDest, f->MacAddress, 6) != 0)) @@ -2203,7 +2203,3 @@ int CmpL3ArpEntry(void *p1, void *p2) } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Layer3.h b/src/Cedar/Layer3.h index f9163837..d4ca9d04 100644 --- a/src/Cedar/Layer3.h +++ b/src/Cedar/Layer3.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -253,7 +253,3 @@ void L3PollingIpQueue(L3IF *f); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Link.c b/src/Cedar/Link.c index 96982dd9..d9aaf385 100644 --- a/src/Cedar/Link.c +++ b/src/Cedar/Link.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -266,7 +266,7 @@ bool LinkPaPutPacket(SESSION *s, void *data, UINT size) k->Flag1++; if ((k->Flag1 % 32) == 0) { - // Ommit for performance + // Omit for performance UINT current_num; int diff; @@ -313,7 +313,7 @@ bool LinkPaPutPacket(SESSION *s, void *data, UINT size) } else { - InsertReveicedBlockToQueue(server_connection, block, true); + InsertReceivedBlockToQueue(server_connection, block, true); } } } @@ -782,7 +782,3 @@ LINK *NewLink(CEDAR *cedar, HUB *hub, CLIENT_OPTION *option, CLIENT_AUTH *auth, return k; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Link.h b/src/Cedar/Link.h index 6170d253..a2b7202a 100644 --- a/src/Cedar/Link.h +++ b/src/Cedar/Link.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -169,7 +169,3 @@ void NormalizeLinkPolicy(POLICY *p); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Listener.c b/src/Cedar/Listener.c index b6283208..cd55b0fe 100644 --- a/src/Cedar/Listener.c +++ b/src/Cedar/Listener.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -356,7 +356,7 @@ void ListenerUDPMainLoop(LISTENER *r) } Debug("NewUDP()\n"); - r->Sock = NewUDP(r->Port); + r->Sock = NewUDPEx2(r->Port, false, &r->Cedar->Server->ListenIP); if (r->Sock != NULL) { // Wait success @@ -465,7 +465,14 @@ void ListenerTCPMainLoop(LISTENER *r) { if (r->ShadowIPv6 == false) { - s = ListenEx2(r->Port, r->LocalOnly, r->EnableConditionalAccept); + if (r->Cedar->Server == NULL) + { + s = ListenEx2(r->Port, r->LocalOnly, r->EnableConditionalAccept, NULL); + } + else + { + s = ListenEx2(r->Port, r->LocalOnly, r->EnableConditionalAccept, &r->Cedar->Server->ListenIP); + } } else { @@ -478,7 +485,7 @@ void ListenerTCPMainLoop(LISTENER *r) } else if (r->Protocol == LISTENER_RUDP) { - s = ListenRUDPEx(VPN_RUDP_SVC_NAME, NULL, ListenerRUDPRpcRecvProc, NULL, 0, false, false, r->NatTGlobalUdpPort, r->RandPortId); + s = ListenRUDPEx(VPN_RUDP_SVC_NAME, NULL, ListenerRUDPRpcRecvProc, NULL, 0, false, false, r->NatTGlobalUdpPort, r->RandPortId, &r->Cedar->Server->ListenIP); } else if (r->Protocol == LISTENER_ICMP) { @@ -555,7 +562,7 @@ void ListenerTCPMainLoop(LISTENER *r) goto STOP; } - // Accpet loop + // Accept loop while (true) { // Accept @@ -1103,7 +1110,3 @@ void ApplyDynamicListener(DYNAMIC_LISTENER *d) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Listener.h b/src/Cedar/Listener.h index 69172835..808c97d1 100644 --- a/src/Cedar/Listener.h +++ b/src/Cedar/Listener.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -212,7 +212,3 @@ void ListenerSetProcRecvRpcEnable(bool b); #endif // LISTENER_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Logging.c b/src/Cedar/Logging.c index 69334b14..4414c10d 100644 --- a/src/Cedar/Logging.c +++ b/src/Cedar/Logging.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -227,13 +227,13 @@ void SetSysLog(SLOG *g, char *hostname, UINT port) } // Create a syslog client -SLOG *NewSysLog(char *hostname, UINT port) +SLOG *NewSysLog(char *hostname, UINT port, IP *ip) { // Validate arguments SLOG *g = ZeroMalloc(sizeof(SLOG)); g->lock = NewLock(); - g->Udp = NewUDP(0); + g->Udp = NewUDPEx2(0, false, ip); SetSysLog(g, hostname, port); @@ -1307,6 +1307,11 @@ UINT CalcPacketLoggingLevelEx(HUB_LOG *g, PKT *packet) // OpenVPN connection request ret = MAX(ret, g->PacketLogConfig[PACKET_LOG_TCP_CONN]); break; + + case L7_DNS: + // DNS request + ret = MAX(ret, g->PacketLogConfig[PACKET_LOG_TCP_CONN]); + break; } break; @@ -1354,6 +1359,11 @@ UINT CalcPacketLoggingLevelEx(HUB_LOG *g, PKT *packet) // OpenVPN connection request ret = MAX(ret, g->PacketLogConfig[PACKET_LOG_TCP_CONN]); break; + + case L7_DNS: + // DNS request + ret = MAX(ret, g->PacketLogConfig[PACKET_LOG_TCP_CONN]); + break; } break; @@ -1738,9 +1748,9 @@ char *PacketLogParseProc(RECORD *rec) { t->Token[7] = CopyStr("MainMode"); } - else if (p->L7.IkeHeader->ExchangeType == IKE_EXCHANGE_TYPE_MAIN) + else if (p->L7.IkeHeader->ExchangeType == IKE_EXCHANGE_TYPE_AGGRESSIVE) { - t->Token[7] = CopyStr("AgressiveMode"); + t->Token[7] = CopyStr("AggressiveMode"); } { @@ -1758,6 +1768,13 @@ char *PacketLogParseProc(RECORD *rec) } } break; + + case L7_DNS: + // DNS query + t->Token[6] = CopyStr("DNSv4"); + t->Token[7] = CopyStr("DNS_Query"); + t->Token[14] = CopyStr(p->DnsQueryHost); + break; default: // Unknown Packet @@ -2003,9 +2020,9 @@ char *PacketLogParseProc(RECORD *rec) { t->Token[7] = CopyStr("MainMode"); } - else if (p->L7.IkeHeader->ExchangeType == IKE_EXCHANGE_TYPE_MAIN) + else if (p->L7.IkeHeader->ExchangeType == IKE_EXCHANGE_TYPE_AGGRESSIVE) { - t->Token[7] = CopyStr("AgressiveMode"); + t->Token[7] = CopyStr("AggressiveMode"); } { @@ -2023,6 +2040,13 @@ char *PacketLogParseProc(RECORD *rec) } } break; + + case L7_DNS: + // DNS query + t->Token[6] = CopyStr("DNSv6"); + t->Token[7] = CopyStr("DNS_Query"); + t->Token[14] = CopyStr(p->DnsQueryHost); + break; default: t->Token[6] = CopyStr("UDPv6"); @@ -2526,7 +2550,7 @@ bool MakeLogFileName(LOG *g, char *name, UINT size, char *dir, char *prefix, UIN if (strcmp(old_datestr, tmp) != 0) { ret = true; - strcpy(old_datestr, tmp); + StrCpy(old_datestr, MAX_SIZE, tmp); } snprintf(name, size, "%s%s%s%s%s.log", dir, @@ -3017,7 +3041,3 @@ LOG *NewLog(char *dir, char *prefix, UINT switch_type) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Logging.h b/src/Cedar/Logging.h index 5457e514..65131af5 100644 --- a/src/Cedar/Logging.h +++ b/src/Cedar/Logging.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -263,7 +263,7 @@ LIST *GenerateEraseFileList(ERASER *e); void FreeEraseFileList(LIST *o); void PrintEraseFileList(LIST *o); void EnumEraseFile(LIST *o, char *dirname); -SLOG *NewSysLog(char *hostname, UINT port); +SLOG *NewSysLog(char *hostname, UINT port, IP *ip); void SetSysLog(SLOG *g, char *hostname, UINT port); void FreeSysLog(SLOG *g); void SendSysLog(SLOG *g, wchar_t *str); @@ -278,7 +278,3 @@ UINT64 GetMaxLogSize(); #endif // LOGGING_G - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/NM.c b/src/Cedar/NM.c index ac1b284a..8490f554 100644 --- a/src/Cedar/NM.c +++ b/src/Cedar/NM.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1641,7 +1641,3 @@ void NMExec() #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/NM.h b/src/Cedar/NM.h index f378a594..39be93bb 100644 --- a/src/Cedar/NM.h +++ b/src/Cedar/NM.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -120,7 +120,3 @@ void NMExec(); #endif // NM_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/NMInner.h b/src/Cedar/NMInner.h index fdea5ed8..d762ca64 100644 --- a/src/Cedar/NMInner.h +++ b/src/Cedar/NMInner.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -176,7 +176,3 @@ bool NmEditPushRoute(HWND hWnd, SM_HUB *r); UINT NmEditPushRouteProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void *param); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Nat.c b/src/Cedar/Nat.c index 13df95c7..59d0d8a0 100644 --- a/src/Cedar/Nat.c +++ b/src/Cedar/Nat.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1916,7 +1916,3 @@ void NtFree() nat_lock = NULL; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Nat.h b/src/Cedar/Nat.h index 5e03047c..e0e39913 100644 --- a/src/Cedar/Nat.h +++ b/src/Cedar/Nat.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -164,7 +164,7 @@ struct RPC_NAT_STATUS char HubName[MAX_HUBNAME_LEN + 1]; // HUB name UINT NumTcpSessions; // Number of TCP sessions UINT NumUdpSessions; // Ntmber of UDP sessions - UINT NumIcmpSessions; // Nymber of ICMP sessions + UINT NumIcmpSessions; // Number of ICMP sessions UINT NumDnsSessions; // Number of DNS sessions UINT NumDhcpClients; // Number of DHCP clients bool IsKernelMode; // Whether kernel mode @@ -316,7 +316,3 @@ void OutRpcDummy(PACK *p, RPC_DUMMY *t); #endif // NAT_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/NativeStack.c b/src/Cedar/NativeStack.c index b9060183..f3f89e8c 100644 --- a/src/Cedar/NativeStack.c +++ b/src/Cedar/NativeStack.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -999,7 +999,3 @@ bool IsIpTablesSupported() - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/NativeStack.h b/src/Cedar/NativeStack.h index a6a2657f..7e84175c 100644 --- a/src/Cedar/NativeStack.h +++ b/src/Cedar/NativeStack.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -193,7 +193,3 @@ void GenerateDummyIp(PRAND *p, IP *ip); #endif // NATIVESTACK_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/NullLan.c b/src/Cedar/NullLan.c index cf48e715..fe274d44 100644 --- a/src/Cedar/NullLan.c +++ b/src/Cedar/NullLan.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -331,7 +331,3 @@ void NullPaFree(SESSION *s) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/NullLan.h b/src/Cedar/NullLan.h index 50f68664..63b3b886 100644 --- a/src/Cedar/NullLan.h +++ b/src/Cedar/NullLan.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -143,7 +143,3 @@ void NullGenerateMacAddress(UCHAR *mac, UINT id, UINT seq); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Protocol.c b/src/Cedar/Protocol.c index 90342c74..bbb5ce8a 100644 --- a/src/Cedar/Protocol.c +++ b/src/Cedar/Protocol.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1576,7 +1576,7 @@ bool ServerAccept(CONNECTION *c) if (hub->ForceDisableComm) { - // Commnunication function is disabled + // Communication function is disabled FreePack(p); c->Err = ERR_SERVER_CANT_ACCEPT; error_detail = "ERR_COMM_DISABLED"; @@ -1795,6 +1795,9 @@ bool ServerAccept(CONNECTION *c) case AUTHTYPE_TICKET: authtype_str = _UU("LH_AUTH_TICKET"); break; + case AUTHTYPE_OPENVPN_CERT: + authtype_str = _UU("LH_AUTH_OPENVPN_CERT"); + break; } IPToStr(ip1, sizeof(ip1), &c->FirstSock->RemoteIP); IPToStr(ip2, sizeof(ip2), &c->FirstSock->LocalIP); @@ -1848,7 +1851,7 @@ bool ServerAccept(CONNECTION *c) Add(o, "p"); Add(o, "guest"); Add(o, "anony"); - Add(o, "anonymouse"); + Add(o, "anonymous"); Add(o, "password"); Add(o, "passwd"); Add(o, "pass"); @@ -2128,6 +2131,50 @@ bool ServerAccept(CONNECTION *c) } break; + case AUTHTYPE_OPENVPN_CERT: + // For OpenVPN; mostly same as CLIENT_AUTHTYPE_CERT, but without + // signature verification, because it was already performed during TLS handshake. + if (c->IsInProc) + { + // Certificate authentication + cert_size = PackGetDataSize(p, "cert"); + if (cert_size >= 1 && cert_size <= 100000) + { + cert_buf = ZeroMalloc(cert_size); + if (PackGetData(p, "cert", cert_buf)) + { + BUF *b = NewBuf(); + X *x; + WriteBuf(b, cert_buf, cert_size); + x = BufToX(b, false); + if (x != NULL && x->is_compatible_bit) + { + Debug("Got to SamAuthUserByCert %s\n", username); // XXX + // Check whether the certificate is valid. + auth_ret = SamAuthUserByCert(hub, username, x); + if (auth_ret) + { + // Copy the certificate + c->ClientX = CloneX(x); + } + } + FreeX(x); + FreeBuf(b); + } + Free(cert_buf); + } + } + else + { + // OpenVPN certificate authentication cannot be used directly by external clients + Unlock(hub->lock); + ReleaseHub(hub); + FreePack(p); + c->Err = ERR_AUTHTYPE_NOT_SUPPORTED; + goto CLEANUP; + } + break; + default: // Unknown authentication method Unlock(hub->lock); @@ -2901,12 +2948,9 @@ bool ServerAccept(CONNECTION *c) // VLAN ID if (assigned_vlan_id != 0) { - if (policy != NULL) + if (policy->VLanId == 0) { - if (policy->VLanId == 0) - { - policy->VLanId = assigned_vlan_id; - } + policy->VLanId = assigned_vlan_id; } } @@ -3099,12 +3143,7 @@ bool ServerAccept(CONNECTION *c) s->Timeout = timeout; s->QoS = qos; s->NoReconnectToSession = no_reconnect_to_session; - - - if (policy != NULL) - { - s->VLanId = policy->VLanId; - } + s->VLanId = policy->VLanId; // User name s->Username = CopyStr(username); @@ -4579,7 +4618,7 @@ void ClientCheckServerCertThread(THREAD *thread, void *param) NoticeThreadInit(thread); // Query for the selection to the user - p->Ok = p->CheckCertProc(p->Connection->Session, p->Connection, p->ServerX, &p->Exipred); + p->Ok = p->CheckCertProc(p->Connection->Session, p->Connection, p->ServerX, &p->Expired); p->UserSelected = true; } @@ -4725,7 +4764,7 @@ bool ClientCheckServerCert(CONNECTION *c, bool *expired) if (expired != NULL) { - *expired = p->Exipred; + *expired = p->Expired; } ret = p->Ok; @@ -5187,7 +5226,7 @@ REDIRECTED: sess->EnableBulkOnRUDP = false; sess->EnableHMacOnBulkOfRUDP = false; - if (s != NULL && s->IsRUDPSocket && s->BulkRecvKey != NULL && s->BulkSendKey != NULL) + if (s->IsRUDPSocket && s->BulkRecvKey != NULL && s->BulkSendKey != NULL) { // Bulk transfer on R-UDP if (PackGetBool(p, "enable_bulk_on_rudp")) @@ -6453,7 +6492,7 @@ SOCK *ClientConnectGetSocket(CONNECTION *c, bool additional_connect, bool no_tls volatile bool *cancel_flag = NULL; void *hWnd; UINT nat_t_err = 0; - bool is_additonal_rudp_session = false; + bool is_additional_rudp_session = false; UCHAR uc = 0; IP ret_ip; // Validate arguments @@ -6469,7 +6508,7 @@ SOCK *ClientConnectGetSocket(CONNECTION *c, bool additional_connect, bool no_tls if (sess != NULL) { cancel_flag = &sess->CancelConnect; - is_additonal_rudp_session = sess->IsRUDPSession; + is_additional_rudp_session = sess->IsRUDPSession; } hWnd = c->hWndForUI; @@ -6513,7 +6552,7 @@ SOCK *ClientConnectGetSocket(CONNECTION *c, bool additional_connect, bool no_tls // If additional_connect == false, enable trying to NAT-T connection // If additional_connect == true, follow the IsRUDPSession setting in this session s = TcpIpConnectEx(host_for_direct_connection, port_for_direct_connection, - (bool *)cancel_flag, hWnd, &nat_t_err, (additional_connect ? (!is_additonal_rudp_session) : false), + (bool *)cancel_flag, hWnd, &nat_t_err, (additional_connect ? (!is_additional_rudp_session) : false), true, no_tls, &ret_ip); } } @@ -6652,7 +6691,10 @@ SOCK *SocksConnectEx2(CONNECTION *c, char *proxy_host_name, UINT proxy_port, if (c == NULL || proxy_host_name == NULL || proxy_port == 0 || server_host_name == NULL || server_port == 0) { - c->Err = ERR_PROXY_CONNECT_FAILED; + if (c != NULL) + { + c->Err = ERR_PROXY_CONNECT_FAILED; + } return NULL; } @@ -6846,7 +6888,10 @@ SOCK *ProxyConnectEx2(CONNECTION *c, char *proxy_host_name, UINT proxy_port, if (c == NULL || proxy_host_name == NULL || proxy_port == 0 || server_host_name == NULL || server_port == 0) { - c->Err = ERR_PROXY_CONNECT_FAILED; + if( c != NULL) + { + c->Err = ERR_PROXY_CONNECT_FAILED; + } return NULL; } if (username != NULL && password != NULL && @@ -7241,6 +7286,46 @@ PACK *PackLoginWithPlainPassword(char *hubname, char *username, void *plain_pass return p; } +// Generate a packet of OpenVPN certificate login +PACK *PackLoginWithOpenVPNCertificate(char *hubname, char *username, X *x) +{ + PACK *p; + char cn_username[128]; + BUF *cert_buf = NULL; + // Validate arguments + if (hubname == NULL || username == NULL || x == NULL) + { + return NULL; + } + + p = NewPack(); + PackAddStr(p, "method", "login"); + PackAddStr(p, "hubname", hubname); + + if (IsEmptyStr(username)) + { + if (x->subject_name == NULL) + { + return NULL; + } + wcstombs(cn_username, x->subject_name->CommonName, 127); + cn_username[127] = '\0'; + PackAddStr(p, "username", cn_username); + } + else + { + PackAddStr(p, "username", username); + } + + PackAddInt(p, "authtype", AUTHTYPE_OPENVPN_CERT); + + cert_buf = XToBuf(x, false); + PackAddBuf(p, "cert", cert_buf); + FreeBuf(cert_buf); + + return p; +} + // Create a packet of password authentication login PACK *PackLoginWithPassword(char *hubname, char *username, void *secure_password) { @@ -7311,7 +7396,3 @@ void GenerateRC4KeyPair(RC4_KEY_PAIR *k) Rand(k->ServerToClientKey, sizeof(k->ServerToClientKey)); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Protocol.h b/src/Cedar/Protocol.h index e608c0ce..db7460c1 100644 --- a/src/Cedar/Protocol.h +++ b/src/Cedar/Protocol.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -121,7 +121,7 @@ struct CHECK_CERT_THREAD_PROC X *ServerX; CHECK_CERT_PROC *CheckCertProc; bool UserSelected; - bool Exipred; + bool Expired; bool Ok; }; @@ -242,6 +242,7 @@ PACK *PackLoginWithAnonymous(char *hubname, char *username); PACK *PackLoginWithPassword(char *hubname, char *username, void *secure_password); PACK *PackLoginWithPlainPassword(char *hubname, char *username, void *plain_password); PACK *PackLoginWithCert(char *hubname, char *username, X *x, void *sign, UINT sign_size); +PACK *PackLoginWithOpenVPNCertificate(char *hubname, char *username, X *x); bool GetMethodFromPack(PACK *p, char *method, UINT size); bool GetHubnameAndUsernameFromPack(PACK *p, char *username, UINT username_size, char *hubname, UINT hubname_size); @@ -314,7 +315,3 @@ bool DownloadAndSaveIntermediateCertificatesIfNecessary(X *x); #endif // PROTOCOL_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Radius.c b/src/Cedar/Radius.c index 386a6955..5074e3c2 100644 --- a/src/Cedar/Radius.c +++ b/src/Cedar/Radius.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -137,7 +137,7 @@ bool PeapClientSendMsChapv2AuthClientResponse(EAP_CLIENT *e, UCHAR *client_respo msg1.Chap_Id = e->MsChapV2Challenge.Chap_Id; msg1.Chap_Len = Endian16(54 + StrLen(e->Username)); msg1.Chap_ValueSize = 49; - Copy(msg1.Chap_PeerChallange, client_challenge, 16); + Copy(msg1.Chap_PeerChallenge, client_challenge, 16); Copy(msg1.Chap_NtResponse, client_response, 24); Copy(msg1.Chap_Name, e->Username, MIN(StrLen(e->Username), 255)); @@ -757,7 +757,7 @@ bool EapClientSendMsChapv2AuthClientResponse(EAP_CLIENT *e, UCHAR *client_respon eap1->Chap_Id = e->MsChapV2Challenge.Chap_Id; eap1->Chap_Len = Endian16(54 + StrLen(e->Username)); eap1->Chap_ValueSize = 49; - Copy(eap1->Chap_PeerChallange, client_challenge, 16); + Copy(eap1->Chap_PeerChallenge, client_challenge, 16); Copy(eap1->Chap_NtResponse, client_response, 24); Copy(eap1->Chap_Name, e->Username, MIN(StrLen(e->Username), 255)); @@ -1827,6 +1827,13 @@ bool RadiusLogin(CONNECTION *c, char *server, UINT port, UCHAR *secret, UINT sec if (encrypted_password == NULL) { // Encryption failure + + // Release the ip_list + for(i = 0; i < LIST_NUM(ip_list); i++) + { + IP *tmp_ip = LIST_DATA(ip_list, i); + Free(tmp_ip); + } ReleaseList(ip_list); return false; } @@ -2412,7 +2419,3 @@ BUF *RadiusEncryptPassword(char *password, UCHAR *random, UCHAR *secret, UINT se return buf; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Radius.h b/src/Cedar/Radius.h index ba336486..eaae6c38 100644 --- a/src/Cedar/Radius.h +++ b/src/Cedar/Radius.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -234,7 +234,7 @@ struct EAP_MSCHAPV2_RESPONSE UCHAR Chap_Id; USHORT Chap_Len; UCHAR Chap_ValueSize; // = 49 - UCHAR Chap_PeerChallange[16]; + UCHAR Chap_PeerChallenge[16]; UCHAR Chap_Reserved[8]; UCHAR Chap_NtResponse[24]; UCHAR Chap_Flags; @@ -390,7 +390,3 @@ LIST *RadiusParseOptions(BUF *b); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Remote.c b/src/Cedar/Remote.c index 46d2552d..85189dfd 100644 --- a/src/Cedar/Remote.c +++ b/src/Cedar/Remote.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -472,7 +472,3 @@ RPC *StartRpcClient(SOCK *s, void *param) return r; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Remote.h b/src/Cedar/Remote.h index 7023b601..819c7502 100644 --- a/src/Cedar/Remote.h +++ b/src/Cedar/Remote.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -151,7 +151,3 @@ void RpcFree(RPC *rpc); #endif // REMOTE_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SM.c b/src/Cedar/SM.c index 3ee2c1d9..d656e007 100644 --- a/src/Cedar/SM.c +++ b/src/Cedar/SM.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -3470,7 +3470,7 @@ void SmSetupDlgOnOk(HWND hWnd, SM_SETUP *s) s->s->IPsecMessageDisplayed = true; } - // Confgure the VPN Azure if VPN Azure feature is available + // Configure the VPN Azure if VPN Azure feature is available if (GetCapsBool(s->s->CapsList, "b_support_azure")) { SmAzure(hWnd, s->s, true); @@ -9465,7 +9465,7 @@ void SmSessionDlgUpdate(HWND hWnd, SM_HUB *s) if (s->p->ServerInfo.ServerBuildInt < 2844) { - // Old version doen't support for remote management of the sessions + // Old version doesn't support for remote management of the sessions ok2 = ok; } @@ -13776,7 +13776,7 @@ void SmEditUserDlgOk(HWND hWnd, SM_EDIT_USER *s) } FreeRpcSetUser(&t); - MsgBoxEx(hWnd, MB_ICONINFORMATION, _UU("SM_USER_CREEATE_OK"), u->Name); + MsgBoxEx(hWnd, MB_ICONINFORMATION, _UU("SM_USER_CREATE_OK"), u->Name); } else { @@ -16120,7 +16120,7 @@ void SmConnectionDlgRefresh(HWND hWnd, SM_SERVER *p) LvInsertEnd(b, hWnd, L_LIST); - FreeRpcEnumConnetion(&t); + FreeRpcEnumConnection(&t); } // Update the control @@ -17571,7 +17571,7 @@ void SmEditHubOnOk(HWND hWnd, SM_EDIT_HUB *s) { if (CALL(hWnd, ScCreateHub(s->p->Rpc, &t))) { - MsgBoxEx(hWnd, MB_ICONINFORMATION, _UU("CM_EDIT_HUB_CREATER"), hubname); + MsgBoxEx(hWnd, MB_ICONINFORMATION, _UU("CM_EDIT_HUB_CREATED"), hubname); EndDialog(hWnd, true); } } @@ -18365,6 +18365,7 @@ void SmServerDlgInit(HWND hWnd, SM_SERVER *p) void SmServerDlgRefresh(HWND hWnd, SM_SERVER *p) { RPC_ENUM_HUB t; + RPC_LISTENER_LIST t2; DDNS_CLIENT_STATUS st; RPC_AZURE_STATUS sta; UINT i; @@ -18452,38 +18453,34 @@ void SmServerDlgRefresh(HWND hWnd, SM_SERVER *p) } // Listener list update - if (p != NULL) + Zero(&t2, sizeof(RPC_LISTENER_LIST)); + if (CALL(hWnd, ScEnumListener(p->Rpc, &t2))) { - RPC_LISTENER_LIST t; - Zero(&t, sizeof(RPC_LISTENER_LIST)); - if (CALL(hWnd, ScEnumListener(p->Rpc, &t))) + LVB *b = LvInsertStart(); + for (i = 0;i < t2.NumPort;i++) { - LVB *b = LvInsertStart(); - for (i = 0;i < t.NumPort;i++) + wchar_t tmp[MAX_SIZE]; + wchar_t *status; + UINT icon; + UniFormat(tmp, sizeof(tmp), _UU("CM_LISTENER_TCP_PORT"), t2.Ports[i]); + + status = _UU("CM_LISTENER_ONLINE"); + icon = ICO_PROTOCOL; + if (t2.Errors[i]) { - wchar_t tmp[MAX_SIZE]; - wchar_t *status; - UINT icon; - UniFormat(tmp, sizeof(tmp), _UU("CM_LISTENER_TCP_PORT"), t.Ports[i]); - - status = _UU("CM_LISTENER_ONLINE"); - icon = ICO_PROTOCOL; - if (t.Errors[i]) - { - status = _UU("CM_LISTENER_ERROR"); - icon = ICO_PROTOCOL_X; - } - else if (t.Enables[i] == false) - { - status = _UU("CM_LISTENER_OFFLINE"); - icon = ICO_PROTOCOL_OFFLINE; - } - - LvInsertAdd(b, icon, (void *)t.Ports[i], 2, tmp, status); + status = _UU("CM_LISTENER_ERROR"); + icon = ICO_PROTOCOL_X; } - LvInsertEnd(b, hWnd, L_LISTENER); - FreeRpcListenerList(&t); + else if (t2.Enables[i] == false) + { + status = _UU("CM_LISTENER_OFFLINE"); + icon = ICO_PROTOCOL_OFFLINE; + } + + LvInsertAdd(b, icon, (void *)t2.Ports[i], 2, tmp, status); } + LvInsertEnd(b, hWnd, L_LISTENER); + FreeRpcListenerList(&t2); } // Get the DDNS client state @@ -20698,7 +20695,3 @@ void SMExec() #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SM.h b/src/Cedar/SM.h index 62f35af2..c256fb9c 100644 --- a/src/Cedar/SM.h +++ b/src/Cedar/SM.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -119,7 +119,3 @@ void SMExec(); #endif // SM_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SMInner.h b/src/Cedar/SMInner.h index 7b103cf4..6e54bfc0 100644 --- a/src/Cedar/SMInner.h +++ b/src/Cedar/SMInner.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -112,18 +112,18 @@ // The internal header of SM.c // Constants -#define SM_REG_KEY "Software\\SoftEther Corporation\\PacketiX VPN\\Server Manager" -#define SM_CERT_REG_KEY "Software\\SoftEther Corporation\\PacketiX VPN\\Server Manager\\Cert Tool" -#define SM_SETTING_REG_KEY "Software\\SoftEther Corporation\\PacketiX VPN\\Server Manager\\Settings" -#define SM_LASTHUB_REG_KEY "Software\\SoftEther Corporation\\PacketiX VPN\\Server Manager\\Last HUB Name" -#define SM_HIDE_CERT_UPDATE_MSG_KEY "Software\\SoftEther Corporation\\PacketiX VPN\\Server Manager\\Hide Cert Update Msg" +#define SM_REG_KEY "Software\\SoftEther VPN Developer Edition\\SoftEther VPN\\Server Manager" +#define SM_CERT_REG_KEY "Software\\SoftEther VPN Developer Edition\\SoftEther VPN\\Server Manager\\Cert Tool" +#define SM_SETTING_REG_KEY "Software\\SoftEther VPN Developer Edition\\SoftEther VPN\\Server Manager\\Settings" +#define SM_LASTHUB_REG_KEY "Software\\SoftEther VPN Developer Edition\\SoftEther VPN\\Server Manager\\Last HUB Name" +#define SM_HIDE_CERT_UPDATE_MSG_KEY "Software\\SoftEther VPN Developer Edition\\SoftEther VPN\\Server Manager\\Hide Cert Update Msg" #define NAME_OF_VPN_SERVER_MANAGER "vpnsmgr" #define NAME_OF_VPN_SERVER_TARGET "vpnserver@%s" #define NAME_OF_VPN_BRIDGE_TARGET "vpnbridge@%s" // Constants (Old value) -#define SM_SETTING_REG_KEY_OLD "Software\\SoftEther Corporation\\SoftEther VPN 2.0\\Server Manager\\Settings" +#define SM_SETTING_REG_KEY_OLD "Software\\SoftEther Corporation\\PacketiX VPN\\Server Manager\\Settings" // Connection setting typedef struct SETTING @@ -828,7 +828,3 @@ void SmProxyDlgInit(HWND hWnd, INTERNET_SETTING *t); void SmProxyDlgUpdate(HWND hWnd, INTERNET_SETTING *t); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SW.c b/src/Cedar/SW.c index 9ed2a104..6457ba7e 100644 --- a/src/Cedar/SW.c +++ b/src/Cedar/SW.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -665,7 +665,7 @@ bool SwSfxCopyVgFiles(HWND hWnd, wchar_t *src, wchar_t *dst) } msg = L"The file \"%s\" was not found on the directory which the installer \"%s\" is located on.\r\n\r\n" - L"To continue the installation, the file \"%s\" is required on the same direcotry.\r\n" + L"To continue the installation, the file \"%s\" is required on the same directory.\r\n" L"If you have extracted the installer from a ZIP archive, you have to also extract the file \"%s\" from the ZIP archive together."; MsgBoxEx(hWnd, MB_ICONINFORMATION, msg, srcfilename, exefilename, srcfilename, srcfilename); @@ -1220,6 +1220,10 @@ UINT SwGetLangIcon(char *name) { ret = ICO_LANG_CHINESE; } + else if (StrCmpi(name, "tw") == 0) + { + ret = ICO_LANG_TRADITIONAL_CHINESE; + } return ret; } @@ -1755,7 +1759,7 @@ UINT SwFinish(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, WIZARD *wizard, return 0; } -// Error occuring screen +// Error occurring screen UINT SwError(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, WIZARD *wizard, WIZARD_PAGE *wizard_page, void *param) { SW *sw = (SW *)param; @@ -4151,7 +4155,7 @@ L_RETRY_LINK: { // Show the error message if it fails UINT msgret; - UniFormat(tmp, sizeof(tmp), _UU("SW_PERFORM_MSG_CRAETE_LINK_ERROR"), lnk_fullpath); + UniFormat(tmp, sizeof(tmp), _UU("SW_PERFORM_MSG_CREATE_LINK_ERROR"), lnk_fullpath); msgret = SwPerformMsgBox(wp, MB_ICONEXCLAMATION | MB_YESNO, tmp); if (msgret == IDYES) @@ -5859,9 +5863,6 @@ void SwUiMain(SW *sw) GetCedarVersion(ver, sizeof(ver)); UniFormat(verstr, sizeof(verstr), _UU("SW_TITLE"), ver); - // DO NOT REMOVE THIS INDICATION !!! - UniStrCat(verstr, sizeof(verstr), L" - Customized Version"); - w = NewWizard(ICO_SETUP, BMP_SELOGO49x49, verstr, sw); w->CloseConfirmMsg = _UU("SW_EXIT_CONFIRM"); @@ -6677,7 +6678,3 @@ UINT SWExecMain() - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SW.h b/src/Cedar/SW.h index afdc59c1..ed1d2c18 100644 --- a/src/Cedar/SW.h +++ b/src/Cedar/SW.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -129,7 +129,3 @@ bool SwWaitForVpnClientPortReady(UINT timeout); #endif // SW_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SWInner.h b/src/Cedar/SWInner.h index 13db4bb4..86ede1a0 100644 --- a/src/Cedar/SWInner.h +++ b/src/Cedar/SWInner.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -450,7 +450,3 @@ bool SwSfxCopyVgFiles(HWND hWnd, wchar_t *src, wchar_t *dst); #endif // SW_INNER_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Sam.c b/src/Cedar/Sam.c index 137cb61b..d723f4de 100644 --- a/src/Cedar/Sam.c +++ b/src/Cedar/Sam.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -113,6 +113,347 @@ #include "CedarPch.h" + +int base64_enc_len(unsigned int plainLen) { + unsigned int n = plainLen; + return (n + 2 - ((n + 2) % 3)) / 3 * 4; +} + +PID OpenChildProcess(const char* path, char* const parameter[], int fd[] ) +{ +#ifdef OS_WIN32 + // not implemented + return -1; +#else // OS_WIN32 + // UNIX + int fds[2][2]; + PID pid; + + if (path == NULL || parameter == NULL || fd == NULL) + { + return (PID)-1; + } + + if (pipe(fds[0]) != 0) + { + return (PID)-1; + } + + if (pipe(fds[1]) != 0) + { + close(fds[0][0]); + close(fds[0][1]); + + return (PID)-1; + } + + pid = fork(); + if (pid == (PID)0) { + int iError; + + close(fds[0][1]); + close(fds[1][0]); + + if (dup2(fds[0][0], fileno(stdin)) < 0 || dup2(fds[1][1], fileno(stdout)) < 0 ) + { + close(fds[0][0]); + close(fds[1][1]); + + _exit(EXIT_FAILURE); + } + + iError = execvp(path, parameter); + + // We should never come here + close(fds[0][0]); + close(fds[1][1]); + + _exit(iError); + } + else if (pid > (PID)0) + { + close(fds[0][0]); + close(fds[1][1]); + + fd[0] = fds[1][0]; + fd[1] = fds[0][1]; + + return pid; + } + else + { + close(fds[0][0]); + close(fds[1][1]); + + close(fds[0][1]); + close(fds[1][0]); + + return -1; + } +#endif // OS_WIN32 +} + +void CloseChildProcess(PID pid, int* fd ) +{ +#ifdef OS_WIN32 + // not implemented +#else // OS_WIN32 + if( fd != 0 ) + { + close(fd[0]); + close(fd[1]); + } + + if( pid > 0 ) + { + kill(pid, SIGTERM); + } +#endif // OS_WIN32 +} + +bool SmbAuthenticate(char* name, char* password, char* domainname, char* groupname, UINT timeout, UCHAR* challenge8, UCHAR* MsChapV2_ClientResponse, UCHAR* nt_pw_hash_hash) +{ + bool auth = false; + int fds[2]; + FILE* out, *in; + PID pid; + char buffer[255]; + char ntlm_timeout[32]; + char* proc_parameter[6]; + + if (name == NULL || password == NULL || domainname == NULL || groupname == NULL) + { + Debug("Sam.c - SmbAuthenticate - wrong password parameter\n"); + return false; + } + + if (password[0] == '\0' && (challenge8 == NULL || MsChapV2_ClientResponse == NULL || nt_pw_hash_hash == NULL)) + { + Debug("Sam.c - SmbAuthenticate - wrong MsCHAPv2 parameter\n"); + return false; + } + + Zero(buffer, sizeof(buffer)); + + // Truncate string if unsafe char + EnSafeStr(domainname, '\0'); + + if (strlen(domainname) > 255) + { + // there is no domainname longer then 255 chars! + // http://tools.ietf.org/html/rfc1035 section 2.3.4 + domainname[255] = '\0'; + } + + // set timeout to 15 minutes even if timeout is disabled, to prevent ntlm_auth from hung up + if (timeout <= 0 || timeout > 900) + { + timeout = 999; + } + + snprintf(ntlm_timeout, sizeof(ntlm_timeout), "%is", timeout); + Debug("Sam.c - timeout for ntlm_auth %s\n", ntlm_timeout); + + proc_parameter[0] = "timeout"; + proc_parameter[1] = ntlm_timeout; + proc_parameter[2] = "ntlm_auth"; + proc_parameter[3] = "--helper-protocol=ntlm-server-1"; + proc_parameter[4] = 0; + + if (strlen(groupname) > 1) + { + // DNS Name 255 chars + OU names are limited to 64 characters + cmdline 32 + 1 + char requiremember[352]; + + // Truncate string if unsafe char + EnSafeStr(groupname, '\0'); + + snprintf(requiremember, sizeof(requiremember), "--require-membership-of=%s\\%s", domainname, groupname); + + proc_parameter[4] = requiremember; + proc_parameter[5] = 0; + } + + pid = OpenChildProcess("timeout", proc_parameter, fds); + + if (pid < 0) + { + Debug("Sam.c - SmbCheckLogon - error fork child process (ntlm_auth)\n"); + return false; + } + + out = fdopen(fds[1], "w"); + if (out == 0) + { + CloseChildProcess(pid, fds); + + Debug("Sam.c - cant open out pipe (ntlm_auth)\n"); + return false; + } + + in = fdopen(fds[0], "r"); + if (in == 0) + { + fclose(out); + CloseChildProcess(pid, fds); + + Debug("Sam.c - cant open in pipe (ntlm_auth)\n"); + return false; + } + + if (base64_enc_len(strlen(name)) < sizeof(buffer)-1 && + base64_enc_len(strlen(password)) < sizeof(buffer)-1 && + base64_enc_len(strlen(domainname)) < sizeof(buffer)-1) + { + char answer[300]; + + unsigned int end = B64_Encode(buffer, name, strlen(name)); + buffer[end] = '\0'; + fputs("Username:: ", out); + fputs(buffer, out); + fputs("\n", out); + Debug("Username: %s\n", buffer); + buffer[0] = 0; + + end = B64_Encode(buffer, domainname, strlen(domainname)); + buffer[end] = '\0'; + fputs("NT-Domain:: ", out); + fputs(buffer, out); + fputs("\n", out); + Debug("NT-Domain: %s\n", buffer); + buffer[0] = 0; + + if (password[0] != '\0') + { + Debug("Password authentication\n"); + end = B64_Encode(buffer, password, strlen(password)); + buffer[end] = '\0'; + fputs("Password:: ", out); + fputs(buffer, out); + fputs("\n", out); + Debug("Password: %s\n", buffer); + buffer[0] = 0; + } + else + { + char* mschapv2_client_response; + char* base64_challenge8; + + Debug("MsChapV2 authentication\n"); + mschapv2_client_response = CopyBinToStr(MsChapV2_ClientResponse, 24); + end = B64_Encode(buffer, mschapv2_client_response, 48); + buffer[end] = '\0'; + fputs("NT-Response:: ", out); + fputs(buffer, out); + fputs("\n", out); + Debug("NT-Response:: %s\n", buffer); + buffer[0] = 0; + Free(mschapv2_client_response); + + base64_challenge8 = CopyBinToStr(challenge8, 8); + end = B64_Encode(buffer, base64_challenge8 , 16); + buffer[end] = '\0'; + fputs("LANMAN-Challenge:: ", out); + fputs(buffer, out); + fputs("\n", out); + Debug("LANMAN-Challenge:: %s\n", buffer); + buffer[0] = 0; + Free(base64_challenge8); + + fputs("Request-User-Session-Key: Yes\n", out); + } + + // Start authentication + fputs( ".\n", out ); + fflush (out); + // Request send! + + Zero(answer, sizeof(answer)); + + while (fgets(answer, sizeof(answer)-1, in)) + { + char* response_parameter; + + if (strncmp(answer, ".\n", sizeof(answer)-1 ) == 0) + { + break; + } + + /* Indicates a base64 encoded structure */ + response_parameter = strstr(answer, ":: "); + if (!response_parameter) { + char* newline; + + response_parameter = strstr(answer, ": "); + + if (!response_parameter) { + continue; + } + + response_parameter[0] ='\0'; + response_parameter++; + response_parameter[0] ='\0'; + response_parameter++; + + newline = strstr(response_parameter, "\n"); + if( newline ) + newline[0] = '\0'; + } else { + response_parameter[0] ='\0'; + response_parameter++; + response_parameter[0] ='\0'; + response_parameter++; + response_parameter[0] ='\0'; + response_parameter++; + + end = Decode64(response_parameter, response_parameter); + response_parameter[end] = '\0'; + } + + if (strncmp(answer, "Authenticated", sizeof(answer)-1 ) == 0) + { + if (strcmp(response_parameter, "Yes") == 0) + { + Debug("Authenticated!\n"); + auth = true; + } + else if (strcmp(response_parameter, "No") == 0) + { + Debug("Authentication failed!\n"); + auth = false; + } + } + else if (strncmp(answer, "User-Session-Key", sizeof(answer)-1 ) == 0) + { + if (nt_pw_hash_hash != NULL) + { + BUF* Buf = StrToBin(response_parameter); + Copy(nt_pw_hash_hash, Buf->Buf, 16); + FreeBuf(Buf); + } + } + } + } + + fclose(in); + fclose(out); + + CloseChildProcess(pid, fds); + + return auth; +} + + +bool SmbCheckLogon(char* name, char* password, char* domainname, char* groupname, UINT timeout) +{ + return SmbAuthenticate(name, password, domainname, groupname, timeout, NULL, NULL, NULL); +} + +bool SmbPerformMsChapV2Auth(char* name, char* domainname, char* groupname, UCHAR* challenge8, UCHAR* MsChapV2_ClientResponse, UCHAR* nt_pw_hash_hash, UINT timeout) +{ + return SmbAuthenticate(name, "", domainname, groupname, timeout, challenge8, MsChapV2_ClientResponse, nt_pw_hash_hash); +} + // Password encryption void SecurePassword(void *secure_password, void *password, void *random) { @@ -132,7 +473,7 @@ void SecurePassword(void *secure_password, void *password, void *random) } // Generate 160bit random number -void GenRamdom(void *random) +void GenRandom(void *random) { // Validate arguments if (random == NULL) @@ -179,6 +520,8 @@ bool SamAuthUserByPlainPassword(CONNECTION *c, HUB *hub, char *username, char *p { bool b = false; wchar_t *name = NULL; + wchar_t *groupname = NULL; + UINT timeout = 90; bool auth_by_nt = false; HUB *h; // Validate arguments @@ -242,6 +585,14 @@ bool SamAuthUserByPlainPassword(CONNECTION *c, HUB *hub, char *username, char *p { name = CopyUniStr(auth->NtUsername); } + + groupname = CopyStrToUni(u->GroupName); + + if (u->Policy) + { + timeout = u->Policy->TimeOut; + } + auth_by_nt = true; } } @@ -298,7 +649,7 @@ bool SamAuthUserByPlainPassword(CONNECTION *c, HUB *hub, char *username, char *p } else { - // NT authentication (Not available for non-Win32) + // NT authentication #ifdef OS_WIN32 IPC_MSCHAP_V2_AUTHINFO mschap; Unlock(hub->lock); @@ -337,11 +688,60 @@ bool SamAuthUserByPlainPassword(CONNECTION *c, HUB *hub, char *username, char *p Lock(hub->lock); #else // OS_WIN32 - // Nothing to do other than Win32 -#endif // OS_WIN32 + // Unix / Samba Winbind + + IPC_MSCHAP_V2_AUTHINFO mschap; + Unlock(hub->lock); + + char nt_name[MAX_SIZE]; + char nt_username[MAX_SIZE]; + char nt_groupname[MAX_SIZE]; + char nt_domainname[MAX_SIZE]; + UCHAR challenge8[8]; + UCHAR nt_pw_hash_hash[16]; + + nt_groupname[0] = 0; + + UniToStr(nt_name, sizeof(nt_name), name); + + if (groupname != NULL) + UniToStr(nt_groupname, sizeof(nt_groupname), groupname); + + ParseNtUsername(nt_name, nt_username, sizeof(nt_username), nt_domainname, sizeof(nt_domainname), false); + + if (ParseAndExtractMsChapV2InfoFromPassword(&mschap, password) == false) + { + // Plaintext password authentication + b = SmbCheckLogon(nt_username, password, nt_domainname, nt_groupname, timeout); + } + else + { + // MS-CHAPv2 authentication + MsChapV2_GenerateChallenge8(challenge8, mschap.MsChapV2_ClientChallenge, + mschap.MsChapV2_ServerChallenge, + mschap.MsChapV2_PPPUsername); + + Debug("MsChapV2_PPPUsername = %s, nt_name = %s\n", mschap.MsChapV2_PPPUsername, nt_name); + + b = SmbPerformMsChapV2Auth(nt_username, nt_domainname, nt_groupname, challenge8, mschap.MsChapV2_ClientResponse, nt_pw_hash_hash, timeout); + + if (b) + { + if (mschap_v2_server_response_20 != NULL) + { + MsChapV2Server_GenerateResponse(mschap_v2_server_response_20, nt_pw_hash_hash, + mschap.MsChapV2_ClientResponse, challenge8); + } + } + } + + Lock(hub->lock); +#endif // OS_WIN32 / OS_LINUX } // Memory release + if( groupname != NULL ) + Free(groupname); Free(name); } @@ -708,7 +1108,3 @@ UINT SamGetUserAuthType(HUB *h, char *username) return authtype; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Sam.h b/src/Cedar/Sam.h index ca14cb26..8c298cf6 100644 --- a/src/Cedar/Sam.h +++ b/src/Cedar/Sam.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -124,13 +124,9 @@ bool SamAuthUserByCert(HUB *h, char *username, X *x); bool SamAuthUserByPlainPassword(CONNECTION *c, HUB *hub, char *username, char *password, bool ast, UCHAR *mschap_v2_server_response_20, RADIUS_LOGIN_OPTION *opt); POLICY *SamGetUserPolicy(HUB *h, char *username); -void GenRamdom(void *random); +void GenRandom(void *random); void SecurePassword(void *secure_password, void *password, void *random); X *GetIssuerFromList(LIST *cert_list, X *cert); #endif // SAM_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SeLowUser.c b/src/Cedar/SeLowUser.c index 1088aff9..5cfeb6dd 100644 --- a/src/Cedar/SeLowUser.c +++ b/src/Cedar/SeLowUser.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // SeLow: SoftEther Lightweight Network Protocol // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -839,7 +839,7 @@ LIST *SuGetAdapterList(SU *u) return NULL; } - ret = NewList(SuCmpAdaterList); + ret = NewList(SuCmpAdapterList); // Enumerate adapters Zero(&u->AdapterInfoList, sizeof(u->AdapterInfoList)); @@ -869,7 +869,7 @@ LIST *SuGetAdapterList(SU *u) } // Comparison function of the adapter list -int SuCmpAdaterList(void *p1, void *p2) +int SuCmpAdapterList(void *p1, void *p2) { int r; SU_ADAPTER_LIST *a1, *a2; @@ -1083,7 +1083,3 @@ void SuFree(SU *u) #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SeLowUser.h b/src/Cedar/SeLowUser.h index 3d677e98..7a0f0830 100644 --- a/src/Cedar/SeLowUser.h +++ b/src/Cedar/SeLowUser.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // SeLow: SoftEther Lightweight Network Protocol // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -168,7 +168,7 @@ bool SuPutPacket(SU_ADAPTER *a, void *buf, UINT size); SU_ADAPTER_LIST *SuAdapterInfoToAdapterList(SL_ADAPTER_INFO *info); LIST *SuGetAdapterList(SU *u); void SuFreeAdapterList(LIST *o); -int SuCmpAdaterList(void *p1, void *p2); +int SuCmpAdapterList(void *p1, void *p2); bool SuInstallDriver(bool force); bool SuInstallDriverInner(bool force); @@ -184,7 +184,3 @@ bool SuUnloadDriversHive(); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SecureInfo.c b/src/Cedar/SecureInfo.c index 1294ae51..490cedd0 100644 --- a/src/Cedar/SecureInfo.c +++ b/src/Cedar/SecureInfo.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -114,7 +114,3 @@ #include "CedarPch.h" - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SecureInfo.h b/src/Cedar/SecureInfo.h index 2f9d7550..55b9d1e0 100644 --- a/src/Cedar/SecureInfo.h +++ b/src/Cedar/SecureInfo.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -118,7 +118,3 @@ #endif // SECUREINFO_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SecureNAT.c b/src/Cedar/SecureNAT.c index fcef16c3..aab4fcaf 100644 --- a/src/Cedar/SecureNAT.c +++ b/src/Cedar/SecureNAT.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -252,7 +252,3 @@ SNAT *SnNewSecureNAT(HUB *h, VH_OPTION *o) return s; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/SecureNAT.h b/src/Cedar/SecureNAT.h index 4f2d6f48..6dddfd89 100644 --- a/src/Cedar/SecureNAT.h +++ b/src/Cedar/SecureNAT.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -132,7 +132,3 @@ void SnSecureNATThread(THREAD *t, void *param); #endif // SECURENAT_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Server.c b/src/Cedar/Server.c index 191fc147..1146b1c6 100644 --- a/src/Cedar/Server.c +++ b/src/Cedar/Server.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -159,11 +159,11 @@ void SiSetOpenVPNAndSSTPConfig(SERVER *s, OPENVPN_SSTP_CONFIG *c) { if (s->DisableOpenVPNServer) { - OvsApplyUdpPortList(s->OpenVpnServerUdp, ""); + OvsApplyUdpPortList(s->OpenVpnServerUdp, "", NULL); } else { - OvsApplyUdpPortList(s->OpenVpnServerUdp, s->OpenVpnServerUdpPorts); + OvsApplyUdpPortList(s->OpenVpnServerUdp, s->OpenVpnServerUdpPorts, &s->ListenIP); } } } @@ -923,7 +923,11 @@ void SiWriteSysLog(SERVER *s, char *typestr, char *hubname, wchar_t *message) // Date and time LocalTime(&st); - GetDateTimeStrMilli(datetime, sizeof(datetime), &st); + if(s->StrictSyslogDatetimeFormat){ + GetDateTimeStrRFC3339(datetime, sizeof(datetime), &st, GetCurrentTimezone()); + }else{ + GetDateTimeStrMilli(datetime, sizeof(datetime), &st); + } if (IsEmptyStr(hubname) == false) { @@ -936,6 +940,8 @@ void SiWriteSysLog(SERVER *s, char *typestr, char *hubname, wchar_t *message) machinename, datetime, typestr, message); } + Debug("Syslog send: %S\n",tmp); + SendSysLog(s->Syslog, tmp); } @@ -1035,24 +1041,6 @@ void GetServerProductNameInternal(SERVER *s, char *name, UINT size) #endif // BETA_NUMBER } -// Adjoin the enumerations of log files -void AdjoinEnumLogFile(LIST *o, LIST *src) -{ - UINT i; - // Validate arguments - if (o == NULL || src == NULL) - { - return; - } - - for (i = 0;i < LIST_NUM(src);i++) - { - LOG_FILE *f = LIST_DATA(src, i); - - Insert(o, Clone(f, sizeof(LOG_FILE))); - } -} - // Check whether the log file with the specified name is contained in the enumerated list bool CheckLogFileNameFromEnumList(LIST *o, char *name, char *server_name) { @@ -1353,7 +1341,7 @@ void GetServerCaps(SERVER *s, CAPSLIST *t) GetServerCapsMain(s, s->CapsListCache); } - Copy(t, s->CapsListCache, sizeof(s->CapsListCache)); + Copy(t, s->CapsListCache, sizeof(CAPSLIST)); } Unlock(s->CapsCacheLock); } @@ -1402,7 +1390,7 @@ UINT GetGlobalServerFlag(UINT index) return global_server_flags[index]; } -// Main of the aquisition of Caps of the server +// Main of the acquisition of Caps of the server void GetServerCapsMain(SERVER *s, CAPSLIST *t) { bool is_restricted = false; @@ -1570,7 +1558,7 @@ void GetServerCapsMain(SERVER *s, CAPSLIST *t) // Maximum NAT table size / Virtual HUB AddCapsInt(t, "i_max_secnat_tables", NAT_MAX_SESSIONS); - // Cascade connction + // Cascade connection if (s->ServerType == SERVER_TYPE_STANDALONE) { AddCapsBool(t, "b_support_cascade", true); @@ -1632,7 +1620,7 @@ void GetServerCapsMain(SERVER *s, CAPSLIST *t) AddCapsBool(t, "b_tap_supported", GetOsInfo()->OsType == OSTYPE_LINUX ? true : false); } - // Cascade connction + // Cascade connection if (s->ServerType == SERVER_TYPE_STANDALONE) { AddCapsBool(t, "b_support_cascade", true); @@ -2526,21 +2514,6 @@ void SiInitDefaultHubList(SERVER *s) SiSetDefaultLogSetting(&g); SetHubLogSetting(h, &g); - { - UINT i; - for (i = 0;i < 0;i++) - { - char tmp[MAX_SIZE]; - USER *u; - sprintf(tmp, "user%u", i); - AcLock(h); - u = NewUser(tmp, L"test", L"", AUTHTYPE_ANONYMOUS, NULL); - AcAddUser(h, u); - ReleaseUser(u); - AcUnlock(h); - } - } - ReleaseHub(h); } @@ -2806,7 +2779,7 @@ void SiInitConfiguration(SERVER *s) } } - if (s->DisableDosProction) + if (s->DisableDosProtection) { DisableDosProtect(); } @@ -5825,6 +5798,7 @@ void SiLoadServerCfg(SERVER *s, FOLDER *f) } s->DontBackupConfig = CfgGetBool(f, "DontBackupConfig"); + CfgGetIp(f, "ListenIP", &s->ListenIP); if (CfgIsItem(f, "BackupConfigOnlyWhenModified")) { @@ -5916,7 +5890,7 @@ void SiLoadServerCfg(SERVER *s, FOLDER *f) s->Cedar->DisableIPv6Listener = CfgGetBool(f, "DisableIPv6Listener"); // DoS - s->DisableDosProction = CfgGetBool(f, "DisableDosProction"); + s->DisableDosProtection = CfgGetBool(f, "DisableDosProtection"); // Num Connections Per IP SetMaxConnectionsPerIp(CfgGetInt(f, "MaxConnectionsPerIP")); @@ -6047,10 +6021,7 @@ void SiLoadServerCfg(SERVER *s, FOLDER *f) if (CfgGetStr(f, "CipherName", tmp, sizeof(tmp))) { StrUpper(tmp); - if (CheckCipherListName(tmp)) - { - SetCedarCipherList(c, tmp); - } + SetCedarCipherList(c, tmp); } // Traffic information @@ -6177,6 +6148,20 @@ void SiLoadServerCfg(SERVER *s, FOLDER *f) c->SslAcceptSettings.Tls_Disable1_0 = CfgGetBool(f, "Tls_Disable1_0"); c->SslAcceptSettings.Tls_Disable1_1 = CfgGetBool(f, "Tls_Disable1_1"); c->SslAcceptSettings.Tls_Disable1_2 = CfgGetBool(f, "Tls_Disable1_2"); + + s->StrictSyslogDatetimeFormat = CfgGetBool(f, "StrictSyslogDatetimeFormat"); + // Bits of Diffie-Hellman parameters + c->DhParamBits = CfgGetInt(f, "DhParamBits"); + if (c->DhParamBits == 0) + { + c->DhParamBits = DH_PARAM_BITS_DEFAULT; + } + + SetDhParam(DhNewFromBits(c->DhParamBits)); + if (s->OpenVpnServerUdp) + { + OpenVpnServerUdpSetDhParam(s->OpenVpnServerUdp, DhNewFromBits(c->DhParamBits)); + } } Unlock(c->lock); @@ -6279,6 +6264,8 @@ void SiWriteServerCfg(FOLDER *f, SERVER *s) CfgAddBool(f, "DontBackupConfig", s->DontBackupConfig); CfgAddBool(f, "BackupConfigOnlyWhenModified", s->BackupConfigOnlyWhenModified); + CfgAddIp(f, "ListenIP", &s->ListenIP); + if (s->Logger != NULL) { CfgAddInt(f, "ServerLogSwitchType", s->Logger->SwitchType); @@ -6327,7 +6314,7 @@ void SiWriteServerCfg(FOLDER *f, SERVER *s) CfgAddBool(f, "DisableIPv6Listener", s->Cedar->DisableIPv6Listener); // DoS - CfgAddBool(f, "DisableDosProction", s->DisableDosProction); + CfgAddBool(f, "DisableDosProtection", s->DisableDosProtection); // MaxConnectionsPerIP CfgAddInt(f, "MaxConnectionsPerIP", GetMaxConnectionsPerIp()); @@ -6489,9 +6476,12 @@ void SiWriteServerCfg(FOLDER *f, SERVER *s) CfgAddBool(f, "Tls_Disable1_0", c->SslAcceptSettings.Tls_Disable1_0); CfgAddBool(f, "Tls_Disable1_1", c->SslAcceptSettings.Tls_Disable1_1); CfgAddBool(f, "Tls_Disable1_2", c->SslAcceptSettings.Tls_Disable1_2); + CfgAddInt(f, "DhParamBits", c->DhParamBits); // Disable session reconnect CfgAddBool(f, "DisableSessionReconnect", GetGlobalServerFlag(GSF_DISABLE_SESSION_RECONNECT)); + + CfgAddBool(f, "StrictSyslogDatetimeFormat", s->StrictSyslogDatetimeFormat); } Unlock(c->lock); } @@ -10955,8 +10945,6 @@ SERVER *SiNewServerEx(bool bridge, bool in_client_inner_server, bool relay_serve s->Cedar->CheckExpires = true; s->ServerListenerList = NewList(CompareServerListener); s->StartTime = SystemTime64(); - s->Syslog = NewSysLog(NULL, 0); - s->SyslogLock = NewLock(); s->TasksFromFarmControllerLock = NewLock(); if (bridge) @@ -10988,6 +10976,9 @@ SERVER *SiNewServerEx(bool bridge, bool in_client_inner_server, bool relay_serve // Initialize the configuration SiInitConfiguration(s); + s->Syslog = NewSysLog(NULL, 0, &s->Cedar->Server->ListenIP); + s->SyslogLock = NewLock(); + SetFifoCurrentReallocMemSize(MEM_FIFO_REALLOC_MEM_SIZE); @@ -11067,7 +11058,3 @@ SERVER *SiNewServerEx(bool bridge, bool in_client_inner_server, bool relay_serve return s; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Server.h b/src/Cedar/Server.h index 547df580..8b9b377b 100644 --- a/src/Cedar/Server.h +++ b/src/Cedar/Server.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -129,7 +129,9 @@ #define SERVER_DEF_PORTS_INCLIENT_DYN_MAX 1999 extern char *SERVER_CONFIG_FILE_NAME; -#define SERVER_DEFAULT_CIPHER_NAME "RC4-MD5" +// This is set to an invalid OpenSSL cipher specification by default. +// The server will default to a list of sane and secure modern ciphers. +#define SERVER_DEFAULT_CIPHER_NAME "~DEFAULT~" #define SERVER_DEFAULT_CERT_DAYS (365 * 10) #define SERVER_DEFAULT_HUB_NAME "DEFAULT" #define SERVER_DEFAULT_BRIDGE_NAME "BRIDGE" @@ -275,7 +277,7 @@ struct SERVER bool DontBackupConfig; // Do not save a backup of the configuration automatically bool BackupConfigOnlyWhenModified; // Save a backup of the configuration only if there is a modification UINT ConfigRevision; // Configuration file revision - bool DisableDosProction; // Disable the DoS attack protection + bool DisableDosProtection; // Disable the DoS attack protection UCHAR MyRandomKey[SHA1_SIZE]; // Their own random key bool FarmControllerInited; // Initialization of farm controller has been completed bool DisableDeadLockCheck; // Disable the deadlock check @@ -367,6 +369,9 @@ struct SERVER volatile UINT NatTGlobalUdpPort; // NAT-T global UDP port + + IP ListenIP; // Listen IP + bool StrictSyslogDatetimeFormat; // Make syslog datetime format strict RFC3164 }; @@ -650,7 +655,6 @@ LIST *EnumLogFile(char *hubname); void EnumLogFileDir(LIST *o, char *dirname); void FreeEnumLogFile(LIST *o); bool CheckLogFileNameFromEnumList(LIST *o, char *name, char *server_name); -void AdjoinEnumLogFile(LIST *o, LIST *src); void IncrementServerConfigRevision(SERVER *s); void GetServerProductName(SERVER *s, char *name, UINT size); void GetServerProductNameInternal(SERVER *s, char *name, UINT size); @@ -748,7 +752,3 @@ bool SiCheckCurrentRegion(CEDAR *c, char *r); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Session.c b/src/Cedar/Session.c index 580e67d1..0857a20c 100644 --- a/src/Cedar/Session.c +++ b/src/Cedar/Session.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -212,11 +212,11 @@ void SessionMain(SESSION *s) s->NextConnectionTime = Tick64() + (UINT64)(s->ClientOption->AdditionalConnectionInterval * 1000); } - s->NumConnectionsEatablished++; + s->NumConnectionsEstablished++; s->CurrentConnectionEstablishTime = Tick64(); - if (s->FirstConnectionEstablisiedTime == 0) + if (s->FirstConnectionEstablishedTime == 0) { - s->FirstConnectionEstablisiedTime = Tick64(); + s->FirstConnectionEstablishedTime = Tick64(); } if (s->ServerMode == false && s->Cedar->Client != NULL) @@ -919,7 +919,7 @@ void IncrementUserTraffic(HUB *hub, char *username, SESSION *s) Unlock(s->TrafficLock); } -// Cummulate the traffic information of the connection +// Cumulate the traffic information of the connection void AddTrafficForSession(SESSION *s, TRAFFIC *t) { HUB *h; @@ -980,7 +980,7 @@ void ClientAdditionalConnectChance(SESSION *s) return; } - if (s->IsRUDPSession && (s->Connection->AdditionalConnectionFailedCounter > MAX_ADDITONAL_CONNECTION_FAILED_COUNTER)) + if (s->IsRUDPSession && (s->Connection->AdditionalConnectionFailedCounter > MAX_ADDITIONAL_CONNECTION_FAILED_COUNTER)) { // Not to make a large amount of repeated connection retry within a certain time in the case of R-UDP session return; @@ -2484,7 +2484,3 @@ void Notify(SESSION *s, UINT code) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Session.h b/src/Cedar/Session.h index 87a2223d..97376981 100644 --- a/src/Cedar/Session.h +++ b/src/Cedar/Session.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -265,9 +265,9 @@ struct SESSION UINT NumDisconnected; // Number of socket disconnection bool NoReconnectToSession; // Disable to reconnect to the session char UnderlayProtocol[64]; // Physical communication protocol - UINT64 FirstConnectionEstablisiedTime; // Connection completion time of the first connection + UINT64 FirstConnectionEstablishedTime; // Connection completion time of the first connection UINT64 CurrentConnectionEstablishTime; // Completion time of this connection - UINT NumConnectionsEatablished; // Number of connections established so far + UINT NumConnectionsEstablished; // Number of connections established so far UINT AdjustMss; // MSS adjustment value bool IsVPNClientAndVLAN_Win32; // Is the VPN Client session with a VLAN card (Win32) @@ -309,7 +309,7 @@ struct SESSION LIST *DelayedPacketList; // Delayed packet list UINT Flag1; - USER *NumLoginIncrementUserObject; // User objects to increment the nymber of logins + USER *NumLoginIncrementUserObject; // User objects to increment the number of logins HUB *NumLoginIncrementHubObject; // Virtual HUB object to increment the number of logins UINT64 NumLoginIncrementTick; // Time to perform increment a number of log @@ -317,7 +317,7 @@ struct SESSION char FirstTimeHttpRedirectUrl[128]; // URL for redirection only the first time UINT FirstTimeHttpAccessCheckIp; // IP address for access checking - // To examine the maximum number of alowed logging target packets per minute + // To examine the maximum number of allowed logging target packets per minute UINT64 MaxLoggedPacketsPerMinuteStartTick; // Inspection start time UINT CurrentNumPackets; // Current number of packets @@ -443,7 +443,3 @@ UINT GetNextDelayedPacketTickDiff(SESSION *s); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/UT.c b/src/Cedar/UT.c index d9f7ab32..7c97bb9c 100644 --- a/src/Cedar/UT.c +++ b/src/Cedar/UT.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -417,7 +417,3 @@ void UtSpeedMeterEx(void *hWnd) #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/UT.h b/src/Cedar/UT.h index 91d6290b..51877e94 100644 --- a/src/Cedar/UT.h +++ b/src/Cedar/UT.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -136,7 +136,3 @@ void UtSpeedMeterEx(void *hWnd); #endif // UT_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/UdpAccel.c b/src/Cedar/UdpAccel.c index 842dc24b..90be6645 100644 --- a/src/Cedar/UdpAccel.c +++ b/src/Cedar/UdpAccel.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1200,7 +1200,3 @@ void FreeUdpAccel(UDP_ACCEL *a) Free(a); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/UdpAccel.h b/src/Cedar/UdpAccel.h index b22ccc9d..cebaecf9 100644 --- a/src/Cedar/UdpAccel.h +++ b/src/Cedar/UdpAccel.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -220,7 +220,3 @@ void NatT_GetIpThread(THREAD *thread, void *param); #endif // UDPACCEL_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/VG.c b/src/Cedar/VG.c index 77aa6c2b..bbe5d0a0 100644 --- a/src/Cedar/VG.c +++ b/src/Cedar/VG.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -129,7 +129,3 @@ void VgUseStaticLink() - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/VG.h b/src/Cedar/VG.h index 9595eee5..eecc22c5 100644 --- a/src/Cedar/VG.h +++ b/src/Cedar/VG.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -125,7 +125,3 @@ void VgUseStaticLink(); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/VLan.c b/src/Cedar/VLan.c index 6e262b0d..d1469c41 100644 --- a/src/Cedar/VLan.c +++ b/src/Cedar/VLan.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -132,7 +132,3 @@ #endif // OS_WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/VLan.h b/src/Cedar/VLan.h index 988f208c..251a1d4d 100644 --- a/src/Cedar/VLan.h +++ b/src/Cedar/VLan.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -136,7 +136,3 @@ struct VLAN_PARAM #endif // VLAN_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/VLanUnix.c b/src/Cedar/VLanUnix.c index 0d381809..bc37aca8 100644 --- a/src/Cedar/VLanUnix.c +++ b/src/Cedar/VLanUnix.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Contributors: // - nattoheaven (https://github.com/nattoheaven) // Comments: Tetsuo Sugiyama, Ph.D. @@ -857,7 +857,3 @@ void UnixVLanFree() #endif // VLAN_C - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/VLanUnix.h b/src/Cedar/VLanUnix.h index ab9b5d67..aafa3824 100644 --- a/src/Cedar/VLanUnix.h +++ b/src/Cedar/VLanUnix.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -168,7 +168,3 @@ int UnixCompareVLan(void *p1, void *p2); #endif // VLANUNIX_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/VLanWin32.c b/src/Cedar/VLanWin32.c index ac9eef7e..083dc9a9 100644 --- a/src/Cedar/VLanWin32.c +++ b/src/Cedar/VLanWin32.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -340,7 +340,7 @@ void RouteTrackingMain(SESSION *s) UINT i; bool route_to_server_erased = true; bool is_vlan_want_to_be_default_gateway = false; - UINT vlan_default_gatewat_metric = 0; + UINT vlan_default_gateway_metric = 0; UINT other_if_default_gateway_metric_min = INFINITE; // Get whether the routing table have been changed @@ -383,10 +383,10 @@ void RouteTrackingMain(SESSION *s) { // The virtual LAN card think that he want to be a default gateway is_vlan_want_to_be_default_gateway = true; - vlan_default_gatewat_metric = e->Metric; + vlan_default_gateway_metric = e->Metric; - if (vlan_default_gatewat_metric >= 2 && - t->OldDefaultGatewayMetric == (vlan_default_gatewat_metric - 1)) + if (vlan_default_gateway_metric >= 2 && + t->OldDefaultGatewayMetric == (vlan_default_gateway_metric - 1)) { // Restore because the PPP server rewrites // the routing table selfishly @@ -408,7 +408,7 @@ void RouteTrackingMain(SESSION *s) t->DefaultGatewayByVLan = ZeroMalloc(sizeof(ROUTE_ENTRY)); Copy(t->DefaultGatewayByVLan, e, sizeof(ROUTE_ENTRY)); - t->OldDefaultGatewayMetric = vlan_default_gatewat_metric; + t->OldDefaultGatewayMetric = vlan_default_gateway_metric; } else { @@ -509,10 +509,10 @@ void RouteTrackingMain(SESSION *s) // there is no LAN card with smaller metric of 0.0.0.0/0 than // the virtual LAN card, delete other default gateway entries // to elect the virtual LAN card as the default gateway -// Debug("is_vlan_want_to_be_default_gateway = %u, rs = %u, route_to_server_erased = %u, other_if_default_gateway_metric_min = %u, vlan_default_gatewat_metric = %u\n", -// is_vlan_want_to_be_default_gateway, rs, route_to_server_erased, other_if_default_gateway_metric_min, vlan_default_gatewat_metric); +// Debug("is_vlan_want_to_be_default_gateway = %u, rs = %u, route_to_server_erased = %u, other_if_default_gateway_metric_min = %u, vlan_default_gateway_metric = %u\n", +// is_vlan_want_to_be_default_gateway, rs, route_to_server_erased, other_if_default_gateway_metric_min, vlan_default_gateway_metric); if (is_vlan_want_to_be_default_gateway && (rs != NULL && route_to_server_erased == false) && - other_if_default_gateway_metric_min >= vlan_default_gatewat_metric) + other_if_default_gateway_metric_min >= vlan_default_gateway_metric) { // Scan the routing table again for (i = 0;i < table->NumEntry;i++) @@ -1618,7 +1618,3 @@ CLEANUP: #endif //VLAN_C - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/VLanWin32.h b/src/Cedar/VLanWin32.h index 9833deee..914d60d1 100644 --- a/src/Cedar/VLanWin32.h +++ b/src/Cedar/VLanWin32.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -198,7 +198,3 @@ void Win32ReleaseAllDhcp9x(bool wait); void Win32GetWinVer(RPC_WINVER *v); #endif // VLANWIN32_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Virtual.c b/src/Cedar/Virtual.c index 16e45436..a25376fd 100644 --- a/src/Cedar/Virtual.c +++ b/src/Cedar/Virtual.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -436,7 +436,7 @@ void NnCombineIp(NATIVE_NAT *t, IP_COMBINE *c, UINT offset, void *data, UINT siz if (last_packet) { - // If No More Flagment packet arrives, the size of this datagram is finalized + // If No More Fragment packet arrives, the size of this datagram is finalized c->Size = offset + size; } @@ -1178,7 +1178,7 @@ void NnIpSendFragmentedForInternet(NATIVE_NAT *t, UCHAR ip_protocol, UINT src_ip ip->TypeOfService = DEFAULT_IP_TOS; ip->TotalLength = Endian16((USHORT)(size + IP_HEADER_SIZE)); ip->Identification = Endian16(id); - ip->FlagsAndFlagmentOffset[0] = ip->FlagsAndFlagmentOffset[1] = 0; + ip->FlagsAndFragmentOffset[0] = ip->FlagsAndFragmentOffset[1] = 0; IPV4_SET_OFFSET(ip, (offset / 8)); if ((offset + size) >= total_size) { @@ -1775,7 +1775,7 @@ void NnMainLoop(NATIVE_NAT *t, NATIVE_STACK *a) AddInterrupt(interrupt, next_poll_tick); tcp_last_recv_tick = Tick64(); - next_dhcp_renew_tick = Tick64() + (UINT64)dhcp_renew_interval; + next_dhcp_renew_tick = Tick64() + (UINT64)dhcp_renew_interval * 1000; AddInterrupt(interrupt, next_dhcp_renew_tick); while (t->Halt == false && t->v->UseNat) @@ -1833,7 +1833,7 @@ LABEL_RESTART: IPCDhcpRenewIP(ipc, &ip); - next_dhcp_renew_tick = now + (UINT64)dhcp_renew_interval; + next_dhcp_renew_tick = now + (UINT64)dhcp_renew_interval * 1000; AddInterrupt(interrupt, next_dhcp_renew_tick); } @@ -2250,6 +2250,7 @@ BUF *NnReadDnsRecord(BUF *buf, bool answer, USHORT *ret_type, USHORT *ret_class) data = Malloc(data_len); if (ReadBuf(buf, data, data_len) != data_len) { + Free(data); return false; } @@ -6955,104 +6956,6 @@ NAT_ENTRY *CreateNatDns(VH *v, UINT src_ip, UINT src_port, UINT dest_ip, UINT de return n; } -// Get the next byte -UCHAR GetNextByte(BUF *b) -{ - UCHAR c = 0; - // Validate arguments - if (b == NULL) - { - return 0; - } - - if (ReadBuf(b, &c, 1) != 1) - { - return 0; - } - - return c; -} - -// Interpret the DNS query -bool ParseDnsQuery(char *name, UINT name_size, void *data, UINT data_size) -{ - BUF *b; - char tmp[257]; - bool ok = true; - USHORT val; - // Validate arguments - if (name == NULL || data == NULL || data_size == 0) - { - return false; - } - StrCpy(name, name_size, ""); - - b = NewBuf(); - WriteBuf(b, data, data_size); - SeekBuf(b, 0, 0); - - while (true) - { - UINT next_len = (UINT)GetNextByte(b); - if (next_len > 0) - { - // Read only the specified length - Zero(tmp, sizeof(tmp)); - if (ReadBuf(b, tmp, next_len) != next_len) - { - ok = false; - break; - } - // Append - if (StrLen(name) != 0) - { - StrCat(name, name_size, "."); - } - StrCat(name, name_size, tmp); - } - else - { - // Read all - break; - } - } - - if (ReadBuf(b, &val, sizeof(val)) != sizeof(val)) - { - ok = false; - } - else - { - if (Endian16(val) != 0x01 && Endian16(val) != 0x0c) - { - ok = false; - } - } - - if (ReadBuf(b, &val, sizeof(val)) != sizeof(val)) - { - ok = false; - } - else - { - if (Endian16(val) != 0x01) - { - ok = false; - } - } - - FreeBuf(b); - - if (ok == false || StrLen(name) == 0) - { - return false; - } - else - { - return true; - } -} - // Set the VGS host name void SetDnsProxyVgsHostname(char *hostname) { @@ -7734,7 +7637,7 @@ void CombineIp(VH *v, IP_COMBINE *c, UINT offset, void *data, UINT size, bool la if (last_packet) { - // If No More Flagment packet arrives, the size of this datagram is finalized + // If No More Fragment packet arrives, the size of this datagram is finalized c->Size = offset + size; } @@ -8944,7 +8847,7 @@ void SendFragmentedIp(VH *v, UINT dest_ip, UINT src_ip, USHORT id, USHORT total_ ip->TypeOfService = DEFAULT_IP_TOS; ip->TotalLength = Endian16((USHORT)(size + IP_HEADER_SIZE)); ip->Identification = Endian16(id); - ip->FlagsAndFlagmentOffset[0] = ip->FlagsAndFlagmentOffset[1] = 0; + ip->FlagsAndFragmentOffset[0] = ip->FlagsAndFragmentOffset[1] = 0; IPV4_SET_OFFSET(ip, (offset / 8)); if ((offset + size) >= total_size) { @@ -10403,12 +10306,12 @@ void GenMacAddress(UCHAR *mac) Hash(hash, b->Buf, b->Size, true); // Generate a MAC address - mac[0] = 0x00; - mac[1] = 0xAC; // AC hurray - mac[2] = hash[0]; - mac[3] = hash[1]; - mac[4] = hash[2]; - mac[5] = hash[3]; + mac[0] = 0x5E; + mac[1] = hash[0]; + mac[2] = hash[1]; + mac[3] = hash[2]; + mac[4] = hash[3]; + mac[5] = hash[4]; FreeBuf(b); } @@ -10421,7 +10324,3 @@ PACKET_ADAPTER *VirtualGetPacketAdapter() } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Virtual.h b/src/Cedar/Virtual.h index 5e3cbc45..54f14591 100644 --- a/src/Cedar/Virtual.h +++ b/src/Cedar/Virtual.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -594,9 +594,7 @@ void SendTcp(VH *v, UINT src_ip, UINT src_port, UINT dest_ip, UINT dest_port, UI void DnsProxy(VH *v, UINT src_ip, UINT src_port, UINT dest_ip, UINT dest_port, void *data, UINT size); bool ParseDnsPacket(VH *v, UINT src_ip, UINT src_port, UINT dest_ip, UINT dest_port, void *data, UINT size); bool ParseDnsPacketEx(VH *v, UINT src_ip, UINT src_port, UINT dest_ip, UINT dest_port, void *data, UINT size, DNS_PARSED_PACKET *parsed_result); -bool ParseDnsQuery(char *name, UINT name_size, void *data, UINT data_size); void SetDnsProxyVgsHostname(char *hostname); -UCHAR GetNextByte(BUF *b); bool NatTransactDns(VH *v, NAT_ENTRY *n); void NatDnsThread(THREAD *t, void *param); bool NatGetIP(IP *ip, char *hostname); @@ -698,7 +696,3 @@ void NnSetSecureNatTargetHostname(char *name); #endif // VIRTUAL_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/WaterMark.c b/src/Cedar/WaterMark.c index be471826..88c98e58 100644 --- a/src/Cedar/WaterMark.c +++ b/src/Cedar/WaterMark.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -4410,7 +4410,3 @@ UINT SizeOfSaitama() - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/WaterMark.h b/src/Cedar/WaterMark.h index 40009d85..8764b2bb 100644 --- a/src/Cedar/WaterMark.h +++ b/src/Cedar/WaterMark.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -134,7 +134,3 @@ UINT SizeOfSaitama(); #endif // WATERMARK_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/WebUI.c b/src/Cedar/WebUI.c index d188911c..3d8b575a 100644 --- a/src/Cedar/WebUI.c +++ b/src/Cedar/WebUI.c @@ -1,11 +1,11 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // @@ -326,7 +326,7 @@ static wchar_t *WpListener(WEBUI *wu, LIST *params) WU_CONTEXT *context = WuGetContext(wu->Contexts, sessionkey); char *cmd = (char*)StrMapSearch(params, "CMD"); RPC_LISTENER t; - UINT retcode; + UINT retcode = ERR_NO_ERROR; if(context == NULL) { @@ -1987,7 +1987,3 @@ static WU_CONTEXT *WuGetContext(LIST *contexts, char *sessionkey) } return ret; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/WebUI.h b/src/Cedar/WebUI.h index 3d0e2e43..ccb1d5b3 100644 --- a/src/Cedar/WebUI.h +++ b/src/Cedar/WebUI.h @@ -1,11 +1,11 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // @@ -143,7 +143,3 @@ WEBUI *WuNewWebUI(CEDAR *cedar); WU_WEBPAGE *WuGetPage(char *target, WEBUI *wu); void WuFreeWebPage(WU_WEBPAGE *page); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Win32Com.cpp b/src/Cedar/Win32Com.cpp index bc691b74..c7791fc2 100644 --- a/src/Cedar/Win32Com.cpp +++ b/src/Cedar/Win32Com.cpp @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1131,7 +1131,3 @@ void ShowHtml(HWND hWnd, char *url, wchar_t *option) } #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Win32Com.h b/src/Cedar/Win32Com.h index bc6f5920..00831d7f 100644 --- a/src/Cedar/Win32Com.h +++ b/src/Cedar/Win32Com.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -426,7 +426,3 @@ public: #endif // WIN32COM_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/WinJumpList.cpp b/src/Cedar/WinJumpList.cpp index 3de29c11..af658717 100644 --- a/src/Cedar/WinJumpList.cpp +++ b/src/Cedar/WinJumpList.cpp @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -783,7 +783,3 @@ CT_ARGB32 CT_GetAAPix32(UCHAR* srcPtr, int width, int height, int xFix, int yFix // - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/WinUi.c b/src/Cedar/WinUi.c index c0d0d7a7..fe312eb4 100644 --- a/src/Cedar/WinUi.c +++ b/src/Cedar/WinUi.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -214,7 +214,7 @@ UINT UpdateConfigDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void LoadUpdateUiSetting(u, &s); Check(hWnd, S_ENABLE, s.DisableCheck == false); - Check(hWnd, S_DISBLE, s.DisableCheck); + Check(hWnd, S_DISABLE, s.DisableCheck); DlgFont(hWnd, S_TITLE, 10, true); FormatText(hWnd, S_TITLE, u->SoftwareTitle); @@ -246,7 +246,7 @@ UINT UpdateConfigDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void LABEL_CLOSE: LoadUpdateUiSetting(u, &s); - s.DisableCheck = IsChecked(hWnd, S_DISBLE); + s.DisableCheck = IsChecked(hWnd, S_DISABLE); if (s.DisableCheck) { @@ -329,6 +329,10 @@ UINT UpdateNoticeDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void { font_name = "Microsoft YaHei"; } + else if (_GETLANG() == 3) + { + font_name = "Microsoft JhengHei"; + } } SetFont(hWnd, S_INFO, GetFont(font_name, 11, false, false, false, false)); @@ -460,7 +464,7 @@ WINUI_UPDATE *InitUpdateUi(wchar_t *title, char *name, char *family_name, UINT64 // Validate arguments if (title == NULL || name == NULL || current_build == 0 || current_ver == 0) { - return NULL; + return NULL; } if (MsIsWine()) { @@ -1670,6 +1674,10 @@ HFONT GetMeiryoFontEx2(UINT font_size, bool bold) { return GetFont("Microsoft YaHei", font_size, bold, false, false, false); } + else if (_GETLANG() == 3) + { + return GetFont("Microsoft JhengHei", font_size, bold, false, false, false); + } else { return GetFont(NULL, font_size, bold, false, false, false); @@ -2258,6 +2266,11 @@ UINT KakushiDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void *par SetFont(hWnd, S_INFO, GetFont("Microsoft YaHei", 11, false, false, false, false)); b = true; } + else if (_GETLANG() == 3) + { + SetFont(hWnd, S_INFO, GetFont("Microsoft JhengHei", 11, false, false, false, false)); + b = true; + } } if (b == false) @@ -2869,6 +2882,10 @@ HFONT GetDialogDefaultFontEx(bool meiryo) { default_font_name = "Microsoft YaHei"; } + if (_GETLANG() == 3) + { + default_font_name = "Microsoft JhengHei"; + } else { default_font_name = GetMeiryoFontName(); @@ -7223,20 +7240,6 @@ UINT CbAddStr9xA(HWND hWnd, UINT id, char *str, UINT data) } // Insert a string -UINT CbInsertStrA(HWND hWnd, UINT id, UINT index, char *str, UINT data) -{ - wchar_t *tmp; - UINT ret; - // Validate arguments - if (hWnd == NULL || str == NULL) - { - return INFINITE; - } - tmp = CopyStrToUni(str); - ret = CbInsertStr(hWnd, id, index, tmp, data); - Free(tmp); - return ret; -} UINT CbInsertStr(HWND hWnd, UINT id, UINT index, wchar_t *str, UINT data) { UINT ret; @@ -9837,49 +9840,6 @@ void Center(HWND hWnd) SetWindowPos(hWnd, NULL, x, y, 0, 0, SWP_NOSIZE | SWP_NOACTIVATE); } -// Move the window to the center 2 -void Center2(HWND hWnd) -{ - RECT screen; - RECT win; - UINT x, y; - UINT win_x, win_y; - // Validate arguments - if (hWnd == NULL) - { - return; - } - - if (SystemParametersInfo(SPI_GETWORKAREA, 0, &screen, 0) == false) - { - return; - } - - GetWindowRect(hWnd, &win); - win_x = win.right - win.left; - win_y = win.bottom - win.top; - - if (win_x < (UINT)(screen.right - screen.left)) - { - x = (screen.right - screen.left - win_x) / 2; - } - else - { - x = 0; - } - - if (win_y < (UINT)(screen.bottom - screen.top)) - { - y = (screen.bottom - screen.top - win_y) / 4; - } - else - { - y = 0; - } - - SetWindowPos(hWnd, NULL, x, y, 0, 0, SWP_NOSIZE | SWP_NOACTIVATE); -} - // Get the size of the monitor void GetMonitorSize(UINT *width, UINT *height) { @@ -11481,7 +11441,3 @@ void FreeWinUi() } #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/WinUi.h b/src/Cedar/WinUi.h index 7225ee2d..31e0cc8e 100644 --- a/src/Cedar/WinUi.h +++ b/src/Cedar/WinUi.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -646,7 +646,6 @@ void SetTextExA(HWND hWnd, UINT id, char *str, ...); void FormatText(HWND hWnd, UINT id, ...); void FormatTextA(HWND hWnd, UINT id, ...); void Center(HWND hWnd); -void Center2(HWND hWnd); void GetWindowClientRect(HWND hWnd, struct tagRECT *rect); void CenterParent(HWND hWnd); void GetMonitorSize(UINT *width, UINT *height); @@ -704,7 +703,6 @@ UINT CbAddStr(HWND hWnd, UINT id, wchar_t *str, UINT data); UINT CbAddStrA(HWND hWnd, UINT id, char *str, UINT data); UINT CbAddStr9xA(HWND hWnd, UINT id, char *str, UINT data); UINT CbInsertStr(HWND hWnd, UINT id, UINT index, wchar_t *str, UINT data); -UINT CbInsertStrA(HWND hWnd, UINT id, UINT index, char *str, UINT data); UINT CbInsertStr9xA(HWND hWnd, UINT id, UINT index, char *str, UINT data); void CbSelectIndex(HWND hWnd, UINT id, UINT index); UINT CbNum(HWND hWnd, UINT id); @@ -934,7 +932,3 @@ void ShowTextFile(HWND hWnd, char *filename, wchar_t *caption, UINT icon); #endif // OS_WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Wpc.c b/src/Cedar/Wpc.c index f10019dd..cddfd383 100644 --- a/src/Cedar/Wpc.c +++ b/src/Cedar/Wpc.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1409,7 +1409,3 @@ void EncodeSafe64(char *dst, void *src, UINT src_size) Base64ToSafe64(dst); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/Wpc.h b/src/Cedar/Wpc.h index 5204057b..99bf4cb4 100644 --- a/src/Cedar/Wpc.h +++ b/src/Cedar/Wpc.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -237,7 +237,3 @@ bool IsProxyPrivateIp(INTERNET_SETTING *s); #endif // WPC_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Cedar/winpcap/Packet32.h b/src/Cedar/winpcap/Packet32.h index 8c2c8c4a..9ec26d97 100644 --- a/src/Cedar/winpcap/Packet32.h +++ b/src/Cedar/winpcap/Packet32.h @@ -306,7 +306,7 @@ struct _PACKET_OID_DATA { ULONG Oid; ///< OID code. See the Microsoft DDK documentation or the file ntddndis.h ///< for a complete list of valid codes. ULONG Length; ///< Length of the data field - UCHAR Data[1]; ///< variable-lenght field that contains the information passed to or received + UCHAR Data[1]; ///< variable-length field that contains the information passed to or received ///< from the adapter. }; typedef struct _PACKET_OID_DATA PACKET_OID_DATA, *PPACKET_OID_DATA; @@ -346,7 +346,7 @@ LONG PacketDumpRegistryKey(PCHAR KeyName, PCHAR FileName); #endif #endif -/* We load dinamically the dag library in order link it only when it's present on the system */ +/* We load dynamically the dag library in order link it only when it's present on the system */ #ifdef HAVE_DAG_API typedef dagc_t* (*dagc_open_handler)(const char *source, unsigned flags, char *ebuf); ///< prototype used to dynamically load the dag dll typedef void (*dagc_close_handler)(dagc_t *dagcfd); ///< prototype used to dynamically load the dag dll diff --git a/src/Cedar/winpcap/pcap-bpf.h b/src/Cedar/winpcap/pcap-bpf.h index 6e5d64af..0a32addc 100644 --- a/src/Cedar/winpcap/pcap-bpf.h +++ b/src/Cedar/winpcap/pcap-bpf.h @@ -445,7 +445,7 @@ struct bpf_version { * interface (irdaX), but not on a raw serial port. * Note the capture is done in "Linux-cooked" mode, so each packet include * a fake packet header (struct sll_header). This is because IrDA packet - * decoding is dependant on the direction of the packet (incomming or + * decoding is dependant on the direction of the packet (incoming or * outgoing). * When/if other platform implement IrDA capture, we may revisit the * issue and define a real DLT_IRDA... diff --git a/src/Cedar/winpcap/pcap-int.h b/src/Cedar/winpcap/pcap-int.h index 1ffcd03f..901d309d 100644 --- a/src/Cedar/winpcap/pcap-int.h +++ b/src/Cedar/winpcap/pcap-int.h @@ -128,7 +128,7 @@ struct pcap_md { \brief It keeps the number of packets that have been received by the application. Packets dropped by the kernel buffer are not counted in this variable. The variable is always - equal to (TotAccepted - TotDrops), exept for the case of remote capture, in which we have also + equal to (TotAccepted - TotDrops), except for the case of remote capture, in which we have also packets in fligh, i.e. that have been transmitted by the remote host, but that have not been received (yet) from the client. In this case, (TotAccepted - TotDrops - TotNetDrops) gives a wrong result, since this number does not corresponds always to the number of packet received by @@ -228,7 +228,7 @@ struct pcap { SOCKET rmt_sockctrl; //!< socket ID of the socket used for the control connection SOCKET rmt_sockdata; //!< socket ID of the socket used for the data connection int rmt_flags; //!< we have to save flags, since they are passed by the pcap_open_live(), but they are used by the pcap_startcapture() - int rmt_capstarted; //!< 'true' if the capture is already started (needed to knoe if we have to call the pcap_startcapture() + int rmt_capstarted; //!< 'true' if the capture is already started (needed to know if we have to call the pcap_startcapture() struct pcap_samp rmt_samp; //!< Keeps the parameters related to the sampling process. char *currentfilter; //!< Pointer to a buffer (allocated at run-time) that stores the current filter. Needed when flag PCAP_OPENFLAG_NOCAPTURE_RPCAP is turned on. #endif /* HAVE_REMOTE */ diff --git a/src/Cedar/winpcap/pthread.h b/src/Cedar/winpcap/pthread.h index 25c3cb5a..7d5a0cd1 100644 --- a/src/Cedar/winpcap/pthread.h +++ b/src/Cedar/winpcap/pthread.h @@ -543,7 +543,7 @@ enum { PTHREAD_SCOPE_SYSTEM = 1, /* Default */ /* - * pthread_setcancelstate paramters + * pthread_setcancelstate parameters */ PTHREAD_CANCEL_ENABLE = 0, /* Default */ PTHREAD_CANCEL_DISABLE = 1, diff --git a/src/Cedar/winpcap/remote-ext.h b/src/Cedar/winpcap/remote-ext.h index e8e675ec..6693bdce 100644 --- a/src/Cedar/winpcap/remote-ext.h +++ b/src/Cedar/winpcap/remote-ext.h @@ -118,15 +118,15 @@ extern "C" { - rpcap://devicename [opens the selected device devices available on the local host, without using the RPCAP protocol] - rpcap://host/devicename [opens the selected device available on a remote host] - rpcap://host:port/devicename [opens the selected device available on a remote host, using a non-standard port for RPCAP] - - adaptername [to open a local adapter; kept for compability, but it is strongly discouraged] - - (NULL) [to open the first local adapter; kept for compability, but it is strongly discouraged] + - adaptername [to open a local adapter; kept for compatibility, but it is strongly discouraged] + - (NULL) [to open the first local adapter; kept for compatibility, but it is strongly discouraged] The formats allowed by the pcap_findalldevs_ex() are the following: - file://folder/ [lists all the files in the given folder] - rpcap:// [lists all local adapters] - rpcap://host:port/ [lists the devices available on a remote host] - Referring to the 'host' and 'port' paramters, they can be either numeric or literal. Since + Referring to the 'host' and 'port' parameters, they can be either numeric or literal. Since IPv6 is fully supported, these are the allowed formats: - host (literal): e.g. host.foo.bar @@ -299,7 +299,7 @@ extern "C" { /*! - \brief This structure keeps the information needed to autheticate + \brief This structure keeps the information needed to authenticate the user on a remote machine. The remote machine can either grant or refuse the access according @@ -371,7 +371,7 @@ struct pcap_samp -//! Maximum lenght of an host name (needed for the RPCAP active mode) +//! Maximum length of an host name (needed for the RPCAP active mode) #define RPCAP_HOSTLIST_SIZE 1024 diff --git a/src/ChangeLog.txt b/src/ChangeLog.txt deleted file mode 100644 index 910cf2f2..00000000 --- a/src/ChangeLog.txt +++ /dev/null @@ -1,10 +0,0 @@ -ChangeLog of SoftEther VPN --------------------------- - -The ChangeLog of SoftEther VPN is on our web site: -http://www.softether.org/5-download/history - -(In Japanese: http://ja.softether.org/5-download/history) - -Enjoy it! - diff --git a/src/CurrentBuild.txt b/src/CurrentBuild.txt index 051da76f..e43199cf 100644 --- a/src/CurrentBuild.txt +++ b/src/CurrentBuild.txt @@ -1,4 +1,4 @@ -BUILD_NUMBER 9634 -VERSION 422 -BUILD_NAME beta -BUILD_DATE 20161127_143359 +BUILD_NUMBER 9657 +VERSION 501 +BUILD_NAME unstable +BUILD_DATE 20180113_003620 diff --git a/src/GlobalConst.h b/src/GlobalConst.h index ff33640f..2ba06c54 100644 --- a/src/GlobalConst.h +++ b/src/GlobalConst.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Global Constants Header // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -122,60 +122,56 @@ #define CEDAR_PRODUCT_STR "SoftEther" #define CEDAR_PRODUCT_STR_W L"SoftEther" -#define CEDAR_SERVER_STR "SoftEther VPN Server" -#define CEDAR_BRIDGE_STR "SoftEther VPN Bridge" -#define CEDAR_BETA_SERVER "SoftEther VPN Server Pre Release" -#define CEDAR_MANAGER_STR "SoftEther VPN Server Manager" +#define CEDAR_SERVER_STR "SoftEther VPN Server Developer Edition" +#define CEDAR_BRIDGE_STR "SoftEther VPN Bridge Developer Edition" +#define CEDAR_BETA_SERVER "SoftEther VPN Server Pre Release Developer Edition" +#define CEDAR_MANAGER_STR "SoftEther VPN Server Manager Developer Edition" #define CEDAR_CUI_STR "SoftEther VPN Command-Line Admin Tool" -#define CEDAR_ELOG "SoftEther EtherLogger" -#define CEDAR_CLIENT_STR "SoftEther VPN Client" -#define CEDAR_CLIENT_MANAGER_STR "SoftEther VPN Client Connection Manager" -#define CEDAR_ROUTER_STR "SoftEther VPN User-mode Router" -#define CEDAR_SERVER_LINK_STR "SoftEther VPN Server (Cascade Mode)" -#define CEDAR_BRIDGE_LINK_STR "SoftEther VPN Bridge (Cascade Mode)" -#define CEDAR_SERVER_FARM_STR "SoftEther VPN Server (Cluster RPC Mode)" +#define CEDAR_ELOG "SoftEther EtherLogger Developer Edition" +#define CEDAR_CLIENT_STR "SoftEther VPN Client Developer Edition" +#define CEDAR_CLIENT_MANAGER_STR "SoftEther VPN Client Connection Manager Developer Edition" +#define CEDAR_ROUTER_STR "SoftEther VPN User-mode Router Developer Edition" +#define CEDAR_SERVER_LINK_STR "SoftEther VPN Server Developer Edition (Cascade Mode)" +#define CEDAR_BRIDGE_LINK_STR "SoftEther VPN Bridge Developer Edition (Cascade Mode)" +#define CEDAR_SERVER_FARM_STR "SoftEther VPN Server Developer Edition (Cluster RPC Mode)" //// Default Port Number #define GC_DEFAULT_PORT 5555 -#define GC_CLIENT_CONFIG_PORT 9930 -#define GC_CLIENT_NOTIFY_PORT 9983 +#define GC_CLIENT_CONFIG_PORT 9931 +#define GC_CLIENT_NOTIFY_PORT 9984 //// Software Name -#define GC_SVC_NAME_VPNSERVER "SEVPNSERVER" -#define GC_SVC_NAME_VPNCLIENT "SEVPNCLIENT" -#define GC_SVC_NAME_VPNBRIDGE "SEVPNBRIDGE" +#define GC_SVC_NAME_VPNSERVER "SEVPNSERVERDEV" +#define GC_SVC_NAME_VPNCLIENT "SEVPNCLIENTDEV" +#define GC_SVC_NAME_VPNBRIDGE "SEVPNBRIDGEDEV" //// Registry -#define GC_REG_COMPANY_NAME "SoftEther Project" +#define GC_REG_COMPANY_NAME "SoftEther VPN Developer Edition" //// Setup Wizard -#define GC_SW_UIHELPER_REGVALUE "SoftEther VPN Client UI Helper" -#define GC_SW_SOFTETHER_PREFIX "se" -#define GC_SW_SOFTETHER_PREFIX_W L"se" +#define GC_SW_UIHELPER_REGVALUE "SoftEther VPN Client UI Helper Developer Edition" +#define GC_SW_SOFTETHER_PREFIX "sedev" +#define GC_SW_SOFTETHER_PREFIX_W L"sedev" //// VPN UI Components -#define GC_UI_APPID_CM L"SoftEther.SoftEther VPN Client" +#define GC_UI_APPID_CM L"SoftEther.SoftEther VPN Client Developer Edition" #endif // GLOBAL_CONST_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Ham/Ham.vcproj b/src/Ham/Ham.vcproj index c4529f71..5400b8c6 100644 --- a/src/Ham/Ham.vcproj +++ b/src/Ham/Ham.vcproj @@ -63,6 +63,7 @@ /> FileNameW = CopyUniStr(cfg_name); rw->FileName = CopyUniToStr(cfg_name); @@ -1701,18 +1701,6 @@ bool CfgGetUniStr(FOLDER *f, char *name, wchar_t *str, UINT size) return true; } -// Check for the existence of a folder -bool CfgIsFolder(FOLDER *f, char *name) -{ - // Validate arguments - if (f == NULL || name == NULL) - { - return false; - } - - return (CfgGetFolder(f, name) == NULL) ? false : true; -} - // Check for the existence of item bool CfgIsItem(FOLDER *f, char *name) { @@ -2338,25 +2326,36 @@ void CfgDeleteFolder(FOLDER *f) return; } + if(f->Folders == NULL) + { + return; + } + // Remove all subfolders num = LIST_NUM(f->Folders); - ff = Malloc(sizeof(FOLDER *) * num); - Copy(ff, f->Folders->p, sizeof(FOLDER *) * num); - for (i = 0;i < num;i++) + if (num != 0) { - CfgDeleteFolder(ff[i]); + ff = Malloc(sizeof(FOLDER *) * num); + Copy(ff, f->Folders->p, sizeof(FOLDER *) * num); + for (i = 0;i < num;i++) + { + CfgDeleteFolder(ff[i]); + } + Free(ff); } - Free(ff); // Remove all items num = LIST_NUM(f->Items); - tt = Malloc(sizeof(ITEM *) * num); - Copy(tt, f->Items->p, sizeof(ITEM *) * num); - for (i = 0;i < num;i++) + if (num != 0) { - CfgDeleteItem(tt[i]); + tt = Malloc(sizeof(ITEM *) * num); + Copy(tt, f->Items->p, sizeof(ITEM *) * num); + for (i = 0;i < num;i++) + { + CfgDeleteItem(tt[i]); + } + Free(tt); } - Free(tt); // Memory release Free(f->Name); @@ -2427,7 +2426,3 @@ FOLDER *CfgCreateFolder(FOLDER *parent, char *name) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Cfg.h b/src/Mayaqua/Cfg.h index 793f1113..2ffe4fb5 100644 --- a/src/Mayaqua/Cfg.h +++ b/src/Mayaqua/Cfg.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -210,7 +210,6 @@ BUF *CfgGetBuf(FOLDER *f, char *name); bool CfgGetStr(FOLDER *f, char *name, char *str, UINT size); bool CfgGetUniStr(FOLDER *f, char *name, wchar_t *str, UINT size); bool CfgIsItem(FOLDER *f, char *name); -bool CfgIsFolder(FOLDER *f, char *name); void CfgTest(); void CfgTest2(FOLDER *f, UINT n); char *CfgEscape(char *name); @@ -275,7 +274,3 @@ ITEM *CfgAddIp(FOLDER *f, char *name, struct IP *ip); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Encrypt.c b/src/Mayaqua/Encrypt.c index 9914646b..381d1c57 100644 --- a/src/Mayaqua/Encrypt.c +++ b/src/Mayaqua/Encrypt.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -151,6 +151,8 @@ LOCK *openssl_lock = NULL; +int ssl_clientcert_index = 0; + LOCK **ssl_lock_obj = NULL; UINT ssl_lock_num; static bool openssl_inited = false; @@ -165,52 +167,64 @@ typedef struct CB_PARAM } CB_PARAM; // Copied from t1_enc.c of OpenSSL -#define HMAC_Init_ex(ctx,sec,len,md,impl) HMAC_Init(ctx, sec, len, md) -#define HMAC_CTX_cleanup(ctx) HMAC_cleanup(ctx) void Enc_tls1_P_hash(const EVP_MD *md, const unsigned char *sec, int sec_len, const unsigned char *seed, int seed_len, unsigned char *out, int olen) { int chunk,n; unsigned int j; - HMAC_CTX ctx; - HMAC_CTX ctx_tmp; + HMAC_CTX *ctx; + HMAC_CTX *ctx_tmp; unsigned char A1[EVP_MAX_MD_SIZE]; unsigned int A1_len; +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + ctx = HMAC_CTX_new(); + ctx_tmp = HMAC_CTX_new(); +#else + HMAC_CTX ctx_; + HMAC_CTX ctx_tmp_; + ctx = &ctx_; + ctx_tmp = &ctx_tmp_; + Zero(ctx, sizeof(HMAC_CTX)); + Zero(ctx_tmp, sizeof(HMAC_CTX)); +#endif chunk=EVP_MD_size(md); - Zero(&ctx, sizeof(ctx)); - Zero(&ctx_tmp, sizeof(ctx_tmp)); - HMAC_Init_ex(&ctx,sec,sec_len,md, NULL); - HMAC_Init_ex(&ctx_tmp,sec,sec_len,md, NULL); - HMAC_Update(&ctx,seed,seed_len); - HMAC_Final(&ctx,A1,&A1_len); + HMAC_Init_ex(ctx,sec,sec_len,md, NULL); + HMAC_Init_ex(ctx_tmp,sec,sec_len,md, NULL); + HMAC_Update(ctx,seed,seed_len); + HMAC_Final(ctx,A1,&A1_len); n=0; for (;;) { - HMAC_Init_ex(&ctx,NULL,0,NULL,NULL); /* re-init */ - HMAC_Init_ex(&ctx_tmp,NULL,0,NULL,NULL); /* re-init */ - HMAC_Update(&ctx,A1,A1_len); - HMAC_Update(&ctx_tmp,A1,A1_len); - HMAC_Update(&ctx,seed,seed_len); + HMAC_Init_ex(ctx,NULL,0,NULL,NULL); /* re-init */ + HMAC_Init_ex(ctx_tmp,NULL,0,NULL,NULL); /* re-init */ + HMAC_Update(ctx,A1,A1_len); + HMAC_Update(ctx_tmp,A1,A1_len); + HMAC_Update(ctx,seed,seed_len); if (olen > chunk) { - HMAC_Final(&ctx,out,&j); + HMAC_Final(ctx,out,&j); out+=j; olen-=j; - HMAC_Final(&ctx_tmp,A1,&A1_len); /* calc the next A1 value */ + HMAC_Final(ctx_tmp,A1,&A1_len); /* calc the next A1 value */ } else /* last one */ { - HMAC_Final(&ctx,A1,&A1_len); + HMAC_Final(ctx,A1,&A1_len); memcpy(out,A1,olen); break; } } - HMAC_CTX_cleanup(&ctx); - HMAC_CTX_cleanup(&ctx_tmp); +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + HMAC_CTX_free(ctx); + HMAC_CTX_free(ctx_tmp); +#else + HMAC_CTX_cleanup(ctx); + HMAC_CTX_cleanup(ctx_tmp); +#endif Zero (A1, sizeof(A1)); } @@ -241,74 +255,6 @@ void Enc_tls1_PRF(unsigned char *label, int label_len, const unsigned char *sec, Free(out2); } -// Easy encryption -BUF *EasyEncrypt(BUF *src_buf) -{ - UCHAR key[SHA1_SIZE]; - BUF *tmp_data; - CRYPT *rc4; - BUF *ret; - // Validate arguments - if (src_buf == NULL) - { - return NULL; - } - - Rand(key, SHA1_SIZE); - - tmp_data = CloneBuf(src_buf); - - rc4 = NewCrypt(key, SHA1_SIZE); - - Encrypt(rc4, tmp_data->Buf, tmp_data->Buf, tmp_data->Size); - - ret = NewBuf(); - - WriteBuf(ret, key, SHA1_SIZE); - WriteBufBuf(ret, tmp_data); - - FreeCrypt(rc4); - FreeBuf(tmp_data); - - SeekBufToBegin(ret); - - return ret; -} - -// Easy decryption -BUF *EasyDecrypt(BUF *src_buf) -{ - UCHAR key[SHA1_SIZE]; - BUF *tmp_buf; - CRYPT *rc4; - // Validate arguments - if (src_buf == NULL) - { - return NULL; - } - - SeekBufToBegin(src_buf); - - if (ReadBuf(src_buf, key, SHA1_SIZE) != SHA1_SIZE) - { - return NULL; - } - - tmp_buf = ReadRemainBuf(src_buf); - if (tmp_buf == NULL) - { - return NULL; - } - - rc4 = NewCrypt(key, SHA1_SIZE); - Encrypt(rc4, tmp_buf->Buf, tmp_buf->Buf, tmp_buf->Size); - FreeCrypt(rc4); - - SeekBufToBegin(tmp_buf); - - return tmp_buf; -} - // Calculation of HMAC (MD5) void HMacMd5(void *dst, void *key, UINT key_size, void *data, UINT data_size) { @@ -457,7 +403,7 @@ void MdProcess(MD *md, void *dest, void *src, UINT size) return; } - HMAC_Init(md->Ctx, NULL, 0, NULL); + HMAC_Init_ex(md->Ctx, NULL, 0, NULL, NULL); HMAC_Update(md->Ctx, src, size); r = 0; @@ -473,7 +419,7 @@ void SetMdKey(MD *md, void *key, UINT key_size) return; } - HMAC_Init(md->Ctx, key, key_size, md->Md); + HMAC_Init_ex(md->Ctx, key, key_size, (const EVP_MD *)md->Md, NULL); } // Creating a message digest object @@ -489,17 +435,21 @@ MD *NewMd(char *name) m = ZeroMalloc(sizeof(MD)); StrCpy(m->Name, sizeof(m->Name), name); - m->Md = EVP_get_digestbyname(name); + m->Md = (const struct evp_md_st *)EVP_get_digestbyname(name); if (m->Md == NULL) { FreeMd(m); return NULL; } +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + m->Ctx = HMAC_CTX_new(); +#else m->Ctx = ZeroMalloc(sizeof(struct hmac_ctx_st)); HMAC_CTX_init(m->Ctx); +#endif - m->Size = EVP_MD_size(m->Md); + m->Size = EVP_MD_size((const EVP_MD *)m->Md); return m; } @@ -515,8 +465,12 @@ void FreeMd(MD *md) if (md->Ctx != NULL) { +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + HMAC_CTX_free(md->Ctx); +#else HMAC_CTX_cleanup(md->Ctx); Free(md->Ctx); +#endif } Free(md); @@ -551,8 +505,12 @@ CIPHER *NewCipher(char *name) return NULL; } +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + c->Ctx = EVP_CIPHER_CTX_new(); +#else c->Ctx = ZeroMalloc(sizeof(struct evp_cipher_ctx_st)); EVP_CIPHER_CTX_init(c->Ctx); +#endif c->BlockSize = EVP_CIPHER_block_size(c->Cipher); c->KeySize = EVP_CIPHER_key_length(c->Cipher); @@ -629,238 +587,54 @@ void FreeCipher(CIPHER *c) if (c->Ctx != NULL) { +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + EVP_CIPHER_CTX_free(c->Ctx); +#else EVP_CIPHER_CTX_cleanup(c->Ctx); Free(c->Ctx); +#endif } Free(c); } -// Verify whether the certificate is disabled by CRL in a particular directory -bool IsXRevoked(X *x) -{ - char dirname[MAX_PATH]; - UINT i; - bool ret = false; - DIRLIST *t; - // Validate arguments - if (x == NULL) - { - return false; - } - - GetExeDir(dirname, sizeof(dirname)); - - // Search the CRL file - t = EnumDir(dirname); - - for (i = 0;i < t->NumFiles;i++) - { - char *name = t->File[i]->FileName; - if (t->File[i]->Folder == false) - { - if (EndWith(name, ".crl")) - { - char filename[MAX_PATH]; - X_CRL *r; - - ConbinePath(filename, sizeof(filename), dirname, name); - - r = FileToXCrl(filename); - - if (r != NULL) - { - if (IsXRevokedByXCrl(x, r)) - { - ret = true; - } - - FreeXCrl(r); - } - } - } - } - - FreeDir(t); - - return ret; -} - -// Verify whether the certificate is disabled by the CRL -bool IsXRevokedByXCrl(X *x, X_CRL *r) -{ -#ifdef OS_WIN32 - X509_REVOKED tmp; - X509_CRL_INFO *info; - int index; - // Validate arguments - if (x == NULL || r == NULL) - { - return false; - } - - Zero(&tmp, sizeof(tmp)); - tmp.serialNumber = X509_get_serialNumber(x->x509); - - info = r->Crl->crl; - - if (sk_X509_REVOKED_is_sorted(info->revoked) == false) - { - sk_X509_REVOKED_sort(info->revoked); - } - - index = sk_X509_REVOKED_find(info->revoked, &tmp); - - if (index < 0) - { - return false; - } - else - { - return true; - } -#else // OS_WIN32 - return false; -#endif // OS_WIN32 -} - -// Release of the CRL -void FreeXCrl(X_CRL *r) -{ - // Validate arguments - if (r == NULL) - { - return; - } - - X509_CRL_free(r->Crl); - - Free(r); -} - -// Convert a file to a CRL -X_CRL *FileToXCrl(char *filename) -{ - wchar_t *filename_w = CopyStrToUni(filename); - X_CRL *ret = FileToXCrlW(filename_w); - - Free(filename_w); - - return ret; -} -X_CRL *FileToXCrlW(wchar_t *filename) -{ - BUF *b; - X_CRL *r; - // Validate arguments - if (filename == NULL) - { - return NULL; - } - - b = ReadDumpW(filename); - if (b == NULL) - { - return NULL; - } - - r = BufToXCrl(b); - - FreeBuf(b); - - return r; -} - -// Convert the buffer to the CRL -X_CRL *BufToXCrl(BUF *b) -{ - X_CRL *r; - X509_CRL *x509crl; - BIO *bio; - // Validate arguments - if (b == NULL) - { - return NULL; - } - - bio = BufToBio(b); - if (bio == NULL) - { - return NULL; - } - - x509crl = NULL; - - if (d2i_X509_CRL_bio(bio, &x509crl) == NULL || x509crl == NULL) - { - FreeBio(bio); - return NULL; - } - - r = ZeroMalloc(sizeof(X_CRL)); - r->Crl = x509crl; - - FreeBio(bio); - - return r; -} - -// Convert the buffer to the public key -K *RsaBinToPublic(void *data, UINT size) -{ - RSA *rsa; - K *k; - BIO *bio; - // Validate arguments - if (data == NULL || size < 4) - { - return NULL; - } - - rsa = RSA_new(); - - if (rsa->e != NULL) - { - BN_free(rsa->e); - } - - rsa->e = BN_new(); - BN_set_word(rsa->e, RSA_F4); - - if (rsa->n != NULL) - { - BN_free(rsa->n); - } - - rsa->n = BinToBigNum(data, size); - - bio = NewBio(); - Lock(openssl_lock); - { - i2d_RSA_PUBKEY_bio(bio, rsa); - } - Unlock(openssl_lock); - BIO_seek(bio, 0); - k = BioToK(bio, false, false, NULL); - FreeBio(bio); - - RSA_free(rsa); - - return k; -} - // Convert the public key to a buffer BUF *RsaPublicToBuf(K *k) { BUF *b; +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + RSA *rsa; + const BIGNUM *n; +#endif // Validate arguments - if (k == NULL || k->pkey == NULL || k->pkey->pkey.rsa == NULL - || k->pkey->pkey.rsa->n == NULL) + if (k == NULL || k->pkey == NULL) + { + return NULL; + } + +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + rsa = EVP_PKEY_get0_RSA(k->pkey); + if (rsa == NULL) + { + return NULL; + } + + RSA_get0_key(rsa, &n, NULL, NULL); + if (n == NULL) + { + return NULL; + } + + b = BigNumToBuf(n); +#else + if (k->pkey->pkey.rsa == NULL || k->pkey->pkey.rsa->n == NULL) { return NULL; } b = BigNumToBuf(k->pkey->pkey.rsa->n); +#endif + if (b == NULL) { return NULL; @@ -869,41 +643,13 @@ BUF *RsaPublicToBuf(K *k) return b; } -// Convert the public key to a binary -void RsaPublicToBin(K *k, void *data) -{ - BUF *b; - // Validate arguments - if (k == NULL || k->pkey == NULL || k->pkey->pkey.rsa == NULL - || k->pkey->pkey.rsa->n == NULL || data == NULL) - { - return; - } - - b = BigNumToBuf(k->pkey->pkey.rsa->n); - if (b == NULL) - { - return; - } - - Copy(data, b->Buf, b->Size); - - FreeBuf(b); -} - // Get public key size UINT RsaPublicSize(K *k) { BUF *b; UINT ret; - // Validate arguments - if (k == NULL || k->pkey == NULL || k->pkey->pkey.rsa == NULL - || k->pkey->pkey.rsa->n == NULL) - { - return 0; - } - b = BigNumToBuf(k->pkey->pkey.rsa->n); + b = RsaPublicToBuf(k); if (b == NULL) { return 0; @@ -916,21 +662,6 @@ UINT RsaPublicSize(K *k) return ret; } -// Stupid test -void CertTest2() -{ -} - -// Yagi test -void CertTest() -{ -} - -// Test function related to certificate -void CertTest_() -{ -} - // Hash a pointer to a 32-bit UINT HashPtrToUINT(void *p) { @@ -962,33 +693,6 @@ NAME *CopyName(NAME *n) n->Country, n->State, n->Local); } -// Convert a BIGNUM to a string -char *BigNumToStr(BIGNUM *bn) -{ - BIO *bio; - BUF *b; - char *ret; - // Validate arguments - if (bn == NULL) - { - return NULL; - } - - bio = NewBio(); - - BN_print(bio, bn); - - b = BioToBuf(bio); - - FreeBio(bio); - - ret = ZeroMalloc(b->Size + 1); - Copy(ret, b->Buf, b->Size); - FreeBuf(b); - - return ret; -} - // Convert the binary to the BIGNUM BIGNUM *BinToBigNum(void *data, UINT size) { @@ -1005,19 +709,8 @@ BIGNUM *BinToBigNum(void *data, UINT size) return bn; } -// Convert the buffer to a BIGNUM -BIGNUM *BufToBigNum(BUF *b) -{ - if (b == NULL) - { - return NULL; - } - - return BinToBigNum(b->Buf, b->Size); -} - // Convert a BIGNUM to a buffer -BUF *BigNumToBuf(BIGNUM *bn) +BUF *BigNumToBuf(const BIGNUM *bn) { UINT size; UCHAR *tmp; @@ -1132,19 +825,6 @@ void GetAllNameFromXEx(wchar_t *str, UINT size, X *x) GetAllNameFromNameEx(str, size, x->subject_name); } -void GetAllNameFromXExA(char *str, UINT size, X *x) -{ - wchar_t tmp[MAX_SIZE]; - // Validate arguments - if (str == NULL || x == NULL) - { - return; - } - - GetAllNameFromXEx(tmp, sizeof(tmp), x); - - UniToStr(str, size, tmp); -} // Get the display name from NAME void GetPrintNameFromName(wchar_t *str, UINT size, NAME *name) @@ -1220,18 +900,6 @@ void GetAllNameFromX(wchar_t *str, UINT size, X *x) UniFormat(tmp3, sizeof(tmp3), L" (Digest: MD5=\"%S\", SHA1=\"%S\")", tmp1, tmp2); UniStrCat(str, size, tmp3); } -void GetAllNameFromA(char *str, UINT size, X *x) -{ - wchar_t tmp[MAX_SIZE]; - // Validate arguments - if (str == NULL || x == NULL) - { - return; - } - - GetAllNameFromX(tmp, sizeof(tmp), x); - UniToStr(str, size, tmp); -} // Get the all name strings from NAME void GetAllNameFromName(wchar_t *str, UINT size, NAME *name) @@ -1483,13 +1151,6 @@ bool ParseP12(P12 *p12, X **x, K **k, char *password) } // Write the P12 to a file -bool P12ToFile(P12 *p12, char *filename) -{ - wchar_t *filename_w = CopyStrToUni(filename); - bool ret = P12ToFileW(p12, filename_w); - - return ret; -} bool P12ToFileW(P12 *p12, wchar_t *filename) { BUF *b; @@ -1517,15 +1178,6 @@ bool P12ToFileW(P12 *p12, wchar_t *filename) } // Read a P12 from the file -P12 *FileToP12(char *filename) -{ - wchar_t *filename_w = CopyStrToUni(filename); - P12 *ret = FileToP12W(filename_w); - - Free(filename_w); - - return ret; -} P12 *FileToP12W(wchar_t *filename) { BUF *b; @@ -1682,33 +1334,6 @@ P12 *PKCS12ToP12(PKCS12 *pkcs12) return p12; } -// Convert a binary to a string -char *ByteToStr(BYTE *src, UINT src_size) -{ - UINT size; - char *dst; - UINT i; - // Validate arguments - if (src == NULL) - { - return NULL; - } - - size = MAX(src_size * 3, 1); - dst = Malloc(size); - dst[size - 1] = 0; - for (i = 0;i < src_size;i++) - { - char tmp[3]; - Format(tmp, sizeof(tmp), "%02x", src[i]); - dst[i * 3 + 0] = tmp[0]; - dst[i * 3 + 1] = tmp[1]; - dst[i * 3 + 2] = ((i == (src_size - 1) ? 0 : ' ')); - } - - return dst; -} - // Release of X_SERIAL void FreeXSerial(X_SERIAL *serial) { @@ -1990,6 +1615,7 @@ X509 *NewX509(K *pub, K *priv, X *ca, NAME *name, UINT days, X_SERIAL *serial) X509_EXTENSION *ex = NULL; X509_EXTENSION *eku = NULL; X509_EXTENSION *busage = NULL; + ASN1_INTEGER *s; // Validate arguments if (pub == NULL || name == NULL || ca == NULL) { @@ -2052,19 +1678,17 @@ X509 *NewX509(K *pub, K *priv, X *ca, NAME *name, UINT days, X_SERIAL *serial) FreeX509Name(subject_name); // Set the Serial Number + s = X509_get_serialNumber(x509); + OPENSSL_free(s->data); if (serial == NULL) { char zero = 0; - ASN1_INTEGER *s = x509->cert_info->serialNumber; - OPENSSL_free(s->data); s->data = OPENSSL_malloc(sizeof(char)); Copy(s->data, &zero, sizeof(char)); s->length = sizeof(char); } else { - ASN1_INTEGER *s = x509->cert_info->serialNumber; - OPENSSL_free(s->data); s->data = OPENSSL_malloc(serial->size); Copy(s->data, serial->data, serial->size); s->length = serial->size; @@ -2093,6 +1717,18 @@ X509 *NewX509(K *pub, K *priv, X *ca, NAME *name, UINT days, X_SERIAL *serial) X509_EXTENSION_free(eku); } + // Alternative subject name + if (UniIsEmptyStr(name->CommonName) == false) + { + char alt_dns[MAX_PATH]; + + Format(alt_dns, sizeof(alt_dns), "DNS.1:%S", name->CommonName); + + ex = X509V3_EXT_conf_nid(NULL, NULL, NID_subject_alt_name, alt_dns); + X509_add_ext(x509, ex, -1); + X509_EXTENSION_free(ex); + } + Lock(openssl_lock); { // Set the public key @@ -2117,6 +1753,7 @@ X509 *NewRootX509(K *pub, K *priv, NAME *name, UINT days, X_SERIAL *serial) X509_EXTENSION *ex = NULL; X509_EXTENSION *eku = NULL; X509_EXTENSION *busage = NULL; + ASN1_INTEGER *s; // Validate arguments if (pub == NULL || name == NULL || priv == NULL) { @@ -2184,19 +1821,17 @@ X509 *NewRootX509(K *pub, K *priv, NAME *name, UINT days, X_SERIAL *serial) FreeX509Name(issuer_name); // Set a Serial Number + s = X509_get_serialNumber(x509); + OPENSSL_free(s->data); if (serial == NULL) { char zero = 0; - ASN1_INTEGER *s = x509->cert_info->serialNumber; - OPENSSL_free(s->data); s->data = OPENSSL_malloc(sizeof(char)); Copy(s->data, &zero, sizeof(char)); s->length = sizeof(char); } else { - ASN1_INTEGER *s = x509->cert_info->serialNumber; - OPENSSL_free(s->data); s->data = OPENSSL_malloc(serial->size); Copy(s->data, serial->data, serial->size); s->length = serial->size; @@ -2394,8 +2029,8 @@ void LoadXDates(X *x) return; } - x->notBefore = Asn1TimeToUINT64(x->x509->cert_info->validity->notBefore); - x->notAfter = Asn1TimeToUINT64(x->x509->cert_info->validity->notAfter); + x->notBefore = Asn1TimeToUINT64((ASN1_TIME *)X509_get0_notBefore(x->x509)); + x->notAfter = Asn1TimeToUINT64((ASN1_TIME *)X509_get0_notAfter(x->x509)); } // Convert the 64bit system time to ASN1 time @@ -2547,6 +2182,7 @@ bool RsaVerify(void *data, UINT data_size, void *sign, K *k) { return RsaVerifyEx(data, data_size, sign, k, 0); } + bool RsaVerifyEx(void *data, UINT data_size, void *sign, K *k, UINT bits) { UCHAR hash_data[SIGN_HASH_SIZE]; @@ -2568,7 +2204,7 @@ bool RsaVerifyEx(void *data, UINT data_size, void *sign, K *k, UINT bits) } // Decode the signature - if (RSA_public_decrypt(bits / 8, sign, decrypt_data, k->pkey->pkey.rsa, RSA_PKCS1_PADDING) <= 0) + if (RSA_public_decrypt(bits / 8, sign, decrypt_data, EVP_PKEY_get0_RSA(k->pkey), RSA_PKCS1_PADDING) <= 0) { return false; } @@ -2591,7 +2227,7 @@ bool RsaSignEx(void *dst, void *src, UINT size, K *k, UINT bits) { UCHAR hash[SIGN_HASH_SIZE]; // Validate arguments - if (dst == NULL || src == NULL || k == NULL || k->pkey->type != EVP_PKEY_RSA) + if (dst == NULL || src == NULL || k == NULL || EVP_PKEY_base_id(k->pkey) != EVP_PKEY_RSA) { return false; } @@ -2609,7 +2245,7 @@ bool RsaSignEx(void *dst, void *src, UINT size, K *k, UINT bits) } // Signature - if (RSA_private_encrypt(sizeof(hash), hash, dst, k->pkey->pkey.rsa, RSA_PKCS1_PADDING) <= 0) + if (RSA_private_encrypt(sizeof(hash), hash, dst, EVP_PKEY_get0_RSA(k->pkey), RSA_PKCS1_PADDING) <= 0) { return false; } @@ -2641,124 +2277,6 @@ bool HashForSign(void *dst, UINT dst_size, void *src, UINT src_size) return true; } -// Decrypt with the RSA public key -bool RsaPublicDecrypt(void *dst, void *src, UINT size, K *k) -{ - void *tmp; - int ret; - // Validate arguments - if (src == NULL || size == 0 || k == NULL) - { - return false; - } - - tmp = ZeroMalloc(size); - Lock(openssl_lock); - { - ret = RSA_public_decrypt(size, src, tmp, k->pkey->pkey.rsa, RSA_NO_PADDING); - } - Unlock(openssl_lock); - if (ret <= 0) - { -/* Debug("RSA Error: 0x%x\n", - ERR_get_error()); -*/ Free(tmp); - return false; - } - - Copy(dst, tmp, size); - Free(tmp); - - return true; -} - -// Encrypt with the RSA private key -bool RsaPrivateEncrypt(void *dst, void *src, UINT size, K *k) -{ - void *tmp; - int ret; - // Validate arguments - if (src == NULL || size == 0 || k == NULL) - { - return false; - } - - tmp = ZeroMalloc(size); - Lock(openssl_lock); - { - ret = RSA_private_encrypt(size, src, tmp, k->pkey->pkey.rsa, RSA_NO_PADDING); - } - Unlock(openssl_lock); - if (ret <= 0) - { -/* Debug("RSA Error: %u\n", - ERR_GET_REASON(ERR_get_error())); -*/ Free(tmp); - return false; - } - - Copy(dst, tmp, size); - Free(tmp); - - return true; -} - -// Decrypt with the RSA private key -bool RsaPrivateDecrypt(void *dst, void *src, UINT size, K *k) -{ - void *tmp; - int ret; - // Validate arguments - if (src == NULL || size == 0 || k == NULL) - { - return false; - } - - tmp = ZeroMalloc(size); - Lock(openssl_lock); - { - ret = RSA_private_decrypt(size, src, tmp, k->pkey->pkey.rsa, RSA_NO_PADDING); - } - Unlock(openssl_lock); - if (ret <= 0) - { - return false; - } - - Copy(dst, tmp, size); - Free(tmp); - - return true; -} - -// Encrypt with the RSA public key -bool RsaPublicEncrypt(void *dst, void *src, UINT size, K *k) -{ - void *tmp; - int ret; - // Validate arguments - if (src == NULL || size == 0 || k == NULL) - { - return false; - } - - tmp = ZeroMalloc(size); - Lock(openssl_lock); - { - ret = RSA_public_encrypt(size, src, tmp, k->pkey->pkey.rsa, RSA_NO_PADDING); - } - Unlock(openssl_lock); - if (ret <= 0) - { - return false; - } - - Copy(dst, tmp, size); - Free(tmp); - - return true; -} - // RSA operating environment check bool RsaCheckEx() { @@ -2910,10 +2428,6 @@ bool RsaGen(K **priv, K **pub, UINT bit) } // Confirm whether the certificate X is signed by the issuer of the certificate x_issuer -bool CheckX(X *x, X *x_issuer) -{ - return CheckXEx(x, x_issuer, false, false); -} bool CheckXEx(X *x, X *x_issuer, bool check_name, bool check_date) { K *k; @@ -3292,17 +2806,6 @@ bool XToFileW(X *x, wchar_t *filename, bool text) } // Read a K from the file -K *FileToK(char *filename, bool private_key, char *password) -{ - wchar_t *filename_w = CopyStrToUni(filename); - K *ret; - - ret = FileToKW(filename_w, private_key, password); - - Free(filename_w); - - return ret; -} K *FileToKW(wchar_t *filename, bool private_key, char *password) { bool text; @@ -3340,15 +2843,6 @@ K *FileToKW(wchar_t *filename, bool private_key, char *password) } // Save the K to a file -bool KToFile(K *k, char *filename, bool text, char *password) -{ - wchar_t *filename_w = CopyStrToUni(filename); - bool ret = KToFileW(k, filename_w, text, password); - - Free(filename_w); - - return ret; -} bool KToFileW(K *k, wchar_t *filename, bool text, char *password) { BUF *b; @@ -3819,39 +3313,6 @@ X *BufToX(BUF *b, bool text) return x; } -// Create a new buffer by skipping the contents of the buffer to the specified string -BUF *SkipBufBeforeString(BUF *b, char *str) -{ - char *tmp; - UINT tmp_size; - BUF *ret; - UINT i; - UINT offset = 0; - // Validate arguments - if (b == NULL || str == NULL) - { - return NULL; - } - - tmp_size = b->Size + 1; - tmp = ZeroMalloc(tmp_size); - Copy(tmp, b->Buf, b->Size); - - i = SearchStrEx(tmp, str, 0, false); - if (i != INFINITE) - { - offset = i; - } - - ret = NewBuf(); - WriteBuf(ret, ((UCHAR *)b->Buf) + offset, b->Size - offset); - SeekBuf(ret, 0, 0); - - Free(tmp); - - return ret; -} - // Get a digest of the X void GetXDigest(X *x, UCHAR *buf, bool sha1) { @@ -3923,6 +3384,7 @@ X *X509ToX(X509 *x509) BUF *b; UINT size; UINT type; + ASN1_INTEGER *s; // Validate arguments if (x509 == NULL) { @@ -3990,8 +3452,8 @@ X *X509ToX(X509 *x509) } // Get the Serial Number - x->serial = NewXSerial(x509->cert_info->serialNumber->data, - x509->cert_info->serialNumber->length); + s = X509_get_serialNumber(x509); + x->serial = NewXSerial(s->data, s->length); if (x->serial == NULL) { char zero = 0; @@ -4008,17 +3470,29 @@ X *X509ToX(X509 *x509) b = KToBuf(k, false, NULL); size = b->Size; - type = k->pkey->type; + type = EVP_PKEY_base_id(k->pkey); FreeBuf(b); - + + //Fixed to get actual RSA key bits + x->bits = EVP_PKEY_bits(k->pkey); + FreeK(k); if (type == EVP_PKEY_RSA) { x->is_compatible_bit = true; - switch (size) + if(x->bits != 1024 && x->bits != 1536 && x->bits != 2048 && x->bits != 3072 && x->bits != 4096) + { + x->is_compatible_bit = false; + } + else + { + x->is_compatible_bit = true; + } + + /*switch (size) { case 162: x->bits = 1024; @@ -4043,7 +3517,7 @@ X *X509ToX(X509 *x509) default: x->is_compatible_bit = false; break; - } + }*/ } return x; @@ -4080,7 +3554,7 @@ BUF *BioToBuf(BIO *bio) } BIO_seek(bio, 0); - size = bio->num_write; + size = (UINT)BIO_number_written(bio); tmp = Malloc(size); BIO_read(bio, tmp, size); @@ -4117,12 +3591,6 @@ BIO *BufToBio(BUF *b) return bio; } -// 128-bit random number generation -void Rand128(void *buf) -{ - Rand(buf, 16); -} - // 64-bit random number generation UINT64 Rand64() { @@ -4200,10 +3668,12 @@ void InitCryptLibrary() SSL_library_init(); //OpenSSL_add_all_algorithms(); OpenSSL_add_all_ciphers(); - SSLeay_add_all_digests(); + OpenSSL_add_all_digests(); ERR_load_crypto_strings(); SSL_load_error_strings(); + ssl_clientcert_index = SSL_get_ex_new_index(0, "struct SslClientCertInfo *", NULL, NULL, NULL); + #ifdef OS_UNIX { char *name1 = "/dev/random"; @@ -4314,17 +3784,6 @@ void HashSha1(void *dst, void *src, UINT size) SHA1(src, size, dst); } -// SHA-256 specific hash function -void HashSha256(void *dst, void *src, UINT size) -{ - // Validate arguments - if (dst == NULL || (size != 0 && src == NULL)) - { - return; - } - SHA256(src, size, dst); -} - // Creating a new CRYPT object CRYPT *NewCrypt(void *key, UINT size) { @@ -4357,6 +3816,33 @@ void Encrypt(CRYPT *c, void *dst, void *src, UINT size) RC4(c->Rc4Key, size, src, dst); } +// SHA-1 hash +void Sha(UINT sha_type, void *dst, void *src, UINT size) +{ + // Validate arguments + if (dst == NULL || src == NULL) + { + return; + } + + switch(sha_type) { + case SHA1_160: + SHA1(src, size, dst); + break; + case SHA2_256: + SHA256(src, size, dst); + break; + case SHA2_384: + SHA384(src, size, dst); + break; + case SHA2_512: + SHA512(src, size, dst); + break; + } + +} + + // SHA-1 hash void Sha1(void *dst, void *src, UINT size) { @@ -4369,6 +3855,16 @@ void Sha1(void *dst, void *src, UINT size) SHA1(src, size, dst); } +void Sha2_256(void *dst, void *src, UINT size) { + Sha(SHA2_256, dst, src, size); +} +void Sha2_384(void *dst, void *src, UINT size) { + Sha(SHA2_384, dst, src, size); +} +void Sha2_512(void *dst, void *src, UINT size) { + Sha(SHA2_512, dst, src, size); +} + // MD5 hash void Md5(void *dst, void *src, UINT size) { @@ -4382,24 +3878,6 @@ void Md5(void *dst, void *src, UINT size) } // 3DES encryption -void Des3Encrypt(void *dest, void *src, UINT size, DES_KEY *key, void *ivec) -{ - UCHAR ivec_copy[DES_IV_SIZE]; - // Validate arguments - if (dest == NULL || src == NULL || size == 0 || key == NULL || ivec == NULL) - { - return; - } - - Copy(ivec_copy, ivec, DES_IV_SIZE); - - DES_ede3_cbc_encrypt(src, dest, size, - key->k1->KeySchedule, - key->k2->KeySchedule, - key->k3->KeySchedule, - (DES_cblock *)ivec_copy, - 1); -} void Des3Encrypt2(void *dest, void *src, UINT size, DES_KEY_VALUE *k1, DES_KEY_VALUE *k2, DES_KEY_VALUE *k3, void *ivec) { UCHAR ivec_copy[DES_IV_SIZE]; @@ -4438,24 +3916,6 @@ void DesEncrypt(void *dest, void *src, UINT size, DES_KEY_VALUE *k, void *ivec) } // 3DES decryption -void Des3Decrypt(void *dest, void *src, UINT size, DES_KEY *key, void *ivec) -{ - UCHAR ivec_copy[DES_IV_SIZE]; - // Validate arguments - if (dest == NULL || src == NULL || size == 0 || key == NULL || ivec == NULL) - { - return; - } - - Copy(ivec_copy, ivec, DES_IV_SIZE); - - DES_ede3_cbc_encrypt(src, dest, size, - key->k1->KeySchedule, - key->k2->KeySchedule, - key->k3->KeySchedule, - (DES_cblock *)ivec_copy, - 0); -} void Des3Decrypt2(void *dest, void *src, UINT size, DES_KEY_VALUE *k1, DES_KEY_VALUE *k2, DES_KEY_VALUE *k3, void *ivec) { UCHAR ivec_copy[DES_IV_SIZE]; @@ -4482,7 +3942,7 @@ void DesEcbEncrypt(void *dst, void *src, void *key_7bytes) DES_cblock key; DES_key_schedule ks; // Validate arguments - if (dst == NULL || src == NULL || key == NULL) + if (dst == NULL || src == NULL || key_7bytes == NULL) { return; } @@ -4525,30 +3985,6 @@ void DesDecrypt(void *dest, void *src, UINT size, DES_KEY_VALUE *k, void *ivec) 0); } -// Generate a random 3DES key -DES_KEY *Des3RandKey() -{ - DES_KEY *k = ZeroMalloc(sizeof(DES_KEY)); - - k->k1 = DesRandKeyValue(); - k->k2 = DesRandKeyValue(); - k->k3 = DesRandKeyValue(); - - return k; -} - -// Generate a random DES key -DES_KEY *DesRandKey() -{ - DES_KEY *k = ZeroMalloc(sizeof(DES_KEY)); - - k->k1 = DesRandKeyValue(); - k->k2 = DesNewKeyValue(k->k1->KeyValue); - k->k3 = DesNewKeyValue(k->k1->KeyValue); - - return k; -} - // Release the 3DES key void Des3FreeKey(DES_KEY *k) { @@ -4565,12 +4001,6 @@ void Des3FreeKey(DES_KEY *k) Free(k); } -// Release the DES key -void DesFreeKey(DES_KEY *k) -{ - Des3FreeKey(k); -} - // Create a 3DES key DES_KEY *Des3NewKey(void *k1, void *k2, void *k3) { @@ -4590,12 +4020,6 @@ DES_KEY *Des3NewKey(void *k1, void *k2, void *k3) return k; } -// Create a DES key -DES_KEY *DesNewKey(void *k1) -{ - return Des3NewKey(k1, k1, k1); -} - // Create a new DES key element DES_KEY_VALUE *DesNewKeyValue(void *value) { @@ -4812,21 +4236,6 @@ void AesDecryptWithIntel(void *dest, void *src, UINT size, AES_KEY_VALUE *k, voi } #endif // USE_INTEL_AESNI_LIBRARY -// Calculation of HMAC-SHA-1-96 -void MacSha196(void *dst, void *key, void *data, UINT data_size) -{ - UCHAR tmp[HMAC_SHA1_SIZE]; - // Validate arguments - if (dst == NULL || key == NULL || data == NULL) - { - return; - } - - MacSha1(tmp, key, HMAC_SHA1_96_KEY_SIZE, data, data_size); - - Copy(dst, tmp, HMAC_SHA1_96_HASH_SIZE); -} - // Calculation of HMAC-SHA-1 void MacSha1(void *dst, void *key, UINT key_size, void *data, UINT data_size) { @@ -4953,35 +4362,34 @@ DH_CTX *DhNewGroup5() return DhNew(DH_GROUP5_PRIME_1536, 2); } + // Creating a DH SIMPLE 160bits DH_CTX *DhNewSimple160() { return DhNew(DH_SIMPLE_160, 2); } -// Convert the DH parameters to file -BUF *DhToBuf(DH_CTX *dh) +DH_CTX *DhNewFromBits(UINT bits) { - BIO *bio; - BUF *buf = NULL; - int r; - // Validate arguments - if (dh == NULL) + switch (bits) { - return NULL; + case 160: + return DhNewSimple160(); + case 768: + return DhNewGroup1(); + case 1024: + return DhNewGroup2(); + case 1536: + return DhNewGroup5(); + case 2048: + return DhNew2048(); + case 3072: + return DhNew3072(); + case 4096: + return DhNew4096(); + default: + return DhNew2048(); } - - bio = NewBio(); - - r = i2d_DHparams_bio(bio, dh->dh); - if (r > 1) - { - buf = BioToBuf(bio); - } - - FreeBio(bio); - - return buf; } // Creating a new DH @@ -4989,6 +4397,10 @@ DH_CTX *DhNew(char *prime, UINT g) { DH_CTX *dh; BUF *buf; +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + BIGNUM *dhp, *dhg; + const BIGNUM *pub, *priv; +#endif // Validate arguments if (prime == NULL || g == 0) { @@ -5000,14 +4412,27 @@ DH_CTX *DhNew(char *prime, UINT g) dh = ZeroMalloc(sizeof(DH_CTX)); dh->dh = DH_new(); +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + dhp = BinToBigNum(buf->Buf, buf->Size); + dhg = BN_new(); + BN_set_word(dhg, g); + DH_set0_pqg(dh->dh, dhp, NULL, dhg); +#else dh->dh->p = BinToBigNum(buf->Buf, buf->Size); dh->dh->g = BN_new(); BN_set_word(dh->dh->g, g); +#endif DH_generate_key(dh->dh); +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + DH_get0_key(dh->dh, &pub, &priv); + dh->MyPublicKey = BigNumToBuf(pub); + dh->MyPrivateKey = BigNumToBuf(priv); +#else dh->MyPublicKey = BigNumToBuf(dh->dh->pub_key); dh->MyPrivateKey = BigNumToBuf(dh->dh->priv_key); +#endif dh->Size = buf->Size; @@ -5347,10 +4772,9 @@ static unsigned char *Internal_SHA0(const unsigned char *d, size_t n, unsigned c } +int GetSslClientCertIndex() +{ + return ssl_clientcert_index; +} - - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Encrypt.h b/src/Mayaqua/Encrypt.h index 46720fb5..d795d2d6 100644 --- a/src/Mayaqua/Encrypt.h +++ b/src/Mayaqua/Encrypt.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -141,8 +141,17 @@ void RAND_Free_For_SoftEther(); #define AES_IV_SIZE 16 // AES IV size #define AES_MAX_KEY_SIZE 32 // Maximum AES key size +// IANA definitions taken from IKEv1 Phase 1 +#define SHA1_160 2 +#define SHA2_256 4 +#define SHA2_384 5 +#define SHA2_512 6 + // HMAC block size #define HMAC_BLOCK_SIZE 64 +// The block size for sha-384 and sha-512 as defined by rfc4868 +#define HMAC_BLOCK_SIZE_1024 128 +#define HMAC_BLOCK_SIZE_MAX 512 #define DH_GROUP1_PRIME_768 \ "FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1" \ @@ -228,7 +237,14 @@ void RAND_Free_For_SoftEther(); // Macro #define HASHED_DATA(p) (((UCHAR *)p) + 15) - +// OpenSSL <1.1 Shims +#if OPENSSL_VERSION_NUMBER < 0x10100000L +# define EVP_PKEY_get0_RSA(obj) ((obj)->pkey.rsa) +# define EVP_PKEY_base_id(pkey) ((pkey)->type) +# define X509_get0_notBefore(x509) ((x509)->cert_info->validity->notBefore) +# define X509_get0_notAfter(x509) ((x509)->cert_info->validity->notAfter) +# define X509_get_serialNumber(x509) ((x509)->cert_info->serialNumber) +#endif // Crypt context struct CRYPT @@ -294,6 +310,8 @@ struct X_CRL #define MD5_SIZE 16 #define SHA1_SIZE 20 #define SHA256_SIZE 32 +#define SHA384_SIZE 48 +#define SHA512_SIZE 64 // Key element of DES struct DES_KEY_VALUE @@ -341,7 +359,7 @@ struct CIPHER struct MD { char Name[MAX_PATH]; - const struct env_md_st *Md; + const struct evp_md_st *Md; struct hmac_ctx_st *Ctx; UINT Size; }; @@ -356,12 +374,10 @@ void FreeCrypt(CRYPT *c); void Encrypt(CRYPT *c, void *dst, void *src, UINT size); void Hash(void *dst, void *src, UINT size, bool sha); void HashSha1(void *dst, void *src, UINT size); -void HashSha256(void *dst, void *src, UINT size); void HashMd4(void *dst, void *src, UINT size); void HashMd4(void *dst, void *src, UINT size); void InitCryptLibrary(); void Rand(void *buf, UINT size); -void Rand128(void *buf); UINT HashToUINT(void *data, UINT size); UINT64 Rand64(); UINT Rand32(); @@ -370,14 +386,12 @@ UCHAR Rand8(); bool Rand1(); UINT HashPtrToUINT(void *p); -void CertTest(); BIO *BufToBio(BUF *b); BUF *BioToBuf(BIO *bio); BIO *NewBio(); void FreeBio(BIO *bio); X *BioToX(BIO *bio, bool text); X *BufToX(BUF *b, bool text); -BUF *SkipBufBeforeString(BUF *b, char *str); void FreeX509(X509 *x509); void FreeX(X *x); BIO *XToBio(X *x, bool text); @@ -395,9 +409,7 @@ X *FileToX(char *filename); X *FileToXW(wchar_t *filename); bool XToFile(X *x, char *filename, bool text); bool XToFileW(X *x, wchar_t *filename, bool text); -K *FileToK(char *filename, bool private_key, char *password); K *FileToKW(wchar_t *filename, bool private_key, char *password); -bool KToFile(K *k, char *filename, bool text, char *password); bool KToFileW(K *k, wchar_t *filename, bool text, char *password); bool CheckXandK(X *x, K *k); bool CompareX(X *x1, X *x2); @@ -410,7 +422,6 @@ bool CompareName(NAME *n1, NAME *n2); K *GetKFromX(X *x); bool CheckSignature(X *x, K *k); X *X509ToX(X509 *x509); -bool CheckX(X *x, X *x_issuer); bool CheckXEx(X *x, X *x_issuer, bool check_name, bool check_date); bool Asn1TimeToSystem(SYSTEMTIME *s, void *asn1_time); bool StrToSystem(SYSTEMTIME *s, char *str); @@ -434,7 +445,6 @@ UINT GetDaysUntil2038(); UINT GetDaysUntil2038Ex(); X_SERIAL *NewXSerial(void *data, UINT size); void FreeXSerial(X_SERIAL *serial); -char *ByteToStr(BYTE *src, UINT src_size); P12 *BioToP12(BIO *bio); P12 *PKCS12ToP12(PKCS12 *pkcs12); P12 *BufToP12(BUF *b); @@ -442,9 +452,7 @@ BIO *P12ToBio(P12 *p12); BUF *P12ToBuf(P12 *p12); void FreePKCS12(PKCS12 *pkcs12); void FreeP12(P12 *p12); -P12 *FileToP12(char *filename); P12 *FileToP12W(wchar_t *filename); -bool P12ToFile(P12 *p12, char *filename); bool P12ToFileW(P12 *p12, wchar_t *filename); bool ParseP12(P12 *p12, X **x, K **k, char *password); bool IsEncryptedP12(P12 *p12); @@ -456,15 +464,11 @@ void GetPrintNameFromX(wchar_t *str, UINT size, X *x); void GetPrintNameFromXA(char *str, UINT size, X *x); void GetPrintNameFromName(wchar_t *str, UINT size, NAME *name); void GetAllNameFromX(wchar_t *str, UINT size, X *x); -void GetAllNameFromA(char *str, UINT size, X *x); void GetAllNameFromName(wchar_t *str, UINT size, NAME *name); void GetAllNameFromNameEx(wchar_t *str, UINT size, NAME *name); void GetAllNameFromXEx(wchar_t *str, UINT size, X *x); -void GetAllNameFromXExA(char *str, UINT size, X *x); -BUF *BigNumToBuf(BIGNUM *bn); +BUF *BigNumToBuf(const BIGNUM *bn); BIGNUM *BinToBigNum(void *data, UINT size); -BIGNUM *BufToBigNum(BUF *b); -char *BigNumToStr(BIGNUM *bn); X_SERIAL *CloneXSerial(X_SERIAL *src); bool CompareXSerial(X_SERIAL *s1, X_SERIAL *s2); void GetXDigest(X *x, UCHAR *buf, bool sha1); @@ -474,44 +478,29 @@ NAME *CopyName(NAME *n); bool RsaGen(K **priv, K **pub, UINT bit); bool RsaCheck(); bool RsaCheckEx(); -bool RsaPublicEncrypt(void *dst, void *src, UINT size, K *k); -bool RsaPrivateDecrypt(void *dst, void *src, UINT size, K *k); -bool RsaPrivateEncrypt(void *dst, void *src, UINT size, K *k); -bool RsaPublicDecrypt(void *dst, void *src, UINT size, K *k); bool RsaSign(void *dst, void *src, UINT size, K *k); bool RsaSignEx(void *dst, void *src, UINT size, K *k, UINT bits); bool HashForSign(void *dst, UINT dst_size, void *src, UINT src_size); bool RsaVerify(void *data, UINT data_size, void *sign, K *k); bool RsaVerifyEx(void *data, UINT data_size, void *sign, K *k, UINT bits); UINT RsaPublicSize(K *k); -void RsaPublicToBin(K *k, void *data); BUF *RsaPublicToBuf(K *k); -K *RsaBinToPublic(void *data, UINT size); - -X_CRL *FileToXCrl(char *filename); -X_CRL *FileToXCrlW(wchar_t *filename); -X_CRL *BufToXCrl(BUF *b); -void FreeXCrl(X_CRL *r); -bool IsXRevokedByXCrl(X *x, X_CRL *r); -bool IsXRevoked(X *x); DES_KEY_VALUE *DesNewKeyValue(void *value); DES_KEY_VALUE *DesRandKeyValue(); void DesFreeKeyValue(DES_KEY_VALUE *v); DES_KEY *Des3NewKey(void *k1, void *k2, void *k3); void Des3FreeKey(DES_KEY *k); -DES_KEY *DesNewKey(void *k1); -void DesFreeKey(DES_KEY *k); -DES_KEY *Des3RandKey(); -DES_KEY *DesRandKey(); -void Des3Encrypt(void *dest, void *src, UINT size, DES_KEY *key, void *ivec); void Des3Encrypt2(void *dest, void *src, UINT size, DES_KEY_VALUE *k1, DES_KEY_VALUE *k2, DES_KEY_VALUE *k3, void *ivec); -void Des3Decrypt(void *dest, void *src, UINT size, DES_KEY *key, void *ivec); void Des3Decrypt2(void *dest, void *src, UINT size, DES_KEY_VALUE *k1, DES_KEY_VALUE *k2, DES_KEY_VALUE *k3, void *ivec); +void Sha(UINT sha_type, void *dst, void *src, UINT size); void Sha1(void *dst, void *src, UINT size); +void Sha2_256(void *dst, void *src, UINT size); +void Sha2_384(void *dst, void *src, UINT size); +void Sha2_512(void *dst, void *src, UINT size); + void Md5(void *dst, void *src, UINT size); void MacSha1(void *dst, void *key, UINT key_size, void *data, UINT data_size); -void MacSha196(void *dst, void *key, void *data, UINT data_size); void DesEncrypt(void *dest, void *src, UINT size, DES_KEY_VALUE *k, void *ivec); void DesDecrypt(void *dest, void *src, UINT size, DES_KEY_VALUE *k, void *ivec); void DesEcbEncrypt(void *dst, void *src, void *key_7bytes); @@ -524,9 +513,9 @@ DH_CTX *DhNewSimple160(); DH_CTX *DhNew2048(); DH_CTX *DhNew3072(); DH_CTX *DhNew4096(); +DH_CTX *DhNewFromBits(UINT bits); DH_CTX *DhNew(char *prime, UINT g); void DhFree(DH_CTX *dh); -BUF *DhToBuf(DH_CTX *dh); AES_KEY_VALUE *AesNewKey(void *data, UINT size); void AesFreeKey(AES_KEY_VALUE *k); @@ -562,11 +551,10 @@ void Enc_tls1_PRF(unsigned char *label, int label_len, const unsigned char *sec, void HMacSha1(void *dst, void *key, UINT key_size, void *data, UINT data_size); void HMacMd5(void *dst, void *key, UINT key_size, void *data, UINT data_size); -BUF *EasyEncrypt(BUF *src_buf); -BUF *EasyDecrypt(BUF *src_buf); - void DisableIntelAesAccel(); +int GetSslClientCertIndex(); + #ifdef ENCRYPT_C // Inner function @@ -575,7 +563,3 @@ void DisableIntelAesAccel(); #endif // ENCRYPT_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/FileIO.c b/src/Mayaqua/FileIO.c index c5d510ad..a0e76b96 100644 --- a/src/Mayaqua/FileIO.c +++ b/src/Mayaqua/FileIO.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1463,7 +1463,7 @@ void GetExeNameW(wchar_t *name, UINT size) UniStrCpy(name, size, exe_file_name_w); } -// Initialization of the aquisition of the EXE file name +// Initialization of the acquisition of the EXE file name void InitGetExeName(char *arg) { wchar_t *arg_w = NULL; @@ -2949,7 +2949,3 @@ IO *FileOpenExW(wchar_t *name, bool write_mode, bool read_lock) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/FileIO.h b/src/Mayaqua/FileIO.h index 0ad0bf84..0822f2a9 100644 --- a/src/Mayaqua/FileIO.h +++ b/src/Mayaqua/FileIO.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -388,7 +388,3 @@ bool IsInLinesFile(wchar_t *filename, char *str, bool instr); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Internat.c b/src/Mayaqua/Internat.c index fa7bad92..aeff5364 100644 --- a/src/Mayaqua/Internat.c +++ b/src/Mayaqua/Internat.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -191,22 +191,6 @@ BUF *UniStrToBin(wchar_t *str) return ret; } -// Generate a sequence of specified characters -wchar_t *UniMakeCharArray(wchar_t c, UINT count) -{ - UINT i; - wchar_t *ret = Malloc(sizeof(wchar_t) * (count + 1)); - - for (i = 0;i < count;i++) - { - ret[i] = c; - } - - ret[count] = 0; - - return ret; -} - // Check whether the character is safe bool UniIsSafeChar(wchar_t c) { @@ -228,26 +212,6 @@ bool UniIsSafeChar(wchar_t c) return false; } -// Convert the token list to a string list -LIST *UniTokenListToList(UNI_TOKEN_LIST *t) -{ - UINT i; - LIST *o; - // Validate arguments - if (t == NULL) - { - return NULL; - } - - o = NewListFast(NULL); - for (i = 0;i < t->NumTokens;i++) - { - Insert(o, UniCopyStr(t->Token[i])); - } - - return o; -} - // Convert a string list to a token list UNI_TOKEN_LIST *UniListToTokenList(LIST *o) { @@ -289,71 +253,6 @@ void UniFreeStrList(LIST *o) ReleaseList(o); } -// Convert the string list to a string -BUF *UniStrListToStr(LIST *o) -{ - BUF *b; - UINT i; - wchar_t c; - // Validate arguments - if (o == NULL) - { - return NULL; - } - b = NewBuf(); - - for (i = 0;i < LIST_NUM(o);i++) - { - wchar_t *s = LIST_DATA(o, i); - WriteBuf(b, s, UniStrSize(s)); - } - - c = 0; - WriteBuf(b, &c, sizeof(c)); - - SeekBuf(b, 0, 0); - - return b; -} - -// Convert a (NULL delimited) string to list -LIST *UniStrToStrList(wchar_t *str, UINT size) -{ - LIST *o; - wchar_t *tmp; - UINT tmp_size; - UINT i; - // Validate arguments - if (str == NULL) - { - return NULL; - } - - o = NewListFast(NULL); - - i = 0; - while (true) - { - if (i >= size) - { - break; - } - if (*str == 0) - { - break; - } - - tmp_size = UniStrSize(str); - tmp = ZeroMalloc(tmp_size); - UniStrCpy(tmp, tmp_size, str); - Add(o, tmp); - str += UniStrLen(str) + 1; - i++; - } - - return o; -} - // Normalize the line breaks wchar_t *UniNormalizeCrlf(wchar_t *str) { @@ -819,51 +718,6 @@ UINT UniStrWidth(wchar_t *str) return ret; } -// Display a dump of Unicode string -void DumpUniStr(wchar_t *str) -{ - UINT i, len; - char *s; - // Validate arguments - if (str == NULL) - { - return; - } - - s = CopyUniToStr(str); - - Print("DumpUniStr: %s\n ", s); - - len = UniStrLen(str); - for (i = 0;i < len;i++) - { - Print("0x%04X ", str[i]); - } - Print("\n"); - - Free(s); -} - -// Display the dump of the string -void DumpStr(char *str) -{ - UINT i, len; - // Validate arguments - if (str == NULL) - { - return; - } - - Print("DumpStr: %s\n ", str); - - len = StrLen(str); - for (i = 0;i < len;i++) - { - Print("0x%02X ", str[i]); - } - Print("\n"); -} - // Convert string of 2 byte/character to wchar_t of 4 byte/character wchar_t *Utf16ToWide(USHORT *str) { @@ -1266,12 +1120,6 @@ UNI_TOKEN_LIST *UniNullToken() return ret; } -// Empty Unicode token list (Alias) -UNI_TOKEN_LIST *NullUniToken() -{ - return UniNullToken(); -} - // Convert the token list to Unicode token list UNI_TOKEN_LIST *TokenListToUniTokenList(TOKEN_LIST *src) { @@ -1486,81 +1334,6 @@ UINT64 UniToInt64(wchar_t *str) return ToInt64(tmp); } -// Convert a 64-bit integer to a Unicode string -void UniToStr64(wchar_t *str, UINT64 value) -{ - char tmp[MAX_SIZE]; - // Validate arguments - if (str == NULL) - { - return; - } - - ToStr64(tmp, value); - - StrToUni(str, 0, tmp); -} - -// Convert an ANSI string to UTF -UINT StrToUtf(char *utfstr, UINT size, char *str) -{ - char *tmp; - // Validate arguments - if (utfstr == NULL || str == NULL) - { - StrCpy(utfstr, size, ""); - return 0; - } - - tmp = CopyStrToUtf(str); - - StrCpy(utfstr, size, tmp); - - Free(tmp); - - return StrLen(utfstr); -} - -// Convert an UTF string to an ANSI string -UINT UtfToStr(char *str, UINT size, char *utfstr) -{ - char *tmp; - // Validate arguments - if (str == NULL || utfstr == NULL) - { - StrCpy(str, size, ""); - return 0; - } - - tmp = CopyUtfToStr(utfstr); - - StrCpy(str, size, tmp); - - Free(tmp); - - return StrLen(str); -} - -// Convert the Unicode string to the UTF string -UINT UniToUtf(char *utfstr, UINT size, wchar_t *unistr) -{ - char *tmp; - // Validate arguments - if (utfstr == NULL || unistr == NULL) - { - StrCpy(utfstr, size, ""); - return 0; - } - - tmp = CopyUniToStr(unistr); - - StrCpy(utfstr, size, tmp); - - Free(tmp); - - return StrLen(utfstr); -} - // Convert the UTF string to a Unicode string UINT UtfToUni(wchar_t *unistr, UINT size, char *utfstr) { @@ -1602,30 +1375,6 @@ wchar_t *CopyUtfToUni(char *utfstr) return ret; } -// Copy the UTF8 string to the ANSI string -char *CopyUtfToStr(char *utfstr) -{ - wchar_t *uni; - char *ret; - // Validate arguments - if (utfstr == NULL) - { - return NULL; - } - - uni = CopyUtfToUni(utfstr); - if (uni == NULL) - { - return CopyStr(""); - } - - ret = CopyUniToStr(uni); - - Free(uni); - - return ret; -} - // Copy a Unicode string to ANSI string char *CopyUniToStr(wchar_t *unistr) { @@ -1689,30 +1438,6 @@ char *CopyUniToUtf(wchar_t *unistr) return ret; } -// Copy ANSI string to UTF8 string -char *CopyStrToUtf(char *str) -{ - wchar_t *unistr; - char *ret; - // Validate arguments - if (str == NULL) - { - return NULL; - } - - unistr = CopyStrToUni(str); - if (unistr == NULL) - { - return CopyStr(""); - } - - ret = CopyUniToUtf(unistr); - - Free(unistr); - - return ret; -} - // Copy the Unicode string wchar_t *CopyUniStr(wchar_t *str) { @@ -1784,120 +1509,6 @@ bool IsSafeUniChar(wchar_t c) return false; } -// Convert an UTF-8 string to an ANSI string -UINT Utf8ToStr(char *str, UINT str_size, BYTE *u, UINT size) -{ - UINT ret, uni_size; - wchar_t *tmp; - // Validate arguments - if (u == NULL || str == NULL) - { - return 0; - } - - // Convert to Unicode - uni_size = CalcUtf8ToUni(u, size); - if (uni_size == 0) - { - if (str_size >= 1) - { - StrCpy(str, 0, ""); - return 0; - } - } - tmp = Malloc(uni_size); - Utf8ToUni(tmp, uni_size, u, size); - - // Convert to ANSI - ret = UniToStr(str, str_size, tmp); - Free(tmp); - - return ret; -} - -// Get the size required when UTF-8 string is converted to ANSI string -UINT CalcUtf8ToStr(BYTE *u, UINT size) -{ - UINT ret, uni_size; - wchar_t *tmp; - // Validate arguments - if (u == NULL) - { - return 0; - } - - // Convert to Unicode - uni_size = CalcUtf8ToUni(u, size); - if (uni_size == 0) - { - return 0; - } - tmp = Malloc(uni_size); - Utf8ToUni(tmp, uni_size, u, size); - - // Convert to ANSI - ret = CalcUniToStr(tmp); - Free(tmp); - - return ret; -} - -// Convert an ANSI string to UTF-8 string -UINT StrToUtf8(BYTE *u, UINT size, char *str) -{ - UINT ret, uni_size; - wchar_t *tmp; - // Validate arguments - if (u == NULL || str == NULL) - { - return 0; - } - - // Convert to Unicode - uni_size = CalcStrToUni(str); - if (uni_size == 0) - { - return 0; - } - tmp = Malloc(uni_size); - StrToUni(tmp, uni_size, str); - - // Convert to UTF-8 - ret = UniToUtf8(u, size, tmp); - - Free(tmp); - - return ret; -} - -// Get the required buffer size to convert an ANSI string to an UTF-8 string -UINT CalcStrToUtf8(char *str) -{ - UINT ret; - UINT uni_size; - wchar_t *tmp; - // Validate arguments - if (str == NULL) - { - return 0; - } - - // Convert to Unicode - uni_size = CalcStrToUni(str); - if (uni_size == 0) - { - return 0; - } - tmp = Malloc(uni_size); - StrToUni(tmp, uni_size, str); - - // Get the size as it was converted to UTF-8 - ret = CalcUniToUtf8(tmp); - Free(tmp); - - return ret; -} - // Convert Unicode string to ANSI string UINT UniToStr(char *str, UINT size, wchar_t *s) { @@ -2038,7 +1649,7 @@ UINT Utf8ToUni(wchar_t *s, UINT size, BYTE *u, UINT u_size) while (true) { UINT type; - wchar_t c; + wchar_t c = 0; BYTE c1, c2; type = GetUtf8Type(u, u_size, i); @@ -2063,8 +1674,6 @@ UINT Utf8ToUni(wchar_t *s, UINT size, BYTE *u, UINT u_size) } i += type; - c = 0; - if (IsBigEndian()) { if (sizeof(wchar_t) == 2) @@ -2332,12 +1941,6 @@ UINT GetUniType(wchar_t c) return 3; } -// String replacing (case-insensitive) -UINT UniReplaceStri(wchar_t *dst, UINT size, wchar_t *string, wchar_t *old_keyword, wchar_t *new_keyword) -{ - return UniReplaceStrEx(dst, size, string, old_keyword, new_keyword, false); -} - // String replacing (case-sensitive) UINT UniReplaceStr(wchar_t *dst, UINT size, wchar_t *string, wchar_t *old_keyword, wchar_t *new_keyword) { @@ -2440,12 +2043,6 @@ UINT UniSearchStr(wchar_t *string, wchar_t *keyword, UINT start) return UniSearchStrEx(string, keyword, start, true); } -// Search for a string (Don't distinguish between upper / lower case) -UINT UniSearchStri(wchar_t *string, wchar_t *keyword, UINT start) -{ - return UniSearchStrEx(string, keyword, start, false); -} - // Return the position of the first found of the keyword in the string // (Found in first character: returns 0, Not found: returns INFINITE) UINT UniSearchStrEx(wchar_t *string, wchar_t *keyword, UINT start, bool case_sensitive) @@ -2863,18 +2460,6 @@ void UniTrimLeft(wchar_t *str) Free(buf); } -// Convert an integer to a hexadecimal string (8-digit fixed) -void UniToStrx8(wchar_t *str, UINT i) -{ - UniFormat(str, 0, L"0x%08x", i); -} - -// Convert an integer to a hexadecimal string -void UniToStrx(wchar_t *str, UINT i) -{ - UniFormat(str, 0, L"0x%02x", i); -} - // Convert a signed integer to a string void UniToStri(wchar_t *str, int i) { @@ -2887,21 +2472,6 @@ void UniToStru(wchar_t *str, UINT i) UniFormat(str, 0, L"%u", i); } -// Convert the string to signed integer -int UniToInti(wchar_t *str) -{ - char tmp[128]; - // Validate arguments - if (str == NULL) - { - return 0; - } - - UniToStrForSingleChars(tmp, sizeof(tmp), str); - - return ToInt(tmp); -} - // Convert a string to an integer UINT UniToInt(wchar_t *str) { @@ -2949,82 +2519,6 @@ void UniToStrForSingleChars(char *dst, UINT dst_size, wchar_t *src) } } -// Format string replacement for 64-bit -wchar_t *UniReplaceFormatStringFor64(wchar_t *fmt) -{ - wchar_t *tmp; - wchar_t *ret; - UINT tmp_size; - // Validate arguments - if (fmt == NULL) - { - return NULL; - } - - tmp_size = UniStrSize(fmt) * 2; - tmp = ZeroMalloc(tmp_size); - -#ifdef OS_WIN32 - UniReplaceStrEx(tmp, tmp_size, fmt, L"%ll", L"%I64", false); -#else // OS_WIN32 - UniReplaceStrEx(tmp, tmp_size, fmt, L"%I64", L"%ll", false); - - if (1) - { - UINT i, len; - bool f = false; - len = UniStrLen(tmp); - for (i = 0;i < len;i++) - { - if (tmp[i] == L'%') - { - f = true; - } - - if (f) - { - switch (tmp[i]) - { - case L'c': - case L'C': - case L'd': - case L'i': - case L'o': - case L'u': - case L'x': - case L'X': - case L'e': - case L'E': - case L'f': - case L'g': - case L'G': - case L'n': - case L'p': - case L's': - case L'S': - if (tmp[i] == L's') - { - tmp[i] = L'S'; - } - else if (tmp[i] == L'S') - { - tmp[i] = L's'; - } - f = false; - break; - } - } - } - } - -#endif // OS_WIN32 - - ret = CopyUniStr(tmp); - Free(tmp); - - return ret; -} - // Get lines from a string UNI_TOKEN_LIST *UniGetLines(wchar_t *str) { @@ -3444,22 +2938,6 @@ UINT UniStrCat(wchar_t *dst, UINT size, wchar_t *src) return len1 + len2; } -UINT UniStrCatLeft(wchar_t *dst, UINT size, wchar_t *src) -{ - wchar_t *s; - // Validate arguments - if (dst == NULL || src == NULL) - { - return 0; - } - - s = UniCopyStr(dst); - UniStrCpy(dst, size, s); - UniStrCat(dst, size, src); - Free(s); - - return UniStrLen(dst); -} // String copy UINT UniStrCpy(wchar_t *dst, UINT size, wchar_t *src) @@ -3512,43 +2990,6 @@ UINT UniStrCpy(wchar_t *dst, UINT size, wchar_t *src) return len; } -// Check whether the character is within specified buffer size -bool UniCheckStrSize(wchar_t *str, UINT size) -{ - // Validate arguments - if (str == NULL || size <= 1) - { - return false; - } - - return UniCheckStrLen(str, size / sizeof(wchar_t) - 1); -} - -// Check whether the number of characters is within specified length -bool UniCheckStrLen(wchar_t *str, UINT len) -{ - UINT count = 0; - UINT i; - // Validate arguments - if (str == NULL) - { - return false; - } - - for (i = 0;;i++) - { - if (str[i] == 0) - { - return true; - } - count++; - if (count > len) - { - return false; - } - } -} - // Get the buffer size needed to store the string UINT UniStrSize(wchar_t *str) { @@ -3584,7 +3025,3 @@ UINT UniStrLen(wchar_t *str) return i; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Internat.h b/src/Mayaqua/Internat.h index 4f2383e6..149e8245 100644 --- a/src/Mayaqua/Internat.h +++ b/src/Mayaqua/Internat.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -124,10 +124,7 @@ struct UNI_TOKEN_LIST UINT UniStrLen(wchar_t *str); UINT UniStrSize(wchar_t *str); UINT UniStrCpy(wchar_t *dst, UINT size, wchar_t *src); -bool UniCheckStrSize(wchar_t *str, UINT size); -bool UniCheckStrLen(wchar_t *str, UINT len); UINT UniStrCat(wchar_t *dst, UINT size, wchar_t *src); -UINT UniStrCatLeft(wchar_t *dst, UINT size, wchar_t *src); wchar_t UniToLower(wchar_t c); wchar_t UniToUpper(wchar_t c); void UniStrLower(wchar_t *str); @@ -143,11 +140,8 @@ void UniDebug(wchar_t *fmt, ...); void UniPrint(wchar_t *fmt, ...); void UniPrintArgs(wchar_t *fmt, va_list args); void UniPrintStr(wchar_t *string); -void UniToStrx8(wchar_t *str, UINT i); -void UniToStrx(wchar_t *str, UINT i); void UniToStri(wchar_t *str, int i); void UniToStru(wchar_t *str, UINT i); -int UniToInti(wchar_t *str); UINT UniToInt(wchar_t *str); void UniToStrForSingleChars(char *dst, UINT dst_size, wchar_t *src); void UniTrim(wchar_t *str); @@ -160,11 +154,9 @@ bool UniGetLineUnix(wchar_t *str, UINT size); void UniFreeToken(UNI_TOKEN_LIST *tokens); UNI_TOKEN_LIST *UniParseToken(wchar_t *src, wchar_t *separator); UINT UniSearchStrEx(wchar_t *string, wchar_t *keyword, UINT start, bool case_sensitive); -UINT UniSearchStri(wchar_t *string, wchar_t *keyword, UINT start); UINT UniSearchStr(wchar_t *string, wchar_t *keyword, UINT start); UINT UniCalcReplaceStrEx(wchar_t *string, wchar_t *old_keyword, wchar_t *new_keyword, bool case_sensitive); UINT UniReplaceStrEx(wchar_t *dst, UINT size, wchar_t *string, wchar_t *old_keyword, wchar_t *new_keyword, bool case_sensitive); -UINT UniReplaceStri(wchar_t *dst, UINT size, wchar_t *string, wchar_t *old_keyword, wchar_t *new_keyword); UINT UniReplaceStr(wchar_t *dst, UINT size, wchar_t *string, wchar_t *old_keyword, wchar_t *new_keyword); UINT GetUniType(wchar_t c); UINT GetUtf8Type(BYTE *s, UINT size, UINT offset); @@ -177,25 +169,14 @@ UINT CalcStrToUni(char *str); UINT StrToUni(wchar_t *s, UINT size, char *str); UINT CalcUniToStr(wchar_t *s); UINT UniToStr(char *str, UINT size, wchar_t *s); -UINT CalcStrToUtf8(char *str); -UINT StrToUtf8(BYTE *u, UINT size, char *str); -UINT CalcUtf8ToStr(BYTE *u, UINT size); -UINT Utf8ToStr(char *str, UINT str_size, BYTE *u, UINT size); bool IsSafeUniStr(wchar_t *str); bool IsSafeUniChar(wchar_t c); wchar_t *CopyUniStr(wchar_t *str); wchar_t *CopyStrToUni(char *str); -UINT StrToUtf(char *utfstr, UINT size, char *str); -UINT UtfToStr(char *str, UINT size, char *utfstr); -UINT UniToUtf(char *utfstr, UINT size, wchar_t *unistr); UINT UtfToUni(wchar_t *unistr, UINT size, char *utfstr); char *CopyUniToUtf(wchar_t *unistr); -char *CopyStrToUtf(char *str); char *CopyUniToStr(wchar_t *unistr); wchar_t *CopyUtfToUni(char *utfstr); -char *CopyUtfToStr(char *utfstr); -wchar_t *UniReplaceFormatStringFor64(wchar_t *fmt); -void UniToStr64(wchar_t *str, UINT64 value); UINT64 UniToInt64(wchar_t *str); UNI_TOKEN_LIST *UniParseCmdLine(wchar_t *str); UNI_TOKEN_LIST *UniCopyToken(UNI_TOKEN_LIST *src); @@ -203,7 +184,6 @@ wchar_t *UniCopyStr(wchar_t *str); TOKEN_LIST *UniTokenListToTokenList(UNI_TOKEN_LIST *src); UNI_TOKEN_LIST *TokenListToUniTokenList(TOKEN_LIST *src); UNI_TOKEN_LIST *UniNullToken(); -UNI_TOKEN_LIST *NullUniToken(); bool UniIsNum(wchar_t *str); bool IsEmptyUniStr(wchar_t *str); bool UniIsEmptyStr(wchar_t *str); @@ -211,8 +191,6 @@ void InitInternational(); void FreeInternational(); USHORT *WideToUtf16(wchar_t *str); wchar_t *Utf16ToWide(USHORT *str); -void DumpUniStr(wchar_t *str); -void DumpStr(char *str); wchar_t *InternalFormatArgs(wchar_t *fmt, va_list args, bool ansi_mode); UINT UniStrWidth(wchar_t *str); UNI_TOKEN_LIST *UnixUniParseToken(wchar_t *src, wchar_t *separator); @@ -220,13 +198,9 @@ void UniToStr3(wchar_t *str, UINT size, UINT64 value); bool UniEndWith(wchar_t *str, wchar_t *key); bool UniStartWith(wchar_t *str, wchar_t *key); wchar_t *UniNormalizeCrlf(wchar_t *str); -LIST *UniStrToStrList(wchar_t *str, UINT size); -BUF *UniStrListToStr(LIST *o); void UniFreeStrList(LIST *o); UNI_TOKEN_LIST *UniListToTokenList(LIST *o); -LIST *UniTokenListToList(UNI_TOKEN_LIST *t); bool UniIsSafeChar(wchar_t c); -wchar_t *UniMakeCharArray(wchar_t c, UINT count); BUF *UniStrToBin(wchar_t *str); bool UniInStr(wchar_t *str, wchar_t *keyword); bool UniInStrEx(wchar_t *str, wchar_t *keyword, bool case_sensitive); @@ -252,7 +226,3 @@ int IconvFreeInternal(void *d); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Kernel.c b/src/Mayaqua/Kernel.c index fec7a886..cb59c3fd 100644 --- a/src/Mayaqua/Kernel.c +++ b/src/Mayaqua/Kernel.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Contributors: // - nattoheaven (https://github.com/nattoheaven) // Comments: Tetsuo Sugiyama, Ph.D. @@ -161,6 +161,7 @@ static int ydays[] = }; static UINT current_num_thread = 0; +static UINT cached_number_of_cpus = 0; @@ -336,6 +337,43 @@ UINT64 TickGetRealtimeTickValue64() #endif // OS_WIN32 +// Get the number of CPUs +UINT GetNumberOfCpu() +{ + UINT ret = 0; + + if (cached_number_of_cpus == 0) + { + UINT i = 0; + +#ifdef OS_WIN32 + i = Win32GetNumberOfCpuInner(); +#else // OS_WIN32 + i = UnixGetNumberOfCpuInner(); +#endif // OS_WIN32 + + if (i == 0) + { + i = 8; + } + + cached_number_of_cpus = i; + } + + ret = cached_number_of_cpus; + + if (ret == 0) + { + ret = 1; + } + if (ret > 128) + { + ret = 128; + } + + return ret; +} + // Creating a thread list LIST *NewThreadList() { @@ -385,7 +423,7 @@ void AddThreadToThreadList(LIST *o, THREAD *t) } // Maintain thread list -void MainteThreadList(LIST *o) +void MaintainThreadList(LIST *o) { UINT i; LIST *delete_list = NULL; @@ -1593,6 +1631,27 @@ void GetDateTimeStrMilli(char *str, UINT size, SYSTEMTIME *st) st->wMilliseconds); } +// Get the date and time string in RFC3339 format (example: 2017-09-27T18:25:55.434-9:00) +void GetDateTimeStrRFC3339(char *str, UINT size, SYSTEMTIME *st, int timezone_min){ + // Validate arguments + if (str == NULL || st == NULL) + { + return; + } + + if(timezone_min == 0){ + Format(str, size, "%04u-%02u-%02uT%02u:%02u:%02u.%03uZ", + st->wYear, st->wMonth, st->wDay, + st->wHour, st->wMinute, st->wSecond, + st->wMilliseconds); + }else{ + Format(str, size, "%04u-%02u-%02uT%02u:%02u:%02u.%03u%+02d:%02d", + st->wYear, st->wMonth, st->wDay, + st->wHour, st->wMinute, st->wSecond, + st->wMilliseconds, timezone_min/60, timezone_min%60); + } +} + // Get the time string void GetSpanStr(char *str, UINT size, UINT64 sec64) { @@ -2274,7 +2333,3 @@ void AbortExitEx(char *msg) #endif // OS_WIN32 } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Kernel.h b/src/Mayaqua/Kernel.h index d30a7bb1..c5d351fd 100644 --- a/src/Mayaqua/Kernel.h +++ b/src/Mayaqua/Kernel.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -248,6 +248,7 @@ void GetTimeStrEx64(wchar_t *str, UINT size, UINT64 sec64, LOCALE *locale); void GetDateStrEx64(wchar_t *str, UINT size, UINT64 sec64, LOCALE *locale); void GetTimeStrMilli64(char *str, UINT size, UINT64 sec64); void GetTimeStr64(char *str, UINT size, UINT64 sec64); +void GetDateTimeStrRFC3339(char *str, UINT size, SYSTEMTIME *st, int timezone_min); UINT64 SafeTime64(UINT64 sec64); bool Run(char *filename, char *arg, bool hide, bool wait); bool RunW(wchar_t *filename, wchar_t *arg, bool hide, bool wait); @@ -273,14 +274,11 @@ UINT DoNothing(); LIST *NewThreadList(); void AddThreadToThreadList(LIST *o, THREAD *t); void DelThreadFromThreadList(LIST *o, THREAD *t); -void MainteThreadList(LIST *o); +void MaintainThreadList(LIST *o); void FreeThreadList(LIST *o); void StopThreadList(LIST *o); void WaitAllThreadsWillBeStopped(LIST *o); +UINT GetNumberOfCpu(); #endif // KERNEL_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/MayaType.h b/src/Mayaqua/MayaType.h index 13178392..3223a726 100644 --- a/src/Mayaqua/MayaType.h +++ b/src/Mayaqua/MayaType.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -254,6 +254,14 @@ typedef int (COMPARE)(void *p1, void *p2); // Type declaration // +// PID type +#ifdef OS_UNIX +typedef int PID; +#endif // OS_UNIX +#ifdef OS_WIN32 +typedef unsigned long PID; +#endif // WINDOWS_H + // bool type #ifndef WINDOWS_H typedef unsigned int BOOL; @@ -588,7 +596,3 @@ typedef struct IKE_HEADER IKE_HEADER; #endif // MAYATYPE_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Mayaqua.c b/src/Mayaqua/Mayaqua.c index 220d4f85..23520915 100644 --- a/src/Mayaqua/Mayaqua.c +++ b/src/Mayaqua/Mayaqua.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -154,7 +154,19 @@ static UINT64 probe_start = 0; static UINT64 probe_last = 0; static bool probe_enabled = false; +// The function which should be called once as soon as possible after the process is started +static bool init_proc_once_flag = false; +void InitProcessCallOnce() +{ + if (init_proc_once_flag == false) + { + init_proc_once_flag = true; +#ifdef OS_WIN32 + MsInitProcessCallOnce(); +#endif // OS_WIN32 + } +} // Calculate the checksum USHORT CalcChecksum16(void *buf, UINT size) @@ -490,6 +502,8 @@ void InitMayaqua(bool memcheck, bool debug, int argc, char **argv) return; } + InitProcessCallOnce(); + g_memcheck = memcheck; g_debug = debug; cmdline = NULL; @@ -552,7 +566,7 @@ void InitMayaqua(bool memcheck, bool debug, int argc, char **argv) // Initialize the network communication module InitNetwork(); - // Initialization of the aquisition of the EXE file name + // Initialization of the acquisition of the EXE file name InitGetExeName(argc >= 1 ? argv[0] : NULL); // Initialization of the command line string @@ -1224,7 +1238,3 @@ void PrintDebugInformation() - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Mayaqua.h b/src/Mayaqua/Mayaqua.h index 17e64950..400a0dab 100644 --- a/src/Mayaqua/Mayaqua.h +++ b/src/Mayaqua/Mayaqua.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -133,6 +133,8 @@ #endif // VPN_SPEED +void InitProcessCallOnce(); + #ifdef VPN_EXE // To build the executable file #ifdef WIN32 @@ -142,6 +144,7 @@ int main(int argc, char *argv[]); int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, char *CmdLine, int CmdShow) { char *argv[] = { CmdLine, }; + InitProcessCallOnce(); return main(1, argv); } #endif // WIN32 @@ -614,6 +617,7 @@ USHORT CalcChecksum16(void *buf, UINT size); #pragma comment(lib, "version.lib") #pragma comment(lib, "Netapi32.lib") #pragma comment(lib, "shlwapi.lib") +#pragma comment(lib, "crypt32.lib") #pragma warning( disable : 4099 ) #endif // OS_WIN32 @@ -626,7 +630,3 @@ USHORT CalcChecksum16(void *buf, UINT size); #endif // MAYAQUA_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Memory.c b/src/Mayaqua/Memory.c index 3f86ef47..81e77533 100644 --- a/src/Mayaqua/Memory.c +++ b/src/Mayaqua/Memory.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -778,7 +778,7 @@ void AddCandidate(LIST *o, wchar_t *str, UINT num_max) } // Comparison of candidates -int ComapreCandidate(void *p1, void *p2) +int CompareCandidate(void *p1, void *p2) { CANDIDATE *c1, *c2; if (p1 == NULL || p2 == NULL) @@ -828,7 +828,7 @@ void FreeCandidateList(LIST *o) // Creating a new candidate list LIST *NewCandidateList() { - return NewList(ComapreCandidate); + return NewList(CompareCandidate); } // Fill a range of memory @@ -1968,7 +1968,7 @@ bool IsInt64InList(LIST *o, UINT64 i) return false; } -// Remove all int from the interger list +// Remove all int from the integer list void DelAllInt(LIST *o) { UINT i; @@ -4313,6 +4313,21 @@ void Copy(void *dst, void *src, UINT size) memcpy(dst, src, size); } +// Memory move +void Move(void *dst, void *src, UINT size) +{ + // Validate arguments + if (dst == NULL || src == NULL || size == 0 || dst == src) + { + return; + } + + // KS + KS_INC(KS_COPY_COUNT); + + memmove(dst, src, size); +} + // Memory comparison int Cmp(void *p1, void *p2, UINT size) { @@ -4427,7 +4442,3 @@ void XorData(void *dst, void *src1, void *src2, UINT size) c2++; } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Memory.h b/src/Mayaqua/Memory.h index d59eae15..0db4f557 100644 --- a/src/Mayaqua/Memory.h +++ b/src/Mayaqua/Memory.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -265,7 +265,7 @@ UINT PRandInt(PRAND *p); LIST *NewCandidateList(); void FreeCandidateList(LIST *o); -int ComapreCandidate(void *p1, void *p2); +int CompareCandidate(void *p1, void *p2); void AddCandidate(LIST *o, wchar_t *str, UINT num_max); BUF *CandidateToBuf(LIST *o); LIST *BufToCandidate(BUF *b); @@ -284,6 +284,7 @@ void *InternalReAlloc(void *addr, UINT size); void InternalFree(void *addr); void Copy(void *dst, void *src, UINT size); +void Move(void *dst, void *src, UINT size); int Cmp(void *p1, void *p2, UINT size); int CmpCaseIgnore(void *p1, void *p2, UINT size); void ZeroMem(void *addr, UINT size); @@ -479,7 +480,3 @@ void AppendBufStr(BUF *b, char *str); #endif // MEMORY_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Microsoft.c b/src/Mayaqua/Microsoft.c index 670abbc8..c557016c 100644 --- a/src/Mayaqua/Microsoft.c +++ b/src/Mayaqua/Microsoft.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -273,6 +273,43 @@ typedef struct MS_MSCHAPV2_PARAMS UCHAR ResponseBuffer[MAX_SIZE]; } MS_MSCHAPV2_PARAMS; +// The function which should be called once as soon as possible after the process is started +void MsInitProcessCallOnce() +{ + // Mitigate the DLL injection attack + char system_dir[MAX_PATH]; + char kernel32_path[MAX_PATH]; + UINT len; + HINSTANCE hKernel32; + + // Get the full path of kernel32.dll + memset(system_dir, 0, sizeof(system_dir)); + GetSystemDirectory(system_dir, sizeof(system_dir)); + len = lstrlenA(system_dir); + if (system_dir[len] == '\\') + { + system_dir[len] = 0; + } + wsprintfA(kernel32_path, "%s\\kernel32.dll", system_dir); + + // Load kernel32.dll + hKernel32 = LoadLibraryA(kernel32_path); + if (hKernel32 != NULL) + { + BOOL (WINAPI *_SetDllDirectoryA)(LPCTSTR); + + _SetDllDirectoryA = (BOOL (WINAPI *)(LPCTSTR)) + GetProcAddress(hKernel32, "SetDllDirectoryA"); + + if (_SetDllDirectoryA != NULL) + { + _SetDllDirectoryA(""); + } + + FreeLibrary(hKernel32); + } +} + // Collect the information of the VPN software bool MsCollectVpnInfo(BUF *bat, char *tmpdir, char *svc_name, wchar_t *config_name, wchar_t *logdir_name) { @@ -3976,7 +4013,7 @@ void *MsLoadLibraryAsDataFile(char *name) return MsLoadLibraryAsDataFileW(name_w); } -// Simple LoadLibaray +// Simple LoadLibrary void *MsLoadLibraryRawW(wchar_t *name) { // Validate arguments @@ -6602,7 +6639,7 @@ UINT MsService(char *name, SERVICE_FUNCTION *start, SERVICE_FUNCTION *stop, UINT mode == SVC_MODE_STOP || mode == SVC_MODE_SERVICE) && (ms->IsAdmin == false)) { - // Do not have Administrators privillage + // Do not have Administrators privilege MsgBox(NULL, MB_ICONEXCLAMATION, _UU("SVC_NOT_ADMIN")); } else @@ -6970,7 +7007,7 @@ UINT MsService(char *name, SERVICE_FUNCTION *start, SERVICE_FUNCTION *stop, UINT case SVC_MODE_SERVICE: // Run as a service - // Obsolated (2012.12.31) (Do this in the above code) + // Obsoleted (2012.12.31) (Do this in the above code) //MsServiceMode(start, stop); break; @@ -7346,7 +7383,7 @@ bool MsIsRemoteDesktopEnabled() } // Examine whether the remote desktop becomes available by registry operation -bool MsIsRemoteDesktopCanEnableByRegistory() +bool MsIsRemoteDesktopCanEnableByRegistry() { OS_INFO *info = GetOsInfo(); if (MsIsRemoteDesktopAvailable() == false) @@ -8394,19 +8431,11 @@ bool MsUpgradeVLan(char *tag_name, char *connection_tag_name, char *instance_nam } bool MsUpgradeVLanWithoutLock(char *tag_name, char *connection_tag_name, char *instance_name, MS_DRIVER_VER *ver) { - wchar_t infpath[MAX_PATH]; char hwid[MAX_PATH]; wchar_t hwid_w[MAX_PATH]; bool ret = false; - bool need_reboot; - bool before_status; UCHAR old_mac_address[6]; - UCHAR new_mac_address[6]; char *s; - NO_WARNING *nw; - char neo_sys[MAX_PATH]; - char *reg_key; - UINT i; // Validate arguments if (instance_name == NULL || tag_name == NULL || connection_tag_name == NULL || ver == NULL) { @@ -8440,38 +8469,6 @@ bool MsUpgradeVLanWithoutLock(char *tag_name, char *connection_tag_name, char *i return false; } - reg_key = MsGetNetCfgRegKeyName(tag_name, instance_name); - - if (IsEmptyStr(reg_key) == false) - { - // Add a value to the registry key - MsRegWriteInt(REG_LOCAL_MACHINE, reg_key, "*IfType", 6); - MsRegWriteInt(REG_LOCAL_MACHINE, reg_key, "*MediaType", 0); - MsRegWriteInt(REG_LOCAL_MACHINE, reg_key, "*PhysicalMediaType", 0); - } - Free(reg_key); - - // Get the .sys file name that is currently being used - if (MsGetNeoDeiverFilename(neo_sys, sizeof(neo_sys), instance_name) == false) - { - if (MsIsInfCatalogRequired()) - { - // Can not be upgraded if getting current .sys file name failed - // in the Windows 8 or later - return false; - } - - // Create a new file name because it is unknown - if (MsMakeNewNeoDriverFilename(neo_sys, sizeof(neo_sys)) == false) - { - // Failure - return false; - } - } - - // Get the current operating status - before_status = MsIsVLanEnabled(instance_name); - // Get the previous MAC address s = MsGetMacAddress(tag_name, instance_name); if (s == NULL) @@ -8496,57 +8493,9 @@ bool MsUpgradeVLanWithoutLock(char *tag_name, char *connection_tag_name, char *i FreeBuf(b); } - // Starting the installation - if (MsStartDriverInstall(instance_name, IsZero(old_mac_address, 6) ? NULL : old_mac_address, neo_sys, - new_mac_address, ver) == false) - { - return false; - } - MsGetDriverPath(instance_name, NULL, NULL, infpath, NULL, NULL, NULL, neo_sys); + ret = MsUninstallVLanWithoutLock(instance_name); - nw = NULL; - - //if (MsIsVista() == false) - { - nw = MsInitNoWarning(); - } - - // Do the installation - if (ms->nt->UpdateDriverForPlugAndPlayDevicesW( - NULL, hwid_w, infpath, 1, &need_reboot)) - { - ret = true; - } - MsFreeNoWarning(nw); - - // Installation complete - MsFinishDriverInstall(instance_name, neo_sys); - - for (i = 0;i < 5;i++) - { - MsInitNetworkConfig(tag_name, instance_name, connection_tag_name); - if (MsIsInfCatalogRequired()) - { - // Write the MAC address - char mac_address_str[MAX_SIZE]; - BinToStr(mac_address_str, sizeof(mac_address_str), new_mac_address, sizeof(new_mac_address)); - MsSetMacAddress(VLAN_ADAPTER_NAME_TAG, instance_name, mac_address_str); - } - - SleepThread(MsIsVista() ? 1000 : 300); - } - - SleepThread(MsIsVista() ? 1000 : 300); - - // Restore operation - if (before_status) - { - MsEnableVLan(instance_name); - } - else - { - MsDisableVLan(instance_name); - } + ret = MsInstallVLanWithoutLock(tag_name, connection_tag_name, instance_name, ver); return ret; } @@ -10509,12 +10458,12 @@ void MsGenMacAddress(UCHAR *mac) Hash(hash, hash_src, sizeof(hash_src), true); - mac[0] = 0x00; - mac[1] = 0xAC; - mac[2] = hash[0]; - mac[3] = hash[1]; - mac[4] = hash[2]; - mac[5] = hash[3]; + mac[0] = 0x5E; + mac[1] = hash[0]; + mac[2] = hash[1]; + mac[3] = hash[2]; + mac[4] = hash[3]; + mac[5] = hash[4]; } // Finish the driver installation @@ -12014,7 +11963,7 @@ TOKEN_LIST *MsEnumNeoDriverFilenames() for (i = 0;i < neos->NumTokens;i++) { char filename[MAX_PATH]; - if (MsGetNeoDeiverFilename(filename, sizeof(filename), neos->Token[i])) + if (MsGetNeoDriverFilename(filename, sizeof(filename), neos->Token[i])) { Add(o, CopyStr(filename)); } @@ -12029,7 +11978,7 @@ TOKEN_LIST *MsEnumNeoDriverFilenames() } // Get the driver file name of Neo -bool MsGetNeoDeiverFilename(char *name, UINT size, char *instance_name) +bool MsGetNeoDriverFilename(char *name, UINT size, char *instance_name) { char tmp[MAX_SIZE]; char *ret; @@ -15540,7 +15489,3 @@ wchar_t *MsGetWinTempDirW() #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Microsoft.h b/src/Mayaqua/Microsoft.h index d9535d29..bac5cf75 100644 --- a/src/Mayaqua/Microsoft.h +++ b/src/Mayaqua/Microsoft.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -764,7 +764,7 @@ bool MsCheckLogon(wchar_t *username, char *password); bool MsIsPasswordEmpty(wchar_t *username); TOKEN_LIST *MsEnumNetworkAdapters(char *start_with_name, char *start_with_name_2); TOKEN_LIST *MsEnumNetworkAdaptersNeo(); -bool MsGetNeoDeiverFilename(char *name, UINT size, char *instance_name); +bool MsGetNeoDriverFilename(char *name, UINT size, char *instance_name); bool MsMakeNewNeoDriverFilename(char *name, UINT size); void MsGenerateNeoDriverFilenameFromInt(char *name, UINT size, UINT n); TOKEN_LIST *MsEnumNeoDriverFilenames(); @@ -1052,7 +1052,7 @@ UINT64 MsGetScreenSaverTimeout(); void *MsNoSleepStart(bool no_screensaver); void MsNoSleepEnd(void *p); bool MsIsRemoteDesktopAvailable(); -bool MsIsRemoteDesktopCanEnableByRegistory(); +bool MsIsRemoteDesktopCanEnableByRegistry(); bool MsIsRemoteDesktopEnabled(); bool MsEnableRemoteDesktop(); @@ -1160,6 +1160,7 @@ void MsTest(); bool MsSaveSystemInfo(wchar_t *dst_filename); bool MsCollectVpnInfo(BUF *bat, char *tmpdir, char *svc_name, wchar_t *config_name, wchar_t *logdir_name); +void MsInitProcessCallOnce(); MS_SUSPEND_HANDLER *MsNewSuspendHandler(); void MsFreeSuspendHandler(MS_SUSPEND_HANDLER *h); @@ -1217,7 +1218,3 @@ void MsSuspendHandlerThreadProc(THREAD *thread, void *param); #endif // OS_WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Network.c b/src/Mayaqua/Network.c index 41d69cce..2be14462 100644 --- a/src/Mayaqua/Network.c +++ b/src/Mayaqua/Network.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Contributors: // - nattoheaven (https://github.com/nattoheaven) // Comments: Tetsuo Sugiyama, Ph.D. @@ -233,7 +233,12 @@ static COUNTER *getip_thread_counter = NULL; static UINT max_getip_thread = 0; -static char *cipher_list = "RC4-MD5 RC4-SHA AES128-SHA AES256-SHA DES-CBC-SHA DES-CBC3-SHA DHE-RSA-AES128-SHA DHE-RSA-AES256-SHA AES128-GCM-SHA256 AES128-SHA256 AES256-GCM-SHA384 AES256-SHA256 DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES128-SHA256 DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-SHA384"; +static char *cipher_list = "RC4-MD5 RC4-SHA AES128-SHA AES256-SHA DES-CBC-SHA DES-CBC3-SHA DHE-RSA-AES128-SHA DHE-RSA-AES256-SHA AES128-GCM-SHA256 AES128-SHA256 AES256-GCM-SHA384 AES256-SHA256 DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES128-SHA256 DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-SHA384" +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + " DHE-RSA-CHACHA20-POLY1305 ECDHE-RSA-CHACHA20-POLY1305"; +#endif +; + static LIST *ip_clients = NULL; static LIST *local_mac_list = NULL; @@ -245,7 +250,7 @@ static UINT rand_port_numbers[256] = {0}; static bool g_use_privateip_file = false; static bool g_source_ip_validation_force_disable = false; -static DH_CTX *dh_2048 = NULL; +static DH_CTX *dh_param = NULL; typedef struct PRIVATE_IP_SUBNET { @@ -1722,7 +1727,7 @@ void RUDPDo_NatT_Interrupt(RUDP_STACK *r) PackAddInt64(p, "tran_id", r->NatT_TranId); PackAddStr(p, "token", r->NatT_Token); PackAddStr(p, "svc_name", r->SvcName); - PackAddStr(p, "product_str", CEDAR_PRODUCT_STR); + PackAddStr(p, "product_str", "SoftEther OSS"); PackAddInt64(p, "session_key", r->NatT_SessionKey); PackAddInt(p, "nat_traversal_version", UDP_NAT_TRAVERSAL_VERSION); @@ -2654,7 +2659,7 @@ void RUDPBulkSend(RUDP_STACK *r, RUDP_SESSION *se, void *data, UINT data_size) CRYPT *c; UCHAR crypt_key_src[SHA1_SIZE * 2]; UCHAR crypt_key[SHA1_SIZE]; - UINT icmp_type; + UINT icmp_type = 0; UCHAR sign[SHA1_SIZE]; UCHAR iv[SHA1_SIZE + 1]; // Validate arguments @@ -2724,16 +2729,16 @@ void RUDPBulkSend(RUDP_STACK *r, RUDP_SESSION *se, void *data, UINT data_size) // Start a socket for R-UDP Listening SOCK *ListenRUDP(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, bool no_natt_register, bool over_dns_mode) { - return ListenRUDPEx(svc_name, proc_interrupts, proc_rpc_recv, param, port, no_natt_register, over_dns_mode, NULL, 0); + return ListenRUDPEx(svc_name, proc_interrupts, proc_rpc_recv, param, port, no_natt_register, over_dns_mode, NULL, 0, NULL); } SOCK *ListenRUDPEx(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, bool no_natt_register, bool over_dns_mode, - volatile UINT *natt_global_udp_port, UCHAR rand_port_id) + volatile UINT *natt_global_udp_port, UCHAR rand_port_id, IP *listen_ip) { SOCK *s; RUDP_STACK *r; // Creating a R-UDP stack - r = NewRUDPServer(svc_name, proc_interrupts, proc_rpc_recv, param, port, no_natt_register, over_dns_mode, natt_global_udp_port, rand_port_id); + r = NewRUDPServer(svc_name, proc_interrupts, proc_rpc_recv, param, port, no_natt_register, over_dns_mode, natt_global_udp_port, rand_port_id, listen_ip); if (r == NULL) { return NULL; @@ -5259,7 +5264,7 @@ SOCK *NewRUDPClientDirect(char *svc_name, IP *ip, UINT port, UINT *error_code, U return NULL; } - r = NewRUDP(false, svc_name, NULL, NULL, NULL, local_port, sock, sock_event, false, over_dns_mode, ip, NULL, 0); + r = NewRUDP(false, svc_name, NULL, NULL, NULL, local_port, sock, sock_event, false, over_dns_mode, ip, NULL, 0, NULL); if (r == NULL) { *error_code = RUDP_ERROR_UNKNOWN; @@ -5318,7 +5323,7 @@ SOCK *NewRUDPClientDirect(char *svc_name, IP *ip, UINT port, UINT *error_code, U } // Creating a R-UDP server -RUDP_STACK *NewRUDPServer(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, bool no_natt_register, bool over_dns_mode, volatile UINT *natt_global_udp_port, UCHAR rand_port_id) +RUDP_STACK *NewRUDPServer(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, bool no_natt_register, bool over_dns_mode, volatile UINT *natt_global_udp_port, UCHAR rand_port_id, IP *listen_ip) { RUDP_STACK *r; // Validate arguments @@ -5334,7 +5339,7 @@ RUDP_STACK *NewRUDPServer(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_inter ListenTcpForPopupFirewallDialog(); - r = NewRUDP(true, svc_name, proc_interrupts, proc_rpc_recv, param, port, NULL, NULL, no_natt_register, over_dns_mode, NULL, natt_global_udp_port, rand_port_id); + r = NewRUDP(true, svc_name, proc_interrupts, proc_rpc_recv, param, port, NULL, NULL, no_natt_register, over_dns_mode, NULL, natt_global_udp_port, rand_port_id, listen_ip); if (r == NULL) { @@ -5345,7 +5350,7 @@ RUDP_STACK *NewRUDPServer(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_inter } // Creating a R-UDP -RUDP_STACK *NewRUDP(bool server_mode, char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, SOCK *sock, SOCK_EVENT *sock_event, bool server_no_natt_register, bool over_dns_mode, IP *client_target_ip, volatile UINT *natt_global_udp_port, UCHAR rand_port_id) +RUDP_STACK *NewRUDP(bool server_mode, char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, SOCK *sock, SOCK_EVENT *sock_event, bool server_no_natt_register, bool over_dns_mode, IP *client_target_ip, volatile UINT *natt_global_udp_port, UCHAR rand_port_id, IP *listen_ip) { RUDP_STACK *r; char tmp[MAX_SIZE]; @@ -5371,11 +5376,11 @@ RUDP_STACK *NewRUDP(bool server_mode, char *svc_name, RUDP_STACK_INTERRUPTS_PROC { if (rand_port_id == 0) { - sock = NewUDP(port); + sock = NewUDPEx2(port, false, listen_ip); } else { - sock = NewUDPEx2RandMachineAndExePath(false, NULL, 0, rand_port_id); + sock = NewUDPEx2RandMachineAndExePath(false, listen_ip, 0, rand_port_id); } } @@ -5804,14 +5809,58 @@ SOCK *ListenAnyPortEx2(bool local_only, bool disable_ca) return NULL; } -int cb_test(int a, X509_STORE_CTX *ctx) + +#if OPENSSL_VERSION_NUMBER < 0x10100000L +#define X509_STORE_CTX_get0_cert(o) ((o)->cert) +#endif + +// Verify client SSL certificate during TLS handshake. +// +// (actually, only save the certificate for later authentication in Protocol.c) +int SslCertVerifyCallback(int preverify_ok, X509_STORE_CTX *ctx) { - WHERE; - return 1; + SSL *ssl; + struct SslClientCertInfo *clientcert; + X509 *cert; + + ssl = X509_STORE_CTX_get_ex_data(ctx, SSL_get_ex_data_X509_STORE_CTX_idx()); + clientcert = SSL_get_ex_data(ssl, GetSslClientCertIndex()); + + if (clientcert != NULL) + { + clientcert->PreverifyErr = X509_STORE_CTX_get_error(ctx); + clientcert->PreverifyErrMessage[0] = '\0'; + if (!preverify_ok) + { + const char *msg = X509_verify_cert_error_string(clientcert->PreverifyErr); + StrCpy(clientcert->PreverifyErrMessage, PREVERIFY_ERR_MESSAGE_SIZE, msg); + Debug("SslCertVerifyCallback preverify error: '%s'\n", msg); + } + else + { + cert = X509_STORE_CTX_get0_cert(ctx); + if (cert != NULL) + { + X *tmpX = X509ToX(cert); // this only wraps cert, but we need to make a copy + X *copyX = CloneX(tmpX); + tmpX->do_not_free = true; // do not release inner X509 object + FreeX(tmpX); + clientcert->X = copyX; + } + } + } + + return 1; /* allow the verification process to continue */ } // Create a new SSL pipe SSL_PIPE *NewSslPipe(bool server_mode, X *x, K *k, DH_CTX *dh) +{ + return NewSslPipeEx(server_mode, x, k, dh, false, NULL); +} + +// Create a new SSL pipe with extended options +SSL_PIPE *NewSslPipeEx(bool server_mode, X *x, K *k, DH_CTX *dh, bool verify_peer, struct SslClientCertInfo *clientcert) { SSL_PIPE *s; SSL *ssl; @@ -5836,7 +5885,10 @@ SSL_PIPE *NewSslPipe(bool server_mode, X *x, K *k, DH_CTX *dh) SSL_CTX_set_ssl_version(ssl_ctx, SSLv23_client_method()); } - //SSL_CTX_set_verify(ssl_ctx, SSL_VERIFY_PEER, cb_test); + if (verify_peer) + { + SSL_CTX_set_verify(ssl_ctx, SSL_VERIFY_PEER, SslCertVerifyCallback); + } if (dh != NULL) { @@ -5849,6 +5901,8 @@ SSL_PIPE *NewSslPipe(bool server_mode, X *x, K *k, DH_CTX *dh) } ssl = SSL_new(ssl_ctx); + + SSL_set_ex_data(ssl, GetSslClientCertIndex(), clientcert); } Unlock(openssl_lock); @@ -6485,38 +6539,6 @@ L_LOOP: #endif // OS_WIN32 - -// Get whether the aquirement of the Process ID of the TCP connection succeed -bool CanGetTcpProcessId() -{ - UINT i; - bool ret = false; - LIST *o = GetTcpTableList(); - - if (o == NULL) - { - return false; - } - - for (i = 0;i < LIST_NUM(o);i++) - { - TCPTABLE *t = LIST_DATA(o, i); - - if (t->ProcessId != 0) - { - ret = true; - break; - } - } - - FreeTcpTableList(o); - - return ret; -} - - - - #define USE_OLD_GETIP // Set the arp_filter in Linux @@ -7267,7 +7289,7 @@ void IPToStr6Inner(char *str, IP *ip) values[i] = Endian16(values[i]); } - // Search for omitable part + // Search for omittable part zero_started_index = INFINITE; max_zero_len = 0; max_zero_start = INFINITE; @@ -7368,7 +7390,7 @@ bool StrToIP6(IP *ip, char *str) if (StartWith(tmp, "[") && EndWith(tmp, "]")) { // If the string is enclosed in square brackets, remove brackets - StrCpy(tmp, sizeof(tmp), &tmp[1]); + StrCpyAllowOverlap(tmp, sizeof(tmp), &tmp[1]); if (StrLen(tmp) >= 1) { @@ -9254,14 +9276,9 @@ void UnixSelectInner(UINT num_read, UINT *reads, UINT num_write, UINT *writes, U if (num != 0) { #ifdef UNIX_MACOS - if (timeout == INFINITE) { - tv.tv_sec = 0; - tv.tv_usec = 0; - } else { - tv.tv_sec = timeout / 1000; - tv.tv_usec = (timeout % 1000) * 1000l; - } - select(max_fd + 1, &rfds, &wfds, NULL, &tv); + tv.tv_sec = timeout / 1000; + tv.tv_usec = (timeout % 1000) * 1000l; + select(max_fd + 1, &rfds, &wfds, NULL, timeout == INFINITE ? NULL : &tv); #else // UNIX_MACOS poll(p, num, timeout == INFINITE ? -1 : (int)timeout); #endif // UNIX_MACOS @@ -9429,11 +9446,13 @@ void UnixInitAsyncSocket(SOCK *sock) UnixSetSocketNonBlockingMode(sock->socket, true); } +#if OPENSSL_VERSION_NUMBER < 0x10100000L if (sock->ssl != NULL && sock->ssl->s3 != NULL) { sock->Ssl_Init_Async_SendAlert[0] = sock->ssl->s3->send_alert[0]; sock->Ssl_Init_Async_SendAlert[1] = sock->ssl->s3->send_alert[1]; } +#endif } // Initializing the socket library @@ -11134,27 +11153,6 @@ void FreeWaitThread() WaitThreadList = NULL; } -// Check the cipher list name -bool CheckCipherListName(char *name) -{ - UINT i; - // Validate arguments - if (name == NULL) - { - return false; - } - - for (i = 0;i < cipher_list_token->NumTokens;i++) - { - if (StrCmpi(cipher_list_token->Token[i], name) == 0) - { - return true; - } - } - - return false; -} - // Renewing the IP address of the DHCP server void RenewDhcp() { @@ -12689,6 +12687,14 @@ bool RecvAll(SOCK *sock, void *data, UINT size, bool secure) { return false; } + if (ret == SOCK_LATER) + { + // I suppose that this is safe because the RecvAll() function is used only + // if the sock->AsyncMode == true. And the Recv() function may return + // SOCK_LATER only if the sock->AsyncMode == false. Therefore the call of + // Recv() function in the RecvAll() function never returns SOCK_LATER. + return false; + } recv_size += ret; if (recv_size >= size) { @@ -12771,7 +12777,6 @@ bool SendAll(SOCK *sock, void *data, UINT size, bool secure) // Set the cipher algorithm name to want to use void SetWantToUseCipher(SOCK *sock, char *name) { - char tmp[1024]; // Validate arguments if (sock == NULL || name == NULL) { @@ -12783,12 +12788,7 @@ void SetWantToUseCipher(SOCK *sock, char *name) Free(sock->WaitToUseCipher); } - Zero(tmp, sizeof(tmp)); - StrCpy(tmp, sizeof(tmp), name); - StrCat(tmp, sizeof(tmp), " "); - StrCat(tmp, sizeof(tmp), cipher_list); - - sock->WaitToUseCipher = CopyStr(tmp); + sock->WaitToUseCipher = CopyStr(name); } // Add all the chain certificates in the chain_certs directory @@ -13015,7 +13015,11 @@ bool StartSSLEx(SOCK *sock, X *x, K *priv, bool client_tls, UINT ssl_timeout, ch { if (client_tls == false) { +#if OPENSSL_VERSION_NUMBER < 0x10100000L SSL_CTX_set_ssl_version(ssl_ctx, SSLv3_method()); +#else + SSL_CTX_set_ssl_version(ssl_ctx, SSLv23_method()); +#endif } else { @@ -13062,7 +13066,8 @@ bool StartSSLEx(SOCK *sock, X *x, K *priv, bool client_tls, UINT ssl_timeout, ch // Set the cipher algorithm name to want to use Lock(openssl_lock); { - SSL_set_cipher_list(sock->ssl, sock->WaitToUseCipher); + if (SSL_set_cipher_list(sock->ssl, sock->WaitToUseCipher) == 0) + SSL_set_cipher_list(sock->ssl, DEFAULT_CIPHER_LIST); } Unlock(openssl_lock); } @@ -13341,7 +13346,7 @@ void SetNoNeedToRead(SOCK *sock) UINT SecureRecv(SOCK *sock, void *data, UINT size) { SOCKET s; - int ret, e = 0; + int ret, e = SSL_ERROR_NONE; SSL *ssl; #ifdef UNIX_SOLARIS @@ -13381,10 +13386,14 @@ UINT SecureRecv(SOCK *sock, void *data, UINT size) e = SSL_get_error(ssl, ret); if (e == SSL_ERROR_WANT_READ || e == SSL_ERROR_WANT_WRITE || e == SSL_ERROR_SSL) { - if (e == SSL_ERROR_SSL && + if (e == SSL_ERROR_SSL +#if OPENSSL_VERSION_NUMBER < 0x10100000L + && sock->ssl->s3->send_alert[0] == SSL3_AL_FATAL && sock->ssl->s3->send_alert[0] != sock->Ssl_Init_Async_SendAlert[0] && - sock->ssl->s3->send_alert[1] != sock->Ssl_Init_Async_SendAlert[1]) + sock->ssl->s3->send_alert[1] != sock->Ssl_Init_Async_SendAlert[1] +#endif + ) { Debug("%s %u SSL Fatal Error on ASYNC socket !!!\n", __FILE__, __LINE__); Disconnect(sock); @@ -13467,10 +13476,14 @@ UINT SecureRecv(SOCK *sock, void *data, UINT size) { if (e == SSL_ERROR_WANT_READ || e == SSL_ERROR_WANT_WRITE || e == SSL_ERROR_SSL) { - if (e == SSL_ERROR_SSL && + if (e == SSL_ERROR_SSL +#if OPENSSL_VERSION_NUMBER < 0x10100000L + && sock->ssl->s3->send_alert[0] == SSL3_AL_FATAL && sock->ssl->s3->send_alert[0] != sock->Ssl_Init_Async_SendAlert[0] && - sock->ssl->s3->send_alert[1] != sock->Ssl_Init_Async_SendAlert[1]) + sock->ssl->s3->send_alert[1] != sock->Ssl_Init_Async_SendAlert[1] +#endif + ) { Debug("%s %u SSL Fatal Error on ASYNC socket !!!\n", __FILE__, __LINE__); Disconnect(sock); @@ -13490,7 +13503,7 @@ UINT SecureRecv(SOCK *sock, void *data, UINT size) UINT SecureSend(SOCK *sock, void *data, UINT size) { SOCKET s; - int ret, e; + int ret, e = SSL_ERROR_NONE; SSL *ssl; s = sock->socket; ssl = sock->ssl; @@ -14241,9 +14254,9 @@ SOCK *Listen(UINT port) } SOCK *ListenEx(UINT port, bool local_only) { - return ListenEx2(port, local_only, false); + return ListenEx2(port, local_only, false, NULL); } -SOCK *ListenEx2(UINT port, bool local_only, bool enable_ca) +SOCK *ListenEx2(UINT port, bool local_only, bool enable_ca, IP *listen_ip) { SOCKET s; SOCK *sock; @@ -14272,7 +14285,14 @@ SOCK *ListenEx2(UINT port, bool local_only, bool enable_ca) SetIP(&localhost, 127, 0, 0, 1); addr.sin_port = htons((UINT)port); - *((UINT *)&addr.sin_addr) = htonl(INADDR_ANY); + if (listen_ip == NULL) + { + *((UINT *)&addr.sin_addr) = htonl(INADDR_ANY); + } + else + { + IPToInAddr(&addr.sin_addr, listen_ip); + } addr.sin_family = AF_INET; if (local_only) @@ -17576,7 +17596,7 @@ void IPToInAddr6(struct in6_addr *addr, IP *ip) return; } - Zero(addr, sizeof(struct in_addr)); + Zero(addr, sizeof(struct in6_addr)); if (IsIP6(ip)) { @@ -17781,9 +17801,9 @@ DH *TmpDhCallback(SSL *ssl, int is_export, int keylength) { DH *ret = NULL; - if (dh_2048 != NULL) + if (dh_param != NULL) { - ret = dh_2048->dh; + ret = dh_param->dh; } return ret; @@ -17903,9 +17923,6 @@ void InitNetwork() disable_cache = false; - - dh_2048 = DhNew2048(); - Zero(rand_port_numbers, sizeof(rand_port_numbers)); SetGetIpThreadMaxNum(DEFAULT_GETIP_THREAD_MAX_NUM); @@ -18313,7 +18330,7 @@ void SetCurrentGlobalIP(IP *ip, bool ipv6) return; } - if (IsZeroIp(ip)); + if (IsZeroIp(ip)) { return; } @@ -18338,10 +18355,10 @@ void SetCurrentGlobalIP(IP *ip, bool ipv6) void FreeNetwork() { - if (dh_2048 != NULL) + if (dh_param != NULL) { - DhFree(dh_2048); - dh_2048 = NULL; + DhFree(dh_param); + dh_param = NULL; } // Release of thread-related @@ -18415,27 +18432,6 @@ void FreeNetwork() } -// Add a socket to socket list -void AddSockList(SOCKLIST *sl, SOCK *s) -{ - // Validate arguments - if (sl == NULL || s == NULL) - { - return; - } - - LockList(sl->SockList); - { - if (IsInList(sl->SockList, s) == false) - { - AddRef(s->ref); - - Insert(sl->SockList, s); - } - } - UnlockList(sl->SockList); -} - // Remove the socket from socket list void DelSockList(SOCKLIST *sl, SOCK *s) { @@ -20105,6 +20101,11 @@ void UdpListenerThread(THREAD *thread, void *param) { IP *ip = LIST_DATA(iplist, i); + if (CmpIpAddr(ip, &u->ListenIP) != 0) + { + continue; + } + WriteBuf(ip_list_buf_new, ip, sizeof(IP)); for (j = 0;j < LIST_NUM(u->PortList);j++) @@ -20248,6 +20249,8 @@ LABEL_RESTART: if (u->PollMyIpAndPort) { + // Create a thread to get a NAT-T IP address if necessary + if (u->GetNatTIpThread == NULL) { // Create a thread to get a NAT-T IP address if necessary if (u->GetNatTIpThread == NULL) @@ -20620,7 +20623,7 @@ void UdpListenerSendPacket(UDPLISTENER *u, UDPPACKET *packet) } // Creating a UDP listener -UDPLISTENER *NewUdpListener(UDPLISTENER_RECV_PROC *recv_proc, void *param) +UDPLISTENER *NewUdpListener(UDPLISTENER_RECV_PROC *recv_proc, void *param, IP *listen_ip) { UDPLISTENER *u; // Validate arguments @@ -20636,6 +20639,11 @@ UDPLISTENER *NewUdpListener(UDPLISTENER_RECV_PROC *recv_proc, void *param) u->PortList = NewList(NULL); u->Event = NewSockEvent(); + if (listen_ip) + { + Copy(&u->ListenIP, listen_ip, sizeof(IP)); + } + u->RecvProc = recv_proc; u->SendPacketList = NewList(NULL); @@ -20727,7 +20735,7 @@ UINT GetUdpListenerPortList(UDPLISTENER *u, UINT **port_list) return num_ports; } -// Dekete all the UDP ports +// Delete all the UDP ports void DeleteAllPortFromUdpListener(UDPLISTENER *u) { // Validate arguments @@ -22136,7 +22144,7 @@ bool PostHttp(SOCK *s, HTTP_HEADER *header, void *post_data, UINT post_size) return false; } - // Check whether the Content-Lentgh exists? + // Check whether the Content-Length exists? if (GetHttpValue(header, "Content-Length") == NULL) { char tmp[MAX_SIZE]; @@ -22903,6 +22911,12 @@ bool GetSniNameFromSslPacket(UCHAR *packet_buf, UINT packet_size, char *sni, UIN return ret; } -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ +void SetDhParam(DH_CTX *dh) + { + if (dh_param) + { + DhFree(dh_param); + } + + dh_param = dh; + } diff --git a/src/Mayaqua/Network.h b/src/Mayaqua/Network.h index b2f42381..d3a7d13a 100644 --- a/src/Mayaqua/Network.h +++ b/src/Mayaqua/Network.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -153,6 +153,7 @@ struct DYN_VALUE #define DEFAULT_GETIP_THREAD_MAX_NUM 64 #endif // USE_STRATEGY_LOW_MEMORY +#define DEFAULT_CIPHER_LIST "ECDHE+AESGCM:ECDHE+CHACHA20:DHE+AESGCM:DHE+CHACHA20:ECDHE+AES256:DHE+AES256:RSA+AES" // SSL logging function //#define ENABLE_SSL_LOGGING @@ -608,6 +609,7 @@ struct UDPLISTENER bool IsEspRawPortOpened; // Whether the raw port opens bool PollMyIpAndPort; // Examine whether the global IP and the port number of its own QUERYIPTHREAD *GetNatTIpThread; // NAT-T IP address acquisition thread + IP ListenIP; // Listen IP }; #define QUERYIPTHREAD_INTERVAL_LAST_OK (3 * 60 * 60 * 1000) @@ -760,8 +762,8 @@ struct RUDP_SESSION }; // NAT Traversal Server Information -#define UDP_NAT_T_SERVER_TAG "x%c.x%c.servers.nat-traversal.softether-network.net." -#define UDP_NAT_T_SERVER_TAG_ALT "x%c.x%c.servers.nat-traversal.uxcom.jp." +#define UDP_NAT_T_SERVER_TAG "x%c.x%c.dev.servers.nat-traversal.softether-network.net." +#define UDP_NAT_T_SERVER_TAG_ALT "x%c.x%c.dev.servers.nat-traversal.uxcom.jp." #define UDP_NAT_T_PORT 5004 // Related to processing to get the IP address of the NAT-T server @@ -820,7 +822,7 @@ typedef bool (RUDP_STACK_RPC_RECV_PROC)(RUDP_STACK *r, UDPPACKET *p); #define RUDP_PROTOCOL_ICMP 1 // ICMP #define RUDP_PROTOCOL_DNS 2 // DNS -// Maximum time of continously changing of the NAT-T hostname +// Maximum time of continuously changing of the NAT-T hostname #define RUDP_NATT_MAX_CONT_CHANGE_HOSTNAME 30 #define RUDP_NATT_CONT_CHANGE_HOSTNAME_RESET_INTERVAL (5 * 60 * 1000) @@ -867,7 +869,7 @@ struct RUDP_STACK UINT64 TotalPhysicalSent; // Physical amount of data transmitted UINT64 TotalLogicalSent; // Logical amount of data transmitted char CurrentRegisterHostname[MAX_SIZE]; // The host name of the the current destination of registration - UINT NumChangedHostname; // How number of changing NAT-T hostname has occured continously + UINT NumChangedHostname; // How number of changing NAT-T hostname has occured continuously UINT64 NumChangedHostnameValueResetTick; // NAT-T server related @@ -891,7 +893,7 @@ struct RUDP_STACK volatile UINT *NatTGlobalUdpPort; // NAT-T global UDP port UCHAR RandPortId; // Random UDP port ID bool NatT_EnableSourceIpValidation; // Enable the source IP address validation mechanism - LIST *NatT_SourceIpList; // Authenticated source IP adddress list + LIST *NatT_SourceIpList; // Authenticated source IP address list // For Client bool TargetIpAndPortInited; // The target IP address and the port number are initialized @@ -1019,6 +1021,8 @@ int GetCurrentTimezone(); bool GetSniNameFromSslPacket(UCHAR *packet_buf, UINT packet_size, char *sni, UINT sni_size); bool GetSniNameFromPreSslConnection(SOCK *s, char *sni, UINT sni_size); +void SetDhParam(DH_CTX *dh); + bool IsUseDnsProxy(); bool IsUseAlternativeHostname(); @@ -1076,9 +1080,9 @@ void ConnectThreadForTcp(THREAD *thread, void *param); void ConnectThreadForRUDP(THREAD *thread, void *param); void ConnectThreadForOverDnsOrIcmp(THREAD *thread, void *param); SOCK *NewRUDPClientNatT(char *svc_name, IP *ip, UINT *error_code, UINT timeout, bool *cancel, char *hint_str, char *target_hostname); -RUDP_STACK *NewRUDPServer(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, bool no_natt_register, bool over_dns_mode, volatile UINT *natt_global_udp_port, UCHAR rand_port_id); +RUDP_STACK *NewRUDPServer(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, bool no_natt_register, bool over_dns_mode, volatile UINT *natt_global_udp_port, UCHAR rand_port_id, IP *listen_ip); SOCK *NewRUDPClientDirect(char *svc_name, IP *ip, UINT port, UINT *error_code, UINT timeout, bool *cancel, SOCK *sock, SOCK_EVENT *sock_event, UINT local_port, bool over_dns_mode); -RUDP_STACK *NewRUDP(bool server_mode, char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, SOCK *sock, SOCK_EVENT *sock_event, bool server_no_natt_register, bool over_dns_mode, IP *client_target_ip, volatile UINT *natt_global_udp_port, UCHAR rand_port_id); +RUDP_STACK *NewRUDP(bool server_mode, char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, SOCK *sock, SOCK_EVENT *sock_event, bool server_no_natt_register, bool over_dns_mode, IP *client_target_ip, volatile UINT *natt_global_udp_port, UCHAR rand_port_id, IP *listen_ip); void FreeRUDP(RUDP_STACK *r); void RUDPMainThread(THREAD *thread, void *param); void RUDPRecvProc(RUDP_STACK *r, UDPPACKET *p); @@ -1105,7 +1109,7 @@ UINT64 RUDPGetCurrentSendingMinSeqNo(RUDP_SESSION *se); UINT64 RUDPGetCurrentSendingMaxSeqNo(RUDP_SESSION *se); SOCK *ListenRUDP(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, bool no_natt_register, bool over_dns_mode); SOCK *ListenRUDPEx(char *svc_name, RUDP_STACK_INTERRUPTS_PROC *proc_interrupts, RUDP_STACK_RPC_RECV_PROC *proc_rpc_recv, void *param, UINT port, bool no_natt_register, bool over_dns_mode, - volatile UINT *natt_global_udp_port, UCHAR rand_port_id); + volatile UINT *natt_global_udp_port, UCHAR rand_port_id, IP *listen_ip); SOCK *AcceptRUDP(SOCK *s); void *InitWaitUntilHostIPAddressChanged(); void FreeWaitUntilHostIPAddressChanged(void *p); @@ -1296,7 +1300,7 @@ bool SetTtl(SOCK *sock, UINT ttl); void Disconnect(SOCK *sock); SOCK *Listen(UINT port); SOCK *ListenEx(UINT port, bool local_only); -SOCK *ListenEx2(UINT port, bool local_only, bool enable_ca); +SOCK *ListenEx2(UINT port, bool local_only, bool enable_ca, IP *listen_ip); SOCK *Listen6(UINT port); SOCK *ListenEx6(UINT port, bool local_only); SOCK *ListenEx62(UINT port, bool local_only, bool enable_ca); @@ -1379,7 +1383,6 @@ void RenewDhcp(); void AcceptInit(SOCK *s); void AcceptInitEx(SOCK *s, bool no_lookup_hostname); void DisableGetHostNameWhenAcceptInit(); -bool CheckCipherListName(char *name); TOKEN_LIST *GetCipherList(); COUNTER *GetNumTcpConnectionsCounter(); void InitWaitThread(); @@ -1407,7 +1410,6 @@ void IntToSubnetMask4(IP *ip, UINT i); bool GetNetBiosName(char *name, UINT size, IP *ip); bool NormalizeMacAddress(char *dst, UINT size, char *src); SOCKLIST *NewSockList(); -void AddSockList(SOCKLIST *sl, SOCK *s); void DelSockList(SOCKLIST *sl, SOCK *s); void StopSockList(SOCKLIST *sl); void FreeSockList(SOCKLIST *sl); @@ -1429,7 +1431,6 @@ void PrintTcpTableList(LIST *o); TCPTABLE *GetTcpTableFromEndPoint(LIST *o, IP *local_ip, UINT local_port, IP *remote_ip, UINT remote_port); UINT GetTcpProcessIdFromSocket(SOCK *s); UINT GetTcpProcessIdFromSocketReverse(SOCK *s); -bool CanGetTcpProcessId(); int connect_timeout(SOCKET s, struct sockaddr *addr, int size, int timeout, bool *cancel_flag); void EnableNetworkNameCache(); void DisableNetworkNameCache(); @@ -1567,7 +1568,7 @@ void AddHostIPAddressToList(LIST *o, IP *ip); int CmpIpAddressList(void *p1, void *p2); UINT64 GetHostIPAddressListHash(); -UDPLISTENER *NewUdpListener(UDPLISTENER_RECV_PROC *recv_proc, void *param); +UDPLISTENER *NewUdpListener(UDPLISTENER_RECV_PROC *recv_proc, void *param, IP *listen_ip); void UdpListenerThread(THREAD *thread, void *param); void UdpListenerGetPublicPortList(UDPLISTENER *u, char *dst, UINT size); void FreeUdpListener(UDPLISTENER *u); @@ -1614,7 +1615,16 @@ void Win32WaitForTubes(TUBE **tubes, UINT num, UINT timeout); void UnixWaitForTubes(TUBE **tubes, UINT num, UINT timeout); #endif // OS_WIN32 +#define PREVERIFY_ERR_MESSAGE_SIZE 100 +// Info on client certificate collected during TLS handshake +struct SslClientCertInfo { + int PreverifyErr; + char PreverifyErrMessage[PREVERIFY_ERR_MESSAGE_SIZE]; + X *X; +}; + SSL_PIPE *NewSslPipe(bool server_mode, X *x, K *k, DH_CTX *dh); +SSL_PIPE *NewSslPipeEx(bool server_mode, X *x, K *k, DH_CTX *dh, bool verify_peer, struct SslClientCertInfo *clientcert); void FreeSslPipe(SSL_PIPE *s); bool SyncSslPipe(SSL_PIPE *s); @@ -1686,7 +1696,3 @@ UINT64 GetDynValueOrDefaultSafe(char *name, UINT64 default_value); #endif // NETWORK_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/OS.c b/src/Mayaqua/OS.c index aa14936e..bbb0f4e8 100644 --- a/src/Mayaqua/OS.c +++ b/src/Mayaqua/OS.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -555,7 +555,3 @@ void OSFreeEvent(EVENT *event) os->FreeEvent(event); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/OS.h b/src/Mayaqua/OS.h index 372351c2..71691639 100644 --- a/src/Mayaqua/OS.h +++ b/src/Mayaqua/OS.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -244,7 +244,3 @@ typedef struct OS_DISPATCH_TABLE #endif // OS_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Object.c b/src/Mayaqua/Object.c index 5838a2ad..71de8622 100644 --- a/src/Mayaqua/Object.c +++ b/src/Mayaqua/Object.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -620,7 +620,3 @@ bool WaitEx(EVENT *e, UINT timeout, volatile bool *cancel) - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Object.h b/src/Mayaqua/Object.h index fdfbfd35..903a6631 100644 --- a/src/Mayaqua/Object.h +++ b/src/Mayaqua/Object.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -213,7 +213,3 @@ void CheckDeadLockThread(THREAD *t, void *param); #endif // OBJECT_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Pack.c b/src/Mayaqua/Pack.c index bcc9408c..7cc67058 100644 --- a/src/Mayaqua/Pack.c +++ b/src/Mayaqua/Pack.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -354,7 +354,7 @@ VALUE *ReadValue(BUF *b, UINT type) break; case VALUE_STR: // ANSI string len = ReadBufInt(b); - if ((len + 1) > MAX_VALUE_SIZE) + if (len > (MAX_VALUE_SIZE - 1)) { // Size over break; @@ -1730,7 +1730,3 @@ void PackAddStr(PACK *p, char *name, char *str) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Pack.h b/src/Mayaqua/Pack.h index 378533ec..a0009638 100644 --- a/src/Mayaqua/Pack.h +++ b/src/Mayaqua/Pack.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -201,7 +201,6 @@ bool ReadPack(BUF *b, PACK *p); ELEMENT *ReadElement(BUF *b); VALUE *ReadValue(BUF *b, UINT type); void Bit160ToStr(char *str, UCHAR *data); -void Bit128ToStr(char *str, UCHAR *data); VALUE *NewInt64Value(UINT64 i); TOKEN_LIST *GetPackElementNames(PACK *p); @@ -260,7 +259,3 @@ bool PackGetDataEx2(PACK *p, char *name, void *data, UINT size, UINT index); bool PackIsValueExists(PACK *p, char *name); #endif // PACK_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Secure.c b/src/Mayaqua/Secure.c index 2dcf776b..f102595f 100644 --- a/src/Mayaqua/Secure.c +++ b/src/Mayaqua/Secure.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -488,6 +488,7 @@ bool WriteSecKey(SECURE *sec, bool private_obj, char *name, K *k) RSA *rsa; UCHAR modules[MAX_SIZE], pub[MAX_SIZE], pri[MAX_SIZE], prime1[MAX_SIZE], prime2[MAX_SIZE]; UCHAR exp1[MAX_SIZE], exp2[MAX_SIZE], coeff[MAX_SIZE]; + const BIGNUM *n, *e, *d, *p, *q, *dmp1, *dmq1, *iqmp; CK_ATTRIBUTE a[] = { {CKA_MODULUS, modules, 0}, // 0 @@ -536,48 +537,64 @@ bool WriteSecKey(SECURE *sec, bool private_obj, char *name, K *k) } // Numeric data generation - rsa = k->pkey->pkey.rsa; + rsa = EVP_PKEY_get0_RSA(k->pkey); if (rsa == NULL) { sec->Error = SEC_ERROR_BAD_PARAMETER; return false; } - b = BigNumToBuf(rsa->n); + +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + RSA_get0_key(rsa, &n, &e, &d); + RSA_get0_factors(rsa, &p, &q); + RSA_get0_crt_params(rsa, &dmp1, &dmq1, &iqmp); +#else + n = rsa->n; + e = rsa->e; + d = rsa->d; + p = rsa->p; + q = rsa->q; + dmp1 = rsa->dmp1; + dmq1 = rsa->dmq1; + iqmp = rsa->iqmp; +#endif + + b = BigNumToBuf(n); ReadBuf(b, modules, sizeof(modules)); A_SIZE(a, 0) = b->Size; FreeBuf(b); - b = BigNumToBuf(rsa->e); + b = BigNumToBuf(e); ReadBuf(b, pub, sizeof(pub)); A_SIZE(a, 1) = b->Size; FreeBuf(b); - b = BigNumToBuf(rsa->d); + b = BigNumToBuf(d); ReadBuf(b, pri, sizeof(pri)); A_SIZE(a, 2) = b->Size; FreeBuf(b); - b = BigNumToBuf(rsa->p); + b = BigNumToBuf(p); ReadBuf(b, prime1, sizeof(prime1)); A_SIZE(a, 3) = b->Size; FreeBuf(b); - b = BigNumToBuf(rsa->q); + b = BigNumToBuf(q); ReadBuf(b, prime2, sizeof(prime2)); A_SIZE(a, 4) = b->Size; FreeBuf(b); - b = BigNumToBuf(rsa->dmp1); + b = BigNumToBuf(dmp1); ReadBuf(b, exp1, sizeof(exp1)); A_SIZE(a, 5) = b->Size; FreeBuf(b); - b = BigNumToBuf(rsa->dmq1); + b = BigNumToBuf(dmq1); ReadBuf(b, exp2, sizeof(exp2)); A_SIZE(a, 6) = b->Size; FreeBuf(b); - b = BigNumToBuf(rsa->iqmp); + b = BigNumToBuf(iqmp); ReadBuf(b, coeff, sizeof(coeff)); A_SIZE(a, 7) = b->Size; FreeBuf(b); @@ -788,11 +805,6 @@ bool WriteSecCert(SECURE *sec, bool private_obj, char *name, X *x) b_private_obj = false; } - // CryptoID PKCS#11 requires CKA_ID attiribute instead of CKA_LABEL. - if(sec->Dev->Id == 22) { - a[7].type = CKA_ID; - } - // Remove objects which have the same name if (CheckSecObject(sec, name, SEC_X)) { @@ -1439,25 +1451,6 @@ bool WriteSecData(SECURE *sec, bool private_obj, char *name, void *data, UINT si return true; } -// Add the information of the newly created object to the cache -void AddSecObjToEnumCache(SECURE *sec, char *name, UINT type, bool private_obj, UINT object) -{ - SEC_OBJ *obj; - // Validate arguments - if (sec == NULL || name == NULL || sec->EnumCache == NULL) - { - return; - } - - obj = ZeroMalloc(sizeof(SEC_OBJ)); - obj->Name = CopyStr(name); - obj->Object = object; - obj->Private = private_obj; - obj->Type = type; - - Add(sec->EnumCache, obj); -} - // Display the token information void PrintSecInfo(SECURE *sec) { @@ -2091,7 +2084,7 @@ void TestSecMain(SECURE *sec) UCHAR sign_cpu[512]; UCHAR sign_sec[512]; K *pub = GetKFromX(cert); - UINT keybtytes = (cert->bits)/8; + UINT keybytes = (cert->bits)/8; Print("Ok.\n"); Print("Signing Data by CPU...\n"); if (RsaSign(sign_cpu, test_str, StrLen(test_str), private_key) == false) @@ -2102,7 +2095,7 @@ void TestSecMain(SECURE *sec) { Print("Ok.\n"); Print("sign_cpu: "); - PrintBin(sign_cpu, keybtytes); + PrintBin(sign_cpu, keybytes); Print("Signing Data by %s..\n", sec->Dev->DeviceName); if (SignSec(sec, "test_key", sign_sec, test_str, StrLen(test_str)) == false) { @@ -2112,9 +2105,9 @@ void TestSecMain(SECURE *sec) { Print("Ok.\n"); Print("sign_sec: "); - PrintBin(sign_sec, keybtytes); + PrintBin(sign_sec, keybytes); Print("Compare..."); - if (Cmp(sign_sec, sign_cpu, keybtytes) == 0) + if (Cmp(sign_sec, sign_cpu, keybytes) == 0) { Print("Ok.\n"); Print("Verify..."); @@ -2130,7 +2123,7 @@ void TestSecMain(SECURE *sec) } else { - Print("[DIFFIRENT]\n"); + Print("[DIFFERENT]\n"); } } } @@ -2260,7 +2253,3 @@ void FreeSecure() } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Secure.h b/src/Mayaqua/Secure.h index 8e48719c..d34c6cb3 100644 --- a/src/Mayaqua/Secure.h +++ b/src/Mayaqua/Secure.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -243,7 +243,6 @@ SEC_OBJ *CloneSecObject(SEC_OBJ *obj); LIST *CloneEnumSecObject(LIST *o); void EraseEnumSecObjectCache(SECURE *sec); void DeleteSecObjFromEnumCache(SECURE *sec, char *name, UINT type); -void AddSecObjToEnumCache(SECURE *sec, char *name, UINT type, bool private_obj, UINT object); bool WriteSecData(SECURE *sec, bool private_obj, char *name, void *data, UINT size); int ReadSecDataFromObject(SECURE *sec, SEC_OBJ *obj, void *data, UINT size); int ReadSecData(SECURE *sec, char *name, void *data, UINT size); @@ -308,7 +307,8 @@ SECURE_DEVICE SupportedList[] = {19, SECURE_IC_CARD, "Gemalto .NET 64bit", "Gemalto", "gtop11dotnet64.dll"}, {20, SECURE_USB_TOKEN, "ePass 2003", "Feitian Technologies", "eps2003csp11.dll"}, {21, SECURE_USB_TOKEN, "ePass 1000ND/2000/3000", "Feitian Technologies", "ngp11v211.dll"}, - {22, SECURE_USB_TOKEN, "CryptoID", "Longmai Technology", "cryptoida_pkcs11.dll"}, + {22, SECURE_USB_TOKEN, "CryptoID", "Longmai Technology", "cryptoide_pkcs11.dll"}, + {23, SECURE_USB_TOKEN, "RuToken", "Aktiv Co.", "rtPKCS11.dll"}, }; #ifdef OS_WIN32 @@ -324,7 +324,3 @@ typedef struct SEC_DATA_WIN32 #endif // SECURE_C #endif // SECURE_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Str.c b/src/Mayaqua/Str.c index ddc0d55c..5d386755 100644 --- a/src/Mayaqua/Str.c +++ b/src/Mayaqua/Str.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -2109,21 +2109,6 @@ void Bit160ToStr(char *str, UCHAR *data) data[10], data[11], data[12], data[13], data[14], data[15], data[16], data[17], data[18], data[19]); } -// Make a string from a 128-bit sequence -void Bit128ToStr(char *str, UCHAR *data) -{ - // Validate arguments - if (str == NULL || data == NULL) - { - return; - } - - Format(str, 0, - "%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", - data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7], data[8], data[9], - data[10], data[11], data[12], data[13], data[14], data[15]); -} - // Copy a string char *CopyStr(char *str) { @@ -3346,6 +3331,54 @@ UINT StrCpy(char *dst, UINT size, char *src) return len; } +UINT StrCpyAllowOverlap(char *dst, UINT size, char *src) +{ + UINT len; + // Validate arguments + if (dst == src) + { + return StrLen(src); + } + if (dst == NULL || src == NULL) + { + if (src == NULL && dst != NULL) + { + if (size >= 1) + { + dst[0] = '\0'; + } + } + return 0; + } + if (size == 1) + { + dst[0] = '\0'; + return 0; + } + if (size == 0) + { + // Ignore the length + size = 0x7fffffff; + } + + // Check the length + len = StrLen(src); + if (len <= (size - 1)) + { + Move(dst, src, len + 1); + } + else + { + len = size - 1; + Move(dst, src, len); + dst[len] = '\0'; + } + + // KS + KS_INC(KS_STRCPY_COUNT); + + return len; +} // Check whether the string buffer is within the specified size bool StrCheckSize(char *str, UINT size) @@ -3415,7 +3448,3 @@ UINT StrLen(char *str) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Str.h b/src/Mayaqua/Str.h index ed72ae1b..92da8dc8 100644 --- a/src/Mayaqua/Str.h +++ b/src/Mayaqua/Str.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -135,6 +135,7 @@ UINT StrSize(char *str); bool StrCheckLen(char *str, UINT len); bool StrCheckSize(char *str, UINT size); UINT StrCpy(char *dst, UINT size, char *src); +UINT StrCpyAllowOverlap(char *dst, UINT size, char *src); UINT StrCat(char *dst, UINT size, char *src); UINT StrCatLeft(char *dst, UINT size, char *src); char ToLower(char c); @@ -252,7 +253,3 @@ void SetStrCaseAccordingToBits(char *str, UINT bits); #endif // STR_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Table.c b/src/Mayaqua/Table.c index 0b227661..0ac17fe0 100644 --- a/src/Mayaqua/Table.c +++ b/src/Mayaqua/Table.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -1440,7 +1440,7 @@ bool LoadTableMain(wchar_t *filename) FreeBuf(b); - SetLocale(_UU("DEFAULE_LOCALE")); + SetLocale(_UU("DEFAULT_LOCALE")); UniStrCpy(old_table_name, sizeof(old_table_name), filename); @@ -1504,7 +1504,3 @@ bool LoadTableW(wchar_t *filename) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Table.h b/src/Mayaqua/Table.h index 9de294ad..238b4ad9 100644 --- a/src/Mayaqua/Table.h +++ b/src/Mayaqua/Table.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -212,7 +212,3 @@ UINT GetCurrentOsLangId(); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/TcpIp.c b/src/Mayaqua/TcpIp.c index a66e5a59..8d48a44c 100644 --- a/src/Mayaqua/TcpIp.c +++ b/src/Mayaqua/TcpIp.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -174,14 +174,14 @@ ICMP_RESULT *IcmpParseResult(IP *dest_ip, USHORT src_id, USHORT src_seqno, UCHAR if (true) { UINT ip_header_size = GetIpHeaderSize(recv_buffer, i); - if (ip_header_size >= sizeof(IPV4_HEADER)) + if (ip_header_size >= sizeof(IPV4_HEADER) && (ip_header_size <= i)) { IPV4_HEADER *ipv4 = (IPV4_HEADER *)recv_buffer; if ((IPV4_GET_VERSION(ipv4) == 4) && (ipv4->Protocol == IP_PROTO_ICMPV4)) { UINT ip_total_len = (UINT)Endian16(ipv4->TotalLength); - if ((ip_total_len >= sizeof(IPV4_HEADER)) && (ip_total_len <= i)) + if ((ip_total_len >= sizeof(IPV4_HEADER)) && (ip_total_len <= i) && (ip_total_len >= ip_header_size)) { UINT icmp_packet_size = ip_total_len - ip_header_size; ICMP_HEADER *icmp = (ICMP_HEADER *)(recv_buffer + ip_header_size); @@ -669,6 +669,7 @@ bool AdjustTcpMssL3(UCHAR *src, UINT src_size, UINT mss) if (ip_ver == 4) { UINT ip_header_size; + UINT ip_total_length; // IPv4 if (src_size < sizeof(IPV4_HEADER)) { @@ -709,8 +710,22 @@ bool AdjustTcpMssL3(UCHAR *src, UINT src_size, UINT mss) return false; } + ip_total_length = READ_USHORT(&ip->TotalLength); + + if (ip_total_length < ip_header_size) + { + // Invalid total length + return false; + } + + if (src_size < ip_total_length) + { + // No total length + return false; + } + src += ip_header_size; - src_size -= ip_header_size; + src_size = ip_total_length - ip_header_size; if (src_size < sizeof(TCP_HEADER)) { @@ -1080,7 +1095,7 @@ BUF *BuildICMPv6(IPV6_ADDR *src_ip, IPV6_ADDR *dest_ip, UCHAR hop_limit, UCHAR t return NULL; } - // Assembe the header + // Assemble the header icmp = ZeroMalloc(sizeof(ICMP_HEADER) + size); data_buf = ((UCHAR *)icmp) + sizeof(ICMP_HEADER); Copy(data_buf, data, size); @@ -1673,6 +1688,10 @@ PKT *ClonePacket(PKT *p, bool copy_data) ret->L7.IkeHeader = MallocFast(sizeof(IKE_HEADER)); Copy(ret->L7.IkeHeader, p->L7.IkeHeader, sizeof(IKE_HEADER)); break; + + case L7_DNS: + StrCpy(ret->DnsQueryHost, sizeof(ret->DnsQueryHost), p->DnsQueryHost); + break; } // Address data @@ -1830,12 +1849,13 @@ PKT *ParsePacketEx4(UCHAR *buf, UINT size, bool no_l3, UINT vlan_type_id, bool b USHORT port_raw = Endian16(80); USHORT port_raw2 = Endian16(8080); USHORT port_raw3 = Endian16(443); + USHORT port_raw4 = Endian16(3128); // Analyze if the packet is a part of HTTP if ((p->TypeL3 == L3_IPV4 || p->TypeL3 == L3_IPV6) && p->TypeL4 == L4_TCP) { TCP_HEADER *tcp = p->L4.TCPHeader; - if (tcp != NULL && (tcp->DstPort == port_raw || tcp->DstPort == port_raw2) && + if (tcp != NULL && (tcp->DstPort == port_raw || tcp->DstPort == port_raw2 || tcp->DstPort == port_raw4) && (!((tcp->Flag & TCP_SYN) || (tcp->Flag & TCP_RST) || (tcp->Flag & TCP_FIN)))) { if (p->PayloadSize >= 1) @@ -1937,7 +1957,7 @@ void CorrectChecksum(PKT *p) { udp->Checksum = 0; - if ((IPV4_GET_FLAGS(v4) & 0x01) == 0) + if ((IPV4_GET_FLAGS(v4) & 0x01) == 0 && (p->IPv4PayloadSize >= udp_len)) { // Calculate the checksum correctly based on the data in case of a non-fragmented packet udp->Checksum = CalcChecksumForIPv4(v4->SrcIP, v4->DstIP, IP_PROTO_UDP, udp, udp_len, 0); @@ -2003,7 +2023,7 @@ void CorrectChecksum(PKT *p) { udp->Checksum = 0; - if (v6info->FragmentHeader == NULL || ((IPV6_GET_FLAGS(v6info->FragmentHeader) & IPV6_FRAGMENT_HEADER_FLAG_MORE_FRAGMENTS) == 0)) + if ((v6info->FragmentHeader == NULL || ((IPV6_GET_FLAGS(v6info->FragmentHeader) & IPV6_FRAGMENT_HEADER_FLAG_MORE_FRAGMENTS) == 0)) && (v6info->PayloadSize >= udp_len)) { // If the packet is not fragmented, recalculate the checksum udp->Checksum = CalcChecksumForIPv6(&v6->SrcAddress, &v6->DestAddress, IP_PROTO_UDP, udp, udp_len, 0); @@ -2848,6 +2868,7 @@ PKT *ParsePacketIPv4WithDummyMacHeader(UCHAR *buf, UINT size) { UCHAR *tmp; UINT tmp_size; + PKT *ret; // Validate arguments if (buf == NULL) { @@ -2860,7 +2881,14 @@ PKT *ParsePacketIPv4WithDummyMacHeader(UCHAR *buf, UINT size) WRITE_USHORT(tmp + 12, MAC_PROTO_IPV4); Copy(tmp + 14, buf, size); - return ParsePacket(tmp, tmp_size); + ret = ParsePacket(tmp, tmp_size); + + if (ret == NULL) + { + Free(tmp); + } + + return ret; } // IPv4 parsing @@ -2995,6 +3023,148 @@ bool ParseTCP(PKT *p, UCHAR *buf, UINT size) return true; } +// Get the next byte +UCHAR GetNextByte(BUF *b) +{ + UCHAR c = 0; + // Validate arguments + if (b == NULL) + { + return 0; + } + + if (ReadBuf(b, &c, 1) != 1) + { + return 0; + } + + return c; +} + +// Interpret the DNS query +bool ParseDnsQuery(char *name, UINT name_size, void *data, UINT data_size) +{ + BUF *b; + char tmp[257]; + bool ok = true; + USHORT val; + // Validate arguments + if (name == NULL || data == NULL || data_size == 0) + { + return false; + } + StrCpy(name, name_size, ""); + + b = NewBuf(); + WriteBuf(b, data, data_size); + SeekBuf(b, 0, 0); + + while (true) + { + UINT next_len = (UINT)GetNextByte(b); + if (next_len > 0) + { + // Read only the specified length + Zero(tmp, sizeof(tmp)); + if (ReadBuf(b, tmp, next_len) != next_len) + { + ok = false; + break; + } + // Append + if (StrLen(name) != 0) + { + StrCat(name, name_size, "."); + } + StrCat(name, name_size, tmp); + } + else + { + // Read all + break; + } + } + + if (ReadBuf(b, &val, sizeof(val)) != sizeof(val)) + { + ok = false; + } + else + { + if (Endian16(val) != 0x01 && Endian16(val) != 0x0c) + { + ok = false; + } + } + + if (ReadBuf(b, &val, sizeof(val)) != sizeof(val)) + { + ok = false; + } + else + { + if (Endian16(val) != 0x01) + { + ok = false; + } + } + + FreeBuf(b); + + if (ok == false || StrLen(name) == 0) + { + return false; + } + else + { + return true; + } +} + +// DNS parsing +void ParseDNS(PKT *p, UCHAR *buf, UINT size) +{ + UCHAR *query_data; + UINT query_data_size; + DNSV4_HEADER *dns; + char hostname[MAX_SIZE]; + if (p == NULL|| buf == NULL) + { + return; + } + + if (size < sizeof(DNSV4_HEADER)) + { + return; + } + + dns = (DNSV4_HEADER *)buf; + + if ((dns->Flag1 & 78) != 0 || (dns->Flag1 & 0x80) != 0) + { + // Illegal opcode + return; + } + if (Endian16(dns->NumQuery) != 1) + { + // Number of queries is invalid + return; + } + + query_data = ((UCHAR *)dns) + sizeof(DNSV4_HEADER); + query_data_size = size - sizeof(DNSV4_HEADER); + + // Interpret the query + if (ParseDnsQuery(hostname, sizeof(hostname), query_data, query_data_size) == false) + { + // Interpretation fails + return; + } + + StrCpy(p->DnsQueryHost, sizeof(p->DnsQueryHost), hostname); + p->TypeL7 = L7_DNS; +} + // UDP parsing bool ParseUDP(PKT *p, UCHAR *buf, UINT size) { @@ -3037,6 +3207,13 @@ bool ParseUDP(PKT *p, UCHAR *buf, UINT size) return true; } } + + if (dst_port == 53) + { + ParseDNS(p, buf, size); + return true; + } + if (src_port == 500 || dst_port == 500 || src_port == 4500 || dst_port == 4500) { @@ -4310,7 +4487,3 @@ LABEL_CLEANUP: return NULL; } } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/TcpIp.h b/src/Mayaqua/TcpIp.h index 0c75d3ff..e35238a8 100644 --- a/src/Mayaqua/TcpIp.h +++ b/src/Mayaqua/TcpIp.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -200,7 +200,7 @@ struct IPV4_HEADER UCHAR TypeOfService; // Service Type USHORT TotalLength; // Total size USHORT Identification; // Identifier - UCHAR FlagsAndFlagmentOffset[2]; // Flag and Fragment offset + UCHAR FlagsAndFragmentOffset[2]; // Flag and Fragment offset UCHAR TimeToLive; // TTL UCHAR Protocol; // Protocol USHORT Checksum; // Checksum @@ -215,10 +215,10 @@ struct IPV4_HEADER #define IPV4_SET_HEADER_LEN(h, v) ((h)->VersionAndHeaderLength |= ((v) & 0x0f)) // Macro for IPv4 fragment related operation -#define IPV4_GET_FLAGS(h) (((h)->FlagsAndFlagmentOffset[0] >> 5) & 0x07) -#define IPV4_SET_FLAGS(h, v) ((h)->FlagsAndFlagmentOffset[0] |= (((v) & 0x07) << 5)) -#define IPV4_GET_OFFSET(h) (((h)->FlagsAndFlagmentOffset[0] & 0x1f) * 256 + ((h)->FlagsAndFlagmentOffset[1])) -#define IPV4_SET_OFFSET(h, v) {(h)->FlagsAndFlagmentOffset[0] |= (UCHAR)((v) / 256); (h)->FlagsAndFlagmentOffset[1] = (UCHAR)((v) % 256);} +#define IPV4_GET_FLAGS(h) (((h)->FlagsAndFragmentOffset[0] >> 5) & 0x07) +#define IPV4_SET_FLAGS(h, v) ((h)->FlagsAndFragmentOffset[0] |= (((v) & 0x07) << 5)) +#define IPV4_GET_OFFSET(h) (((h)->FlagsAndFragmentOffset[0] & 0x1f) * 256 + ((h)->FlagsAndFragmentOffset[1])) +#define IPV4_SET_OFFSET(h, v) {(h)->FlagsAndFragmentOffset[0] |= (UCHAR)((v) / 256); (h)->FlagsAndFragmentOffset[1] = (UCHAR)((v) % 256);} // IPv4 / IPv6 common protocol #define IP_PROTO_TCP 0x06 // TCP protocol @@ -359,7 +359,7 @@ struct DNSV4_HEADER struct NBTDG_HEADER { UCHAR MessageType; - UCHAR MoreFlagments; + UCHAR MoreFragments; USHORT DatagramId; UINT SrcIP; USHORT SrcPort; @@ -441,17 +441,17 @@ struct IPV6_FRAGMENT_HEADER { UCHAR NextHeader; // Next header UCHAR Reserved; // Reserved - UCHAR FlagmentOffset1; // Fragment offset 1 (/8, 8 bit) - UCHAR FlagmentOffset2AndFlags; // Fragment offset 2 (/8, 5 bit) + Reserved (2 bit) + More flag (1 bit) + UCHAR FragmentOffset1; // Fragment offset 1 (/8, 8 bit) + UCHAR FragmentOffset2AndFlags; // Fragment offset 2 (/8, 5 bit) + Reserved (2 bit) + More flag (1 bit) UINT Identification; // ID } GCC_PACKED; // Macro for IPv6 fragment header operation -#define IPV6_GET_FRAGMENT_OFFSET(h) (((((h)->FlagmentOffset1) << 5) & 0x1fe0) | (((h)->FlagmentOffset2AndFlags >> 3) & 0x1f)) -#define IPV6_SET_FRAGMENT_OFFSET(h, v) ((h)->FlagmentOffset1 = (v / 32) & 0xff, \ - ((h)->FlagmentOffset2AndFlags = ((v % 256) << 3) & 0xf8) | ((h)->FlagmentOffset2AndFlags & 0x07)) -#define IPV6_GET_FLAGS(h) ((h)->FlagmentOffset2AndFlags & 0x0f) -#define IPV6_SET_FLAGS(h, v) ((h)->FlagmentOffset2AndFlags = (((h)->FlagmentOffset2AndFlags & 0xf8) | (v & 0x07))) +#define IPV6_GET_FRAGMENT_OFFSET(h) (((((h)->FragmentOffset1) << 5) & 0x1fe0) | (((h)->FragmentOffset2AndFlags >> 3) & 0x1f)) +#define IPV6_SET_FRAGMENT_OFFSET(h, v) ((h)->FragmentOffset1 = (v / 32) & 0xff, \ + ((h)->FragmentOffset2AndFlags = ((v % 256) << 3) & 0xf8) | ((h)->FragmentOffset2AndFlags & 0x07)) +#define IPV6_GET_FLAGS(h) ((h)->FragmentOffset2AndFlags & 0x0f) +#define IPV6_SET_FLAGS(h, v) ((h)->FragmentOffset2AndFlags = (((h)->FragmentOffset2AndFlags & 0xf8) | (v & 0x07))) // Flag #define IPV6_FRAGMENT_HEADER_FLAG_MORE_FRAGMENTS 0x01 // There are more fragments @@ -705,6 +705,7 @@ struct PKT UCHAR *Payload; // Pointer to the payload of TCP or UDP UINT PayloadSize; // Payload size struct HTTPLOG *HttpLog; // HTTP log + char DnsQueryHost[64]; // DNS hostname } GCC_PACKED; // Layer-3 packet classification @@ -728,6 +729,7 @@ struct PKT #define L7_DHCPV4 1 // DHCPv4 packet #define L7_IKECONN 2 // IKE connection request packet #define L7_OPENVPNCONN 3 // OpenVPN connection request packet +#define L7_DNS 4 // DNS packet // IKE header @@ -869,6 +871,7 @@ bool ParseICMPv6(PKT *p, UCHAR *buf, UINT size); bool ParseTCP(PKT *p, UCHAR *buf, UINT size); bool ParseUDP(PKT *p, UCHAR *buf, UINT size); void ParseDHCPv4(PKT *p, UCHAR *buf, UINT size); +void ParseDNS(PKT *p, UCHAR *buf, UINT size); PKT *ClonePacket(PKT *p, bool copy_data); void FreeClonePacket(PKT *p); @@ -901,6 +904,8 @@ void FreeDHCPv4Data(DHCPV4_DATA *d); bool AdjustTcpMssL3(UCHAR *src, UINT src_size, UINT mss); bool AdjustTcpMssL2(UCHAR *src, UINT src_size, UINT mss, USHORT tag_vlan_tpid); UINT GetIpHeaderSize(UCHAR *src, UINT src_size); +bool ParseDnsQuery(char *name, UINT name_size, void *data, UINT data_size); +UCHAR GetNextByte(BUF *b); bool IsDhcpPacketForSpecificMac(UCHAR *data, UINT size, UCHAR *mac_address); @@ -944,7 +949,3 @@ bool NormalizeClasslessRouteTableStr(char *dst, UINT dst_size, char *src); #endif // TCPIP_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Tick64.c b/src/Mayaqua/Tick64.c index 522284de..92f74c0b 100644 --- a/src/Mayaqua/Tick64.c +++ b/src/Mayaqua/Tick64.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -403,7 +403,3 @@ void FreeTick64() halt_tick_event = NULL; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Tick64.h b/src/Mayaqua/Tick64.h index 647c39f6..58e6059f 100644 --- a/src/Mayaqua/Tick64.h +++ b/src/Mayaqua/Tick64.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -158,7 +158,3 @@ UINT64 TickHighres64(); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Tracking.c b/src/Mayaqua/Tracking.c index 05141be7..1a1ccfd1 100644 --- a/src/Mayaqua/Tracking.c +++ b/src/Mayaqua/Tracking.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -999,7 +999,3 @@ void FreeCallStack(CALLSTACK_DATA *s) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Tracking.h b/src/Mayaqua/Tracking.h index e1590c9f..8706c9fe 100644 --- a/src/Mayaqua/Tracking.h +++ b/src/Mayaqua/Tracking.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -195,7 +195,3 @@ bool IsTrackingEnabled(); #endif // TRACKING_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/TunTap.h b/src/Mayaqua/TunTap.h index ec5b25c1..453572f5 100644 --- a/src/Mayaqua/TunTap.h +++ b/src/Mayaqua/TunTap.h @@ -1,4 +1,4 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // TunTap.h @@ -197,7 +197,7 @@ struct tun_pi { #define _SYS_IF_TUN_H #ifdef _KERNEL -/* Uncomment to enable debuging */ +/* Uncomment to enable debugging */ /* #define TUN_DEBUG 1 */ #ifdef TUN_DEBUG @@ -323,7 +323,3 @@ struct tuninfo { #endif // UNIX_LINUX #endif // TUNTAP_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Unix.c b/src/Mayaqua/Unix.c old mode 100644 new mode 100755 index c9c239ab..6c47a338 --- a/src/Mayaqua/Unix.c +++ b/src/Mayaqua/Unix.c @@ -1,11 +1,11 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // @@ -1010,6 +1010,63 @@ void UnixRestorePriority() } } +UINT UnixGetNumberOfCpuInner() +{ + BUF *b; + UINT ret = 0; + + b = ReadDump("/proc/cpuinfo"); + if (b != NULL) + { + while (true) + { + char *line = CfgReadNextLine(b); + + if (line == NULL) + { + break; + } + + if (IsEmptyStr(line) == false) + { + TOKEN_LIST *t = ParseToken(line, ":"); + if (t != NULL) + { + if (t->NumTokens >= 2) + { + char *key = t->Token[0]; + char *value = t->Token[1]; + + Trim(key); + Trim(value); + + if (StrCmpi(key, "processor") == 0) + { + if (IsNum(value)) + { + UINT i = ToInt(value) + 1; + + if (i >= 1 && i <= 128) + { + ret = MAX(ret, i); + } + } + } + } + + FreeToken(t); + } + } + + Free(line); + } + + FreeBuf(b); + } + + return ret; +} + // Get the product ID char *UnixGetProductId() { @@ -1162,7 +1219,9 @@ bool UnixRunW(wchar_t *filename, wchar_t *arg, bool hide, bool wait) bool UnixRun(char *filename, char *arg, bool hide, bool wait) { TOKEN_LIST *t; + char **args; UINT ret; + // Validate arguments if (filename == NULL) { @@ -1173,6 +1232,25 @@ bool UnixRun(char *filename, char *arg, bool hide, bool wait) arg = ""; } + Print("", filename, arg); + t = ParseToken(arg, " "); + if (t == NULL) + { + return false; + } + else + { + UINT num_args; + UINT i; + num_args = t->NumTokens + 2; + args = ZeroMalloc(sizeof(char *) * num_args); + args[0] = filename; + for (i = 1;i < num_args - 1;i++) + { + args[i] = t->Token[i - 1]; + } + } + // Create a child process ret = fork(); if (ret == -1) @@ -1183,39 +1261,21 @@ bool UnixRun(char *filename, char *arg, bool hide, bool wait) if (ret == 0) { - Print("", filename, arg); // Child process if (hide) { // Close the standard I/O UnixCloseIO(); } - - t = ParseToken(arg, " "); - if (t == NULL) - { - AbortExit(); - } - else - { - char **args; - UINT num_args; - UINT i; - num_args = t->NumTokens + 2; - args = ZeroMalloc(sizeof(char *) * num_args); - args[0] = filename; - for (i = 1;i < num_args - 1;i++) - { - args[i] = t->Token[i - 1]; - } - execvp(filename, args); - AbortExit(); - } + execvp(filename, args); + AbortExit(); } else { // Parent process pid_t pid = (pid_t)ret; + Free(args); + FreeToken(t); if (wait) { @@ -2859,7 +2919,3 @@ void UnixServiceMain(int argc, char *argv[], char *name, SERVICE_FUNCTION *start } #endif // UNIX - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Unix.h b/src/Mayaqua/Unix.h index 2ed91e32..441f42ea 100644 --- a/src/Mayaqua/Unix.h +++ b/src/Mayaqua/Unix.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -204,6 +204,7 @@ char *UnixGetProductId(); void UnixSetHighPriority(); void UnixSetHighOomScore(); void UnixRestorePriority(); +UINT UnixGetNumberOfCpuInner(); void *UnixNewSingleInstance(char *instance_name); void UnixFreeSingleInstance(void *data); void UnixGetMemInfo(MEMINFO *info); @@ -267,7 +268,3 @@ bool UnixIsInVm(); #endif // OS_UNIX - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Win32.c b/src/Mayaqua/Win32.c index 6f6d221b..20376ada 100644 --- a/src/Mayaqua/Win32.c +++ b/src/Mayaqua/Win32.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -548,7 +548,7 @@ DIRLIST *Win32EnumDirExW(wchar_t *dirname, COMPARE *compare) UniStrCpy(tmp2, sizeof(tmp2), dirname); - if (UniStrLen(tmp2) >= 1 && tmp[UniStrLen(tmp2) - 1] == L'\\') + if (UniStrLen(tmp2) >= 1 && tmp2[UniStrLen(tmp2) - 1] == L'\\') { tmp2[UniStrLen(tmp2) - 1] = 0; } @@ -983,6 +983,24 @@ void Win32DebugAlert(char *msg) MessageBox(NULL, msg, "Debug", MB_SETFOREGROUND | MB_TOPMOST | MB_SERVICE_NOTIFICATION | MB_OK | MB_ICONEXCLAMATION); } +// Get the number of CPUs +UINT Win32GetNumberOfCpuInner() +{ + UINT ret = 0; + SYSTEM_INFO info; + + Zero(&info, sizeof(info)); + + GetSystemInfo(&info); + + if (info.dwNumberOfProcessors >= 1 && info.dwNumberOfProcessors <= 128) + { + ret = info.dwNumberOfProcessors; + } + + return ret; +} + // Get the OS information void Win32GetOsInfo(OS_INFO *info) { @@ -3522,7 +3540,3 @@ void Win32PrintToFileW(wchar_t *str) #endif // WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/Win32.h b/src/Mayaqua/Win32.h index 8eabcf86..09f31984 100644 --- a/src/Mayaqua/Win32.h +++ b/src/Mayaqua/Win32.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Mayaqua Kernel // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -220,6 +220,8 @@ void Win32PrintW(wchar_t *str); void Win32PrintToFileW(wchar_t *str); bool Win32GetVersionExInternal(void *info); bool Win32GetVersionExInternalForWindows81orLater(void *info); +UINT Win32GetNumberOfCpuInner(); + void Win32SetThreadName(UINT thread_id, char *name); @@ -228,7 +230,3 @@ void Win32SetThreadName(UINT thread_id, char *name); #endif // OS_WIN32 - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Mayaqua/pkcs11t.h b/src/Mayaqua/pkcs11t.h index 7a0f4060..c04b5719 100644 --- a/src/Mayaqua/pkcs11t.h +++ b/src/Mayaqua/pkcs11t.h @@ -88,7 +88,7 @@ typedef CK_VERSION CK_PTR CK_VERSION_PTR; typedef struct CK_INFO { - /* manufacturerID and libraryDecription have been changed from + /* manufacturerID and libraryDescription have been changed from * CK_CHAR to CK_UTF8CHAR for v2.10 */ CK_VERSION cryptokiVersion; /* Cryptoki interface ver */ CK_UTF8CHAR manufacturerID[32]; /* blank padded */ diff --git a/src/Mayaqua/zlib/zlib.h b/src/Mayaqua/zlib/zlib.h index 62d0e467..7d5ee9f4 100644 --- a/src/Mayaqua/zlib/zlib.h +++ b/src/Mayaqua/zlib/zlib.h @@ -270,7 +270,7 @@ ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush)); output buffer because there might be more output pending. Normally the parameter flush is set to Z_NO_FLUSH, which allows deflate to - decide how much data to accumualte before producing output, in order to + decide how much data to accumulate before producing output, in order to maximize compression. If the parameter flush is set to Z_SYNC_FLUSH, all pending output is @@ -869,7 +869,7 @@ ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits, See inflateBack() for the usage of these routines. inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of - the paramaters are invalid, Z_MEM_ERROR if the internal state could not + the parameters are invalid, Z_MEM_ERROR if the internal state could not be allocated, or Z_VERSION_ERROR if the version of the library does not match the version of the header file. */ diff --git a/src/Neo/NDIS5.c b/src/Neo/NDIS5.c index f80ab39b..06477ef2 100644 --- a/src/Neo/NDIS5.c +++ b/src/Neo/NDIS5.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Kernel Device Driver // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -268,7 +268,7 @@ NDIS_STATUS NeoNdisInit(NDIS_STATUS *OpenErrorStatus, } // Read the information from the registry - if (NeoLoadRegistory() == FALSE) + if (NeoLoadRegistry() == FALSE) { // Failure ctx->Initing = FALSE; @@ -682,13 +682,13 @@ void NeoFreeControlDevice() ctx->Event = NULL; ctx->Opened = FALSE; } - // Delet the device + // Delete the device NdisMDeregisterDevice(ctx->NdisControl); } // Read the information from the registry -BOOL NeoLoadRegistory() +BOOL NeoLoadRegistry() { void *buf; NDIS_STATUS ret; @@ -1737,7 +1737,3 @@ void NeoFree(void *p) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo/NDIS5.h b/src/Neo/NDIS5.h index fd8ba686..c83d15fa 100644 --- a/src/Neo/NDIS5.h +++ b/src/Neo/NDIS5.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Kernel Device Driver // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -282,7 +282,7 @@ void NeoNdisSendPackets(NDIS_HANDLE MiniportAdapterContext, NDIS_STATUS NeoNdisSend(NDIS_HANDLE MiniportAdapterContext, NDIS_PACKET *Packet, UINT Flags); BOOL NeoNdisSendPacketsHaltCheck(NDIS_PACKET **PacketArray, UINT NumberOfPackets); -BOOL NeoLoadRegistory(); +BOOL NeoLoadRegistry(); void NeoInitControlDevice(); void NeoFreeControlDevice(); NTSTATUS NeoNdisDispatch(DEVICE_OBJECT *DeviceObject, IRP *Irp); @@ -293,7 +293,3 @@ BOOL NeoNdisOnClose(IRP *irp, IO_STACK_LOCATION *stack); #endif // NDIS5_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo/Neo.c b/src/Neo/Neo.c index 9b524af6..ffd49461 100644 --- a/src/Neo/Neo.c +++ b/src/Neo/Neo.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Kernel Device Driver // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -434,7 +434,7 @@ void NeoShutdown() return; } - // Relaese the status information + // Release the status information NeoFreeStatus(&ctx->Status); NeoZero(ctx, sizeof(NEO_CTX)); @@ -466,7 +466,3 @@ void NeoFreeStatus(NEO_STATUS *s) NeoZero(s, sizeof(NEO_STATUS)); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo/Neo.h b/src/Neo/Neo.h index 1fc0b0d7..8c4ad9e5 100644 --- a/src/Neo/Neo.h +++ b/src/Neo/Neo.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Kernel Device Driver // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -336,7 +336,3 @@ void NeoReset(NEO_EVENT *event); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo/Neo.vcproj b/src/Neo/Neo.vcproj index 7996a607..ea1ae0cc 100644 --- a/src/Neo/Neo.vcproj +++ b/src/Neo/Neo.vcproj @@ -48,7 +48,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NEO_EXPORTS;VPN_SPEED" StringPooling="false" ExceptionHandling="0" @@ -81,7 +81,7 @@ AdditionalDependencies="wdm.lib ndis.lib wdmsec.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\Neo_x86.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\wnet\i386" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\wnet\i386" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" @@ -153,7 +153,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NEO_EXPORTS;VPN_SPEED;CPU_64" StringPooling="false" ExceptionHandling="0" @@ -186,7 +186,7 @@ AdditionalDependencies="wdm.lib ndis.lib wdmsec.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\Neo_x64.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\wnet\amd64" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\wnet\amd64" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" diff --git a/src/Neo/resource.h b/src/Neo/resource.h index d15b499d..e42cd7d0 100644 --- a/src/Neo/resource.h +++ b/src/Neo/resource.h @@ -108,7 +108,3 @@ #define _APS_NEXT_SYMED_VALUE 101 #endif #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo6/NDIS6.c b/src/Neo6/NDIS6.c index a76c9f6c..bdc7d65b 100644 --- a/src/Neo6/NDIS6.c +++ b/src/Neo6/NDIS6.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Kernel Device Driver // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -119,6 +119,7 @@ static UINT64 max_speed = NEO_MAX_SPEED_DEFAULT; static bool keep_link = false; +static UINT reg_if_type = IF_TYPE_ETHERNET_CSMACD; BOOLEAN PsGetVersion( @@ -310,7 +311,7 @@ NDIS_STATUS NeoNdisInitEx(NDIS_HANDLE MiniportAdapterHandle, } // Read the information from the registry - if (NeoLoadRegistory() == FALSE) + if (NeoLoadRegistry() == FALSE) { // Failure ctx->Initing = FALSE; @@ -350,8 +351,8 @@ NDIS_STATUS NeoNdisInitEx(NDIS_HANDLE MiniportAdapterHandle, gen.AccessType = NET_IF_ACCESS_BROADCAST; gen.DirectionType = NET_IF_DIRECTION_SENDRECEIVE; gen.ConnectionType = NET_IF_CONNECTION_DEDICATED; - gen.IfType = IF_TYPE_ETHERNET_CSMACD; - gen.IfConnectorPresent = TRUE; + gen.IfType = reg_if_type; + gen.IfConnectorPresent = FALSE; gen.SupportedStatistics = NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV | NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV | @@ -749,7 +750,7 @@ void NeoFreeControlDevice() // Read the information from the registry -BOOL NeoLoadRegistory() +BOOL NeoLoadRegistry() { void *buf; NDIS_STATUS ret; @@ -897,6 +898,20 @@ BOOL NeoLoadRegistory() keep_link = keep; + // Read the *IfType value + name = NewUnicode("*IfType"); + NdisReadConfiguration(&ret, ¶m, config, GetUnicode(name), NdisParameterInteger); + FreeUnicode(name); + + if (NG(ret) || param->ParameterType != NdisParameterInteger) + { + reg_if_type = IF_TYPE_ETHERNET_CSMACD; + } + else + { + reg_if_type = param->ParameterData.IntegerData; + } + // Close the config handle NdisCloseConfiguration(config); @@ -1942,7 +1957,3 @@ void NeoFree(void *p) } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo6/NDIS6.h b/src/Neo6/NDIS6.h index 49dd88e3..1fb5b517 100644 --- a/src/Neo6/NDIS6.h +++ b/src/Neo6/NDIS6.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Kernel Device Driver // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -240,7 +240,7 @@ void NeoNdisSendNetBufferLists(NDIS_HANDLE MiniportAdapterContext, NDIS_PORT_NUMBER PortNumber, ULONG SendFlags); void NeoNdisSetNetBufferListsStatus(NET_BUFFER_LIST *nbl, UINT status); -BOOL NeoLoadRegistory(); +BOOL NeoLoadRegistry(); void NeoInitControlDevice(); void NeoFreeControlDevice(); NTSTATUS NeoNdisDispatch(DEVICE_OBJECT *DeviceObject, IRP *Irp); @@ -265,7 +265,3 @@ void NeoNdisCancelOidRequest(NDIS_HANDLE MiniportAdapterContext, PVOID RequestId #endif // NDIS5_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo6/Neo6.c b/src/Neo6/Neo6.c index d29a968c..1f2f9840 100644 --- a/src/Neo6/Neo6.c +++ b/src/Neo6/Neo6.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Kernel Device Driver // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -504,7 +504,7 @@ void NeoShutdown() return; } - // Relaese the status information + // Release the status information NeoFreeStatus(&ctx->Status); NeoZero(ctx, sizeof(NEO_CTX)); @@ -536,7 +536,3 @@ void NeoFreeStatus(NEO_STATUS *s) NeoZero(s, sizeof(NEO_STATUS)); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo6/Neo6.h b/src/Neo6/Neo6.h index 665119f2..860b59e7 100644 --- a/src/Neo6/Neo6.h +++ b/src/Neo6/Neo6.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Kernel Device Driver // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -345,7 +345,3 @@ void NeoReset(NEO_EVENT *event); - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Neo6/Neo6.vcproj b/src/Neo6/Neo6.vcproj index 4fb2305c..fed00b07 100644 --- a/src/Neo6/Neo6.vcproj +++ b/src/Neo6/Neo6.vcproj @@ -48,7 +48,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NEO_EXPORTS;VPN_SPEED" StringPooling="false" ExceptionHandling="0" @@ -82,7 +82,7 @@ AdditionalDependencies="bufferoverflowK.lib wdm.lib ndis.lib ntoskrnl.lib fwpkclnt.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\Neo6_x86_unsigned.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\win7\i386" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\win7\i386" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" @@ -154,7 +154,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NEO_EXPORTS;VPN_SPEED;CPU_64" StringPooling="false" ExceptionHandling="0" @@ -188,7 +188,7 @@ AdditionalDependencies="wdm.lib ndis.lib wdmsec.lib ntoskrnl.lib fwpkclnt.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\Neo6_x64_unsigned.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\win7\amd64" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\win7\amd64" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" diff --git a/src/Neo6/resource.h b/src/Neo6/resource.h index d15b499d..e42cd7d0 100644 --- a/src/Neo6/resource.h +++ b/src/Neo6/resource.h @@ -108,7 +108,3 @@ #define _APS_NEXT_SYMED_VALUE 101 #endif #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/PenCore/LANG_TRADITIONAL_CHINESE.ico b/src/PenCore/LANG_TRADITIONAL_CHINESE.ico new file mode 100644 index 00000000..00370f40 Binary files /dev/null and b/src/PenCore/LANG_TRADITIONAL_CHINESE.ico differ diff --git a/src/PenCore/PenCore.rc b/src/PenCore/PenCore.rc index 0553addf..e9959b1f 100644 --- a/src/PenCore/PenCore.rc +++ b/src/PenCore/PenCore.rc @@ -13,7 +13,7 @@ #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// -// { resources +// resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN) #ifdef _WIN32 @@ -220,7 +220,6 @@ BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 326 BOTTOMMARGIN, 304 - HORZGUIDE, 315 END D_REMOTE, DIALOG @@ -2022,7 +2021,7 @@ BEGIN ICON ICO_KEY,IDC_STATIC,14,35,20,18 LTEXT "@STATIC3",IDC_STATIC,39,36,179,33 RTEXT "@STATIC4",IDC_STATIC,15,74,84,12 - COMBOBOX C_CIPHER,106,71,110,80,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP + COMBOBOX C_CIPHER,106,71,110,80,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP GROUPBOX "@STATIC6",IDC_STATIC,7,93,218,107 ICON ICO_SERVER_CERT,IDC_STATIC,14,106,20,18 LTEXT "@STATIC7",IDC_STATIC,39,107,178,15 @@ -2951,7 +2950,7 @@ BEGIN GROUPBOX "@STATIC1",-1,7,5,265,51 ICON ICO_NIC_ONLINE,-1,14,17,20,18 COMBOBOX C_DEVICE,37,22,226,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - CONTROL "@R_PROMISCUS",R_PROMISCUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,38,37,223,11 + CONTROL "@R_PROMISCUOUS",R_PROMISCUOUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,38,37,223,11 GROUPBOX "@STATIC2",-1,7,69,265,172 ICON ICO_USER_ADMIN,-1,14,80,20,18 RTEXT "@S_PACKET",S_PACKET,39,86,98,9 @@ -4442,7 +4441,7 @@ BEGIN LTEXT "@S_INFO",S_INFO,7,27,293,47 LTEXT "@S_TITLE",S_TITLE,7,5,293,21 CONTROL "@S_ENABLE",S_ENABLE,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,48,80,157,12 - CONTROL "@S_DISBLE",S_DISBLE,"Button",BS_AUTORADIOBUTTON,48,96,157,12 + CONTROL "@S_DISABLE",S_DISABLE,"Button",BS_AUTORADIOBUTTON,48,96,157,12 ICON ICO_MACHINE,IDC_STATIC,16,79,20,18 DEFPUSHBUTTON "@IDCANCEL",IDCANCEL,236,112,64,15 END @@ -4842,12 +4841,33 @@ END // BIN_WINPCAP BIN "Dummy.bin" -#endif // { resources +#endif // resources ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// -// p (č) resources +// (xW) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT) +#ifdef _WIN32 +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL +#pragma code_page(950) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +ICO_LANG_TRADITIONAL_CHINESE ICON "LANG_TRADITIONAL_CHINESE.ico" +#endif // (xW) resources +///////////////////////////////////////////////////////////////////////////// + + +///////////////////////////////////////////////////////////////////////////// +// ^ () resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) #ifdef _WIN32 @@ -4908,7 +4928,7 @@ BMP_ZURUKKO BITMAP "Zurukko.bmp" BMP_VPNGATEEN BITMAP "VPNGateEN.bmp" BMP_VPNGATEJA BITMAP "VPNGateJA.bmp" BMP_UNIVTSUKUBA BITMAP "UnivTsukuba.bmp" -#endif // p (č) resources +#endif // ^ () resources ///////////////////////////////////////////////////////////////////////////// diff --git a/src/PenCore/PenCore.vcproj b/src/PenCore/PenCore.vcproj index 9f416303..f1985a06 100644 --- a/src/PenCore/PenCore.vcproj +++ b/src/PenCore/PenCore.vcproj @@ -63,6 +63,7 @@ /> + + @@ -308,6 +313,10 @@ RelativePath=".\LANG_JAPANESE.ico" > + + diff --git a/src/PenCore/resource.h b/src/PenCore/resource.h index 3de66a64..aa6d1eb3 100644 --- a/src/PenCore/resource.h +++ b/src/PenCore/resource.h @@ -220,6 +220,7 @@ #define ICO_RESEARCH 239 #define BMP_UNIVTSUKUBA 240 #define ICO_POLICE 241 +#define ICO_LANG_TRADITIONAL_CHINESE 243 #define S_TITLE 1007 #define S_INSERT_SECURE 1008 #define S_TITLE2 1008 @@ -710,7 +711,7 @@ #define S_TSUKUBA2 1281 #define IDC_CHECK1 1285 #define R_NO_SAVE_PASSWORD 1285 -#define R_PROMISCUS 1285 +#define R_PROMISCUOUS 1285 #define R_NO_ENUM 1285 #define R_ETHERNET 1285 #define R_CONTROLLER_ONLY 1285 @@ -935,7 +936,7 @@ #define R_UNESTABLISHED 1435 #define R_USER 1435 #define R_CUSTOM 1435 -#define S_DISBLE 1435 +#define S_DISABLE 1435 #define R_PERMANENT 1435 #define R_FOR_SYSTEM 1436 #define IDC_NETADDRESS1 1437 @@ -1206,7 +1207,7 @@ #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NO_MFC 1 -#define _APS_NEXT_RESOURCE_VALUE 242 +#define _APS_NEXT_RESOURCE_VALUE 244 #define _APS_NEXT_COMMAND_VALUE 40111 #define _APS_NEXT_CONTROL_VALUE 1518 #define _APS_NEXT_SYMED_VALUE 102 diff --git a/src/README.TXT b/src/README.TXT deleted file mode 100644 index d67899e7..00000000 --- a/src/README.TXT +++ /dev/null @@ -1,227 +0,0 @@ -SoftEther VPN - An Open-Source Cross-platform Multi-protocol VPN Program -http://www.softether.org/ - -We use GitHub as the primary official SoftEther VPN repository: -https://github.com/SoftEtherVPN/SoftEtherVPN/ - -Source code packages (.zip and .tar.gz) and binary files are also available: -http://www.softether-download.com/ - -We accept your patches by the acceptance policy: -http://www.softether.org/5-download/src/9.patch - -Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License version 2 -as published by the Free Software Foundation. - -SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the -world's most powerful and easy-to-use multi-protocol VPN software. - -SoftEther VPN runs on Windows, Linux, Mac, FreeBSD and Solaris. - -SoftEther VPN supports most of widely-used VPN protocols -including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP -by the single SoftEther VPN Server program. - -More details on http://www.softether.org/. - - -SOFTETHER VPN ADVANTAGES ------------------------- - -- Supporting all popular VPN protocols by the single VPN server: - SSL-VPN (HTTPS) - OpenVPN - IPsec - L2TP - MS-SSTP - L2TPv3 - EtherIP -- Free and open-source software. -- Easy to establish both remote-access and site-to-site VPN. -- SSL-VPN Tunneling on HTTPS to pass through NATs and firewalls. -- Revolutionary VPN over ICMP and VPN over DNS features. -- Resistance to highly-restricted firewall. -- Ethernet-bridging (L2) and IP-routing (L3) over VPN. -- Embedded dynamic-DNS and NAT-traversal so that no static nor - fixed IP address is required. -- AES 256-bit and RSA 4096-bit encryptions. -- Sufficient security features such as logging and firewall inner - VPN tunnel. -- User authentication with RADIUS and NT domain controllers. -- User authentication with X.509 client certificate. -- Packet logging. -- 1Gbps-class high-speed throughput performance with low memory and - CPU usage. -- Windows, Linux, Mac, Android, iPhone, iPad and Windows Phone are - supported. -- The OpenVPN clone function supports legacy OpenVPN clients. -- IPv4 / IPv6 dual-stack. -- The VPN server runs on Windows, Linux, FreeBSD, Solaris and Mac OS X. -- Configure All settings on GUI. -- Multi-languages (English, Japanese and Simplified-Chinese). -- No memory leaks. High quality stable codes, intended for long-term runs. - We always verify that there are no memory or resource leaks before - releasing the build. -- More details at http://www.softether.org/. - - -GETTING STARTED ---------------- - -Visit the SoftEther VPN Project official web site at first: - http://www.softether.org/ - -If you are not a developer, it is recommended to download the binary -installers from: - http://www.softether-download.com/ - -To build from the source, -see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. - - -HOW TO DOWNLOAD THE LATEST SOURCE CODE PACKAGE ----------------------------------------------- - -Go to http://www.softether-download.com/ and you can find the latest -source-code package file in both .ZIP and .TAR.GZ format. - -This is the easiest way to obtain the source code of SoftEther VPN. - - -HOW TO GET THE LATEST SOURCE CODE TREE FOR DEVELOPERS ------------------------------------------------------ - -If you are an open-source developer, visit our GitHub repository: -https://github.com/SoftEtherVPN/SoftEtherVPN/ - -You can download the up-to-date source-code tree of SoftEther VPN -from GitHub. You may make your own fork project from our project. - -The download and build instruction is following: - -$ git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git -$ cd SoftEtherVPN -$ ./configure -$ make -$ make install - - -TO CIRCUMVENT YOUR GOVERNMENT'S FIREWALL RESTRICTION ----------------------------------------------------- - -Because SoftEther VPN is overly strong tool to build a VPN tunnel, -some censorship governments want to block your access to the source code -of SoftEther VPN, by abusing their censorship firewalls. - -To circumvent your censor's unjust restriction, -SoftEther VPN Project distributes the up-to-date source-code -on all the following open-source repositories: - - - GitHub - https://github.com/SoftEtherVPN/SoftEtherVPN/ - - - SourceForge - https://sourceforge.net/p/softethervpn/code/ci/master/tree/ - - - Google Code - https://code.google.com/p/softether/source/browse/ - - -To fetch the source code from GitHub: -$ git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git - -To fetch the source code from SourceForge: -$ git clone http://git.code.sf.net/p/softethervpn/code - - or - -$ git clone git://git.code.sf.net/p/softethervpn/code - -To fetch the source code from Google Code: -$ git clone https://code.google.com/p/softether/ - -We hope that you can reach one of the above URLs at least! - - -SOURCE CODE CONTRIBUTION ------------------------- - -Your contribution to SoftEther VPN Project is much appreciated. -Please send patches to us through GitHub. -Read the SoftEther VPN Patch Acceptance Policy in advance: -http://www.softether.org/5-download/src/9.patch - - -DEAR SECURITY EXPERTS ---------------------- - -If you find a bug or a security vulnerability please kindly inform us -about the problem immediately so that we can fix the security problem -to protect a lot of users around the world as soon as possible. - -Our e-mail address for security reports is: -softether-vpn-security [at] softether.org - -Please note that the above e-mail address is not a technical support -inquiry address. If you need technical assistance, please visit -http://www.softether.org/ and ask your question on the users forum. - - -DISCLAIMER ----------- - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. - -USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -JUST A STATEMENT FOR WARNING AND DISCLAIMER. - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. -SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE -WITH LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. - - -ADVERTISEMENT -------------- - -SoftEther VPN is developed by SoftEther VPN Project at University of Tsukuba. -Department of Computer Science has dozens of overly-enthusiastic geeks. -Join us: http://www.tsukuba.ac.jp/english/admission/ - diff --git a/src/SEVPN.sln b/src/SEVPN.sln index abe7784a..733a75ba 100644 --- a/src/SEVPN.sln +++ b/src/SEVPN.sln @@ -313,14 +313,13 @@ Global {CF2B20BF-9799-40EF-A987-9E4C25E68E1C}.Debug|Win32.ActiveCfg = Release|Win32 {CF2B20BF-9799-40EF-A987-9E4C25E68E1C}.Debug|Win32.Build.0 = Release|Win32 {CF2B20BF-9799-40EF-A987-9E4C25E68E1C}.Debug|x64.ActiveCfg = Release|x64 - {CF2B20BF-9799-40EF-A987-9E4C25E68E1C}.Debug|x64.Build.0 = Release|x64 {CF2B20BF-9799-40EF-A987-9E4C25E68E1C}.Release|Win32.ActiveCfg = Release|Win32 {CF2B20BF-9799-40EF-A987-9E4C25E68E1C}.Release|Win32.Build.0 = Release|Win32 {CF2B20BF-9799-40EF-A987-9E4C25E68E1C}.Release|x64.ActiveCfg = Release|x64 {CF2B20BF-9799-40EF-A987-9E4C25E68E1C}.Release|x64.Build.0 = Release|x64 {F2C40D5C-1C86-43D8-B3FE-8E8F8B488432}.Debug|Win32.ActiveCfg = Debug|Win32 {F2C40D5C-1C86-43D8-B3FE-8E8F8B488432}.Debug|Win32.Build.0 = Debug|Win32 - {F2C40D5C-1C86-43D8-B3FE-8E8F8B488432}.Debug|x64.ActiveCfg = Debug|Win32 + {F2C40D5C-1C86-43D8-B3FE-8E8F8B488432}.Debug|x64.ActiveCfg = Release|Win32 {F2C40D5C-1C86-43D8-B3FE-8E8F8B488432}.Release|Win32.ActiveCfg = Release|Win32 {F2C40D5C-1C86-43D8-B3FE-8E8F8B488432}.Release|Win32.Build.0 = Release|Win32 {F2C40D5C-1C86-43D8-B3FE-8E8F8B488432}.Release|x64.ActiveCfg = Release|Win32 diff --git a/src/SeLow/SeLow.c b/src/SeLow/SeLow.c index 383bff4e..c426a653 100644 --- a/src/SeLow/SeLow.c +++ b/src/SeLow/SeLow.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // SeLow: SoftEther Lightweight Network Protocol // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -524,7 +524,7 @@ NTSTATUS SlDeviceCloseProc(DEVICE_OBJECT *device_object, IRP *irp) // Wait until the number of packet being sent becomes the zero while (true) { - if (f->NumSendingPacketets == 0) + if (f->NumSendingPackets == 0) { break; } @@ -1060,7 +1060,7 @@ NTSTATUS SlDeviceWriteProc(DEVICE_OBJECT *device_object, IRP *irp) if (nbl_head != NULL) { - InterlockedExchangeAdd(&f->NumSendingPacketets, num_packets); + InterlockedExchangeAdd(&f->NumSendingPackets, num_packets); InterlockedExchangeAdd(&f->Adapter->NumPendingSendPackets, num_packets); SlUnlock(f->Adapter->Lock); @@ -1741,7 +1741,7 @@ void SlNdisSendNetBufferListsCompleteProc(NDIS_HANDLE protocol_binding_context, NdisFreeNetBufferList(current_nbl); // Reduce the number of packets being sent by 1 - InterlockedExchangeAdd(&f->NumSendingPacketets, (LONG)-1); + InterlockedExchangeAdd(&f->NumSendingPackets, (LONG)-1); InterlockedExchangeAdd(&f->Adapter->NumPendingSendPackets, (LONG)-1); } } @@ -2215,7 +2215,3 @@ void SlSleep(int milliSeconds) - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/SeLow/SeLow.h b/src/SeLow/SeLow.h index b773a045..ed8c5dfa 100644 --- a/src/SeLow/SeLow.h +++ b/src/SeLow/SeLow.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // SeLow - SoftEther Lightweight Network Protocol // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -260,7 +260,7 @@ typedef struct SL_FILE SL_PACKET *RecvPacketTail; // Tail of the received packet UINT NumRecvPackets; // Number of items of the received packet queue NDIS_HANDLE NetBufferListPool; // NET_BUFFER_LIST Pool - volatile UINT NumSendingPacketets; // Number of packets being transmitted + volatile UINT NumSendingPackets; // Number of packets being transmitted bool SetEventFlag; // Flag to set an event bool FinalWakeUp; } SL_FILE; @@ -384,7 +384,3 @@ void SlSleep(int milliSeconds); #endif // SELOW_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/SeLow/SeLow.vcproj b/src/SeLow/SeLow.vcproj index ad8d53b9..6af61bb6 100644 --- a/src/SeLow/SeLow.vcproj +++ b/src/SeLow/SeLow.vcproj @@ -48,7 +48,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;VPN_SPEED" StringPooling="false" ExceptionHandling="0" @@ -82,7 +82,7 @@ AdditionalDependencies="bufferoverflowK.lib wdm.lib ndis.lib wdmsec.lib ntoskrnl.lib fwpkclnt.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\SeLow_x86_unsigned.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\win7\i386" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\win7\i386" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" @@ -154,7 +154,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;VPN_SPEED;CPU_64" StringPooling="false" ExceptionHandling="0" @@ -188,7 +188,7 @@ AdditionalDependencies="bufferoverflowK.lib wdm.lib ndis.lib wdmsec.lib ntoskrnl.lib fwpkclnt.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\SeLow_x64_unsigned.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\win7\amd64" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\win7\amd64" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" diff --git a/src/SeLow/SeLowCommon.h b/src/SeLow/SeLowCommon.h index 49f1c39c..285b4c6b 100644 --- a/src/SeLow/SeLowCommon.h +++ b/src/SeLow/SeLowCommon.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // SeLow - SoftEther Lightweight Network Protocol // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -201,7 +201,3 @@ typedef struct SL_ADAPTER_INFO_LIST #define SL_LEFT_FLAG(buf) SL_SIZE_OF_PACKET(buf, SL_MAX_PACKET_EXCHANGE) - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/SeLow/resource.h b/src/SeLow/resource.h index d15b499d..e42cd7d0 100644 --- a/src/SeLow/resource.h +++ b/src/SeLow/resource.h @@ -108,7 +108,3 @@ #define _APS_NEXT_SYMED_VALUE 101 #endif #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/See/Openclos.c b/src/See/Openclos.c index 81241dac..8a5a9330 100644 --- a/src/See/Openclos.c +++ b/src/See/Openclos.c @@ -129,7 +129,7 @@ NTSTATUS NPF_Open(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) Open->DeviceExtension=DeviceExtension; - // Save the Irp here for the completeion routine to retrieve + // Save the Irp here for the completion routine to retrieve Open->OpenCloseIrp=Irp; // Allocate a packet pool for our xmit and receive packets @@ -259,7 +259,7 @@ NTSTATUS NPF_Open(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) // // Try to open the MAC // - IF_LOUD(DbgPrint("NPF: Openinig the device %ws, BindingContext=%d\n",DeviceExtension->AdapterName.Buffer, Open);) + IF_LOUD(DbgPrint("NPF: Opening the device %ws, BindingContext=%d\n",DeviceExtension->AdapterName.Buffer, Open);) NdisOpenAdapter( &Status, @@ -675,7 +675,7 @@ NPF_ResetComplete(IN NDIS_HANDLE ProtocolBindingContext,IN NDIS_STATUS Status) PLIST_ENTRY ResetListEntry; - IF_LOUD(DbgPrint("NPF: PacketResetComplte\n");) + IF_LOUD(DbgPrint("NPF: PacketResetComplete\n");) Open= (POPEN_INSTANCE)ProtocolBindingContext; @@ -700,7 +700,7 @@ NPF_ResetComplete(IN NDIS_HANDLE ProtocolBindingContext,IN NDIS_STATUS Status) Irp->IoStatus.Status = STATUS_SUCCESS; IoCompleteRequest(Irp, IO_NO_INCREMENT); - IF_LOUD(DbgPrint("NPF: PacketResetComplte exit\n");) + IF_LOUD(DbgPrint("NPF: PacketResetComplete exit\n");) return; diff --git a/src/See/Packet.c b/src/See/Packet.c index 319cc4df..64686889 100644 --- a/src/See/Packet.c +++ b/src/See/Packet.c @@ -118,7 +118,7 @@ DriverEntry( } else { - // Windows XP, 2003 and follwing want only NDIS_FLAGS_DONT_LOOPBACK + // Windows XP, 2003 and following want only NDIS_FLAGS_DONT_LOOPBACK g_SendPacketFlags = NDIS_FLAGS_DONT_LOOPBACK; } diff --git a/src/See/Packet.h b/src/See/Packet.h index f75ed1d9..920f431a 100644 --- a/src/See/Packet.h +++ b/src/See/Packet.h @@ -165,7 +165,7 @@ Command used to send a buffer of packets in a single system call. Every packet in the buffer is preceded by a sf_pkthdr structure. The timestamps of the packets are used to synchronize the write, i.e. the packets - are sent to the network respecting the intervals specified in the sf_pkthdr structure assiciated with each + are sent to the network respecting the intervals specified in the sf_pkthdr structure associated with each packet. NPF_BufferedWrite() function is invoked to send the packets. */ #define BIOCSENDPACKETSSYNC 9033 @@ -287,7 +287,7 @@ typedef struct __CPU_Private_Data ULONG C; ///< Zero-based index of the consumer in the buffer. It indicates the first free byte to be read. ULONG Free; ///< Number of the free bytes in the buffer PUCHAR Buffer; ///< Pointer to the kernel buffer used to capture packets. - ULONG Accepted; ///< Number of packet that current capture instance acepted, from its opening. A packet + ULONG Accepted; ///< Number of packet that current capture instance accepted, from its opening. A packet ///< is accepted if it passes the filter and fits in the buffer. Accepted packets are the ///< ones that reach the application. ///< This number is related to the particular CPU this structure is referring to. @@ -318,7 +318,7 @@ typedef struct _OPEN_INSTANCE { PDEVICE_EXTENSION DeviceExtension; ///< Pointer to the _DEVICE_EXTENSION structure of the device on which ///< the instance is bound. - NDIS_HANDLE AdapterHandle; ///< NDIS idetifier of the adapter used by this instance. + NDIS_HANDLE AdapterHandle; ///< NDIS Identifier of the adapter used by this instance. UINT Medium; ///< Type of physical medium the underlying NDIS driver uses. See the ///< documentation of NdisOpenAdapter in the MS DDK for details. NDIS_HANDLE PacketPool; ///< Pool of NDIS_PACKET structures used to transfer the packets from and to the NIC driver. @@ -333,7 +333,7 @@ typedef struct _OPEN_INSTANCE HANDLE ReadEventHandle; ///< Handle of the event on which the read calls on this instance must wait. UNICODE_STRING ReadEventName; ///< Name of the event on which the read calls on this instance must wait. ///< The event is created with a name, so it can be used at user level to know when it - ///< is possible to access the driver without being blocked. This fiels stores the name + ///< is possible to access the driver without being blocked. This field stores the name ///< that and is used by the BIOCGEVNAME IOCTL call. PUCHAR bpfprogram; ///< Pointer to the filtering pseudo-code associated with current instance of the driver. ///< This code is used only in particular situations (for example when the packet received @@ -381,7 +381,7 @@ typedef struct _OPEN_INSTANCE MEM_TYPE mem_ex; ///< Memory used by the TME virtual co-processor TME_CORE tme; ///< Data structure containing the virtualization of the TME co-processor NDIS_SPIN_LOCK MachineLock; ///< SpinLock that protects the mem_ex buffer - UINT MaxFrameSize; ///< Maximum frame size that the underlying MAC acceptes. Used to perform a check on the + UINT MaxFrameSize; ///< Maximum frame size that the underlying MAC accepts. Used to perform a check on the ///< size of the frames sent with NPF_Write() or NPF_BufferedWrite(). CpuPrivateData CpuData[1024]; ///< Pool of kernel buffer structures, one for each CPU. ULONG ReaderSN; ///< Sequence number of the next packet to be read from the pool of kernel buffers. @@ -812,7 +812,7 @@ NPF_ReadRegistry( ); /*! - \brief Function used by NPF_ReadRegistry() to quesry the registry keys associated woth NPF if the driver + \brief Function used by NPF_ReadRegistry() to query the registry keys associated woth NPF if the driver is manually installed via the control panel. Normally not used in recent versions of NPF. @@ -844,7 +844,7 @@ VOID NPF_BindAdapter( \brief Callback for NDIS UnbindAdapterHandler. \param Status out variable filled by NPF_UnbindAdapter with the status of the unbind operation. \param ProtocolBindingContext Context of the function. Contains a pointer to the OPEN_INSTANCE structure associated with current instance. - \param UnbindContext Specifies a handle, supplied by NDIS, that NPF can use to complete the opration. + \param UnbindContext Specifies a handle, supplied by NDIS, that NPF can use to complete the operation. Function called by NDIS when a new adapter is removed from the machine without shutting it down. NPF_UnbindAdapter closes the adapter calling NdisCloseAdapter() and frees the memory and the structures diff --git a/src/See/Packet32.h b/src/See/Packet32.h index 8c2c8c4a..9ec26d97 100644 --- a/src/See/Packet32.h +++ b/src/See/Packet32.h @@ -306,7 +306,7 @@ struct _PACKET_OID_DATA { ULONG Oid; ///< OID code. See the Microsoft DDK documentation or the file ntddndis.h ///< for a complete list of valid codes. ULONG Length; ///< Length of the data field - UCHAR Data[1]; ///< variable-lenght field that contains the information passed to or received + UCHAR Data[1]; ///< variable-length field that contains the information passed to or received ///< from the adapter. }; typedef struct _PACKET_OID_DATA PACKET_OID_DATA, *PPACKET_OID_DATA; @@ -346,7 +346,7 @@ LONG PacketDumpRegistryKey(PCHAR KeyName, PCHAR FileName); #endif #endif -/* We load dinamically the dag library in order link it only when it's present on the system */ +/* We load dynamically the dag library in order link it only when it's present on the system */ #ifdef HAVE_DAG_API typedef dagc_t* (*dagc_open_handler)(const char *source, unsigned flags, char *ebuf); ///< prototype used to dynamically load the dag dll typedef void (*dagc_close_handler)(dagc_t *dagcfd); ///< prototype used to dynamically load the dag dll diff --git a/src/See/Read.c b/src/See/Read.c index 03df5c0d..3bc47323 100644 --- a/src/See/Read.c +++ b/src/See/Read.c @@ -70,7 +70,7 @@ NTSTATUS NPF_Read(IN PDEVICE_OBJECT DeviceObject,IN PIRP Irp) if( Open->Bound == FALSE ) { - // The Network adapter has been removed or diasabled + // The Network adapter has been removed or disabled EXIT_FAILURE(0); } @@ -130,7 +130,7 @@ NTSTATUS NPF_Read(IN PDEVICE_OBJECT DeviceObject,IN PIRP Irp) *(LONGLONG*)(CurrBuff+sizeof(struct bpf_hdr))=Open->Npackets.QuadPart; *(LONGLONG*)(CurrBuff+sizeof(struct bpf_hdr)+8)=Open->Nbytes.QuadPart; - //reset the countetrs + //reset the counters NdisAcquireSpinLock( &Open->CountersLock ); Open->Npackets.QuadPart=0; Open->Nbytes.QuadPart=0; diff --git a/src/See/See.vcproj b/src/See/See.vcproj index ff83992c..8366bf72 100644 --- a/src/See/See.vcproj +++ b/src/See/See.vcproj @@ -48,7 +48,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NEO_EXPORTS;VPN_SPEED;WIN_NT_DRIVER;_X86_=1;NDIS50;NTKERNEL" StringPooling="false" ExceptionHandling="0" @@ -79,7 +79,7 @@ AdditionalDependencies="ntoskrnl.lib hal.lib wmilib.lib ndis.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\See_x86.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\wnet\i386" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\wnet\i386" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" @@ -152,7 +152,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NEO_EXPORTS;VPN_SPEED;WIN_NT_DRIVER;NDIS50;WIN32_EXT;__NPF_AMD64__;_AMD64_;AMD64;_WIN64;NTKERNEL;CPU_64" StringPooling="false" ExceptionHandling="0" @@ -183,7 +183,7 @@ AdditionalDependencies="ntoskrnl.lib hal.lib wmilib.lib ndis.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\See_x64.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\wnet\amd64" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\wnet\amd64" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" diff --git a/src/See/Write.c b/src/See/Write.c index a2f1244b..50d28696 100644 --- a/src/See/Write.c +++ b/src/See/Write.c @@ -217,7 +217,7 @@ NPF_BufferedWrite( // Start from the first packet winpcap_hdr = (struct sf_pkthdr*)UserBuff; - // Chech the consistency of the user buffer + // Check the consistency of the user buffer if( (PCHAR)winpcap_hdr + winpcap_hdr->caplen + sizeof(struct sf_pkthdr) > EndOfUserBuff ) { IF_LOUD(DbgPrint("Buffered Write: bogus packet buffer\n");) diff --git a/src/See/dagc.h b/src/See/dagc.h index 6162c4a3..e676e40c 100644 --- a/src/See/dagc.h +++ b/src/See/dagc.h @@ -207,7 +207,7 @@ int dagc_stats(dagc_t *dagcfd, dagc_stats_t *ps); * for open, close and write. However, if the programmer uses these functions, he is more protected * against file format changes (for example if the file format will have an header in the future). * Moreover, assuming that the user knows the file format is a bad practice: providing - * simple simple save functionality is more intutive and user-friendly. + * simple simple save functionality is more intuitive and user-friendly. */ int dagc_dumpfile_open(dagc_t *dagcfd, char* name); diff --git a/src/See/jitter.c b/src/See/jitter.c index b3bf8cb4..1b0a0ae5 100644 --- a/src/See/jitter.c +++ b/src/See/jitter.c @@ -45,7 +45,7 @@ // // emit routine to update the jump table // -void emit_lenght(binary_stream *stream, ULONG value, UINT len) +void emit_length(binary_stream *stream, ULONG value, UINT len) { (stream->refs)[stream->bpf_pc]+=len; stream->cur_ip+=len; @@ -115,7 +115,7 @@ BPF_filter_function BPFtoX86(struct bpf_insn *prog, UINT nins, INT *mem) // the first pass will emit the lengths of the instructions // to create the reference table - emitm=emit_lenght; + emitm=emit_length; for(pass=0;;){ diff --git a/src/See/resource.h b/src/See/resource.h index 22f26322..d61f39b6 100644 --- a/src/See/resource.h +++ b/src/See/resource.h @@ -108,7 +108,3 @@ #define _APS_NEXT_SYMED_VALUE 101 #endif #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/See/resource1.h b/src/See/resource1.h index 539d8e14..53038446 100644 --- a/src/See/resource1.h +++ b/src/See/resource1.h @@ -108,7 +108,3 @@ #define _APS_NEXT_SYMED_VALUE 101 #endif #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/See/win_bpf.h b/src/See/win_bpf.h index 8ca879f5..dc5d561c 100644 --- a/src/See/win_bpf.h +++ b/src/See/win_bpf.h @@ -397,7 +397,7 @@ u_int bpf_filter(register struct bpf_insn *pc, \return The portion of the packet to keep, in bytes. 0 means that the packet must be rejected, -1 means that the whole packet must be kept. - This function is used when NDIS passes the packet to NPF_tap() in two buffers instaed than in a single one. + This function is used when NDIS passes the packet to NPF_tap() in two buffers instead than in a single one. */ u_int bpf_filter_with_2_buffers(register struct bpf_insn *pc, register u_char *p, diff --git a/src/SeeDll/AdInfo.c b/src/SeeDll/AdInfo.c index c0dbbc7e..628ce613 100644 --- a/src/SeeDll/AdInfo.c +++ b/src/SeeDll/AdInfo.c @@ -133,7 +133,7 @@ BOOLEAN PacketGetLinkLayerFromRegistry(LPADAPTER AdapterObject, NetType *type) This function grabs from the registry information like the IP addresses, the netmasks and the broadcast addresses of an interface. The buffer passed by the user is filled with npf_if_addr structures, each of which contains the data for a single address. If the buffer - is full, the reaming addresses are dropeed, therefore set its dimension to sizeof(npf_if_addr) + is full, the reaming addresses are dropped, therefore set its dimension to sizeof(npf_if_addr) if you want only the first address. */ BOOLEAN PacketGetAddressesFromRegistry(LPTSTR AdapterName, npf_if_addr* buffer, PLONG NEntries) @@ -181,7 +181,7 @@ BOOLEAN PacketGetAddressesFromRegistry(LPTSTR AdapterName, npf_if_addr* buffer, else { - // Query the registry key with the interface's adresses + // Query the registry key with the interface's addresses status = RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT("SYSTEM\\CurrentControlSet\\Services"),0,KEY_READ,&SystemKey); if (status != ERROR_SUCCESS) goto fail; @@ -222,7 +222,7 @@ BOOLEAN PacketGetAddressesFromRegistry(LPTSTR AdapterName, npf_if_addr* buffer, DHCPEnabled=0; - /* Retrieve the adrresses */ + /* Retrieve the addresses */ if(DHCPEnabled){ BufLen = sizeof String; @@ -284,7 +284,7 @@ BOOLEAN PacketGetAddressesFromRegistry(LPTSTR AdapterName, npf_if_addr* buffer, else break; } - // The number of masks MUST be equal to the number of adresses + // The number of masks MUST be equal to the number of addresses if(nmasks != naddrs){ RegCloseKey(TcpIpKey); RegCloseKey(UnderTcpKey); @@ -353,7 +353,7 @@ BOOLEAN PacketGetAddressesFromRegistry(LPTSTR AdapterName, npf_if_addr* buffer, else break; } - // The number of masks MUST be equal to the number of adresses + // The number of masks MUST be equal to the number of addresses if(nmasks != naddrs){ RegCloseKey(TcpIpKey); RegCloseKey(UnderTcpKey); @@ -432,7 +432,7 @@ BOOLEAN PacketAddIP6Addresses(PADAPTER_INFO AdInfo) ODS("PacketAddIP6Addresses, retrieved addresses\n"); // - // Scan the list of adddresses obtained from the IP helper API + // Scan the list of addresses obtained from the IP helper API // for(TmpAddr = AdBuffer; TmpAddr != NULL; TmpAddr = TmpAddr->Next) { @@ -966,7 +966,7 @@ BOOLEAN PacketGetAdapters() continue; } - // Conver to ASCII + // Convert to ASCII WideCharToMultiByte( CP_ACP, 0, diff --git a/src/SeeDll/Packet32.c b/src/SeeDll/Packet32.c index e2647ec2..f9eb46b0 100644 --- a/src/SeeDll/Packet32.c +++ b/src/SeeDll/Packet32.c @@ -64,7 +64,7 @@ GAAHandler GetAdaptersAddressesPointer = NULL; #endif // _WINNT4 #ifdef HAVE_DAG_API -/* We load dinamically the dag library in order link it only when it's present on the system */ +/* We load dynamically the dag library in order link it only when it's present on the system */ dagc_open_handler p_dagc_open = NULL; dagc_close_handler p_dagc_close = NULL; dagc_getlinktype_handler p_dagc_getlinktype = NULL; @@ -127,7 +127,7 @@ BOOL APIENTRY DllMain (HANDLE DllHandle,DWORD Reason,LPVOID lpReserved) PacketGetFileVersion(TEXT("drivers\\see.sys"), PacketDriverVersion, sizeof(PacketDriverVersion)); // - // Locate GetAdaptersAddresses dinamically since it is not present in Win2k + // Locate GetAdaptersAddresses dynamically since it is not present in Win2k // IPHMod = GetModuleHandle(TEXT("Iphlpapi")); @@ -136,7 +136,7 @@ BOOL APIENTRY DllMain (HANDLE DllHandle,DWORD Reason,LPVOID lpReserved) #endif // _WINNT4 #ifdef HAVE_DAG_API - /* We load dinamically the dag library in order link it only when it's present on the system */ + /* We load dynamically the dag library in order link it only when it's present on the system */ if((DagcLib = LoadLibrary(TEXT("dagc.dll"))) == NULL) { // Report the error but go on @@ -250,7 +250,7 @@ PCHAR WChar2SChar(PWCHAR string) PCHAR TmpStr; TmpStr = (CHAR*) GlobalAllocPtr(GMEM_MOVEABLE | GMEM_ZEROINIT, (wcslen(string)+2)); - // Conver to ASCII + // Convert to ASCII WideCharToMultiByte( CP_ACP, 0, @@ -435,7 +435,7 @@ LONG PacketDumpRegistryKey(PCHAR KeyName, PCHAR FileName) \brief Returns the version of a dll or exe file \param FileName Name of the file whose version has to be retrieved. \param VersionBuff Buffer that will contain the string with the file version. - \param VersionBuffLen Length of the buffer poited by VersionBuff. + \param VersionBuffLen Length of the buffer pointed by VersionBuff. \return If the function succeeds, the return value is TRUE. \note uses the GetFileVersionInfoSize() and GetFileVersionInfo() WIN32 API functions @@ -1759,7 +1759,7 @@ BOOLEAN PacketSetReadTimeout(LPADAPTER AdapterObject,int timeout) else if(timeout == 1) { - // tell the DAG card to wait forvever + // tell the DAG card to wait forever AdapterObject->DagReadTimeout.tv_sec = -1; AdapterObject->DagReadTimeout.tv_usec = -1; } @@ -1819,7 +1819,7 @@ BOOLEAN PacketSetBuff(LPADAPTER AdapterObject,int dim) \return This function returns TRUE if the filter is set successfully, FALSE if an error occurs or if the filter program is not accepted after a safeness check by the driver. The driver performs the check in order to avoid system crashes due to buggy or malicious filters, and it rejects non - conformat filters. + conformant filters. This function associates a new BPF filter to the adapter AdapterObject. The filter, pointed by fp, is a set of bpf_insn instructions. @@ -1854,7 +1854,7 @@ BOOLEAN PacketSetBpf(LPADAPTER AdapterObject, struct bpf_program *fp) \param AdapterObject Pointer to an _ADAPTER structure. \param snaplen Desired snap len for this capture. \return If the function succeeds, the return value is nonzero and specifies the actual snaplen that - the card is using. If the function fails or if the card does't allow to set sna length, the return + the card is using. If the function fails or if the card doesn't allow to set sna length, the return value is 0. The snap len is the amount of packet that is actually captured by the interface and received by the @@ -1943,7 +1943,7 @@ BOOLEAN PacketGetStats(LPADAPTER AdapterObject,struct bpf_stat *s) \param s Pointer to a user provided bpf_stat structure that will be filled by the function. \return If the function succeeds, the return value is nonzero. - With this function, the programmer can retireve the sname values provided by PacketGetStats(), plus: + With this function, the programmer can retrieve the sname values provided by PacketGetStats(), plus: - the number of drops by interface (not yet supported, always 0). - the number of packets that reached the application, i.e that were accepted by the kernel filter and @@ -2083,7 +2083,7 @@ BOOLEAN PacketSetHwFilter(LPADAPTER AdapterObject,ULONG Filter) - a variable number of ASCII strings, each with the names of an adapter, separated by a "\0" - a double "\0" - a number of ASCII strings, each with the description of an adapter, separated by a "\0". The number - of descriptions is the same of the one of names. The fisrt description corresponds to the first name, and + of descriptions is the same of the one of names. The first description corresponds to the first name, and so on. - a double "\0". */ @@ -2175,7 +2175,7 @@ BOOLEAN PacketGetAdapterNames(PTSTR pStr,PULONG BufferSize) This function grabs from the registry information like the IP addresses, the netmasks and the broadcast addresses of an interface. The buffer passed by the user is filled with npf_if_addr structures, each of which contains the data for a single address. If the buffer - is full, the reaming addresses are dropeed, therefore set its dimension to sizeof(npf_if_addr) + is full, the reaming addresses are dropped, therefore set its dimension to sizeof(npf_if_addr) if you want only the first address. */ BOOLEAN PacketGetNetInfoEx(PCHAR AdapterName, npf_if_addr* buffer, PLONG NEntries) diff --git a/src/SeeDll/Packet32.h b/src/SeeDll/Packet32.h index b5cd1cf9..ddfb34e9 100644 --- a/src/SeeDll/Packet32.h +++ b/src/SeeDll/Packet32.h @@ -307,7 +307,7 @@ struct _PACKET_OID_DATA { ULONG Oid; ///< OID code. See the Microsoft DDK documentation or the file ntddndis.h ///< for a complete list of valid codes. ULONG Length; ///< Length of the data field - UCHAR Data[1]; ///< variable-lenght field that contains the information passed to or received + UCHAR Data[1]; ///< variable-length field that contains the information passed to or received ///< from the adapter. }; typedef struct _PACKET_OID_DATA PACKET_OID_DATA, *PPACKET_OID_DATA; @@ -347,7 +347,7 @@ LONG PacketDumpRegistryKey(PCHAR KeyName, PCHAR FileName); #endif #endif -/* We load dinamically the dag library in order link it only when it's present on the system */ +/* We load dynamically the dag library in order link it only when it's present on the system */ #ifdef HAVE_DAG_API typedef dagc_t* (*dagc_open_handler)(const char *source, unsigned flags, char *ebuf); ///< prototype used to dynamically load the dag dll typedef void (*dagc_close_handler)(dagc_t *dagcfd); ///< prototype used to dynamically load the dag dll diff --git a/src/SeeDll/SeeDll.vcproj b/src/SeeDll/SeeDll.vcproj index f3655081..ec55be90 100644 --- a/src/SeeDll/SeeDll.vcproj +++ b/src/SeeDll/SeeDll.vcproj @@ -67,6 +67,7 @@ /> Event); classifyOut->actionType = FWP_ACTION_CONTINUE; // continue @@ -1347,7 +1347,3 @@ void Crush(UINT a, UINT b, UINT c, UINT d) { KeBugCheckEx(0x00000061, (ULONG_PTR)a, (ULONG_PTR)b, (ULONG_PTR)c, (ULONG_PTR)d); } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Wfp/Wfp.h b/src/Wfp/Wfp.h index db51c097..48230009 100644 --- a/src/Wfp/Wfp.h +++ b/src/Wfp/Wfp.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Windows Filtering Platform Callout Driver for Capturing IPsec Packets on Windows Vista / 7 / Server 2008 // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -150,7 +150,3 @@ typedef struct WFP_LOCAL_IP #endif // WFP_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Wfp/Wfp.vcproj b/src/Wfp/Wfp.vcproj index bf9781fd..fc331741 100644 --- a/src/Wfp/Wfp.vcproj +++ b/src/Wfp/Wfp.vcproj @@ -48,7 +48,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;WFP_EXPORTS;VPN_SPEED" GeneratePreprocessedFile="0" KeepComments="false" @@ -82,7 +82,7 @@ AdditionalDependencies="bufferoverflowK.lib wdm.lib ndis.lib wdmsec.lib ntoskrnl.lib fwpkclnt.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\pxwfp_x86_unsigned.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\wlh\i386" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\wlh\i386" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" @@ -154,7 +154,7 @@ InlineFunctionExpansion="0" EnableIntrinsicFunctions="false" FavorSizeOrSpeed="0" - AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WINDDK\7600.16385.0\inc\ddk;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\crt;$(SolutionDir)" + AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\crt;$(SolutionDir)" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;WFP_EXPORTS;VPN_SPEED;CPU_64" StringPooling="false" ExceptionHandling="0" @@ -186,7 +186,7 @@ AdditionalDependencies="bufferoverflowK.lib wdm.lib ndis.lib wdmsec.lib ntoskrnl.lib fwpkclnt.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res"" OutputFile="$(OutDir)\pxwfp_x64_unsigned.sys" LinkIncremental="1" - AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\wlh\amd64" + AdditionalLibraryDirectories="C:\WinDDK\7600.16385.1\lib\wlh\amd64" GenerateManifest="false" IgnoreAllDefaultLibraries="true" GenerateDebugInformation="true" diff --git a/src/Wfp/WfpInner.h b/src/Wfp/WfpInner.h index 6ea5ae81..efb9292c 100644 --- a/src/Wfp/WfpInner.h +++ b/src/Wfp/WfpInner.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Windows Filtering Platform Callout Driver for Capturing IPsec Packets on Windows Vista / 7 / Server 2008 // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -244,7 +244,7 @@ typedef struct WFP_IPV4_HEADER UCHAR TypeOfService; // Service Type USHORT TotalLength; // Total size USHORT Identification; // Identifier - UCHAR FlagsAndFlagmentOffset[2]; // The flag and fragment offset + UCHAR FlagsAndFragmentOffset[2]; // The flag and fragment offset UCHAR TimeToLive; // TTL UCHAR Protocol; // Protocol USHORT Checksum; // Checksum @@ -339,7 +339,3 @@ void Crush(); #endif // WFPINNER_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/Wfp/resource1.h b/src/Wfp/resource1.h index 635bf52f..5a5a9cc9 100644 --- a/src/Wfp/resource1.h +++ b/src/Wfp/resource1.h @@ -108,7 +108,3 @@ #define _APS_NEXT_SYMED_VALUE 101 #endif #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.inf b/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.inf index 0141d987..c630cc69 100644 --- a/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.inf +++ b/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 ;CatalogFile.NT = $CATALOG_FILENAME$ [Manufacturer] @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.032 +; Auto Generated 20180205_163608.742 diff --git a/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.sys b/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.sys index a364c5df..1de2895e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.sys and b/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo/x86/Neo_x86.inf b/src/bin/hamcore/DriverPackages/Neo/x86/Neo_x86.inf index 961dadb0..4175ea05 100644 --- a/src/bin/hamcore/DriverPackages/Neo/x86/Neo_x86.inf +++ b/src/bin/hamcore/DriverPackages/Neo/x86/Neo_x86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 ;CatalogFile.NT = $CATALOG_FILENAME$ [Manufacturer] @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.029 +; Auto Generated 20180205_163608.741 diff --git a/src/bin/hamcore/DriverPackages/Neo/x86/Neo_x86.sys b/src/bin/hamcore/DriverPackages/Neo/x86/Neo_x86.sys index eacd5dc9..8c2b9e15 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo/x86/Neo_x86.sys and b/src/bin/hamcore/DriverPackages/Neo/x86/Neo_x86.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.inf b/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.inf index a47f51a6..b6067d76 100644 --- a/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.inf +++ b/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 ;CatalogFile.NT = $CATALOG_FILENAME$ [Manufacturer] @@ -36,7 +36,7 @@ $TAG_SYS_NAME$, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.038 +; Auto Generated 20180205_163608.745 diff --git a/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.sys b/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.sys index 7f8d0f05..3edee099 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.sys and b/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6/x86/Neo6_x86.inf b/src/bin/hamcore/DriverPackages/Neo6/x86/Neo6_x86.inf index cf59ead6..61884036 100644 --- a/src/bin/hamcore/DriverPackages/Neo6/x86/Neo6_x86.inf +++ b/src/bin/hamcore/DriverPackages/Neo6/x86/Neo6_x86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 ;CatalogFile.NT = $CATALOG_FILENAME$ [Manufacturer] @@ -36,7 +36,7 @@ $TAG_SYS_NAME$, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.035 +; Auto Generated 20180205_163608.744 diff --git a/src/bin/hamcore/DriverPackages/Neo6/x86/Neo6_x86.sys b/src/bin/hamcore/DriverPackages/Neo6/x86/Neo6_x86.sys index c67e8f1f..d451fab3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6/x86/Neo6_x86.sys and b/src/bin/hamcore/DriverPackages/Neo6/x86/Neo6_x86.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.cat index 48afa264..65e71890 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.inf index 9d3915eb..645aca1e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.395 +; Auto Generated 20180205_163621.381 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.sys index 3ecf9d4b..bfb29f6e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.cat index fe38dceb..776411c9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.inf index 675aafbe..cde348bc 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN10.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN10.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.250 +; Auto Generated 20180205_163622.029 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.sys index def22408..f49b1472 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.cat index 629a7cab..6090e88c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.inf index 8a7f1c84..d2771015 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN100.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN100.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.798 +; Auto Generated 20180205_163628.442 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.sys index 4871ef29..befd751e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.cat index 877acf92..bcffb9b1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.inf index b5f16dc2..b9a15785 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN101.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN101.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.893 +; Auto Generated 20180205_163628.518 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.sys index d9c569c1..008d9ea1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN101.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.cat index ef04f753..78f365b9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.inf index f72fbae6..75f9b964 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN102.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN102.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.987 +; Auto Generated 20180205_163628.591 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.sys index dbe5ed1b..20f65cc6 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.cat index 313d5ee0..bd30312e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.inf index eedb871f..f2507548 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN103.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN103.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.082 +; Auto Generated 20180205_163628.664 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.sys index 180a332e..a0fb3d3a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.cat index f14bd34e..6603a9c2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.inf index 93b668d3..b7d04609 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN104.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN104.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.176 +; Auto Generated 20180205_163628.735 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.sys index 97187262..b0880cb2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.cat index 9a13a574..3983f026 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.inf index 4ee1eef2..37318fb3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN105.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN105.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.270 +; Auto Generated 20180205_163628.808 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.sys index f98127e4..fce805cb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.cat index 4ed2f6d8..d124198f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.inf index 19a7d13b..3147d941 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN106.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN106.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.364 +; Auto Generated 20180205_163628.880 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.sys index 88b402ce..8200ee37 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN106.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.cat index 8b28dab7..19f56ed4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.inf index 8e4cbf70..594ace22 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN107.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN107.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.458 +; Auto Generated 20180205_163628.951 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.sys index 8be28919..d5a044af 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.cat index 3efa8a93..64403b63 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.inf index 44241256..575cc4d1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN108.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN108.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.553 +; Auto Generated 20180205_163629.021 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.sys index d0d38f49..dadbf9de 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.cat index 747bd673..dd478ccf 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.inf index f0b916f5..03d579b3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN109.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN109.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.657 +; Auto Generated 20180205_163629.091 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.sys index b1b0ec21..856bdffc 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.cat index 91df8745..abcc5eb0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.inf index 099cb7d0..db95d2b9 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN11.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN11.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.345 +; Auto Generated 20180205_163622.101 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.sys index b02422fb..7ae865e3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.cat index 371a2552..b2eb8ba9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.inf index 2aa01019..689f52cf 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN110.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN110.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.752 +; Auto Generated 20180205_163629.164 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.sys index fa41478e..07d5cf3d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.cat index 809b9b1b..e6861236 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.inf index 74a571f8..e0ee689e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN111.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN111.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.846 +; Auto Generated 20180205_163629.237 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.sys index 7a8c8ece..b98f3754 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.cat index cb1fcbb0..269a4c22 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.inf index 956566a4..44519a3b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN112.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN112.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.940 +; Auto Generated 20180205_163629.312 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.sys index 1a8de6c3..bfa637ac 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.cat index 2ff379d0..5d6c9f4c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.inf index 6ac5b045..89d0f726 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN113.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN113.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.035 +; Auto Generated 20180205_163629.382 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.sys index 7ec47d44..735888a0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.cat index b4a1851f..687995a1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.inf index c062fd51..ed205a7d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN114.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN114.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.131 +; Auto Generated 20180205_163629.453 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.sys index db85d1ce..6f554f53 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.cat index ad4d0508..01f34e39 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.inf index 2a687574..3c163326 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN115.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN115.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.225 +; Auto Generated 20180205_163629.522 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.sys index be92276f..ed4341ed 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.cat index 54c096bf..aecd513a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.inf index fe77737a..a809bd88 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN116.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN116.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.319 +; Auto Generated 20180205_163629.594 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.sys index 088436a6..16578cd2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN116.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.cat index b4e1cad6..bffee711 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.inf index 923135c7..48420c4f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN117.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN117.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.414 +; Auto Generated 20180205_163629.664 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.sys index f71fe1b9..fcf1c954 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN117.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.cat index c81b4650..f03a6747 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.inf index 72bc0045..ad6dfc2a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN118.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN118.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.509 +; Auto Generated 20180205_163629.737 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.sys index 88477299..85c10431 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.cat index 0c12a7cb..29324e4b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.inf index c4794868..f6369cc5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN119.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN119.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.603 +; Auto Generated 20180205_163629.808 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.sys index 91527237..fc7f7589 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.cat index 13854d31..1122d241 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.inf index c39cf90d..185e6c85 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN12.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN12.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.439 +; Auto Generated 20180205_163622.172 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.sys index 2952250b..9e46f058 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN12.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.cat index 68746c91..a1f952ef 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.inf index 7c6701c8..254e8eb3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN120.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN120.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.697 +; Auto Generated 20180205_163629.881 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.sys index 3773db9c..248dc85f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.cat index 28d54df3..1605f0a7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.inf index 7ffb12d4..9f764caa 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN121.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN121.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.791 +; Auto Generated 20180205_163629.951 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.sys index b579fe43..93274f99 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.cat index 0a117232..54c60188 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.inf index da047e27..a7f9ab87 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN122.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN122.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.888 +; Auto Generated 20180205_163630.023 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.sys index 7de84f3e..d3b57efc 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.cat index c15e8856..464c8b25 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.inf index 8171528d..fec2e29f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN123.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN123.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.983 +; Auto Generated 20180205_163630.096 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.sys index bcf2f84b..5e5fe014 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.cat index 65bef541..7f40a4e2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.inf index acb422da..16fbd3e6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN124.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN124.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201655.078 +; Auto Generated 20180205_163630.167 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.sys index add1d499..936a0ba4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.cat index 645b5fd9..479236f2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.inf index 824d346e..a2c4452c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN125.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN125.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201655.172 +; Auto Generated 20180205_163630.239 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.sys index 93f1c55c..a0724b11 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.cat index eb2edefd..03401f4f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.inf index 43e9cba1..3e241e11 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN126.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN126.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201655.267 +; Auto Generated 20180205_163630.310 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.sys index b5338b89..bfb3fa1b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.cat index dc0e1988..e6791f0d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.inf index 38eeb6c1..9246511d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN127.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN127.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201655.362 +; Auto Generated 20180205_163630.382 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.sys index 2a339711..f85d3bd3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN127.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.cat index fedd5df9..9c5cf8e8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.inf index 0893664d..594ccdc8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN13.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN13.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.534 +; Auto Generated 20180205_163622.242 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.sys index db7740b7..85dceb46 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN13.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.cat index b551bc9d..a8c14d8a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.inf index 355862d9..8fb2c019 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN14.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN14.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.627 +; Auto Generated 20180205_163622.313 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.sys index b908075c..06b829d8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN14.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.cat index 2d3e708e..7594fa39 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.inf index 92acef28..7e9b768b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN15.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN15.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.722 +; Auto Generated 20180205_163622.383 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.sys index 38faff33..6ed6a211 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.cat index b608534f..e1cba7da 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.inf index 53ee5fa4..4dcb9772 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN16.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN16.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.816 +; Auto Generated 20180205_163622.456 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.sys index e909167e..1e320883 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.cat index 3af757d9..faceca80 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.inf index 5f99b5de..1d545c31 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN17.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN17.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.911 +; Auto Generated 20180205_163622.528 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.sys index b5f2b52a..03a553b8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.cat index 6e2b8aa3..11061e93 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.inf index 7725847d..fdca2475 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN18.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN18.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.005 +; Auto Generated 20180205_163622.599 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.sys index 0f5996f3..e161cede 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.cat index a9191c59..8ba5ab18 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.inf index 18617923..5252ac07 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN19.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN19.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.100 +; Auto Generated 20180205_163622.670 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.sys index 5e291f06..5df08392 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.cat index ab4f8d05..b44aafde 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.inf index 977c0fad..e03059b7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN2.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN2.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.491 +; Auto Generated 20180205_163621.454 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.sys index c2203bac..816d2119 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.cat index 733caba9..5ece4202 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.inf index 6d631ba8..d2942c35 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN20.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN20.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.194 +; Auto Generated 20180205_163622.743 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.sys index 1c71fb87..74e71cae 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.cat index b1b36a36..7ce9ce38 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.inf index a82ae587..be6de484 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN21.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN21.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.288 +; Auto Generated 20180205_163622.813 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.sys index 618f0cc7..c76f8c32 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.cat index 477593f5..5315a864 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.inf index 36e50825..58829887 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN22.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN22.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.382 +; Auto Generated 20180205_163622.882 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.sys index 8a7a1943..1d6445f0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.cat index 7320e8d0..5cb280aa 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.inf index 3ce35e8d..658d0576 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN23.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN23.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.477 +; Auto Generated 20180205_163622.953 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.sys index 9cbfd798..7bb44ee9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.cat index 71d48d32..02b43cf2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.inf index 744c023f..5be475fe 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN24.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN24.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.571 +; Auto Generated 20180205_163623.024 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.sys index 0f42904b..cc7ab92f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.cat index 8c027fba..283b0b54 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.inf index f5fc24b7..3d6dbb5c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN25.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN25.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.666 +; Auto Generated 20180205_163623.094 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.sys index 901ff403..4a8bb32b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.cat index fcac177c..c952f251 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.inf index df6abe84..86f6b661 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN26.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN26.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.761 +; Auto Generated 20180205_163623.164 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.sys index d82a6a05..f6943bc8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.cat index ec6c98ec..0ddfe4f9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.inf index 253fd680..4ecd69a1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN27.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN27.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.856 +; Auto Generated 20180205_163623.235 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.sys index 864b77df..802a565b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.cat index 023bc31a..318a7343 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.inf index 6779dd40..11bd0e1b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN28.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN28.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.950 +; Auto Generated 20180205_163623.306 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.sys index 9f252411..4125ca74 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.cat index bcf6270d..6cb5a9b9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.inf index 266f2f17..2b9269d2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN29.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN29.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.045 +; Auto Generated 20180205_163623.377 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.sys index 82170207..0dbba58d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.cat index ef75e02b..30f3bcaa 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.inf index 2e13d27a..785c5852 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN3.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN3.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.586 +; Auto Generated 20180205_163621.525 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.sys index 22298765..31b0f8e9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.cat index b789b611..7f952a1d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.inf index 918af54e..5c75533b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN30.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN30.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.140 +; Auto Generated 20180205_163623.452 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.sys index 47a13a28..a3908411 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.cat index 54a9b716..b41e49e1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.inf index c7d1954a..7b8e0724 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN31.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN31.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.233 +; Auto Generated 20180205_163623.522 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.sys index 32c35ca3..87c053a7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.cat index 984e644b..e9c000e8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.inf index 01836434..b1af9a30 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN32.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN32.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.328 +; Auto Generated 20180205_163623.593 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.sys index a9c99dbe..283d5df3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.cat index 6dd8e495..96c3a06d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.inf index b4fed8bc..31c9b04d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN33.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN33.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.422 +; Auto Generated 20180205_163623.665 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.sys index 52bc9d95..2ef538d1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.cat index 7ed8f2d4..9ca48d8b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.inf index 2baa2adc..4952d2f7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN34.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN34.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.517 +; Auto Generated 20180205_163623.736 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.sys index 2ca52863..6e812fa1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.cat index 937ccdff..e35700f2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.inf index 9f7f5385..c726161a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN35.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN35.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.612 +; Auto Generated 20180205_163623.807 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.sys index ee57e0fe..814cbecb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.cat index 90e686ac..0f3c2a59 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.inf index 165ed0f1..e28fe31f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN36.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN36.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.708 +; Auto Generated 20180205_163623.878 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.sys index f5b25a25..b5d97419 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.cat index d3f795a0..b86adc8e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.inf index 2c5e6a40..22e5ab17 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN37.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN37.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.823 +; Auto Generated 20180205_163623.949 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.sys index fa598aab..2de3755c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.cat index 6964f571..8f49c53c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.inf index 80ce3803..34ca48ea 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN38.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN38.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.917 +; Auto Generated 20180205_163624.018 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.sys index 6c1cc560..344a3e2c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.cat index 58232ba5..84571164 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.inf index d31b2ac4..d8794a16 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN39.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN39.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.011 +; Auto Generated 20180205_163624.088 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.sys index de8014d9..19a397e8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.cat index f4973549..a7f22d9c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.inf index a32162c4..0a3a10d7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN4.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN4.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.681 +; Auto Generated 20180205_163621.595 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.sys index 0ca18f05..8be97526 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.cat index c32a67fa..ade59295 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.inf index 72645ea0..e366a37a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN40.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN40.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.108 +; Auto Generated 20180205_163624.160 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.sys index 6da6b433..defb36f4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN40.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.cat index bbbcdc8f..1b4a3fe8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.inf index d7d82522..ee6cc15f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN41.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN41.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.203 +; Auto Generated 20180205_163624.234 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.sys index 8fa962f3..a50f7cf6 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.cat index e6513453..bc26d02e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.inf index 3f3b99f3..b89ce360 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN42.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN42.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.297 +; Auto Generated 20180205_163624.305 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.sys index b5c6db46..0d172236 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN42.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.cat index 8c1779ec..da45cb24 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.inf index 18fbaf61..ffcdb9e3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN43.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN43.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.391 +; Auto Generated 20180205_163624.377 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.sys index 5345c262..d932c488 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.cat index 6fab6e55..5fa40def 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.inf index 42ed38a3..fb701f8a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN44.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN44.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.486 +; Auto Generated 20180205_163624.452 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.sys index 8dacbf71..49c72811 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.cat index 14aae4ed..5e0a3ab0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.inf index 660d6bfd..1c313a5e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN45.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN45.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.582 +; Auto Generated 20180205_163624.523 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.sys index 210e24ce..cbf3d077 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.cat index ee0b2824..03b1b93c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.inf index 4bd69104..1399aab2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN46.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN46.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.677 +; Auto Generated 20180205_163624.593 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.sys index d06cfdcc..14c226c4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.cat index aa34800e..0cfddfdf 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.inf index 87384e2a..6b96ae3b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN47.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN47.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.771 +; Auto Generated 20180205_163624.665 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.sys index 070e698e..5d8eac77 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN47.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.cat index 5e14f483..49d8ff1f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.inf index 55efc694..dba2d647 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN48.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN48.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.866 +; Auto Generated 20180205_163624.736 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.sys index 0df273ac..4fc019e3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.cat index 8736030b..5bf1988e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.inf index 8fd4ec06..2472b416 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN49.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN49.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.959 +; Auto Generated 20180205_163624.809 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.sys index 41b5a9f7..9b22d52c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.cat index b60592b1..0c58d292 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.inf index 9a194f3c..89f3470e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN5.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN5.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.776 +; Auto Generated 20180205_163621.666 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.sys index 9efd00a8..c810a3f2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.cat index ba723047..10bf2216 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.inf index b105df86..59890a23 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN50.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN50.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.054 +; Auto Generated 20180205_163624.880 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.sys index 8a2f949f..70bff33d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.cat index 2801a3ed..42efe825 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.inf index fd8d1495..a1a079b4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN51.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN51.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.149 +; Auto Generated 20180205_163624.951 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.sys index 39c7f817..a0955025 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.cat index d0036071..47d11672 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.inf index 5eaa6531..6e947dca 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN52.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN52.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.244 +; Auto Generated 20180205_163625.021 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.sys index 8c71fb23..087a741d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.cat index 7bb765fc..4704ff94 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.inf index 409a0427..2f5fea18 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN53.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN53.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.338 +; Auto Generated 20180205_163625.093 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.sys index b4bba3cf..f5dd0bf8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.cat index 6fb96592..a0c4e46e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.inf index 6011f0de..cec2260b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN54.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN54.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.432 +; Auto Generated 20180205_163625.164 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.sys index 5ded492f..bc58a2b2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.cat index d2a6d4cb..c5131029 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.inf index f0c1826e..5fe45837 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN55.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN55.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.527 +; Auto Generated 20180205_163625.234 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.sys index f62cbf01..1937b5c8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.cat index 42e1aea7..f1358cef 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.inf index 7c27a832..5c0989f3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN56.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN56.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.621 +; Auto Generated 20180205_163625.304 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.sys index 0dcc77a3..06172874 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.cat index 990ec1cc..d16f85f1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.inf index 67fe995d..fa51f47c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN57.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN57.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.717 +; Auto Generated 20180205_163625.374 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.sys index eaf56618..6d5a35b0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.cat index 5c9bf99f..dc653674 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.inf index a524bbca..81b1c841 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN58.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN58.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.811 +; Auto Generated 20180205_163625.445 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.sys index 5f2272e8..699e1fee 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.cat index 1c0ee5ff..5a674e2a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.inf index c98f592f..2e398d47 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN59.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN59.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.907 +; Auto Generated 20180205_163625.519 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.sys index 0eee0ff9..cf1c1b8d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.cat index a0a34107..93653267 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.inf index 24177aad..52b4150f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN6.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN6.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.871 +; Auto Generated 20180205_163621.739 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.sys index 01741eae..822dce97 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.cat index d9fc2698..99dea46f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.inf index a3c5650f..7bf751c0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN60.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN60.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.000 +; Auto Generated 20180205_163625.589 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.sys index 4c42e7d4..58759c7f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.cat index aba23fb4..7957d551 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.inf index 05b2adf2..07551f87 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN61.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN61.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.094 +; Auto Generated 20180205_163625.660 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.sys index d2973afc..5b45a169 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.cat index f6ac4dcd..d3c09dfa 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.inf index 7f307254..58e811d7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN62.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN62.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.189 +; Auto Generated 20180205_163625.730 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.sys index 0020c7a5..7b655ca6 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.cat index 7449134e..99508a34 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.inf index 52c30169..9541847c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN63.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN63.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.284 +; Auto Generated 20180205_163625.802 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.sys index b71c5486..5c014e9d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.cat index 20cb9394..aa9caff8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.inf index 1f6fd9ab..9dd3be2f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN64.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN64.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.379 +; Auto Generated 20180205_163625.874 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.sys index 4eb3578f..f30ef688 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.cat index f1386ed8..c478bc8b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.inf index 9cec5a0b..2d12d317 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN65.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN65.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.473 +; Auto Generated 20180205_163625.948 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.sys index e1d7d618..07916e99 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.cat index 212c9c5e..436e012f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.inf index 79453f61..7ad80a01 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN66.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN66.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.568 +; Auto Generated 20180205_163626.018 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.sys index 3c15e6dc..0e79761f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.cat index 166920bb..78f9b310 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.inf index 2c085aef..8a75097e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN67.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN67.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.662 +; Auto Generated 20180205_163626.090 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.sys index d2247a69..404f78d1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.cat index eb1bf7a2..42cfd5db 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.inf index b7345e55..8ad428ab 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN68.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN68.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.757 +; Auto Generated 20180205_163626.161 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.sys index 66333364..dce77fe9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.cat index 4fa879f8..b135ca71 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.inf index fa6031fe..438e56f0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN69.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN69.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.850 +; Auto Generated 20180205_163626.233 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.sys index d0e0d692..1523054c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.cat index 36c55bd3..c9344545 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.inf index 563ffbb0..8d1730a8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN7.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN7.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.966 +; Auto Generated 20180205_163621.810 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.sys index 1584da89..258565ad 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.cat index af9e1bf7..137ca86e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.inf index 1eacd502..f080fc0d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN70.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN70.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.945 +; Auto Generated 20180205_163626.305 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.sys index 4a199543..96b1c736 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.cat index 9cf4780f..7d4d8f6c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.inf index 6bda392e..6a3a199f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN71.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN71.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.041 +; Auto Generated 20180205_163626.375 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.sys index 9feabe3b..2ce079a5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.cat index 1676d4cd..65398d18 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.inf index d353617b..532c0cb2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN72.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN72.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.137 +; Auto Generated 20180205_163626.445 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.sys index 16f635d1..7e21fcd1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.cat index 01323021..77bfa69b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.inf index d302df97..e41398b9 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN73.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN73.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.232 +; Auto Generated 20180205_163626.516 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.sys index b632b0d8..83ce6ab6 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.cat index e14e372b..d5efe924 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.inf index 69605850..ba35a888 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN74.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN74.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.327 +; Auto Generated 20180205_163626.585 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.sys index 6f65fe51..eee1461f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.cat index 7b2a74a3..ab880694 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.inf index f15165da..c97f02c0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN75.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN75.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.421 +; Auto Generated 20180205_163626.654 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.sys index 019db24f..e245ef41 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN75.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.cat index 4247904b..4806f46b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.inf index 09db305a..e1708c74 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN76.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN76.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.514 +; Auto Generated 20180205_163626.725 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.sys index 43f06944..4a6b4e43 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.cat index 99d2aeac..b1115719 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.inf index f2d71722..a1cb56eb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN77.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN77.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.609 +; Auto Generated 20180205_163626.795 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.sys index 2dd6fb4a..9b406d87 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN77.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.cat index f167cd16..ddf62327 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.inf index 5eb585d4..ce867097 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN78.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN78.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.704 +; Auto Generated 20180205_163626.865 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.sys index 12b6f54f..61beb46d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN78.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.cat index 7af848e8..8f9cbccb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.inf index 77eba74d..5f587134 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN79.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN79.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.798 +; Auto Generated 20180205_163626.935 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.sys index 9a42bbc8..c6c3a1c7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN79.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.cat index a4677e0b..64be7a17 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.inf index f67b8d19..f8671f9f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN8.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN8.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.060 +; Auto Generated 20180205_163621.882 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.sys index f7037a1a..83829fb3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN8.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.cat index 402de8fd..3d373884 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.inf index fe0fb9af..3a5b3b89 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN80.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN80.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.892 +; Auto Generated 20180205_163627.007 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.sys index e9739c5f..b9821d7f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN80.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.cat index 629674f0..35d3991b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.inf index 397b0233..568b86fc 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN81.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN81.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.988 +; Auto Generated 20180205_163627.079 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.sys index bcb4dda2..e914385e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN81.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.cat index a030eec9..ccd6692f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.inf index a0ad3d66..0beaf591 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN82.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN82.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.083 +; Auto Generated 20180205_163627.150 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.sys index 7195e88c..71f5c8c0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN82.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.cat index eee4d224..37234547 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.inf index 84153e78..9be648d1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN83.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN83.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.178 +; Auto Generated 20180205_163627.226 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.sys index 6454547d..4dadf32c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN83.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.cat index ea0f5534..4c18ffd7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.inf index db5a7364..4d3a0734 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN84.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN84.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.273 +; Auto Generated 20180205_163627.297 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.sys index 44d9957a..693b80b4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN84.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.cat index 56fca781..82b44c71 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.inf index e0567eb5..5e51f87d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN85.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN85.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.368 +; Auto Generated 20180205_163627.368 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.sys index 67b08076..061b29f4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN85.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.cat index f031c6e2..a04533eb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.inf index a90f3e06..b5ae9d2d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN86.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN86.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.463 +; Auto Generated 20180205_163627.441 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.sys index 77d29247..5e120c88 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN86.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.cat index e4dbf993..982e4763 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.inf index 108a8dfb..89939005 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN87.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN87.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.558 +; Auto Generated 20180205_163627.511 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.sys index 3f4beb6a..aa774146 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN87.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.cat index 1a698d2e..e9b97700 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.inf index 7b04dfaa..56b66b47 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN88.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN88.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.652 +; Auto Generated 20180205_163627.584 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.sys index d88e0e74..cb516472 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN88.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.cat index 83cd5c62..7a9cfd85 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.inf index 3d33aa6c..b95fa8c6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN89.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN89.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.748 +; Auto Generated 20180205_163627.655 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.sys index 20b8d54f..6b076bf4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN89.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.cat index 8c5190c3..8379963d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.inf index 70a2b0cd..1de695fa 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN9.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN9.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.155 +; Auto Generated 20180205_163621.956 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.sys index fbecc7db..74e6dcf7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN9.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.cat index f80a3fd7..ee565be6 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.inf index 12d7277a..85285d61 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN90.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN90.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.851 +; Auto Generated 20180205_163627.726 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.sys index 85aac926..c9aa80c0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN90.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.cat index 2da529ab..362a28b8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.inf index 6446ac89..e9e075d2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN91.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN91.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201651.944 +; Auto Generated 20180205_163627.799 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.sys index 7e66234d..8ba13c19 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN91.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.cat index 468afb63..903b8510 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.inf index b5dae398..3d792c8c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN92.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN92.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.039 +; Auto Generated 20180205_163627.872 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.sys index 03368d27..233501d3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN92.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.cat index a55fe463..816390e0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.inf index c263c0af..5751eb18 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN93.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN93.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.134 +; Auto Generated 20180205_163627.942 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.sys index 0a90c08a..4def070f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN93.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.cat index 60da04eb..e3b47ff3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.inf index 8ba4e0e2..ec0fd4a3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN94.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN94.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.229 +; Auto Generated 20180205_163628.012 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.sys index e06124c7..81b90f55 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN94.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.cat index 831d96b0..ba626251 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.inf index 855f8a08..930438ef 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN95.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN95.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.324 +; Auto Generated 20180205_163628.084 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.sys index 174907ca..fe1d945d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN95.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.cat index 63eab224..067a874c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.inf index 134ec01c..3ff30549 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN96.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN96.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.419 +; Auto Generated 20180205_163628.156 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.sys index 5f9ac638..f4b6b115 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN96.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.cat index 6bd3f9f3..33b5568f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.inf index b20dc207..8008b359 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN97.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN97.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.512 +; Auto Generated 20180205_163628.227 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.sys index 5abecd7d..dabca999 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN97.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.cat index 3ce35641..c91da365 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.inf index 507e5049..842333a0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN98.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN98.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.607 +; Auto Generated 20180205_163628.298 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.sys index fc0a268f..baa049e8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN98.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.cat index 48691144..da4453ab 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.inf index a9853b87..b7a594d6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN99.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN99.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.703 +; Auto Generated 20180205_163628.370 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.sys index d872fdac..fd8b379f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN99.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.cat index 5b5967f3..bc6ac3e7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.inf index 55f55d59..6b2f9cb5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.129 +; Auto Generated 20180205_163612.334 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.sys index ce05a99d..f1074ec3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.cat index 68874c15..8418c300 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.inf index 33bd0595..27545286 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN10.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN10.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.023 +; Auto Generated 20180205_163612.975 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.sys index e7a4f88b..ed723970 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN10.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.cat index 052d2b0b..4da5b6b3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.inf index b8a76c57..ae08f775 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN100.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN100.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.685 +; Auto Generated 20180205_163619.389 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.sys index 930802ab..b3448c0a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN100.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.cat index 6f2e37dd..809be1e4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.inf index 6280631f..41910473 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN101.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN101.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.782 +; Auto Generated 20180205_163619.460 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.sys index 332e1b9a..32283557 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN101.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.cat index 17fd7a1d..25f660bc 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.inf index d459ba9b..aad38cca 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN102.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN102.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.878 +; Auto Generated 20180205_163619.532 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.sys index a5543348..d7b6cefb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN102.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.cat index e4463d7d..6f5bfbed 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.inf index 141f8869..89443618 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN103.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN103.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.976 +; Auto Generated 20180205_163619.602 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.sys index ef1e3031..7aea51ee 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN103.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.cat index 88a027e2..aa7df143 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.inf index 868de68d..72ea8f5b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN104.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN104.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.072 +; Auto Generated 20180205_163619.673 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.sys index a3a3d1e5..3400c3d5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN104.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.cat index ea03dab7..2f0dc87f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.inf index 3c34358d..0c36068c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN105.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN105.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.168 +; Auto Generated 20180205_163619.742 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.sys index 0cd965c2..2c1bf938 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN105.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.cat index 15ec239b..10f57dc4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.inf index 201a62b8..d4fc1030 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN106.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN106.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.264 +; Auto Generated 20180205_163619.812 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.sys index 3db9d35a..e08af808 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN106.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.cat index e4546bf9..6cd660d4 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.inf index 2807b190..590162c1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN107.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN107.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.359 +; Auto Generated 20180205_163619.882 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.sys index 1be52af3..9f97ff53 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN107.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.cat index 8c389f3f..39bbdfeb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.inf index baccad35..3becd23b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN108.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN108.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.456 +; Auto Generated 20180205_163619.953 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.sys index d1eab33e..1081e8aa 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN108.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.cat index ee926605..1dbdbb07 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.inf index 60a25cd5..03b1b213 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN109.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN109.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.553 +; Auto Generated 20180205_163620.024 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.sys index 2169619d..891dde9a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN109.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.cat index 2cccceeb..dfa22e93 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.inf index 5e38a461..f8d708c6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN11.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN11.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.119 +; Auto Generated 20180205_163613.045 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.sys index 8e30735c..3b980754 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN11.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.cat index 3012c42a..7ea17b7d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.inf index 1faebb48..f9eeca84 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN110.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN110.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.659 +; Auto Generated 20180205_163620.095 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.sys index 39e7a136..0dc72674 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN110.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.cat index 7cd1e676..9708b585 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.inf index 1af8e09f..db5ffb59 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN111.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN111.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.754 +; Auto Generated 20180205_163620.167 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.sys index e9c74f6e..84e4d448 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN111.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.cat index 38a1259a..7886fde9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.inf index 677a8b1a..4fa94f70 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN112.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN112.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.851 +; Auto Generated 20180205_163620.238 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.sys index 295844e0..bb1607c5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN112.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.cat index 18d36c5c..171b5aeb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.inf index db6e4b03..82968149 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN113.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN113.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201641.948 +; Auto Generated 20180205_163620.311 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.sys index 8d86c5df..68927a50 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN113.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.cat index 8b025a74..6dd611fd 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.inf index ba25e19a..3b1c04b4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN114.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN114.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.046 +; Auto Generated 20180205_163620.383 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.sys index f1de2704..701c177f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN114.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.cat index 2a5ab748..bd48f15b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.inf index 518adda2..b7a0cc09 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN115.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN115.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.142 +; Auto Generated 20180205_163620.457 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.sys index 09ea9151..ba642200 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN115.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.cat index 6f021708..fa8ccdb1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.inf index 48a1579e..f0203c97 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN116.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN116.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.239 +; Auto Generated 20180205_163620.531 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.sys index 6b139a70..25740c81 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN116.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.cat index 04d0b230..246614e2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.inf index dffccd1f..a3516974 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN117.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN117.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.336 +; Auto Generated 20180205_163620.602 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.sys index 46eff56d..209b1dea 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN117.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.cat index 11e63117..7a84252f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.inf index ec910281..27699564 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN118.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN118.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.432 +; Auto Generated 20180205_163620.673 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.sys index a41b5c49..40409a93 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN118.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.cat index 118a05ed..013da941 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.inf index b6e2aa7b..803e81ae 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN119.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN119.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.528 +; Auto Generated 20180205_163620.743 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.sys index 0b7185dd..0cdb1a22 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN119.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.cat index 1df44249..c36664a9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.inf index 35e6d797..7c0263ec 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN12.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN12.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.215 +; Auto Generated 20180205_163613.115 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.sys index 38d51f72..c1e12780 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN12.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.cat index b7879b1b..987fdd89 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.inf index 0a35bd59..2090035a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN120.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN120.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.625 +; Auto Generated 20180205_163620.814 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.sys index 2674b5b6..6adfb260 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN120.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.cat index c29c2989..844e635e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.inf index 004fd82e..8b2d1c69 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN121.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN121.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.722 +; Auto Generated 20180205_163620.884 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.sys index e3fd4797..608154ee 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN121.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.cat index 29c0d429..cdc49c42 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.inf index 0fcdfe64..5bba5881 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN122.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN122.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.818 +; Auto Generated 20180205_163620.954 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.sys index 3f547906..81345866 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN122.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.cat index bf740f61..020930e1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.inf index 93617d0c..2f676ae8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN123.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN123.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201642.914 +; Auto Generated 20180205_163621.024 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.sys index c3d90e49..62e51530 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN123.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.cat index 2df18b9b..3326a270 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.inf index d48f2a5b..f989fc5b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN124.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN124.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.009 +; Auto Generated 20180205_163621.097 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.sys index 74eaa46b..c6c0f2c6 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN124.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.cat index 0166a6b2..aacf6c02 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.inf index 0c1537b8..77fa0019 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN125.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN125.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.104 +; Auto Generated 20180205_163621.167 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.sys index 5ee0fab8..1ac2cfe0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN125.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.cat index 788cb86a..90da4f65 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.inf index 7a1c68d0..423e714e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN126.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN126.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.199 +; Auto Generated 20180205_163621.240 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.sys index 05447e4a..b1d5d2e6 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN126.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.cat index 65015009..8544311c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.inf index da781713..0be1127f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN127.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN127.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.299 +; Auto Generated 20180205_163621.310 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.sys index 070f2981..c3d9c495 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN127.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.cat index bbc5100c..fc8b2329 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.inf index 984d1e62..3877ebce 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN13.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN13.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.312 +; Auto Generated 20180205_163613.186 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.sys index 841889d2..b3f53102 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN13.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.cat index f6a4e4a0..e0e87218 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.inf index 54490964..ede46ddc 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN14.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN14.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.409 +; Auto Generated 20180205_163613.258 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.sys index dad7591c..39857050 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN14.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.cat index ab15aa14..c892c000 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.inf index 452c55f1..215781c5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN15.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN15.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.507 +; Auto Generated 20180205_163613.330 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.sys index a22ff58f..2ea6992c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN15.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.cat index 0698306c..23969978 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.inf index 103a3d34..9e096a95 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN16.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN16.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.604 +; Auto Generated 20180205_163613.400 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.sys index b3efb3e2..e97c4e5d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN16.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.cat index 3ffd596f..1957f13f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.inf index be0dc764..b5d72e5c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN17.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN17.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.702 +; Auto Generated 20180205_163613.471 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.sys index 9f29643e..ca95a991 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN17.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.cat index 702db6eb..faa27e3c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.inf index 164c43e2..1f051b33 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN18.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN18.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.799 +; Auto Generated 20180205_163613.543 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.sys index fbc950e3..1ee7dee5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN18.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.cat index 7f0d7ee3..96fa3a7c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.inf index adca7885..d3aa8821 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN19.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN19.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.897 +; Auto Generated 20180205_163613.613 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.sys index 5f96efb2..8f49442b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN19.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.cat index 00ac03cf..ab2a3434 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.inf index aa0b75e5..3a382164 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN2.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN2.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.231 +; Auto Generated 20180205_163612.405 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.sys index 97a840e9..1ffac156 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN2.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.cat index 18a45751..8da96950 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.inf index 32d28a0a..2e8c1998 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN20.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN20.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201632.992 +; Auto Generated 20180205_163613.684 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.sys index b9e9fd65..86a708ff 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN20.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.cat index e95c6036..d754a186 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.inf index 296118b8..a515f674 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN21.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN21.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.088 +; Auto Generated 20180205_163613.755 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.sys index 5e0ee6a5..64c11ee2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN21.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.cat index e25dda77..a40c7bb8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.inf index cb91dcfc..05aad97a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN22.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN22.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.183 +; Auto Generated 20180205_163613.826 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.sys index c0760db5..6be46f70 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN22.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.cat index d9e579ef..5816031a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.inf index 8406d182..1eb65884 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN23.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN23.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.280 +; Auto Generated 20180205_163613.896 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.sys index 8f16fbd3..08be0009 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN23.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.cat index 7bc5b53f..3af8a4d7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.inf index e6f4fc4d..5c9fa735 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN24.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN24.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.377 +; Auto Generated 20180205_163613.968 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.sys index 7837ecc7..28f00c24 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN24.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.cat index 84e1bb8a..f1e985b1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.inf index 4d25270a..79e64c7f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN25.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN25.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.477 +; Auto Generated 20180205_163614.039 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.sys index 87362bac..259f97dd 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN25.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.cat index 60a02104..97fe5dff 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.inf index ad45c6d3..c20db992 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN26.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN26.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.573 +; Auto Generated 20180205_163614.110 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.sys index b17b066c..3f6c2eba 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN26.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.cat index b9c538ff..3a19498a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.inf index 43b03306..18a761c3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN27.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN27.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.669 +; Auto Generated 20180205_163614.184 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.sys index fdfd24e0..0d7854ae 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN27.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.cat index d4a78230..021ad42e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.inf index 80d379dd..15308a78 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN28.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN28.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.766 +; Auto Generated 20180205_163614.255 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.sys index d3789bbe..f669b43c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN28.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.cat index cb88e32f..eee92e82 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.inf index 3c8e21f3..03003b00 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN29.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN29.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.862 +; Auto Generated 20180205_163614.327 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.sys index ecf3c5f1..32cc6b8f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN29.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.cat index 6a7784f4..64830191 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.inf index e034bd33..e14b3e67 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN3.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN3.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.341 +; Auto Generated 20180205_163612.475 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.sys index dd464a54..8e27e969 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN3.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.cat index 6e3d2ee0..c91472d8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.inf index 80059581..5d71aa64 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN30.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN30.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201633.958 +; Auto Generated 20180205_163614.399 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.sys index 31696c3b..f62d278c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN30.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.cat index 6651f825..9fef2987 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.inf index c4c0327a..8a560f6b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN31.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN31.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.054 +; Auto Generated 20180205_163614.471 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.sys index 5ab7cbb7..79b76425 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN31.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.cat index 50755aa0..c9741607 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.inf index ec930c3a..f6d0807b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN32.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN32.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.150 +; Auto Generated 20180205_163614.542 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.sys index 2534525b..23fe5807 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN32.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.cat index 6c9cfa0d..3a1a6654 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.inf index 8a3b7ed3..80b55e59 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN33.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN33.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.246 +; Auto Generated 20180205_163614.614 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.sys index af90a8dc..4afce7c3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN33.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.cat index e410b592..d2effb62 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.inf index 6c473d09..7a49bd8c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN34.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN34.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.342 +; Auto Generated 20180205_163614.684 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.sys index affe1429..a40b1e07 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN34.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.cat index c1d4737c..7b5e3348 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.inf index 01f0013e..a2307dc6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN35.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN35.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.438 +; Auto Generated 20180205_163614.753 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.sys index 8fdc6489..84fa11b9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN35.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.cat index 7228090a..adb8b5ec 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.inf index e8e2696a..273f37d7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN36.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN36.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.534 +; Auto Generated 20180205_163614.824 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.sys index b00b9062..0cde7345 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN36.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.cat index 6881898a..651b7d59 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.inf index 00fc9690..77bde18d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN37.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN37.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.629 +; Auto Generated 20180205_163614.894 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.sys index 5ee1c1ad..7bda4a0c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN37.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.cat index 0604bdcc..dbbe0855 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.inf index 65d64f6e..95e42cff 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN38.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN38.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.725 +; Auto Generated 20180205_163614.964 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.sys index 37fecd41..da1e9d64 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN38.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.cat index 9fad75c5..07e532dd 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.inf index a99ed80a..a148bff2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN39.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN39.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.820 +; Auto Generated 20180205_163615.035 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.sys index 2e581a33..bdb1ab11 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN39.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.cat index 8b19fa53..e9951bbd 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.inf index 7dbfbd47..0c4356d3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN4.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN4.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.442 +; Auto Generated 20180205_163612.548 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.sys index 500b9839..4158d30e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN4.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.cat index 138c3760..41394c14 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.inf index 619db492..4080f663 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN40.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN40.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201634.917 +; Auto Generated 20180205_163615.106 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.sys index ed11fbdb..9ef255c5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN40.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.cat index cde47b65..4cdd6c2f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.inf index 27c8bb57..e6bf1236 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN41.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN41.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.012 +; Auto Generated 20180205_163615.176 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.sys index 050d5fb4..43fd95a5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN41.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.cat index b89fce36..62ef27cc 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.inf index 04243e77..3f3beeb4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN42.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN42.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.108 +; Auto Generated 20180205_163615.248 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.sys index 50463a47..2604d205 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN42.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.cat index 686362c6..251fe767 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.inf index e82fc4af..748d2c4e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN43.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN43.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.204 +; Auto Generated 20180205_163615.319 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.sys index d0fb39f2..001a7b83 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN43.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.cat index d838a98a..c30b4f6f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.inf index 31bc2eb9..6a4fdf5f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN44.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN44.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.301 +; Auto Generated 20180205_163615.392 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.sys index db8799c2..8ec10ceb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN44.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.cat index 4256b127..e76ff551 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.inf index 4cef8d65..b9d58540 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN45.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN45.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.398 +; Auto Generated 20180205_163615.464 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.sys index 7c425f13..477ef10c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN45.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.cat index 5d325c98..047ae97d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.inf index c9d7ed2e..83afbc82 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN46.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN46.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.494 +; Auto Generated 20180205_163615.542 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.sys index 4c900479..9c705fde 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN46.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.cat index 90f884dd..871dc729 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.inf index 2a37f5b5..225c51e3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN47.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN47.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.589 +; Auto Generated 20180205_163615.612 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.sys index b0e3a01c..613aa6fd 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN47.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.cat index 66969377..328764ad 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.inf index 0fd733d7..0c5721bd 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN48.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN48.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.686 +; Auto Generated 20180205_163615.684 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.sys index 07d23c3e..9b57981b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN48.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.cat index 76e36285..993eb8a5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.inf index a412d742..09fb0a3b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN49.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN49.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.782 +; Auto Generated 20180205_163615.754 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.sys index 0b82d084..7719df96 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN49.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.cat index fb5f5920..00df60b3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.inf index 1cefc144..5f5f60a6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN5.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN5.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.541 +; Auto Generated 20180205_163612.620 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.sys index 7b679fc6..25bad5c7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN5.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.cat index 923cb8a6..c2066e57 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.inf index 63c8f7a4..65c0c3fb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN50.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN50.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.878 +; Auto Generated 20180205_163615.823 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.sys index cf7f7bb5..0f9d87a0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN50.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.cat index ea7b3d5b..521658bd 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.inf index 9aa1a1c0..6c5180ce 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN51.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN51.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201635.974 +; Auto Generated 20180205_163615.895 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.sys index bfbcef41..cc597726 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN51.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.cat index 0fcfad53..9ea5157d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.inf index fe7d550a..e2e53931 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN52.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN52.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.069 +; Auto Generated 20180205_163615.965 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.sys index c1b9b533..26610fa7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN52.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.cat index 6f373c9d..255821a7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.inf index 25e443e1..f236a2a8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN53.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN53.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.165 +; Auto Generated 20180205_163616.037 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.sys index e7a6d4cf..3df91101 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN53.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.cat index 89ed2960..c8524aac 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.inf index 87ff1d1d..8a3b5a73 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN54.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN54.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.263 +; Auto Generated 20180205_163616.108 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.sys index 79a36d2e..b346e79d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN54.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.cat index 80137b58..f5df8154 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.inf index edd6264a..3945acbf 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN55.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN55.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.360 +; Auto Generated 20180205_163616.178 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.sys index e68b899c..84f630ef 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN55.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.cat index 2042e4c1..3cc17714 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.inf index a16961af..d7cf6f0a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN56.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN56.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.456 +; Auto Generated 20180205_163616.250 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.sys index 2e2db883..acc1e0b8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN56.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.cat index bd2857b9..57e7541e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.inf index ff678af4..a13b02c1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN57.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN57.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.557 +; Auto Generated 20180205_163616.323 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.sys index 64eb2ef3..83d963fd 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN57.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.cat index 2b00f398..cbc9c7b7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.inf index 80f9d79d..df3dd630 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN58.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN58.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.653 +; Auto Generated 20180205_163616.396 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.sys index 0440aa39..b94d1f06 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN58.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.cat index 86b77d48..36977e1b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.inf index e650f61a..951c1200 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN59.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN59.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.750 +; Auto Generated 20180205_163616.468 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.sys index abf50cfc..c43e855e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN59.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.cat index fb8886b4..9acd824a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.inf index 99ba1878..aedee90c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN6.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN6.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.638 +; Auto Generated 20180205_163612.692 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.sys index 7c3d5589..0a0944eb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN6.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.cat index 12c94612..f165b4e7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.inf index 30bef125..b56053a8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN60.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN60.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.846 +; Auto Generated 20180205_163616.540 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.sys index 0b4be13a..0fdf3b94 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN60.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.cat index 26a8c94d..24fc8ffd 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.inf index 2431caa5..28d2b664 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN61.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN61.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201636.942 +; Auto Generated 20180205_163616.611 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.sys index b6ad1cc8..7e56edb0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN61.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.cat index 22e7f8ab..95ae302a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.inf index 67e17894..5ae4b7bb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN62.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN62.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.039 +; Auto Generated 20180205_163616.681 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.sys index 8457901c..996b186b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN62.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.cat index 119a8be8..314b30b0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.inf index 9f9680ba..5ac16d0a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN63.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN63.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.135 +; Auto Generated 20180205_163616.752 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.sys index 7913675c..1c595add 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN63.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.cat index 2c4b0918..1ead9492 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.inf index 21dd73be..45bd4081 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN64.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN64.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.231 +; Auto Generated 20180205_163616.822 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.sys index 5a9e933b..74a0264f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN64.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.cat index d5da6b47..e574d232 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.inf index d262c433..bc64cdf2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN65.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN65.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.327 +; Auto Generated 20180205_163616.893 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.sys index cb1a76e5..1180edb0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN65.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.cat index ce592a17..cefd3bbb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.inf index 78169661..edc5dade 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN66.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN66.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.422 +; Auto Generated 20180205_163616.964 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.sys index 98f3dfed..d86bcfd8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN66.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.cat index 4fa9d38e..f8533557 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.inf index 2a6bb5aa..5f8d9c86 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN67.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN67.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.517 +; Auto Generated 20180205_163617.037 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.sys index e5b6f5bf..e7183424 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN67.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.cat index 7b60cdab..8e3bcbbb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.inf index 00b559c7..6b03ca5a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN68.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN68.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.613 +; Auto Generated 20180205_163617.110 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.sys index e0c3da9d..7b8ea6d3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN68.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.cat index 9053e1b0..44f256e5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.inf index 9da033ee..db0d4647 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN69.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN69.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.709 +; Auto Generated 20180205_163617.183 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.sys index 7c6dad82..78562fa5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN69.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.cat index 756008e5..55691dbb 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.inf index 1f8d5e7f..a65b8d8d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN7.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN7.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.734 +; Auto Generated 20180205_163612.763 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.sys index 8e17caf5..de2c97fc 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN7.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.cat index 780b1d60..f9458c5c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.inf index 5a9a4ac8..c6fa2f08 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN70.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN70.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.804 +; Auto Generated 20180205_163617.259 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.sys index c2abf03f..1024c929 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN70.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.cat index 9167136c..a1cb64b7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.inf index b7e2a71b..f6d09f6c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN71.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN71.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.900 +; Auto Generated 20180205_163617.330 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.sys index a056d25b..11d9b85a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN71.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.cat index 4953c8b7..134d054a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.inf index 2c6bad7c..9e863ad2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN72.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN72.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201637.996 +; Auto Generated 20180205_163617.400 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.sys index c935e92c..7ae665d6 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN72.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.cat index 9fa163a0..63d39fd0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.inf index fffcfd02..e9fd3182 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN73.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN73.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.092 +; Auto Generated 20180205_163617.473 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.sys index e463a251..51a6663b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN73.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.cat index 94b6fad3..6e53c379 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.inf index 6914d429..a96194c3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN74.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN74.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.189 +; Auto Generated 20180205_163617.546 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.sys index 4b5a55de..460c57c3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN74.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.cat index ca2b2662..38ebebf8 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.inf index 11d83913..6baad707 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN75.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN75.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.285 +; Auto Generated 20180205_163617.618 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.sys index 3b449ee1..8fd0d44a 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN75.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.cat index 124cbb19..c1f97d0f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.inf index 3842970e..71a5d3e5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN76.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN76.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.381 +; Auto Generated 20180205_163617.690 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.sys index 99ff1735..3a39a798 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN76.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.cat index 83e366dc..7942fa22 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.inf index 84f3dc3e..030323a6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN77.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN77.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.477 +; Auto Generated 20180205_163617.760 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.sys index 49629daa..119e04e9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN77.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.cat index 8d455e94..314f4ca3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.inf index cc677f38..8b124558 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN78.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN78.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.573 +; Auto Generated 20180205_163617.831 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.sys index 3a41a211..1b0594cc 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN78.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.cat index d340e013..a46d3d33 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.inf index c2e0c60b..bc25f1a8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN79.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN79.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.669 +; Auto Generated 20180205_163617.901 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.sys index d7dc1bac..d0225829 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN79.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.cat index 0152ddd6..3abf74a3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.inf index 70503074..9547baa4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN8.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN8.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.831 +; Auto Generated 20180205_163612.834 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.sys index 25bffc33..840d10c3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN8.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.cat index 1edfa0f8..0b32dbb0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.inf index 3c320d7e..a7b7e55a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN80.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN80.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.765 +; Auto Generated 20180205_163617.971 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.sys index 5ad1b06a..0062f011 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN80.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.cat index f2d41d9f..15ef88be 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.inf index 923bc932..1fcb8181 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN81.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN81.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.860 +; Auto Generated 20180205_163618.042 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.sys index 204d793f..6187a8a2 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN81.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.cat index e81a73e0..1b83c311 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.inf index dde8f74a..bea5dc58 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN82.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN82.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201638.955 +; Auto Generated 20180205_163618.113 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.sys index b76477a6..f8c74571 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN82.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.cat index ae16501f..2106763f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.inf index cee77bfc..021b3a6f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN83.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN83.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.050 +; Auto Generated 20180205_163618.184 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.sys index b259d399..a4652894 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN83.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.cat index fede8e24..c11429fc 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.inf index e42417f1..2067e30a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN84.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN84.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.146 +; Auto Generated 20180205_163618.255 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.sys index 005b19a8..19bad2b9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN84.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.cat index 963d3453..43ee25c5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.inf index 3b3c3933..51d6b49a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN85.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN85.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.242 +; Auto Generated 20180205_163618.328 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.sys index cb1ad9c2..7ee2e49c 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN85.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.cat index 91530344..cca689d0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.inf index eb4d3211..6f0d08d8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN86.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN86.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.338 +; Auto Generated 20180205_163618.399 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.sys index 394e2d43..8c846cbe 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN86.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.cat index 70aa00ab..6e32bc59 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.inf index 68079952..edcf47c8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN87.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN87.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.434 +; Auto Generated 20180205_163618.470 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.sys index 01e35ed4..93e2cdc1 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN87.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.cat index a99013ef..43b01ce9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.inf index 055f28e7..18cd74b0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN88.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN88.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.530 +; Auto Generated 20180205_163618.541 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.sys index fbcc01cc..3921f5e0 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN88.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.cat index 61a175ac..23661dba 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.inf index 6b142b48..892f0a88 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN89.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN89.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.626 +; Auto Generated 20180205_163618.611 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.sys index 473acc78..ef671b6e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN89.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.cat index 41744b4e..715f8a77 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.inf index 1335c1f8..9b0b0b0f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN9.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN9.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201631.927 +; Auto Generated 20180205_163612.904 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.sys index c249bfcd..8ec7c23d 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN9.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.cat index 7c006c9d..ae6e6a73 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.inf index 8f9e71ae..4fdcfd03 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN90.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN90.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.722 +; Auto Generated 20180205_163618.682 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.sys index 5b9682b5..8091646b 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN90.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.cat index 2fe9d894..13926796 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.inf index 973c58cc..3bd95196 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN91.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN91.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.819 +; Auto Generated 20180205_163618.752 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.sys index b9b09a80..40c92b92 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN91.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.cat index ac8638a2..c8963d8f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.inf index c6e95477..e152c553 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN92.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN92.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201639.915 +; Auto Generated 20180205_163618.823 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.sys index 60c9fdf9..f26d0588 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN92.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.cat index b4c06d35..6302ad92 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.inf index 61cb371b..f75e5dc7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN93.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN93.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.014 +; Auto Generated 20180205_163618.895 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.sys index 77bebb0a..f04cd653 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN93.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.cat index fd5fbbfa..09da40ff 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.inf index 1bba8fe5..ac52e718 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN94.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN94.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.111 +; Auto Generated 20180205_163618.965 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.sys index c8f63138..27e8c0b5 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN94.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.cat index 96f35740..16eb65d7 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.inf index 5b661fe1..fc17d04e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN95.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN95.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.207 +; Auto Generated 20180205_163619.035 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.sys index 613af430..abe1cd1e 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN95.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.cat index e62350bc..6557e147 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.inf index cbd35d44..0cbef207 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN96.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN96.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.302 +; Auto Generated 20180205_163619.107 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.sys index b1c82be3..e5fe9228 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN96.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.cat index 1df466cd..147a3ce9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.inf index 9732c4bb..734f7fc8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN97.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN97.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.397 +; Auto Generated 20180205_163619.177 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.sys index 96f0bc1d..63b61d37 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN97.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.cat index 951f4334..28ec700f 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.inf index d6aee663..d0acf88e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN98.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN98.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.493 +; Auto Generated 20180205_163619.248 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.sys index 4b44d04d..d5ac7121 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN98.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.cat index 32190b05..21e18b75 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.inf index 5b57cbc3..ac0bd957 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x86_VPN99.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x86_VPN99.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201640.589 +; Auto Generated 20180205_163619.319 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.sys index aa690dbf..1efdb741 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win10/x86/Neo6_x86_VPN99.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64.sys b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64.sys index 7f8d0f05..3edee099 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN.inf index b24b584e..1660effa 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.789 +; Auto Generated 20180205_163610.737 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN10.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN10.inf index a70c19b8..b74bde6c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN10.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN10.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN10.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN10.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.812 +; Auto Generated 20180205_163610.743 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN100.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN100.inf index 738696df..c1d4bcf6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN100.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN100.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN100.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN100.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.018 +; Auto Generated 20180205_163610.799 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN101.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN101.inf index a4cb1d28..5ef3a35e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN101.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN101.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN101.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN101.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.020 +; Auto Generated 20180205_163610.800 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN102.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN102.inf index 22cf591e..3b4dbb84 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN102.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN102.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN102.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN102.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.022 +; Auto Generated 20180205_163610.801 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN103.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN103.inf index 63da9e1b..d967abb5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN103.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN103.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN103.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN103.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.024 +; Auto Generated 20180205_163610.801 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN104.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN104.inf index 6943229f..d26180e3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN104.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN104.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN104.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN104.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.027 +; Auto Generated 20180205_163610.802 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN105.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN105.inf index d1ea8877..048bed9c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN105.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN105.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN105.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN105.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.029 +; Auto Generated 20180205_163610.803 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN106.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN106.inf index 0ace679a..ea9721a2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN106.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN106.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN106.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN106.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.031 +; Auto Generated 20180205_163610.804 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN107.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN107.inf index ee7975fa..292bd422 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN107.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN107.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN107.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN107.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.033 +; Auto Generated 20180205_163610.804 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN108.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN108.inf index f465b854..375242e4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN108.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN108.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN108.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN108.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.035 +; Auto Generated 20180205_163610.805 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN109.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN109.inf index 879d456d..3313b978 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN109.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN109.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN109.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN109.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.038 +; Auto Generated 20180205_163610.806 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN11.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN11.inf index e3d03ebf..77bdea8c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN11.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN11.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN11.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN11.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.814 +; Auto Generated 20180205_163610.744 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN110.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN110.inf index b4ce0da3..c782f4cb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN110.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN110.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN110.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN110.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.040 +; Auto Generated 20180205_163610.806 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN111.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN111.inf index 5234a1d9..153c7b18 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN111.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN111.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN111.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN111.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.043 +; Auto Generated 20180205_163610.807 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN112.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN112.inf index b9c35943..289273d7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN112.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN112.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN112.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN112.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.045 +; Auto Generated 20180205_163610.808 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN113.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN113.inf index 5def8730..f97181cc 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN113.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN113.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN113.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN113.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.047 +; Auto Generated 20180205_163610.808 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN114.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN114.inf index 60ca751c..79dbfd93 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN114.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN114.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN114.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN114.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.049 +; Auto Generated 20180205_163610.809 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN115.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN115.inf index 113841ac..324698ab 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN115.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN115.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN115.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN115.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.051 +; Auto Generated 20180205_163610.810 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN116.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN116.inf index 077118ef..5903e06d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN116.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN116.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN116.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN116.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.053 +; Auto Generated 20180205_163610.810 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN117.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN117.inf index a544c1f9..734f6c62 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN117.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN117.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN117.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN117.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.056 +; Auto Generated 20180205_163610.811 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN118.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN118.inf index 0e42b761..e6e9a0b1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN118.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN118.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN118.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN118.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.058 +; Auto Generated 20180205_163610.812 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN119.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN119.inf index 9838f963..85b1f19d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN119.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN119.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN119.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN119.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.060 +; Auto Generated 20180205_163610.812 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN12.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN12.inf index b22d1f55..dbf7a736 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN12.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN12.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN12.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN12.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.817 +; Auto Generated 20180205_163610.744 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN120.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN120.inf index c826428b..b2edda89 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN120.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN120.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN120.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN120.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.062 +; Auto Generated 20180205_163610.813 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN121.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN121.inf index 28f43e3b..1967aa59 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN121.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN121.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN121.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN121.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.064 +; Auto Generated 20180205_163610.814 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN122.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN122.inf index 79116cf0..868a75d4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN122.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN122.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN122.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN122.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.067 +; Auto Generated 20180205_163610.814 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN123.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN123.inf index a3d605a2..47770540 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN123.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN123.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN123.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN123.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.069 +; Auto Generated 20180205_163610.815 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN124.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN124.inf index 18381844..aac0a57f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN124.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN124.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN124.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN124.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.071 +; Auto Generated 20180205_163610.816 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN125.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN125.inf index 0130069f..a1172a58 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN125.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN125.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN125.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN125.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.073 +; Auto Generated 20180205_163610.816 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN126.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN126.inf index b435e46a..15581c63 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN126.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN126.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN126.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN126.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.075 +; Auto Generated 20180205_163610.817 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN127.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN127.inf index 98cdbbaf..b82d7c19 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN127.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN127.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN127.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN127.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.078 +; Auto Generated 20180205_163610.818 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN13.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN13.inf index be1b5a8a..242a2189 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN13.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN13.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN13.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN13.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.819 +; Auto Generated 20180205_163610.745 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN14.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN14.inf index 4ab2c3e6..ec310079 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN14.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN14.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN14.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN14.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.821 +; Auto Generated 20180205_163610.746 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN15.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN15.inf index ff58545e..acd0bd17 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN15.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN15.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN15.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN15.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.824 +; Auto Generated 20180205_163610.746 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN16.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN16.inf index b56bcf4a..116f9cd1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN16.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN16.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN16.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN16.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.826 +; Auto Generated 20180205_163610.747 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN17.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN17.inf index e0402d2c..3fa93bac 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN17.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN17.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN17.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN17.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.829 +; Auto Generated 20180205_163610.747 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN18.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN18.inf index c7e7eeca..b861892b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN18.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN18.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN18.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN18.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.831 +; Auto Generated 20180205_163610.748 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN19.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN19.inf index 84aa7a67..bd482801 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN19.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN19.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN19.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN19.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.834 +; Auto Generated 20180205_163610.749 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN2.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN2.inf index 642eb9eb..5efa745b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN2.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN2.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN2.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN2.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.792 +; Auto Generated 20180205_163610.738 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN20.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN20.inf index fe306508..2d7f062d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN20.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN20.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN20.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN20.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.836 +; Auto Generated 20180205_163610.749 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN21.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN21.inf index 2690e2ea..91627c57 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN21.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN21.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN21.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN21.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.838 +; Auto Generated 20180205_163610.750 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN22.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN22.inf index b4a0adfe..e124358b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN22.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN22.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN22.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN22.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.841 +; Auto Generated 20180205_163610.751 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN23.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN23.inf index 1081e4ba..1fe1daa4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN23.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN23.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN23.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN23.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.843 +; Auto Generated 20180205_163610.751 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN24.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN24.inf index 3629f37a..50fc9909 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN24.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN24.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN24.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN24.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.845 +; Auto Generated 20180205_163610.752 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN25.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN25.inf index e1a4afe4..5439bfdb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN25.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN25.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN25.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN25.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.848 +; Auto Generated 20180205_163610.752 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN26.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN26.inf index 021707fe..06b300f8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN26.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN26.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN26.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN26.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.850 +; Auto Generated 20180205_163610.753 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN27.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN27.inf index 4e29de50..85eaac3b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN27.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN27.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN27.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN27.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.853 +; Auto Generated 20180205_163610.753 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN28.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN28.inf index 4cd82a8e..1162da8c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN28.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN28.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN28.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN28.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.855 +; Auto Generated 20180205_163610.754 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN29.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN29.inf index 9ce2b289..cd37dc6a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN29.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN29.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN29.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN29.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.857 +; Auto Generated 20180205_163610.754 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN3.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN3.inf index 932df32f..e624a9e4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN3.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN3.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN3.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN3.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.794 +; Auto Generated 20180205_163610.739 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN30.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN30.inf index 1f13bedf..58a82b47 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN30.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN30.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN30.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN30.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.860 +; Auto Generated 20180205_163610.755 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN31.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN31.inf index fd2a4ee7..7dd3595a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN31.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN31.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN31.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN31.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.862 +; Auto Generated 20180205_163610.755 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN32.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN32.inf index 6b438c9e..77d82d55 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN32.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN32.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN32.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN32.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.864 +; Auto Generated 20180205_163610.756 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN33.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN33.inf index 7e2e99d0..0ad8bd1a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN33.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN33.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN33.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN33.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.867 +; Auto Generated 20180205_163610.757 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN34.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN34.inf index 0672c94f..e5aec46d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN34.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN34.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN34.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN34.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.869 +; Auto Generated 20180205_163610.758 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN35.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN35.inf index fc46c144..0281dbc5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN35.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN35.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN35.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN35.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.871 +; Auto Generated 20180205_163610.758 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN36.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN36.inf index b664cdd5..9734fd2f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN36.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN36.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN36.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN36.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.874 +; Auto Generated 20180205_163610.759 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN37.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN37.inf index eb643ad8..c5a36bb2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN37.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN37.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN37.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN37.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.876 +; Auto Generated 20180205_163610.760 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN38.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN38.inf index e432c17b..742ac196 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN38.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN38.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN38.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN38.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.878 +; Auto Generated 20180205_163610.760 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN39.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN39.inf index 35c4d609..69164803 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN39.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN39.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN39.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN39.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.881 +; Auto Generated 20180205_163610.761 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN4.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN4.inf index 4e7b5596..39b55d38 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN4.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN4.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN4.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN4.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.797 +; Auto Generated 20180205_163610.740 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN40.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN40.inf index fb8e3b3b..af8c4236 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN40.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN40.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN40.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN40.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.883 +; Auto Generated 20180205_163610.762 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN41.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN41.inf index d48dcb9b..2c01f52f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN41.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN41.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN41.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN41.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.885 +; Auto Generated 20180205_163610.762 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN42.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN42.inf index 10328f1d..f4ca08f5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN42.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN42.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN42.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN42.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.887 +; Auto Generated 20180205_163610.763 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN43.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN43.inf index 6ed48d7b..19a9ad38 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN43.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN43.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN43.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN43.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.890 +; Auto Generated 20180205_163610.763 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN44.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN44.inf index 4c26d45c..6f7d7426 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN44.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN44.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN44.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN44.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.892 +; Auto Generated 20180205_163610.764 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN45.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN45.inf index fc80d627..8b0a36bb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN45.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN45.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN45.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN45.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.894 +; Auto Generated 20180205_163610.764 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN46.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN46.inf index dba0c7be..2f634c9e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN46.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN46.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN46.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN46.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.896 +; Auto Generated 20180205_163610.765 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN47.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN47.inf index 0556002f..c04ba290 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN47.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN47.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN47.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN47.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.900 +; Auto Generated 20180205_163610.765 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN48.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN48.inf index fc77b9af..61b4acb7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN48.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN48.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN48.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN48.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.902 +; Auto Generated 20180205_163610.766 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN49.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN49.inf index b8d493b5..8e6bc6e4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN49.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN49.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN49.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN49.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.904 +; Auto Generated 20180205_163610.767 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN5.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN5.inf index 7ba768a2..bc938a81 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN5.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN5.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN5.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN5.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.799 +; Auto Generated 20180205_163610.740 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN50.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN50.inf index ea96f0b3..00ba3241 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN50.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN50.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN50.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN50.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.906 +; Auto Generated 20180205_163610.767 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN51.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN51.inf index e3dc79f3..d94afb4f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN51.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN51.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN51.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN51.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.909 +; Auto Generated 20180205_163610.768 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN52.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN52.inf index f27b5803..06de57fd 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN52.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN52.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN52.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN52.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.911 +; Auto Generated 20180205_163610.768 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN53.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN53.inf index a4e88166..cc44ed24 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN53.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN53.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN53.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN53.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.913 +; Auto Generated 20180205_163610.769 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN54.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN54.inf index 27a62847..d45d009c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN54.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN54.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN54.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN54.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.915 +; Auto Generated 20180205_163610.770 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN55.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN55.inf index 30621d6f..438c239c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN55.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN55.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN55.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN55.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.918 +; Auto Generated 20180205_163610.770 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN56.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN56.inf index 8506f2ff..d5370081 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN56.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN56.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN56.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN56.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.920 +; Auto Generated 20180205_163610.771 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN57.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN57.inf index 085e189e..3d780c74 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN57.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN57.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN57.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN57.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.922 +; Auto Generated 20180205_163610.771 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN58.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN58.inf index 29f8aaf0..f69de8db 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN58.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN58.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN58.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN58.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.924 +; Auto Generated 20180205_163610.772 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN59.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN59.inf index c8fc54e5..75a48c71 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN59.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN59.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN59.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN59.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.927 +; Auto Generated 20180205_163610.772 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN6.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN6.inf index 745ea1e5..036af7f2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN6.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN6.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN6.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN6.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.802 +; Auto Generated 20180205_163610.741 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN60.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN60.inf index f4dfcb6c..f9c5b5d0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN60.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN60.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN60.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN60.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.929 +; Auto Generated 20180205_163610.773 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN61.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN61.inf index f5224b0d..b4693c98 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN61.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN61.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN61.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN61.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.931 +; Auto Generated 20180205_163610.773 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN62.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN62.inf index a547761e..c12b853f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN62.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN62.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN62.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN62.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.933 +; Auto Generated 20180205_163610.774 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN63.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN63.inf index e830cd20..83aa7c22 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN63.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN63.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN63.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN63.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.935 +; Auto Generated 20180205_163610.774 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN64.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN64.inf index cd132bfe..789b8988 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN64.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN64.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN64.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.938 +; Auto Generated 20180205_163610.775 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN65.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN65.inf index e867e1fd..39ce407e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN65.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN65.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN65.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN65.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.940 +; Auto Generated 20180205_163610.775 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN66.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN66.inf index 1a7a6283..11a24d8b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN66.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN66.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN66.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN66.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.942 +; Auto Generated 20180205_163610.776 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN67.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN67.inf index 04dfe2b4..bb26f9be 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN67.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN67.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN67.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN67.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.944 +; Auto Generated 20180205_163610.777 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN68.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN68.inf index d525f6af..0067d344 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN68.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN68.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN68.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN68.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.946 +; Auto Generated 20180205_163610.777 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN69.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN69.inf index 684c4b1e..2d5e67c0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN69.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN69.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN69.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN69.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.949 +; Auto Generated 20180205_163610.778 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN7.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN7.inf index b623ea5e..3c1cf384 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN7.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN7.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN7.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN7.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.804 +; Auto Generated 20180205_163610.741 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN70.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN70.inf index fdbbd3ee..5d337aa6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN70.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN70.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN70.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN70.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.951 +; Auto Generated 20180205_163610.779 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN71.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN71.inf index 82bd8c76..42d6661f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN71.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN71.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN71.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN71.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.953 +; Auto Generated 20180205_163610.780 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN72.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN72.inf index 9c78d595..3754f098 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN72.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN72.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN72.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN72.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.955 +; Auto Generated 20180205_163610.780 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN73.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN73.inf index 5d4a5b76..6a74da78 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN73.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN73.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN73.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN73.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.957 +; Auto Generated 20180205_163610.781 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN74.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN74.inf index 4e0842ea..53873097 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN74.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN74.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN74.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN74.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.960 +; Auto Generated 20180205_163610.781 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN75.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN75.inf index cd244d85..7c2a446f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN75.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN75.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN75.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN75.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.962 +; Auto Generated 20180205_163610.782 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN76.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN76.inf index 9b30b735..6ca4a95e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN76.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN76.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN76.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN76.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.964 +; Auto Generated 20180205_163610.783 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN77.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN77.inf index 5ceece53..d7c36de2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN77.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN77.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN77.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN77.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.966 +; Auto Generated 20180205_163610.783 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN78.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN78.inf index 1b96a86d..3ff756f9 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN78.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN78.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN78.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN78.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.969 +; Auto Generated 20180205_163610.784 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN79.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN79.inf index a024174c..e1f2302c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN79.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN79.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN79.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN79.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.971 +; Auto Generated 20180205_163610.785 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN8.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN8.inf index 897fdc40..e05b5607 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN8.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN8.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN8.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN8.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.807 +; Auto Generated 20180205_163610.742 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN80.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN80.inf index d374bd63..be40e7ba 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN80.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN80.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN80.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN80.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.973 +; Auto Generated 20180205_163610.786 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN81.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN81.inf index 07688196..b79d2b88 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN81.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN81.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN81.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN81.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.976 +; Auto Generated 20180205_163610.786 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN82.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN82.inf index c23aa8e3..5ef9953b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN82.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN82.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN82.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN82.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.978 +; Auto Generated 20180205_163610.787 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN83.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN83.inf index 48d944d8..938b4658 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN83.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN83.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN83.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN83.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.980 +; Auto Generated 20180205_163610.787 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN84.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN84.inf index 9c8ed08c..0069c8e4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN84.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN84.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN84.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN84.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.982 +; Auto Generated 20180205_163610.788 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN85.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN85.inf index 3a70edc0..9cbb7ec4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN85.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN85.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN85.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN85.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.984 +; Auto Generated 20180205_163610.789 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN86.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN86.inf index b5e4b8b8..14026528 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN86.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN86.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN86.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.987 +; Auto Generated 20180205_163610.790 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN87.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN87.inf index ec5fac36..22aaf446 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN87.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN87.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN87.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN87.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.989 +; Auto Generated 20180205_163610.790 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN88.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN88.inf index d4430140..312006f2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN88.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN88.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN88.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN88.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.991 +; Auto Generated 20180205_163610.791 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN89.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN89.inf index 87e98041..324048f1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN89.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN89.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN89.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN89.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.993 +; Auto Generated 20180205_163610.792 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN9.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN9.inf index 3dd0628f..8a0434c2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN9.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN9.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN9.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN9.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.809 +; Auto Generated 20180205_163610.742 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN90.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN90.inf index 0eefe323..61ec2804 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN90.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN90.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN90.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN90.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.996 +; Auto Generated 20180205_163610.792 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN91.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN91.inf index 8925e6f0..f625751e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN91.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN91.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN91.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN91.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201628.998 +; Auto Generated 20180205_163610.793 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN92.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN92.inf index 485228f1..ef1d4bd0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN92.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN92.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN92.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN92.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.000 +; Auto Generated 20180205_163610.794 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN93.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN93.inf index 45611b24..7ae42310 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN93.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN93.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN93.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN93.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.002 +; Auto Generated 20180205_163610.794 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN94.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN94.inf index b37bbae3..843e2783 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN94.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN94.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN94.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN94.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.004 +; Auto Generated 20180205_163610.795 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN95.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN95.inf index bb585e08..f44c6b59 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN95.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN95.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN95.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN95.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.007 +; Auto Generated 20180205_163610.796 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN96.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN96.inf index 754040c9..768fd2d2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN96.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN96.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN96.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN96.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.009 +; Auto Generated 20180205_163610.796 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN97.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN97.inf index e55fa457..60b111f3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN97.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN97.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN97.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN97.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.011 +; Auto Generated 20180205_163610.797 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN98.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN98.inf index bc2f0dbe..58a82d79 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN98.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN98.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN98.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN98.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.013 +; Auto Generated 20180205_163610.798 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN99.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN99.inf index 4e5ecfe3..b389b353 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN99.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/Neo6_x64_VPN99.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN99.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN99.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201629.016 +; Auto Generated 20180205_163610.799 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/inf.cat b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/inf.cat index b5b5aa78..2799cf28 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/inf.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/inf.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/inf2.cat b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/inf2.cat index 5aa443dc..43073490 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/inf2.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win8/x64/inf2.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86.sys b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86.sys index c67e8f1f..d451fab3 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86.sys and b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86.sys differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN.inf index 76ba7b0e..243aaa2a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.041 +; Auto Generated 20180205_163608.747 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN10.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN10.inf index 7f578154..01e1983e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN10.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN10.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN10.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN10.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.060 +; Auto Generated 20180205_163608.757 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN100.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN100.inf index 5decbdcb..364d5426 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN100.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN100.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN100.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN100.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.384 +; Auto Generated 20180205_163608.854 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN101.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN101.inf index 6df23960..62315530 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN101.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN101.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN101.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN101.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.386 +; Auto Generated 20180205_163608.855 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN102.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN102.inf index ac199a0d..41f1e305 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN102.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN102.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN102.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN102.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.388 +; Auto Generated 20180205_163608.856 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN103.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN103.inf index 3d1f9944..e33b3380 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN103.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN103.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN103.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN103.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.391 +; Auto Generated 20180205_163608.857 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN104.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN104.inf index 3d65fb35..5d72d90d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN104.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN104.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN104.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN104.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.393 +; Auto Generated 20180205_163608.858 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN105.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN105.inf index 74217cae..b9c1e9ee 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN105.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN105.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN105.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN105.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.395 +; Auto Generated 20180205_163608.859 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN106.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN106.inf index 5d06b3cb..100ea012 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN106.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN106.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN106.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN106.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.397 +; Auto Generated 20180205_163608.860 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN107.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN107.inf index 469f1a75..bc2cf7a3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN107.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN107.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN107.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN107.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.399 +; Auto Generated 20180205_163608.861 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN108.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN108.inf index 0bd238eb..79e0bfa1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN108.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN108.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN108.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN108.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.402 +; Auto Generated 20180205_163608.862 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN109.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN109.inf index 904d3411..1a83aefd 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN109.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN109.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN109.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN109.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.404 +; Auto Generated 20180205_163608.870 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN11.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN11.inf index ed90c052..86e3ef33 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN11.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN11.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN11.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN11.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.063 +; Auto Generated 20180205_163608.758 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN110.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN110.inf index a08ad17a..8fba9709 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN110.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN110.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN110.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN110.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.407 +; Auto Generated 20180205_163608.872 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN111.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN111.inf index 2657ede9..c42326bb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN111.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN111.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN111.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN111.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.409 +; Auto Generated 20180205_163608.873 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN112.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN112.inf index df4c5ccd..54d000a8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN112.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN112.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN112.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN112.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.411 +; Auto Generated 20180205_163608.874 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN113.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN113.inf index 1f8d677b..a16d7999 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN113.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN113.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN113.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN113.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.413 +; Auto Generated 20180205_163608.875 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN114.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN114.inf index b9729d4b..72a97855 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN114.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN114.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN114.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN114.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.415 +; Auto Generated 20180205_163608.875 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN115.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN115.inf index 2b1cf275..f5170779 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN115.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN115.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN115.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN115.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.418 +; Auto Generated 20180205_163608.876 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN116.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN116.inf index bc5edd8b..1271b758 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN116.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN116.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN116.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN116.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.420 +; Auto Generated 20180205_163608.877 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN117.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN117.inf index 9acf6b0c..7bdb64e9 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN117.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN117.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN117.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN117.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.422 +; Auto Generated 20180205_163608.879 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN118.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN118.inf index 616bb50a..73e6b482 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN118.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN118.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN118.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN118.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.424 +; Auto Generated 20180205_163608.880 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN119.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN119.inf index 4b2dee9d..f9dde792 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN119.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN119.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN119.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN119.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.426 +; Auto Generated 20180205_163608.881 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN12.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN12.inf index 94ee5154..d0a78ab7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN12.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN12.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN12.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN12.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.065 +; Auto Generated 20180205_163608.759 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN120.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN120.inf index abce6a3b..5eda5b0d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN120.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN120.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN120.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN120.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.429 +; Auto Generated 20180205_163608.882 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN121.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN121.inf index f42b1a58..a0e2d485 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN121.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN121.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN121.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN121.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.431 +; Auto Generated 20180205_163608.883 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN122.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN122.inf index bdf1500f..5dddf660 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN122.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN122.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN122.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN122.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.433 +; Auto Generated 20180205_163608.884 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN123.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN123.inf index 4e05a855..12421a54 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN123.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN123.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN123.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN123.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.435 +; Auto Generated 20180205_163608.885 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN124.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN124.inf index 1438778d..e2f8bbea 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN124.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN124.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN124.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN124.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.437 +; Auto Generated 20180205_163608.885 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN125.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN125.inf index f198dac0..f771a16c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN125.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN125.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN125.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN125.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.440 +; Auto Generated 20180205_163608.886 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN126.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN126.inf index 75d025f9..2b59e480 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN126.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN126.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN126.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN126.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.442 +; Auto Generated 20180205_163608.887 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN127.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN127.inf index 4d5c7176..2faec80b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN127.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN127.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN127.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN127.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.444 +; Auto Generated 20180205_163608.887 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN13.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN13.inf index 03f57b09..ef1ccf09 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN13.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN13.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN13.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN13.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.067 +; Auto Generated 20180205_163608.759 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN14.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN14.inf index 5fbda86d..ec399f6f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN14.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN14.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN14.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN14.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.069 +; Auto Generated 20180205_163608.760 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN15.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN15.inf index a688ac77..e634de81 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN15.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN15.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN15.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN15.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.071 +; Auto Generated 20180205_163608.761 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN16.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN16.inf index 529e33c0..22074611 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN16.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN16.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN16.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN16.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.073 +; Auto Generated 20180205_163608.761 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN17.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN17.inf index 949a333c..4e383e58 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN17.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN17.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN17.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN17.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.076 +; Auto Generated 20180205_163608.762 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN18.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN18.inf index 0b2717c3..79995b2b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN18.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN18.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN18.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN18.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.078 +; Auto Generated 20180205_163608.763 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN19.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN19.inf index cb03f488..350c8ee6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN19.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN19.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN19.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN19.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.080 +; Auto Generated 20180205_163608.764 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN2.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN2.inf index 4053f845..0a058810 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN2.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN2.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN2.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN2.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.043 +; Auto Generated 20180205_163608.748 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN20.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN20.inf index 73dfd685..b823d011 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN20.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN20.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN20.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN20.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.082 +; Auto Generated 20180205_163608.765 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN21.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN21.inf index cf80345c..94ec2df8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN21.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN21.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN21.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN21.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.084 +; Auto Generated 20180205_163608.766 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN22.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN22.inf index 6924854b..d1bff2bd 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN22.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN22.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN22.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN22.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.087 +; Auto Generated 20180205_163608.766 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN23.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN23.inf index 71daa50d..c5ef2210 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN23.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN23.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN23.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN23.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.089 +; Auto Generated 20180205_163608.767 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN24.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN24.inf index 60adf8c4..af89dc66 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN24.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN24.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN24.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN24.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.091 +; Auto Generated 20180205_163608.768 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN25.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN25.inf index 64cd8030..8cc8ad41 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN25.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN25.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN25.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN25.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.094 +; Auto Generated 20180205_163608.769 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN26.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN26.inf index 03b0f81a..092183c8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN26.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN26.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN26.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN26.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.096 +; Auto Generated 20180205_163608.769 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN27.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN27.inf index 5e16b9b2..7f1f67ea 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN27.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN27.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN27.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN27.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.099 +; Auto Generated 20180205_163608.770 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN28.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN28.inf index ea7429c5..98b81614 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN28.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN28.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN28.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN28.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.101 +; Auto Generated 20180205_163608.771 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN29.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN29.inf index 8c4652c3..bf4846f2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN29.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN29.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN29.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN29.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.103 +; Auto Generated 20180205_163608.771 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN3.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN3.inf index 4d0bc377..8879a5e3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN3.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN3.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN3.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN3.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.045 +; Auto Generated 20180205_163608.748 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN30.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN30.inf index e5630210..b99e1797 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN30.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN30.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN30.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN30.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.105 +; Auto Generated 20180205_163608.772 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN31.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN31.inf index c0d2cf13..c0a467a1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN31.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN31.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN31.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN31.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.107 +; Auto Generated 20180205_163608.772 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN32.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN32.inf index b71346af..8b72d019 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN32.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN32.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN32.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN32.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.109 +; Auto Generated 20180205_163608.775 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN33.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN33.inf index c64bb711..34b8940a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN33.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN33.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN33.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN33.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.112 +; Auto Generated 20180205_163608.776 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN34.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN34.inf index 5850f5b3..afe8297f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN34.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN34.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN34.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN34.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.114 +; Auto Generated 20180205_163608.777 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN35.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN35.inf index 5d6328c5..79055156 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN35.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN35.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN35.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN35.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.116 +; Auto Generated 20180205_163608.778 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN36.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN36.inf index ca3c6b45..805d51bd 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN36.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN36.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN36.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN36.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.118 +; Auto Generated 20180205_163608.783 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN37.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN37.inf index fa0232c0..4e467120 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN37.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN37.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN37.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN37.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.120 +; Auto Generated 20180205_163608.784 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN38.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN38.inf index 144c9165..4711a340 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN38.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN38.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN38.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN38.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.123 +; Auto Generated 20180205_163608.784 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN39.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN39.inf index 401760a1..aa295b0b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN39.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN39.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN39.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN39.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.125 +; Auto Generated 20180205_163608.785 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN4.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN4.inf index 24191a78..3406e054 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN4.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN4.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN4.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN4.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.047 +; Auto Generated 20180205_163608.753 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN40.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN40.inf index e9acfb4b..754eb27f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN40.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN40.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN40.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN40.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.127 +; Auto Generated 20180205_163608.786 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN41.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN41.inf index 39409cea..3dd1b22b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN41.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN41.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN41.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN41.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.129 +; Auto Generated 20180205_163608.786 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN42.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN42.inf index 654c43a3..6677958c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN42.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN42.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN42.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN42.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.131 +; Auto Generated 20180205_163608.787 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN43.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN43.inf index 902077ee..445c8736 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN43.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN43.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN43.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN43.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.133 +; Auto Generated 20180205_163608.788 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN44.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN44.inf index 16696b37..32cdfa3a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN44.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN44.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN44.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN44.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.136 +; Auto Generated 20180205_163608.789 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN45.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN45.inf index 6567ce77..d249a37d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN45.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN45.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN45.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN45.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.138 +; Auto Generated 20180205_163608.790 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN46.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN46.inf index f69da0c2..ad2f3c95 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN46.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN46.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN46.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN46.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.140 +; Auto Generated 20180205_163608.790 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN47.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN47.inf index 10369194..020c95ec 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN47.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN47.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN47.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN47.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.142 +; Auto Generated 20180205_163608.791 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN48.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN48.inf index 3608a26a..63618193 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN48.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN48.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN48.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN48.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.144 +; Auto Generated 20180205_163608.792 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN49.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN49.inf index 988c3c3b..1af88f2e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN49.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN49.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN49.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN49.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.147 +; Auto Generated 20180205_163608.792 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN5.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN5.inf index 050ff23b..d748a19a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN5.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN5.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN5.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN5.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.049 +; Auto Generated 20180205_163608.754 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN50.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN50.inf index 450ad69f..b033295d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN50.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN50.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN50.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN50.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.149 +; Auto Generated 20180205_163608.793 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN51.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN51.inf index ecaee40e..56e8ada6 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN51.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN51.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN51.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN51.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.151 +; Auto Generated 20180205_163608.794 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN52.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN52.inf index 46c48e7d..b6ce5256 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN52.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN52.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN52.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN52.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.153 +; Auto Generated 20180205_163608.794 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN53.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN53.inf index 19a86c3d..f62cbfb9 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN53.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN53.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN53.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN53.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.155 +; Auto Generated 20180205_163608.795 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN54.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN54.inf index 73cc448c..18a66a6c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN54.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN54.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN54.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN54.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.158 +; Auto Generated 20180205_163608.796 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN55.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN55.inf index efaadab4..522a0a4b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN55.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN55.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN55.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN55.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.160 +; Auto Generated 20180205_163608.796 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN56.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN56.inf index 2ebf77fd..43b2f81c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN56.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN56.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN56.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN56.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.162 +; Auto Generated 20180205_163608.797 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN57.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN57.inf index 82c2a753..e02d5d09 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN57.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN57.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN57.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN57.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.164 +; Auto Generated 20180205_163608.798 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN58.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN58.inf index 1944daed..72fc40cb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN58.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN58.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN58.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN58.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.166 +; Auto Generated 20180205_163608.798 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN59.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN59.inf index c7cdb4c0..58b50d3f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN59.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN59.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN59.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN59.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.168 +; Auto Generated 20180205_163608.799 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN6.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN6.inf index 6dadee0b..a3484f2f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN6.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN6.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN6.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN6.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.052 +; Auto Generated 20180205_163608.754 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN60.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN60.inf index 56d64fea..fc2c2d30 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN60.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN60.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN60.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN60.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.171 +; Auto Generated 20180205_163608.800 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN61.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN61.inf index 454e7cc3..76b10ae8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN61.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN61.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN61.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN61.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.173 +; Auto Generated 20180205_163608.801 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN62.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN62.inf index 06fed112..21fe8794 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN62.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN62.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN62.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN62.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.175 +; Auto Generated 20180205_163608.801 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN63.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN63.inf index 923cf3c1..e0f1104f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN63.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN63.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN63.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN63.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.177 +; Auto Generated 20180205_163608.802 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN64.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN64.inf index c5e75f9c..3729bc7a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN64.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN64.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN64.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.179 +; Auto Generated 20180205_163608.803 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN65.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN65.inf index e0ee5775..3fd498fd 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN65.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN65.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN65.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN65.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.182 +; Auto Generated 20180205_163608.811 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN66.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN66.inf index f49f017b..cd6eedc2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN66.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN66.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN66.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN66.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.184 +; Auto Generated 20180205_163608.812 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN67.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN67.inf index a91eef8d..8cfb40d7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN67.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN67.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN67.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN67.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.186 +; Auto Generated 20180205_163608.820 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN68.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN68.inf index 42069dc7..aeddc38d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN68.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN68.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN68.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN68.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.188 +; Auto Generated 20180205_163608.821 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN69.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN69.inf index 86ddd8e4..66359f85 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN69.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN69.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN69.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN69.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.190 +; Auto Generated 20180205_163608.822 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN7.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN7.inf index dab44f03..ff6bd79b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN7.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN7.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN7.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN7.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.054 +; Auto Generated 20180205_163608.755 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN70.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN70.inf index fde99412..931d5a08 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN70.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN70.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN70.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN70.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.193 +; Auto Generated 20180205_163608.823 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN71.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN71.inf index c52caf2b..662d5816 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN71.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN71.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN71.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN71.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.195 +; Auto Generated 20180205_163608.826 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN72.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN72.inf index bb44cebe..61293a26 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN72.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN72.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN72.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN72.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.198 +; Auto Generated 20180205_163608.827 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN73.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN73.inf index 7d523f68..795b7f5c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN73.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN73.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN73.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN73.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.200 +; Auto Generated 20180205_163608.828 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN74.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN74.inf index 75a7b93d..9eedf561 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN74.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN74.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN74.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN74.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.202 +; Auto Generated 20180205_163608.829 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN75.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN75.inf index 74a8cd3f..96318e7d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN75.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN75.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN75.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN75.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.204 +; Auto Generated 20180205_163608.830 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN76.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN76.inf index c1a5aa27..55be1cf3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN76.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN76.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN76.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN76.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.206 +; Auto Generated 20180205_163608.831 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN77.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN77.inf index 8b8b7c05..5b51736f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN77.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN77.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN77.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN77.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.209 +; Auto Generated 20180205_163608.832 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN78.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN78.inf index bdadedee..19652f8f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN78.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN78.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN78.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN78.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.333 +; Auto Generated 20180205_163608.834 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN79.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN79.inf index 5496064f..94af64b2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN79.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN79.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN79.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN79.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.336 +; Auto Generated 20180205_163608.835 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN8.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN8.inf index 5087c75e..3ea0853c 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN8.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN8.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN8.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN8.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.056 +; Auto Generated 20180205_163608.756 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN80.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN80.inf index e3046321..2f972756 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN80.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN80.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN80.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN80.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.338 +; Auto Generated 20180205_163608.836 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN81.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN81.inf index 702f4475..2823eb05 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN81.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN81.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN81.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN81.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.340 +; Auto Generated 20180205_163608.837 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN82.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN82.inf index c0624f59..f32776b0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN82.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN82.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN82.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN82.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.343 +; Auto Generated 20180205_163608.839 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN83.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN83.inf index 66607e49..488dd7ca 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN83.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN83.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN83.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN83.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.345 +; Auto Generated 20180205_163608.840 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN84.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN84.inf index a1906d8d..24d38b10 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN84.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN84.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN84.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN84.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.347 +; Auto Generated 20180205_163608.841 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN85.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN85.inf index a23565d9..c3a2bb0f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN85.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN85.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN85.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN85.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.350 +; Auto Generated 20180205_163608.842 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN86.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN86.inf index b0cd7e33..24668852 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN86.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN86.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN86.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.352 +; Auto Generated 20180205_163608.843 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN87.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN87.inf index 063ecd4c..c130126a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN87.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN87.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN87.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN87.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.355 +; Auto Generated 20180205_163608.844 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN88.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN88.inf index 75ac19dd..1d3f4b9f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN88.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN88.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN88.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN88.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.357 +; Auto Generated 20180205_163608.845 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN89.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN89.inf index d19aed38..33f60b9b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN89.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN89.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN89.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN89.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.359 +; Auto Generated 20180205_163608.846 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN9.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN9.inf index d05ebdd2..024c6b0e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN9.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN9.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN9.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN9.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.058 +; Auto Generated 20180205_163608.757 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN90.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN90.inf index 3335c002..194726a5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN90.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN90.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN90.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN90.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.361 +; Auto Generated 20180205_163608.847 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN91.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN91.inf index dd38be1d..d3c59b8e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN91.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN91.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN91.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN91.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.364 +; Auto Generated 20180205_163608.847 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN92.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN92.inf index 8b877cfc..49259bdd 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN92.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN92.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN92.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN92.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.366 +; Auto Generated 20180205_163608.848 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN93.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN93.inf index bc3e29b0..986ef473 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN93.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN93.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN93.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN93.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.368 +; Auto Generated 20180205_163608.849 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN94.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN94.inf index 88e5b8e0..fb486df0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN94.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN94.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN94.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN94.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.370 +; Auto Generated 20180205_163608.850 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN95.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN95.inf index a3fe5f7e..b6a11b58 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN95.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN95.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN95.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN95.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.373 +; Auto Generated 20180205_163608.850 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN96.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN96.inf index 23a26b8a..954187df 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN96.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN96.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN96.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN96.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.375 +; Auto Generated 20180205_163608.851 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN97.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN97.inf index 70a6eb0d..08994bb9 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN97.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN97.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN97.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN97.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.377 +; Auto Generated 20180205_163608.852 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN98.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN98.inf index c16b06d3..6cf2a838 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN98.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN98.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN98.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN98.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.379 +; Auto Generated 20180205_163608.853 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN99.inf b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN99.inf index ae68aca9..86f8b665 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN99.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/Neo6_x86_VPN99.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = inf_VPN99.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo_VPN99.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.382 +; Auto Generated 20180205_163608.853 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/inf.cat b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/inf.cat index f4ff8ba5..8d9c6cd9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/inf.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/inf.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/inf2.cat b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/inf2.cat index a73f0bb5..63d9b1b9 100644 Binary files a/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/inf2.cat and b/src/bin/hamcore/DriverPackages/Neo6_Win8/x86/inf2.cat differ diff --git a/src/bin/hamcore/DriverPackages/Neo9x/x86/Neo9x_x86.inf b/src/bin/hamcore/DriverPackages/Neo9x/x86/Neo9x_x86.inf index 580b3ed1..381513ca 100644 --- a/src/bin/hamcore/DriverPackages/Neo9x/x86/Neo9x_x86.inf +++ b/src/bin/hamcore/DriverPackages/Neo9x/x86/Neo9x_x86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 [Manufacturer] %CompanyName% = SoftEther @@ -112,5 +112,5 @@ KeepLink = "Keep Link" On = "On" Off = "Off" -; Auto Generated 20151018_201626.022 +; Auto Generated 20180205_163608.732 diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_Win10_x64.cat b/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_Win10_x64.cat index cb655831..e43f5289 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_Win10_x64.cat and b/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_Win10_x64.cat differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_x64.inf b/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_x64.inf index 3ef3866d..9106e4fe 100644 --- a/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_x64.inf +++ b/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_x64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = NetTrans ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = SeLow_Win10_x64.cat [Manufacturer] @@ -64,5 +64,5 @@ SeLow_DisplayName = "SoftEther Lightweight Network Protocol" SeLow_Description = "A lightweight helper kernel-mode module for PacketiX VPN / SoftEther VPN." -; Auto Generated 20151018_201700.461 +; Auto Generated 20180205_163634.337 diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_x64.sys b/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_x64.sys index 1c3d2128..f17db1ac 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_x64.sys and b/src/bin/hamcore/DriverPackages/SeLow_Win10/x64/SeLow_x64.sys differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_Win10_x86.cat b/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_Win10_x86.cat index d91df526..986d4156 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_Win10_x86.cat and b/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_Win10_x86.cat differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_x86.inf b/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_x86.inf index 27768aa8..9a94f733 100644 --- a/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_x86.inf +++ b/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_x86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = NetTrans ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = SeLow_Win10_x86.cat [Manufacturer] @@ -64,5 +64,5 @@ SeLow_DisplayName = "SoftEther Lightweight Network Protocol" SeLow_Description = "A lightweight helper kernel-mode module for PacketiX VPN / SoftEther VPN." -; Auto Generated 20151018_201659.461 +; Auto Generated 20180205_163633.619 diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_x86.sys b/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_x86.sys index 06e3aff5..5093020f 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_x86.sys and b/src/bin/hamcore/DriverPackages/SeLow_Win10/x86/SeLow_x86.sys differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/SeLow_x64.inf b/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/SeLow_x64.inf index 8495e35a..c5e7cb9e 100644 --- a/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/SeLow_x64.inf +++ b/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/SeLow_x64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = NetTrans ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = SeLow_Win8_x64.cat [Manufacturer] @@ -64,5 +64,5 @@ SeLow_DisplayName = "SoftEther Lightweight Network Protocol" SeLow_Description = "A lightweight helper kernel-mode module for PacketiX VPN / SoftEther VPN." -; Auto Generated 20151018_201657.450 +; Auto Generated 20180205_163631.931 diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/SeLow_x64.sys b/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/SeLow_x64.sys index 785475f7..e4137fc0 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/SeLow_x64.sys and b/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/SeLow_x64.sys differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/inf.cat b/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/inf.cat index ccbe3022..aa10d4d1 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/inf.cat and b/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/inf.cat differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/inf2.cat b/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/inf2.cat index 3db86e80..b1c3163d 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/inf2.cat and b/src/bin/hamcore/DriverPackages/SeLow_Win8/x64/inf2.cat differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/SeLow_x86.inf b/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/SeLow_x86.inf index 62db3c8e..2b136909 100644 --- a/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/SeLow_x86.inf +++ b/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/SeLow_x86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = NetTrans ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = SeLow_Win8_x86.cat [Manufacturer] @@ -64,5 +64,5 @@ SeLow_DisplayName = "SoftEther Lightweight Network Protocol" SeLow_Description = "A lightweight helper kernel-mode module for PacketiX VPN / SoftEther VPN." -; Auto Generated 20151018_201655.459 +; Auto Generated 20180205_163630.455 diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/SeLow_x86.sys b/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/SeLow_x86.sys index 60c93a33..0eb731c5 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/SeLow_x86.sys and b/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/SeLow_x86.sys differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/inf.cat b/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/inf.cat index 52a14afb..4954b61a 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/inf.cat and b/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/inf.cat differ diff --git a/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/inf2.cat b/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/inf2.cat index 887e7a35..787c1ff9 100644 Binary files a/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/inf2.cat and b/src/bin/hamcore/DriverPackages/SeLow_Win8/x86/inf2.cat differ diff --git a/src/bin/hamcore/DriverPackages/See/x64/See_x64.sys b/src/bin/hamcore/DriverPackages/See/x64/See_x64.sys index 99653009..a68d5908 100644 Binary files a/src/bin/hamcore/DriverPackages/See/x64/See_x64.sys and b/src/bin/hamcore/DriverPackages/See/x64/See_x64.sys differ diff --git a/src/bin/hamcore/DriverPackages/See/x86/See_x86.sys b/src/bin/hamcore/DriverPackages/See/x86/See_x86.sys index 2da5dd29..6c2d01b9 100644 Binary files a/src/bin/hamcore/DriverPackages/See/x86/See_x86.sys and b/src/bin/hamcore/DriverPackages/See/x86/See_x86.sys differ diff --git a/src/bin/hamcore/DriverPackages/Wfp/x64/inf.cat b/src/bin/hamcore/DriverPackages/Wfp/x64/inf.cat index 92e5fd86..1c5cdd6f 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp/x64/inf.cat and b/src/bin/hamcore/DriverPackages/Wfp/x64/inf.cat differ diff --git a/src/bin/hamcore/DriverPackages/Wfp/x64/inf2.cat b/src/bin/hamcore/DriverPackages/Wfp/x64/inf2.cat index 7f4cef09..dca684ce 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp/x64/inf2.cat and b/src/bin/hamcore/DriverPackages/Wfp/x64/inf2.cat differ diff --git a/src/bin/hamcore/DriverPackages/Wfp/x64/pxwfp_x64.inf b/src/bin/hamcore/DriverPackages/Wfp/x64/pxwfp_x64.inf index a1986769..697f1575 100644 --- a/src/bin/hamcore/DriverPackages/Wfp/x64/pxwfp_x64.inf +++ b/src/bin/hamcore/DriverPackages/Wfp/x64/pxwfp_x64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = WFPCALLOUTS ClassGuid = {57465043-616C-6C6F-7574-5F636C617373} Provider = "SoftEther Corporation" -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = pxwfp_x64.cat [SourceDisksNames] @@ -48,5 +48,5 @@ ErrorControl = 1 ServiceBinary = %12%\pxwfp_x64.sys -; Auto Generated 20151018_201703.456 +; Auto Generated 20180205_163636.909 diff --git a/src/bin/hamcore/DriverPackages/Wfp/x64/pxwfp_x64.sys b/src/bin/hamcore/DriverPackages/Wfp/x64/pxwfp_x64.sys index a7fc6e43..9225ee20 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp/x64/pxwfp_x64.sys and b/src/bin/hamcore/DriverPackages/Wfp/x64/pxwfp_x64.sys differ diff --git a/src/bin/hamcore/DriverPackages/Wfp/x86/inf.cat b/src/bin/hamcore/DriverPackages/Wfp/x86/inf.cat index b42deab3..7ae870ea 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp/x86/inf.cat and b/src/bin/hamcore/DriverPackages/Wfp/x86/inf.cat differ diff --git a/src/bin/hamcore/DriverPackages/Wfp/x86/inf2.cat b/src/bin/hamcore/DriverPackages/Wfp/x86/inf2.cat index f9090737..45ddfb3d 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp/x86/inf2.cat and b/src/bin/hamcore/DriverPackages/Wfp/x86/inf2.cat differ diff --git a/src/bin/hamcore/DriverPackages/Wfp/x86/pxwfp_x86.inf b/src/bin/hamcore/DriverPackages/Wfp/x86/pxwfp_x86.inf index e4de85c3..b3b1a32d 100644 --- a/src/bin/hamcore/DriverPackages/Wfp/x86/pxwfp_x86.inf +++ b/src/bin/hamcore/DriverPackages/Wfp/x86/pxwfp_x86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = WFPCALLOUTS ClassGuid = {57465043-616C-6C6F-7574-5F636C617373} Provider = "SoftEther Corporation" -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = pxwfp_x86.cat [SourceDisksNames] @@ -48,5 +48,5 @@ ErrorControl = 1 ServiceBinary = %12%\pxwfp_x86.sys -; Auto Generated 20151018_201701.451 +; Auto Generated 20180205_163635.140 diff --git a/src/bin/hamcore/DriverPackages/Wfp/x86/pxwfp_x86.sys b/src/bin/hamcore/DriverPackages/Wfp/x86/pxwfp_x86.sys index 862956f4..96d7b179 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp/x86/pxwfp_x86.sys and b/src/bin/hamcore/DriverPackages/Wfp/x86/pxwfp_x86.sys differ diff --git a/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_Win10_x64.cat b/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_Win10_x64.cat index 953eaf32..e0b87575 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_Win10_x64.cat and b/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_Win10_x64.cat differ diff --git a/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_x64.inf b/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_x64.inf index 80879bae..a05a3247 100644 --- a/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_x64.inf +++ b/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_x64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = WFPCALLOUTS ClassGuid = {57465043-616C-6C6F-7574-5F636C617373} Provider = "SoftEther Corporation" -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = pxwfp_Win10_x64.cat [SourceDisksNames] @@ -48,5 +48,5 @@ ErrorControl = 1 ServiceBinary = %12%\pxwfp_x64.sys -; Auto Generated 20151018_201706.515 +; Auto Generated 20180205_163639.512 diff --git a/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_x64.sys b/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_x64.sys index 731b7cf2..7a33412c 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_x64.sys and b/src/bin/hamcore/DriverPackages/Wfp_Win10/x64/pxwfp_x64.sys differ diff --git a/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_Win10_x86.cat b/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_Win10_x86.cat index d351713c..4af3f77a 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_Win10_x86.cat and b/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_Win10_x86.cat differ diff --git a/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_x86.inf b/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_x86.inf index 4e11e393..71101f23 100644 --- a/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_x86.inf +++ b/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_x86.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = WFPCALLOUTS ClassGuid = {57465043-616C-6C6F-7574-5F636C617373} Provider = "SoftEther Corporation" -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = pxwfp_Win10_x86.cat [SourceDisksNames] @@ -48,5 +48,5 @@ ErrorControl = 1 ServiceBinary = %12%\pxwfp_x86.sys -; Auto Generated 20151018_201705.526 +; Auto Generated 20180205_163638.570 diff --git a/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_x86.sys b/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_x86.sys index 1bfc9ff0..a88e3206 100644 Binary files a/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_x86.sys and b/src/bin/hamcore/DriverPackages/Wfp_Win10/x86/pxwfp_x86.sys differ diff --git a/src/bin/hamcore/authors.txt b/src/bin/hamcore/authors.txt index 8a1f2561..b89c36a1 100644 --- a/src/bin/hamcore/authors.txt +++ b/src/bin/hamcore/authors.txt @@ -6,7 +6,7 @@ AUTHORS OF SOFTETHER VPN CORE DEVELOPERS: - - Daiyuu Nobori + - Daiyuu Nobori, Ph.D. Computer Science, Graduate School of University of Tsukuba SoftEther Corporation E-mail: daiyuu-nobori [at] softether.org @@ -18,16 +18,16 @@ CORE DEVELOPERS: Risk Engineering, Graduate School of University of Tsukuba SoftEther Corporation - - Takao Ito + - Takao Ito, Ph.D. Computer Science, Graduate School of University of Tsukuba SoftEther Corporation + - Mei Sharie Ann Yamaguchi, Ph.D. + Life and Environmental Sciences, Graduate School of University of Tsukuba + - Christopher Smith College of Information Science, University of Tsukuba - - Mei Sharie Ann Yamaguchi - Life and Environmental Sciences, Graduate School of University of Tsukuba - WEB-SITE DESIGNER: @@ -118,6 +118,36 @@ CONTRIBUTORS on GitHub: - Sacha Bernstein https://github.com/sacha + - cm0x4D + https://github.com/cm0x4D + + - DDGo + https://github.com/DDGo + + - Noah O'Donoghue + https://github.com/NoahO + + - Moataz Elmasry + https://github.com/moatazelmasry2 + + - Zulyandri Zardi + https://github.com/zulzardi + + - rel22 + https://github.com/rel22 + + - Guanzhong Chen + https://github.com/quantum5 + + - Nguyen Hong Quan + https://github.com/hongquan + + - macvk + https://github.com/macvk + + - Guido Vranken + https://github.com/guidovranken + JOIN THE SOFTETHER VPN DEVELOPMENT ---------------------------------- @@ -127,8 +157,3 @@ Want to become a contributor? Please send us a patch. See also: SoftEther VPN Patch Acceptance Policy http://www.softether.org/5-download/src/9.patch - -Developed by SoftEther VPN Project at University of Tsukuba in Japan. -Department of Computer Science has dozens of overly-enthusiastic geeks. -Join us: http://www.tsukuba.ac.jp/english/admission/ - diff --git a/src/bin/hamcore/eula.txt b/src/bin/hamcore/eula.txt index b9d60973..1d4a4174 100644 --- a/src/bin/hamcore/eula.txt +++ b/src/bin/hamcore/eula.txt @@ -1,8 +1,8 @@ SoftEther VPN Server, Client and Bridge are free software, and released as open-source. You can redistribute them and/or modify them under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. -Copyright (c) 2012-2016 Daiyuu Nobori. -Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. -Copyright (c) 2012-2016 SoftEther Corporation. +Copyright (c) Daiyuu Nobori. +Copyright (c) SoftEther Project at University of Tsukuba, Japan. +Copyright (c) SoftEther Corporation. All Rights Reserved. http://www.softether.org/ @@ -380,7 +380,7 @@ Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. This package is an SSL implementation written by Eric Young (eay@cryptsoft.com). The implementation was written so as to conform with Netscapes SSL. -This library is free for commercial and non-commercial use as long as the following conditions are aheared to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com). +This library is free for commercial and non-commercial use as long as the following conditions are adhered to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com). Copyright remains Eric Young's, and as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package. diff --git a/src/bin/hamcore/languages.txt b/src/bin/hamcore/languages.txt index 7cd121a1..2e0d2d07 100644 --- a/src/bin/hamcore/languages.txt +++ b/src/bin/hamcore/languages.txt @@ -4,5 +4,6 @@ # 番号 識別子 英語表記 ローカル表記 Windowsロケール番号 UNIXロケール文字一覧 0 ja Japanese 日本語 1041 ja,jp,sjis,shift_jis,euc 1 en English English 1033 en,us,c -2 cn Simplified_Chinese 简体中文 2052,4100,1028,3076,5124 zh,cn,tw,hkg,mac,sg,chi - +2 cn Simplified_Chinese 简体中文 2052,4100,3076,5124 cn,hkg,mac,sg,chi +3 tw Traditional_Chinese 繁體中文 1028 tw,zh-tw +4 ko Korean 한국어 949 ko,kr,euc_kr,cp949,euckr diff --git a/src/bin/hamcore/legal.txt b/src/bin/hamcore/legal.txt index 56390833..db470884 100644 --- a/src/bin/hamcore/legal.txt +++ b/src/bin/hamcore/legal.txt @@ -255,7 +255,7 @@ Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. This package is an SSL implementation written by Eric Young (eay@cryptsoft.com). The implementation was written so as to conform with Netscapes SSL. -This library is free for commercial and non-commercial use as long as the following conditions are aheared to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com). +This library is free for commercial and non-commercial use as long as the following conditions are adhered to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com). Copyright remains Eric Young's, and as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package. diff --git a/src/bin/hamcore/openvpn_sample.ovpn b/src/bin/hamcore/openvpn_sample.ovpn index 63cc5b85..2964712f 100644 --- a/src/bin/hamcore/openvpn_sample.ovpn +++ b/src/bin/hamcore/openvpn_sample.ovpn @@ -1,137 +1,144 @@ -############################################################################### -# OpenVPN 2.0 Sample Configuration File -# for PacketiX VPN / SoftEther VPN Server -# -# !!! AUTO-GENERATED BY SOFTETHER VPN SERVER MANAGEMENT TOOL !!! -# -# !!! YOU HAVE TO REVIEW IT BEFORE USE AND MODIFY IT AS NECESSARY !!! -# -# This configuration file is auto-generated. You might use this config file -# in order to connect to the PacketiX VPN / SoftEther VPN Server. -# However, before you try it, you should review the descriptions of the file -# to determine the necessity to modify to suitable for your real environment. -# If necessary, you have to modify a little adequately on the file. -# For example, the IP address or the hostname as a destination VPN Server -# should be confirmed. -# -# Note that to use OpenVPN 2.0, you have to put the certification file of -# the destination VPN Server on the OpenVPN Client computer when you use this -# config file. Please refer the below descriptions carefully. - - -############################################################################### -# Specify the type of the layer of the VPN connection. -# -# To connect to the VPN Server as a "Remote-Access VPN Client PC", -# specify 'dev tun'. (Layer-3 IP Routing Mode) -# -# To connect to the VPN Server as a bridging equipment of "Site-to-Site VPN", -# specify 'dev tap'. (Layer-2 Ethernet Bridgine Mode) - -dev $TAG_TUN_TAP$ - - -############################################################################### -# Specify the underlying protocol beyond the Internet. -# Note that this setting must be correspond with the listening setting on -# the VPN Server. -# -# Specify either 'proto tcp' or 'proto udp'. - -proto $TAG_PROTO$ - - -############################################################################### -# The destination hostname / IP address, and port number of -# the target VPN Server. -# -# You have to specify as 'remote '. You can also -# specify the IP address instead of the hostname. -# -# Note that the auto-generated below hostname are a "auto-detected -# IP address" of the VPN Server. You have to confirm the correctness -# beforehand. -# -# When you want to connect to the VPN Server by using TCP protocol, -# the port number of the destination TCP port should be same as one of -# the available TCP listeners on the VPN Server. -# -# When you use UDP protocol, the port number must same as the configuration -# setting of "OpenVPN Server Compatible Function" on the VPN Server. - -$TAG_BEFORE_REMOTE$remote $TAG_HOSTNAME$ $TAG_PORT$ - - -############################################################################### -# The HTTP/HTTPS proxy setting. -# -# Only if you have to use the Internet via a proxy, uncomment the below -# two lines and specify the proxy address and the port number. -# In the case of using proxy-authentication, refer the OpenVPN manual. - -;http-proxy-retry -;http-proxy [proxy server] [proxy port] - - -############################################################################### -# The encryption and authentication algorithm. -# -# Default setting is good. Modify it as you prefer. -# When you specify an unsupported algorithm, the error will occur. -# -# The supported algorithms are as follows: -# cipher: [NULL-CIPHER] NULL AES-128-CBC AES-192-CBC AES-256-CBC BF-CBC -# CAST-CBC CAST5-CBC DES-CBC DES-EDE-CBC DES-EDE3-CBC DESX-CBC -# RC2-40-CBC RC2-64-CBC RC2-CBC -# auth: SHA SHA1 MD5 MD4 RMD160 - -cipher AES-128-CBC -auth SHA1 - - -############################################################################### -# Other parameters necessary to connect to the VPN Server. -# -# It is not recommended to modify it unless you have a particular need. - -resolv-retry infinite -nobind -persist-key -persist-tun -client -verb 3 -auth-user-pass - - -############################################################################### -# The certificate file of the destination VPN Server. -# -# The CA certificate file is embedded in the inline format. -# You can replace this CA contents if necessary. -# Please note that if the server certificate is not a self-signed, you have to -# specify the signer's root certificate (CA) here. - - -$CA$ - - - -############################################################################### -# The client certificate file (dummy). -# -# In some implementations of OpenVPN Client software -# (for example: OpenVPN Client for iOS), -# a pair of client certificate and private key must be included on the -# configuration file due to the limitation of the client. -# So this sample configuration file has a dummy pair of client certificate -# and private key as follows. - - -$CERT$ - - - -$KEY$ - - - +############################################################################### +# OpenVPN 2.0 Sample Configuration File +# for PacketiX VPN / SoftEther VPN Server +# +# !!! AUTO-GENERATED BY SOFTETHER VPN SERVER MANAGEMENT TOOL !!! +# +# !!! YOU HAVE TO REVIEW IT BEFORE USE AND MODIFY IT AS NECESSARY !!! +# +# This configuration file is auto-generated. You might use this config file +# in order to connect to the PacketiX VPN / SoftEther VPN Server. +# However, before you try it, you should review the descriptions of the file +# to determine the necessity to modify to suitable for your real environment. +# If necessary, you have to modify a little adequately on the file. +# For example, the IP address or the hostname as a destination VPN Server +# should be confirmed. +# +# Note that to use OpenVPN 2.0, you have to put the certification file of +# the destination VPN Server on the OpenVPN Client computer when you use this +# config file. Please refer the below descriptions carefully. + + +############################################################################### +# Specify the type of the layer of the VPN connection. +# +# To connect to the VPN Server as a "Remote-Access VPN Client PC", +# specify 'dev tun'. (Layer-3 IP Routing Mode) +# +# To connect to the VPN Server as a bridging equipment of "Site-to-Site VPN", +# specify 'dev tap'. (Layer-2 Ethernet Bridging Mode) + +dev $TAG_TUN_TAP$ + + +############################################################################### +# Specify the underlying protocol beyond the Internet. +# Note that this setting must be correspond with the listening setting on +# the VPN Server. +# +# Specify either 'proto tcp' or 'proto udp'. + +proto $TAG_PROTO$ + + +############################################################################### +# The destination hostname / IP address, and port number of +# the target VPN Server. +# +# You have to specify as 'remote '. You can also +# specify the IP address instead of the hostname. +# +# Note that the auto-generated below hostname are a "auto-detected +# IP address" of the VPN Server. You have to confirm the correctness +# beforehand. +# +# When you want to connect to the VPN Server by using TCP protocol, +# the port number of the destination TCP port should be same as one of +# the available TCP listeners on the VPN Server. +# +# When you use UDP protocol, the port number must same as the configuration +# setting of "OpenVPN Server Compatible Function" on the VPN Server. + +$TAG_BEFORE_REMOTE$remote $TAG_HOSTNAME$ $TAG_PORT$ + + +############################################################################### +# The HTTP/HTTPS proxy setting. +# +# Only if you have to use the Internet via a proxy, uncomment the below +# two lines and specify the proxy address and the port number. +# In the case of using proxy-authentication, refer the OpenVPN manual. + +;http-proxy-retry +;http-proxy [proxy server] [proxy port] + + +############################################################################### +# The encryption and authentication algorithm. +# +# Default setting is good. Modify it as you prefer. +# When you specify an unsupported algorithm, the error will occur. +# +# The supported algorithms are as follows: +# cipher: [NULL-CIPHER] NULL AES-128-CBC AES-192-CBC AES-256-CBC BF-CBC +# CAST-CBC CAST5-CBC DES-CBC DES-EDE-CBC DES-EDE3-CBC DESX-CBC +# RC2-40-CBC RC2-64-CBC RC2-CBC CAMELLIA-128-CBC CAMELLIA-192-CBC CAMELLIA-256-CBC +# auth: SHA SHA1 SHA256 SHA384 SHA512 MD5 MD4 RMD160 + +cipher AES-128-CBC +auth SHA1 + + +############################################################################### +# Other parameters necessary to connect to the VPN Server. +# +# It is not recommended to modify it unless you have a particular need. + +resolv-retry infinite +nobind +persist-key +persist-tun +client +verb 3 + +############################################################################### +# Authentication with credentials. +# +# Comment the line out in case you want to use the certificate authentication. + +auth-user-pass + + +############################################################################### +# The certificate file of the destination VPN Server. +# +# The CA certificate file is embedded in the inline format. +# You can replace this CA contents if necessary. +# Please note that if the server certificate is not a self-signed, you have to +# specify the signer's root certificate (CA) here. + + +$CA$ + + + +############################################################################### +# Client certificate and key. +# +# A pair of client certificate and private key is required in case you want to +# use the certificate authentication. +# +# To enable it, uncomment the lines below. +# Paste your certificate in the block and the key in the one. + +; +;-----BEGIN CERTIFICATE----- +; +;-----END CERTIFICATE----- +; + +; +;-----BEGIN RSA PRIVATE KEY----- +; +;-----END RSA PRIVATE KEY----- +; diff --git a/src/bin/hamcore/strtable_cn.stb b/src/bin/hamcore/strtable_cn.stb index eb036a75..d415f134 100644 --- a/src/bin/hamcore/strtable_cn.stb +++ b/src/bin/hamcore/strtable_cn.stb @@ -21,7 +21,7 @@ DEFAULT_FONT SimSun DEFAULT_FONT_HIGHDPI Microsoft YaHei DEFAULT_FONT_2 SimSun DEFAULT_FONT_SIZE 9 -DEFAULE_LOCALE 年 月 日 点 分 秒 星期日 星期一 星期二 星期三 星期四 星期五 星期六 天 小时 分 秒 (无) +DEFAULT_LOCALE 年 月 日 点 分 秒 星期日 星期一 星期二 星期三 星期四 星期五 星期六 天 小时 分 秒 (无) # 语言 @@ -35,13 +35,13 @@ CM_JAPANESE_ONLY_OLD_STARTUP %s\\SoftEther VPN Client 2.0 タスクトレイ.lnk # 软件信息 -PRODUCT_NAME_VPN_CLI SoftEther VPN Client -PRODUCT_NAME_VPN_CMGR SoftEther VPN Client 管理器 -PRODUCT_NAME_VPN_SVR SoftEther VPN Server -PRODUCT_NAME_VPN_BRIDGE SoftEther VPN Bridge -PRODUCT_NAME_VPN_SMGR SoftEther VPN Server 管理器 -PRODUCT_NAME_ELOGSVC SoftEther EtherLogger 测试版 -PRODUCT_NAME_ELOGMGR SoftEther EtherLogger 管理器 测试版 +PRODUCT_NAME_VPN_CLI SoftEther VPN Client Developer Edition +PRODUCT_NAME_VPN_CMGR SoftEther VPN Client Developer Edition 管理器 +PRODUCT_NAME_VPN_SVR SoftEther VPN Server Developer Edition +PRODUCT_NAME_VPN_BRIDGE SoftEther VPN Bridge Developer Edition +PRODUCT_NAME_VPN_SMGR SoftEther VPN Server Developer Edition 管理器 +PRODUCT_NAME_ELOGSVC SoftEther EtherLogger Developer Edition +PRODUCT_NAME_ELOGMGR SoftEther EtherLogger Developer Edition 管理器 # BRANDED_C_TO_S Branded_VPN @@ -50,7 +50,7 @@ PRODUCT_NAME_ELOGMGR SoftEther EtherLogger 管理器 测试版 # CLIENT_ID 123 # Family Name for Software Update Check -PRODUCT_FAMILY_NAME SoftEther +PRODUCT_FAMILY_NAME SoftEtherDev # 产品信息 SE_COMPANY_URL https://selinks.org/?se @@ -564,7 +564,7 @@ HUB_AO_SecureNAT_RandomizeAssignIp If you set this option to non-zero value, t HUB_AO_DetectDormantSessionInterval If you set this option to non-zero value, then the Virtual Hub will treat the VPN sessions, which have transmitted no packets for the last specified intervals (in seconds), as Dormant Sessions. The Virtual Hub will not flood packets, which should be flood, to any Dormant Sessions. HUB_AO_NoPhysicalIPOnPacketLog If you set this option to non-zero value, then the physical IP addresses of VPN clients of either the source VPN session or the destination VPN session will not be recorded on the packet log file. HUB_AO_UseHubNameAsDhcpUserClassOption If you set this option to non-zero value, then the Virtual Hub Name will be added to a DHCP request to an external DHCP server as the "User-Class" option. This allows to use separate pools of IP addresses for each Virtual Hub. (For only L2TP/IPsec and OpenVPN sessions.) -HUB_AO_UseHubNameAsRadiusNasId If you set this option to non-zero value, then the NAS-Identidier RADIUS attribute will be set to a name of the Virtual Hub. This allows to determine on RADIUS server whether access to the Virtual Hub should be granted or denied. +HUB_AO_UseHubNameAsRadiusNasId If you set this option to non-zero value, then the NAS-Identifier RADIUS attribute will be set to a name of the Virtual Hub. This allows to determine on RADIUS server whether access to the Virtual Hub should be granted or denied. @@ -777,11 +777,11 @@ REMOTE_DEF_TITLE 指定你要进行远程连接的计算机。 #关于客户通知服务 -CN_TITLE SoftEther VPN Client +CN_TITLE SoftEther VPN Client Developer Edition # 关于连接管理器 -CM_TITLE SoftEther VPN Client 管理器 +CM_TITLE SoftEther VPN Client Developer Edition 管理器 CM_PW_LOCALMACHINE 本地计算机 CM_NO_REMOTE VPN Client 服务运行在 %s 上,不允许远程连接。 CM_CONNECT_FAILED 无法连接到 %s 上的 VPN Client 服务。\r\n确认 VPN 服务已开启并正常运行。 @@ -964,11 +964,11 @@ CM_VPN_FILE_IMPORT_NG 无法导入 VPN 连接设置文件。由于 VPN Client CM_VLAN_INSTALLING 请稍候... CM_SECURE_MUST_LOCAL 因为目前您对远程计算机进行连接并管理 VPN Client,因此无法修改智能卡设置。 CM_DETAIL_MODE_LINK_STR 使用级联,则“通过网桥,路由模式连接”始终启用。 -CM_TRAY_INITING VPN Client 管理器 -CM_TRAY_NOT_CONNECTED VPN Client 管理器\r\n未连接 -CM_TRAY_CONNECTED_0 VPN Client 管理器\r\n主动连接到%u个服务器,并尝试连接到 %u 个服务器 -CM_TRAY_CONNECTED_1 VPN Client 管理器\r\n尝试连接到%u个服务器 -CM_TRAY_CONNECTED_2 VPN Client 管理器\r\n的 %u 个服务器中的连接 +CM_TRAY_INITING VPN Client 管理器 (Developer Edition) +CM_TRAY_NOT_CONNECTED VPN Client 管理器 (Developer Edition)\r\n未连接 +CM_TRAY_CONNECTED_0 VPN Client 管理器 (Developer Edition)\r\n主动连接到%u个服务器,并尝试连接到 %u 个服务器 +CM_TRAY_CONNECTED_1 VPN Client 管理器 (Developer Edition)\r\n尝试连接到%u个服务器 +CM_TRAY_CONNECTED_2 VPN Client 管理器 (Developer Edition)\r\n的 %u 个服务器中的连接 CM_TRAY_MENU_1_SHOW 显示 VPN Client 管理器(&S) CM_TRAY_MENU_1_HIDE 关闭 VPN Client 管理器(&O) CM_TRAY_MENU_2_QUIT 退出 VPN Client 管理器程序(&X) @@ -1004,6 +1004,7 @@ CM_WOULDYOULOAD_IE_PROXY 目前,这台计算机的 Internet Explorer 配置使 CM_MSG_TITLE VPN Server "%S" (虚拟 HUB: "%S") CM_JUMPLIST_RCCONNECT 最近使用的连接设置 CM_VPNGATE_MESSAGE 在 VPN Gate 学术项目网站上有一个公共 VPN 中继服务器列表。\r\n互联网上的任何人都可以建立 VPN 连接至任一列表上的 VPN 服务器。无需用户注册。\r\n\r\nVPN Gate 不是 SoftEther VPN 的一部分。\r\n此图标只提供了一个超链接到 http://www.vpngate.net/。\r\n\r\n安装带有 SoftEther VPN Client 的 VPN Gate Client 插件。它可用简单的配置连接到 VPN Gate 的一个公共 VPN 中继服务器。\r\n\r\n你想访问 http://www.vpngate.net/ (设在日本筑波大学) ? +CM_VLAN_REINSTALL_MSG After reinstalling the Virtual Network Adapter driver, the current Virtual Network Adapter's MAC address will change. Also, all TCP/IP settings within the Virtual Network Adapter will reset.\r\n\r\nIn case the reinstalled Virtual Network Adapter fails to work, delete it and create a new one. If it still doesn't work properly, please create a new Virtual Network Adapter with a different name. # VPN Gate Service @@ -1112,37 +1113,37 @@ SVC_VPNBRIDGE_DESCRIPT 它管理 SoftEther VPN Bridge 服务进程。SoftEther # 服务定义 (SoftEther VPN Client) -SVC_SEVPNCLIENT_NAME sevpnclient -SVC_SEVPNCLIENT_TITLE SoftEther VPN Client -SVC_SEVPNCLIENT_DESCRIPT 它为 SoftEther VPN Client 管理虚拟网络适配器设备驱动和连接服务。当服务停止时,此计算机将无法使用 SoftEther VPN Client 连接到 SoftEther VPN Server。 +SVC_SEVPNCLIENTDEV_NAME sevpnclientdev +SVC_SEVPNCLIENTDEV_TITLE SoftEther VPN Client Developer Edition +SVC_SEVPNCLIENTDEV_DESCRIPT 它为 SoftEther VPN Client 管理虚拟网络适配器设备驱动和连接服务。当服务停止时,此计算机将无法使用 SoftEther VPN Client 连接到 SoftEther VPN Server。 # 服务定义 (SoftEther VPN Server) -SVC_SEVPNSERVER_NAME sevpnserver -SVC_SEVPNSERVER_TITLE SoftEther VPN Server -SVC_SEVPNSERVER_DESCRIPT 它管理 SoftEther VPN Server 服务进程。SoftEther VPN Server 通过 TCP/IP 协议提供高性能 SoftEther VPN Server 功能。当此服务被停止时,此计算机上的 SoftEther VPN Client 也将停止,且 SoftEther VPN Client 将无法与此计算机建立 VPN 连接。 +SVC_SEVPNSERVERDEV_NAME sevpnserverdev +SVC_SEVPNSERVERDEV_TITLE SoftEther VPN Server Developer Edition +SVC_SEVPNSERVERDEV_DESCRIPT 它管理 SoftEther VPN Server 服务进程。SoftEther VPN Server 通过 TCP/IP 协议提供高性能 SoftEther VPN Server 功能。当此服务被停止时,此计算机上的 SoftEther VPN Client 也将停止,且 SoftEther VPN Client 将无法与此计算机建立 VPN 连接。 # 服务定义 (SoftEther VPN Bridge) -SVC_SEVPNBRIDGE_NAME sevpnbridge -SVC_SEVPNBRIDGE_TITLE SoftEther VPN Bridge -SVC_SEVPNBRIDGE_DESCRIPT 它管理 SoftEther VPN Bridge 服务进程。SoftEther VPN Bridge 提供此计算机连接的网络与远程 SoftEther VPN Server 之间的连接。当此服务被停止时,此计算机上的 SoftEther VPN Bridge 也将停止,且无法再通过网桥连接进行通信。 +SVC_SEVPNBRIDGEDEV_NAME sevpnbridgedev +SVC_SEVPNBRIDGEDEV_TITLE SoftEther VPN Bridge Developer Edition +SVC_SEVPNBRIDGEDEV_DESCRIPT 它管理 SoftEther VPN Bridge 服务进程。SoftEther VPN Bridge 提供此计算机连接的网络与远程 SoftEther VPN Server 之间的连接。当此服务被停止时,此计算机上的 SoftEther VPN Bridge 也将停止,且无法再通过网桥连接进行通信。 # 服务定义 (SoftEther VPN User-mode Router) SVC_VPNROUTER_NAME vpnrouter -SVC_VPNROUTER_TITLE SoftEther VPN Router +SVC_VPNROUTER_TITLE SoftEther VPN Router Developer Edition SVC_VPNROUTER_DESCRIPT 这是用来管理 SoftEther VPN 路由器(服务模式)的服务器进程。 SoftEther VPN 的路由器是一个程序,它提供了一个虚拟 NAT 和 DHCP 服务器,在用户模式下运行,通过使用简单的操作,它可以建立一个在虚拟 IP 网络和一个物理 IP 网络之间的安全连接。如果此服务被停止,在这台电脑上的 SoftEther VPN 路由器将停止, SoftEther VPN Client 将无法在这台电脑上使用路由服务。 # サービス定義 (EtherLogger) SVC_ELOGSVC_NAME elogsvc -SVC_ELOGSVC_TITLE SoftEther EtherLogger +SVC_ELOGSVC_TITLE SoftEther EtherLogger Developer Edition SVC_ELOGSVC_DESCRIPT SoftEther EtherLogger 是一个捕捉从局域网卡连接到电脑上数据流的服务,保存由管理员指定类型的数据包的包头日志,所有数据以文本文件格式。 #关于 SoftEther VPN Server 管理器 -SM_TITLE SoftEther VPN Server 管理器 +SM_TITLE SoftEther VPN Server 管理器 Developer Edition SM_LOCALHOST 本地主机 (此服务器) SM_SERVER_BRIDGE_TITLE 管理 VPN Bridge "%S" SM_S_VHUB_BRIDGE 当使用 VPN Bridge 时,管理虚拟 HUB“BRIDGE”运行 VPN Bridge 的管理。 @@ -1218,7 +1219,7 @@ CM_EDIT_HUB_2 %S 的属性 CM_EDIT_HUB_STANDALONE 当前,服务器正以独立模式运行。而该虚拟 HUB 作为一个独立的 HUB 运行。 CM_EDIT_HUB_TYPE_FIXED 当前,服务器正以群集模式运行。如果虚拟 HUB 处于这种模式,动态变化将无法进行。 -CM_EDIT_HUB_CREATER 一个新的虚拟 HUB "%S" 已经建立 +CM_EDIT_HUB_CREATED 一个新的虚拟 HUB "%S" 已经建立 CM_OFFLINE_MSG 你想切换 "%s" 到离线状态?\r\n\r\n如果您切换虚拟 HUB 至离线状态,当前连接到虚拟 HUB 上的所有会话将无法连接。 CM_DELETE_HUB_MSG 你想删除"%S"吗?\r\n\r\n如果你删除虚拟 HUB,当前连接到虚拟 HUB 的所有会话将被断开,新的会话将无法连接。\r\n这还将删除所有 HUB 设置,用户对象,组对象,证书和级联连接。\r\n\r\n一旦你将虚拟 HUB 删除,将无法恢复。\r\n你确定要删除吗? CM_HUB_DELETED_MSG 虚拟 HUB "%S" 被删除。 @@ -1374,7 +1375,7 @@ SM_EDIT_USER_POL_DLG 用户 %S 的安全策略 SM_POLICY_DEF_CAPTION 安全策略 SM_LIMIT_STR 指定一个在 %u 与 %u 之间的整数。 SM_POLICY_INIT_TITLE 从左边的列表中选择一个策略项目。 -SM_USER_CREEATE_OK 用户 %S 已创建。 +SM_USER_CREATE_OK 用户 %S 已创建。 SM_USERINFO_CAPTION 用户 "%S" 的信息 SM_USERINFO_NAME 用户名 SM_USERINFO_GROUP 组名 @@ -1654,7 +1655,7 @@ SM_DDNS_OK_MSG2 动态 DNS 主机名被更改为'%S'。\r\n\r\n单击提示读 SM_DDNS_KEY_TITLE 动态 DNS 密钥 SM_DDNS_KEY_MSG 动态 DNS 密钥: %s\r\n\r\n此密钥与当前的 DDNS 名称相关联。如果你的 VPN 服务器电脑损坏,丢失了密钥,当前的 DDNS 名称将被永远占用,且其他 VPN 服务器将无法使用相同的名称。\r\n如果你想继续使用相同的名称,请在互联网服务上、或另一台电脑上、或在便笺纸上保留密钥。\r\n当在新的 VPN 服务器设置密钥时,编辑 VPN 服务器的配置文件。请在 "declare DDnsClient" 指令下,用跟随 "byte Key" 的值替换​字符串的密钥。\r\n请不要同时在两个或多个 VPN 服务器上设置相同的密钥。 SM_DDNS_KEY_ERR 无法读取 DNS 密钥。 -SM_IPSEC_PSK_TOO_LONG 预共享密钥(PSK)有 10 个或更多的字母。\r\n\r\n据报道谷歌安卓的几个版本有一个 10 个或更多字母作为预共享密钥的严重故障。\r\n因此 9 个或少于 9 个字母被推荐作为预共享密钥。\r\n\r\n您要修改预共享密钥吗? +SM_IPSEC_PSK_TOO_LONG 预共享密钥(PSK)有 10 个或更多的字母。\r\n\r\n据报道谷歌安卓的几个版本有一个 10 个或更多字母作为预共享密钥的严重故障。\r\n因此 9 个或少于 9 个字母被推荐作为预共享密钥。\r\n\r\n您要尝试其他预共享密钥吗? SM_ADVANCED_REDIRECT_URL_HINT_TITLE 如何使用高级 HTTP 重定向功能 SM_ADVANCED_REDIRECT_URL_HINT 高级 HTTP 重定向(为专家)\r\n\r\n此字符串“”是一个占位符。它可以嵌入重定向的 URL 中。\r\n\r\n嵌入 URL 示例:\r\nhttp://www.google.com/search?q=|secret\r\n\r\n当客户端将被重定向,重定向的实际 URL 目的地将被取代如下。\r\n\r\n用户名|会话ID|IP 地址|日期和时间|哈希值\r\n\r\n替换后示例:zurukko|SID-ZURUKKO-123|219.117.219.154|20131117100354|99707160AFE7A454042B2C47B064112D652452D7\r\n\r\n各字段的详情描述如下。\r\n\r\n用户名:当前 VPN 会话的用户名将被放置。\r\n\r\n会话ID:VPN 会话的会话 ID 将被放置\r\n\r\n日期和时间:14 位数字将以'YYYYMMDDHHMMSS’格式放置(时区是 UTC)\r\n\r\n哈希值:代表 20 个字节二进制数据的一个 40 字符的十六进制字符串。二进制数据是 SHA-1 哈希函数至临时字符串的结果。在重定向 URL 中“|”符号后,临时字符串是上述字段的位阵列加上秘密字符串的结合。(在上面的例子中,“秘密”是秘密字符串)。如果在 URL 中没有“|”符号,没有哈希值将被添加。\r\n\r\n哈希值的目的:秘密字符串如密钥般有效。感谢密钥。在重定向 URL 中接收重定向查询字符串的 CGI 程序,可以验证包含在 URL 中参数的完整性。\r\n SM_ADVANCED_REDIRECT_URL_MSG URL 必须以“http://”或“https://”开始 @@ -1810,6 +1811,9 @@ LO_PREFIX_CHANNEL OpenVPN 会话%u (%r:%u -> %r:%u) 通道 %u: LO_NEW_CHANNEL 已创创建一个新通道。 LO_CHANNEL_ESTABLISHED_NEWKEY 通道已建立。(触发器: Re-key完成。) LO_OPTION_STR_RECV 接收到的选项字符串:"%S" +LO_CLIENT_CERT Client certificate received (subject: CN="%s"), will use certificate authentication. +LO_CLIENT_UNVERIFIED_CERT Client certificate was provided but did not pass verification (error="%S"), will use password authentication. +LO_CLIENT_NO_CERT Client certificate is not provided, will use password authentication. LO_OPTION_STR_SEND 发送选项字符串:"%S" LO_NEW_SESSION 已创建新的会话。协议:%S LO_INITIATE_REKEY re-keying 进程已开始。 @@ -1906,6 +1910,7 @@ LH_AUTH_PASSWORD 密码验证 LH_AUTH_PLAIN_PASSWORD 外部服务器身份验证 LH_AUTH_CERT 证书验证 LH_AUTH_TICKET 票证验证 +LH_AUTH_OPENVPN_CERT OpenVPN certificate authentication LH_AUTH_RADIUS_NOT_SUPPORT 连接 "%S": 用户 "%S" 身份验证方法 RADIUS 或 Active Directory (NT 域),但 VPN Server 是 "%S",因为 RADIUS 或 Active Directory (NT 域)不能使用。连接被拒绝。 LH_AUTH_RADIUS_NOT_SUPPORT_ON_OPEN_SOURCE "%S" 的连接方法: 用户 "%S" 的身份验证方法被指定为 RADIUS 身份验证或 Active Directory 身份验证 (NT 域验证)。然而,这样一个外部用户身份验证功能尚未在 SoftEther VPN 的开源版本上实施。该连接将被拒绝。 LH_AUTH_CERT_NOT_SUPPORT_ON_OPEN_SOURCE "%S" 的连接方法: 用户 "%S" 的身份验证方法被指定为证书认证。然而,证书验证功能尚未在 SoftEther VPN 的开源版本上实施。该连接将被拒绝。 @@ -2085,8 +2090,8 @@ LC_SET_PASSWORD 连接到客户端服务的密码设置已变更。 LC_TAP_NOT_FOUND 无法找到 tun/tap 的 Mac OS X 驱动。请安装 tun/tap 驱动。 #(删除日志) -LE_START 正在监控目录 "%S"。如果可用磁盘空间变得小于 %S,此目录和其子目录下的日志文件和配置文件的备份文件将按照从旧到新的顺序被自动删除。决定何时开始删除的可用磁盘空间大小,可以在配置文件的“AutoDeletCheckDiskFreeSpaceMin”项目中修改。 -LE_DELETE 可用磁盘空间已小于 %S,因此旧文件 "%S" 被自动删除。决定何时开始删除的可用磁盘空间大小,可以在配置文件的“AutoDeletCheckDiskFreeSpaceMin”项目中修改。 +LE_START 正在监控目录 "%S"。如果可用磁盘空间变得小于 %S,此目录和其子目录下的日志文件和配置文件的备份文件将按照从旧到新的顺序被自动删除。决定何时开始删除的可用磁盘空间大小,可以在配置文件的“AutoDeleteCheckDiskFreeSpaceMin”项目中修改。 +LE_DELETE 可用磁盘空间已小于 %S,因此旧文件 "%S" 被自动删除。决定何时开始删除的可用磁盘空间大小,可以在配置文件的“AutoDeleteCheckDiskFreeSpaceMin”项目中修改。 LE_NOT_ENOUGH_FREE <<警告>> 如果可用磁盘空间小于 %S,将不能自动删除日志文件和配置文件的旧备份文件。我们建议您即刻从次计算机上手动删除不必要的文件来恢复可用磁盘空间。当可用磁盘空间过小时,计算机运行将被变得不稳定。 # (三层交换机日志) @@ -2447,8 +2452,8 @@ STATIC7 保持互联网连接功能(&K) PREFIX D_ABOUT -S_INFO1 SoftEther VPN %u.0 (Ver %u.%02u, Build %u) -S_INFO2 An Open-Source VPN Software for Academic Purpose, under the GPLv2 License.\r\nCopyright (c) 2012-%u SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.\r\nWeb Site: http://www.softether.org/\r\n%S +S_INFO1 SoftEther VPN %u.0 Developer Edition (Ver %u.%02u, Build %u) +S_INFO2 Open-Source VPN Software for Academic Purpose, under the GPLv2 License.\r\nCopyright (c) 2012-%u SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.\r\nWeb Site: http://www.softether.org/\r\n%S S_INFO3 This product includes the following software components:\r\nBitVisor: Copyright (c) 2007, 2008 University of Tsukuba. Copyright (C) 2007, 2008 National Institute of Information and Communications Technology. All rights reserved. / Microsoft(R) C Runtime Library: (c) 2007 Microsoft Corporation. All Rights Reserved. / PKCS #11 Cryptographic Token Interface (Cryptoki): Copyright (c) RSA Security Inc. / WinPcap: Copyright (c) 2001 - 2003 NetGroup, Politecnico di Torino (Italy). All rights reserved. / libedit: Copyright (c) 1992, 1993 The Regents of the University of California. All rights reserved. / libiconv: Copyright (C) 2007 Free Software Foundation, Inc. / ncurses: Copyright (c) 1998-2005, 2006 Free Software Foundation, Inc. / OpenSSL: Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/). This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). / zlib: (C) 1995-2004 Jean-loup Gailly and Mark Adler. / Special Thanks to: Software Laboratory, Academic Computing Communication Center, Industrial Liaison and Cooperative Research Center and Professor Yasushi Shinjo in University of Tsukuba, Japan. S_INFO4 此 VPN 服务器作为的一个学术研究且由 (http://www.softether.org/) 为公众利益免费发布的。本软件是日本筑波大学 SoftEther 项目下开发的免费软件,无任何担保。开发人员、版权所有者或分销商在任何情况下对于使用本软件的任何索赔、损害赔偿或其他情况不承担责任。\r\n\r\nSoftEther VPN 是日本政府的研究和开发项目的一项工作,由日本的经济、贸易和工业部资助,由信息化推进机构管理。 IDCANCEL 确定(&O) @@ -2492,7 +2497,7 @@ S_STATIC ※注意: 如果认证类型是 RADIUS 或 NT 域认证,您不 PREFIX D_SM_MAIN -CAPTION SoftEther VPN Server 管理器 +CAPTION SoftEther VPN Server 管理器 Developer Edition STATIC1 SoftEther VPN Server 连接设置(&S): STATIC2 VPN Server 或 VPN Bridge 的连接设置被定义如下。双击该项以连接到服务端。\r\n要添加新连接,单击“新设置”。 B_NEW_SETTING 新设置(&N) @@ -3226,7 +3231,7 @@ IDCANCEL 关闭(&X) PREFIX D_EM_ADD STATIC1 用于捕获的网络适配器名称(&L): -R_PROMISCUS 捕获时不要使用混杂模式(&N) +R_PROMISCUOUS 捕获时不要使用混杂模式(&N) STATIC2 数据包日志 (&P) : S_PACKET 日志文件切换周期 (&W) : S_PACKET_0 TCP 连接日志: @@ -3741,7 +3746,7 @@ B_VGS VPN 和门户服务设置 (&G)... PREFIX D_CM_EASY -CAPTION SoftEther VPN Client 简易管理器 +CAPTION SoftEther VPN Client 简易管理器 (Developer Edition) B_MODE 切换运行模式(&M) IDCANCEL 关闭(&C) B_STATUS 查看连接模式(&S) @@ -3749,8 +3754,8 @@ B_VGC VPN Gate 学术项目 PREFIX D_SM_SETUP -CAPTION SoftEther VPN Server / Bridge 简单安装 -S_TITLE SoftEther VPN Server / Bridge 简单安装 +CAPTION SoftEther VPN Server / Bridge 简单安装 (Developer Edition) +S_TITLE SoftEther VPN Server / Bridge 简单安装 (Developer Edition) IDC_STATIC_1 通过使用此安装,您可以为以下使用和目的轻松地安装 SoftEther VPN Server 或 VPN Bridge。退出安装后,您可以使用 VPN Server 管理器自由配置更高级的设置。 S_BOLD 选择你要构建的 VPN Server 类型。可以一起选择多种类型。 C_REMOTE 远程访问 VPN Server (&R) @@ -4071,7 +4076,7 @@ CAPTION 升级提示的配置 S_INFO 当新版本将要发布时,请定期查询 %s 的新版本和弹出提示窗口。\r\n\r\nHTTPS 数据包将会用在本电脑和位于日本驻波的 SoftEther 升级服务器之间,用于查询有无升级信息。个人信息不会外泄。 S_TITLE %s 升级以及提示设置 S_ENABLE 启用升级查询(&E) -S_DISBLE 禁用升级查询(&D) +S_DISABLE 禁用升级查询(&D) IDCANCEL 关闭(&C) @@ -4305,13 +4310,13 @@ CON_INFILE_START 在文件 "%s" 中写入命令将被使用代替键盘输入 CON_OUTFILE_START 该消息输出到控制台将被保存在文件 "%s"。 CON_USER_CANCEL [EOF] CON_UNKNOWN_CMD "%S": 命令未找到。\n您可以使用 "HELP" 命令来查看一个可用的命令列表。 -CON_AMBIGIOUS_CMD "%S": 命令名称是模糊的。 -CON_AMBIGIOUS_CMD_1 指定的命令名称匹配以下多个命令: -CON_AMBIGIOUS_CMD_2 请更严格地重新指定命令名称。 +CON_AMBIGUOUS_CMD "%S": 命令名称是模糊的。 +CON_AMBIGUOUS_CMD_1 指定的命令名称匹配以下多个命令: +CON_AMBIGUOUS_CMD_2 请更严格地重新指定命令名称。 CON_INVALID_PARAM 参数 "/%S" 已被指定。使用命令 "%S" 时,不可能指定此参数。输入 "%S /HELP" 来看被使用的参数清单。 -CON_AMBIGIOUS_PARAM "/%S": 参数名称是不明确的。 -CON_AMBIGIOUS_PARAM_1 指定的参数名称符合以下,被指定的做为命令 "%S" 参数的参数: -CON_AMBIGIOUS_PARAM_2 请更严格地重新指定参数名称。 +CON_AMBIGUOUS_PARAM "/%S": 参数名称是不明确的。 +CON_AMBIGUOUS_PARAM_1 指定的参数名称符合以下,被指定的做为命令 "%S" 参数的参数: +CON_AMBIGUOUS_PARAM_2 请更严格地重新指定参数名称。 # 不明命令 @@ -4334,7 +4339,7 @@ CMD_HELP_DESCRIPTION [目的] CMD_HELP_USAGE [使用方法] CMD_HELP_HELP [说明] CMD_HELP_ARGS [参数] -CMD_PROPMT_PORT 输入端口号: +CMD_PROMPT_PORT 输入端口号: CMD_EVAL_PORT 端口号无效。指定一个范围是 1 到 65535 的端口号。 CMD_CT_STD_COLUMN_1 项目 CMD_CT_STD_COLUMN_2 价值 @@ -4435,7 +4440,7 @@ CMD_DISCONNECTED_MSG \n---Error---\n\n与您正管理的主机通信会话被 # VPN CMD 命令 -CMD_VPNCMD SoftEther VPN 命令行管理工具 +CMD_VPNCMD SoftEther VPN Developer Edition 命令行管理工具 CMD_VPNCMD_HELP “vpncmd ”程序是一个允许您通过使用命令行来管理 SoftEther VPN 软件的实用工具。通过使用 vpncmd,您可以连接到运行在本地或远程计算机的 VPN Client,VPN Server 或 VPN Bridge 并管理它们。此外,通过使用 VPN 工具模式,您可以调用网络传输速度测试工具和证书创建功能。即使不连接到 VPN Server 或 VPN Client,vpncmd 也是可以使用的。\n当使用 vpncmd 时,如果文件名是通过使用 /IN 和 /OUT 参数指定的,该命令就可以根据一个文件被批量执行。该文件列举了可执行命令的文件和执行结果可以被写入文件中。通常,vpncmd 启动后命令提示符会出现,但是,当用 /IN 参数指定一个输入文件时,在输入文件的所有行执行完成后,该程序将自动终止。此外,当指定 /CMD 参数来执行一个命令时,在命令执行完成后,程序将自动终止。您不能同时刻指定 /IN 参数和 /CMD 参数。vpncmd 程序的终止代码将是最后执行命令的错误代码 (在成功执行的情况下是 0)。在 Windows 环境下,当具有管理员权限的用户一次或多次启动 vpncmd 时,有可能只需输入 "vpncmd" 到 Windows 命令提示符或 [运行...] Windows 启动 vpncmd。为了在 UNIX 系统下得到同样的结果,您可以手动设置,PATH 环境是可变的。 CMD_VPNCMD_ARGS vpncmd [host:port] [/CLIENT|/SERVER|/TOOLS] [/HUB:hub] [/ADMINHUB:adminhub] [/PASSWORD:password] [/IN:infile] [/OUT:outfile] [/CMD commands...] CMD_VPNCMD_[host:port] 通过指定格式的参数 [主机名:端口号],可自动连接到主机。如果这是没有指定的,会出现一个提示让输入连接目的地。当连接到一个 VPN Client,您不能指定一个端口号。 @@ -4456,7 +4461,7 @@ CMD_VPNCMD_HOST_2 指定的主机名或正在运行的目标 VPN Client 计算 CMD_VPNCMD_HOST_3 目标 IP 地址的主机名: CMD_VPNCMD_HUB_1 如果通过虚拟 HUB 管理模式连接到服务器,请输入虚拟 HUB 的名称。\n如果通过服务器管理模式连接,无须输入任何内容请按回车键。\n CMD_VPNCMD_HUB_2 指定虚拟 HUB 名称: -CMD_VPNCMD_ABOUT SoftEther VPN 命令行管理工具 (vpncmd 命令)\n%S\n%S\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n +CMD_VPNCMD_ABOUT SoftEther VPN 命令行管理工具 (vpncmd 命令)\nDeveloper Edition\n%S\n%S\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n CMD_VPNCMD_PASSWORD_1 访问被拒绝。可能是密码不正确,或者是您以不正确的管理模式连接。您可以尝试再次输入密码。要取消,请按 Ctrl + D。 CMD_VPNCMD_PASSWORD_2 密码: CMD_VPNCMD_ERROR 发生错误。(错误代码: %u)\n%s @@ -5397,7 +5402,7 @@ CMD_CascadePolicySet_VALUE 设定协议的新值,如果协议是数值,请 CMD_CascadePolicySet_PROMPT_POLNAME 更改值得协议的名称: CMD_CascadePolicySet_PROMPT_POLVALUE 设置新值: CMD_CascadePolicySet_Invalid_Name 指定的协议名称 "%S" 是无效的。\n请运行 PolicyList 命令,您可以获取设置协议的清单。 -CMD_CascadePolicySet_Invalid_Name_For_Cadcade 指定协议 "%S" 在设置级联的安全协议时不可用。 +CMD_CascadePolicySet_Invalid_Name_For_Cascade 指定协议 "%S" 在设置级联的安全协议时不可用。 CMD_CascadePolicySet_Invalid_Range 协议 "%S" 请在 %s 范围内选定。 @@ -6750,7 +6755,7 @@ CMD_AccountRetrySet_[name] 指定要更改设置的连接设置名。 CMD_AccountRetrySet_NUM 指定连续进行重新连接的次数。 如指定 "999",重试次数为无限次 (永久连接)。如指定 "0",不进行重新连接。 CMD_AccountRetrySet_INTERVAL 重新进行连接时,设置距离上次断开或连接失败后需多少秒开始重新连接处理。 CMD_AccountRetrySet_PROMPT_NUM 重新连接次数 ("999" 为无限次): -CMD_AccountRetrySet_PROMPY_INTERVAL 重新连接间隔 (秒): +CMD_AccountRetrySet_PROMPT_INTERVAL 重新连接间隔 (秒): CMD_AccountRetrySet_EVAL_INTERVAL 请指定 5 秒以上的重新连接间隔。 @@ -6947,7 +6952,7 @@ CMD_Check_Args Check # 关于系统 checker # (包含着一部分奇怪的字符串,不过,是检测字符编码变换用的) -CHECK_TITLE ---------------------------------------------------\nSoftEther VPN 运行环境检查工具\n\nCopyright (c) SoftEther VPN Project.\nAll Rights Reserved.\n\n +CHECK_TITLE ---------------------------------------------------\nSoftEther VPN 运行环境检查工具\nDeveloper Edition\n\nCopyright (c) SoftEther VPN Project.\nAll Rights Reserved.\n\n CHECK_NOTE 如果运行了此运行环境检测工具的系统通过了测试,SoftEther VPN 软件有较高的运行可能性。检测可能需要一定的时间。请稍候...\n\n CHECK_EXEC_TAG '%s' 的检测中...\n CHECK_PASS [合格] ○ @@ -6971,7 +6976,7 @@ CHECK_PROC_NETWORK 网络系统 # # ###################################################### -SW_TITLE SoftEther VPN 安装向导 (版本 %S) +SW_TITLE SoftEther VPN Developer Edition 安装向导 (版本 %S) SW_EXIT_CONFIRM SoftEther VPN 的安装未完成。\r\n\r\n您确定要退出吗? SW_UNINSTALL_CONFIRM 开启%s卸载程序。\r\n\r\n您确定要继续吗? @@ -6991,7 +6996,7 @@ SW_COMPONENT_VPNSMGR_DESCRIPTION 安装的只有 VPN Server 管理工具。不 SW_COMPONENT_VPNCMGR_TITLE SoftEther VPN Client 管理工具(仅限管理工具) SW_COMPONENT_VPNCMGR_DESCRIPTION 安装的只有 VPN Client 管理工具。不会安装 VPN Client 服务程序。您可以在 Windows 或 Linux 的系统上使用此 VPN Client 管理工具进行连接和管理远程的 VPN Client 。 -SW_WELCOME_TITLE 欢迎来到 SoftEther VPN 安装向导 +SW_WELCOME_TITLE 欢迎来到 SoftEther VPN Developer Edition 安装向导 SW_MODE_TITLE 选择一个安装模式 SW_NOT_ADMIN_TITLE 没有足够权限 SW_COMPONENTS_TITLE 选择安装一个软件部分 @@ -7077,7 +7082,7 @@ SW_PERFORM_MSG_IMPORTING_ACCOUNT 在简单安装工具中的导入嵌入的 VPN SW_PERFORM_MSG_DELETE_SETUP_INFO 删除安装信息和日志... SW_PERFORM_MSG_WRITE_LOG 写入一个设置日志... SW_PERFORM_MSG_COPY_ERROR 复制文件 "%s" 失败。 -SW_PERFORM_MSG_CRAETE_LINK_ERROR 创建快捷方式文件 "%s" 失败。\r\n\r\n您要重试吗? +SW_PERFORM_MSG_CREATE_LINK_ERROR 创建快捷方式文件 "%s" 失败。\r\n\r\n您要重试吗? SW_PERFORM_MSG_WRITE_LOG_ERROR 安装日志文件 "%s" 创建中。\r\n\r\n您要重试吗? SW_PERFORM_MSG_STOP_SVC_ERROR 关闭 "%s" 服务(内部名: "%S")失败。 SW_PERFORM_MSG_START_SVC_ERROR 开启 "%s" 服务(内部名: "%S")失败。 @@ -7112,39 +7117,39 @@ SW_RUN_TEXT_VPNCMGR 开启 SoftEther VPN Client 管理工具. SW_NIC_UNINSTALL SoftEther VPN 客户端的虚拟网络适配器已在系统上创建。\r\n你要删除这些虚拟网络适配器? # --- Do not translate this section !!! stay them in English !!! --- -SW_TAG_USERNAME_ENGLISH \ (User-Mode) -SW_LINK_NAME_VPNSERVER_SVC SoftEther VPN Server User-mode Service -SW_LINK_NAME_VPNBRIDGE_SVC SoftEther VPN Bridge User-mode Service -SW_LONG_VPNSERVER SoftEther VPN Server -SW_LONG_VPNCLIENT SoftEther VPN Client -SW_LONG_VPNBRIDGE SoftEther VPN Bridge -SW_LONG_VPNSMGR SoftEther VPN Server Manager -SW_LONG_VPNCMGR SoftEther VPN Client Manager -SW_LANG_SET_FAILED Failed to write the new language setting on lang.config file. +SW_TAG_USERNAME_ENGLISH \ (User-Mode) +SW_LINK_NAME_VPNSERVER_SVC SoftEther VPN Server Developer User-mode Service +SW_LINK_NAME_VPNBRIDGE_SVC SoftEther VPN Bridge Developer User-mode Service +SW_LONG_VPNSERVER SoftEther VPN Server Developer Edition +SW_LONG_VPNCLIENT SoftEther VPN Client Developer Edition +SW_LONG_VPNBRIDGE SoftEther VPN Bridge Developer Edition +SW_LONG_VPNSMGR SoftEther VPN Server Manager Developer Edition +SW_LONG_VPNCMGR SoftEther VPN Client Manager Developer Edition +SW_LANG_SET_FAILED Failed to write the new language setting on lang.config file. # --- end of "Do not translate this section" --- # 快捷方式文件名 -SW_LINK_NAME_VPNSMGR_SHORT SoftEther VPN Server 管理工具 -SW_LINK_NAME_VPNSMGR_SHORT_UM SE-VPN Server Manager (User) -SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY SE-VPN Server Manager (Tools) -SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY_UM SE-VPN Server Manager (User) -SW_LINK_NAME_VPNSMGR_FULL SoftEther VPN Server 管理工具 +SW_LINK_NAME_VPNSMGR_SHORT SoftEther VPN Server 管理工具 (Dev) +SW_LINK_NAME_VPNSMGR_SHORT_UM SE-VPN Server Manager (Dev User) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY SE-VPN Server Manager (Dev Tools) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY_UM SE-VPN Server Manager (Dev User Tools) +SW_LINK_NAME_VPNSMGR_FULL SoftEther VPN Server 管理工具 Developer Edition SW_LINK_NAME_VPNSMGR_COMMENT 您在一个远程计算机上可以管理 SoftEther VPN Server 或者 SoftEther VPN Bridge 端。 -SW_LINK_NAME_VPNCMGR_SHORT SoftEther VPN Client 管理工具 -SW_LINK_NAME_VPNCMGR_FULL SoftEther VPN Client 管理工具 +SW_LINK_NAME_VPNCMGR_SHORT SoftEther VPN Client 管理工具 (Dev) +SW_LINK_NAME_VPNCMGR_FULL SoftEther VPN Client 管理工具 Developer Edition SW_LINK_NAME_VPNCMGR_COMMENT 您可以通过使用 SoftEther VPN Client 连接到 VPN Server。 -SW_LINK_NAME_VPNCMGRTOOLS_SHORT SoftEther VPN Client 远程管理工具 -SW_LINK_NAME_VPNCMGRTOOLS_SHORT_UM SE-VPN Client Remote Manager (User) -SW_LINK_NAME_VPNCMGRTOOLS_FULL SoftEther VPN Client 远程管理工具 +SW_LINK_NAME_VPNCMGRTOOLS_SHORT SoftEther VPN Client 远程管理工具 (Dev) +SW_LINK_NAME_VPNCMGRTOOLS_SHORT_UM SE-VPN Client Remote Manager (Dev User) +SW_LINK_NAME_VPNCMGRTOOLS_FULL SoftEther VPN Client 远程管理工具 Developer Edition SW_LINK_NAME_VPNCMGR2_FULL 管理远程电脑上的 SoftEther VPN Client SW_LINK_NAME_VPNCMGR2_COMMENT 您可以建立一个远程连接来管理远程电脑上的 SoftEther VPN Client 。 -SW_LINK_NAME_VPNCMGRTRAY_FULL SoftEther VPN Client 管理工具启动菜单 -SW_LINK_NAME_VPNCMGRTRAY_COMMENT 在任务栏的通知区域注册一个 SoftEther VPN Client 图标。 +SW_LINK_NAME_VPNCMGRTRAY_FULL SoftEther VPN Client Manager Developer Edition Startup +SW_LINK_NAME_VPNCMGRTRAY_COMMENT 在任务栏的通知区域注册一个 SoftEther VPN Client Developer Edition图标。 SW_LINK_NAME_EASYINSTALLER 简单安装工具创建工具 SW_LINK_NAME_EASYINSTALLER_COMMENT 为公司系统管理员创建 SoftEther VPN Client 简单安装工具的工具,有自动快速启动到指定目标 VPN 连接的功能。 diff --git a/src/bin/hamcore/strtable_en.stb b/src/bin/hamcore/strtable_en.stb index b2ecc47d..1e64549f 100644 --- a/src/bin/hamcore/strtable_en.stb +++ b/src/bin/hamcore/strtable_en.stb @@ -18,7 +18,7 @@ DEFAULT_FONT Tahoma DEFAULT_FONT_WIN7 Segoe UI DEFAULT_FONT_2 Tahoma DEFAULT_FONT_SIZE 8 -DEFAULE_LOCALE - - $ : : $ Sun Mon Tue Wed Thu Fri Sat : : : $ (None) +DEFAULT_LOCALE - - $ : : $ Sun Mon Tue Wed Thu Fri Sat : : : $ (None) # 言語 @@ -34,13 +34,13 @@ CM_JAPANESE_ONLY_OLD_STARTUP %s\\SoftEther VPN Client 2.0 タスクトレイ.lnk # Software information -PRODUCT_NAME_VPN_CLI SoftEther VPN Client -PRODUCT_NAME_VPN_CMGR SoftEther VPN Client Manager -PRODUCT_NAME_VPN_SVR SoftEther VPN Server -PRODUCT_NAME_VPN_BRIDGE SoftEther VPN Bridge -PRODUCT_NAME_VPN_SMGR SoftEther VPN Server Manager -PRODUCT_NAME_ELOGSVC SoftEther EtherLogger Beta Edition -PRODUCT_NAME_ELOGMGR SoftEther EtherLogger Manager Beta Edition +PRODUCT_NAME_VPN_CLI SoftEther VPN Client Developer Edition +PRODUCT_NAME_VPN_CMGR SoftEther VPN Client Manager Developer Edition +PRODUCT_NAME_VPN_SVR SoftEther VPN Server Developer Edition +PRODUCT_NAME_VPN_BRIDGE SoftEther VPN Bridge Developer Edition +PRODUCT_NAME_VPN_SMGR SoftEther VPN Server Manager Developer Edition +PRODUCT_NAME_ELOGSVC SoftEther EtherLogger Developer Edition +PRODUCT_NAME_ELOGMGR SoftEther EtherLogger Developer Edition # Branding String for Limited Connection # BRANDED_C_TO_S Branded_VPN @@ -50,7 +50,7 @@ PRODUCT_NAME_ELOGMGR SoftEther EtherLogger Manager Beta Edition # CLIENT_ID 123 # Family Name for Software Update Check -PRODUCT_FAMILY_NAME SoftEther +PRODUCT_FAMILY_NAME SoftEtherDev # Product information SE_COMPANY_URL https://selinks.org/?se @@ -371,7 +371,7 @@ SEC_PIN_CHANGE_FAILED Changing of PIN code failed. SEC_PIN_OK The PIN code has been changed. -# TCP Connecion Dialog +# TCP Connection Dialog CONNECTDLG_CAPTION Connecting CONNECTDLG_MESSAGE Connecting to the server "%S" (TCP port: %u)... CONNECTDLG_CANCELING Aborting the connection. Please wait... @@ -558,7 +558,7 @@ HUB_AO_SecureNAT_RandomizeAssignIp If you set this option to non-zero value, t HUB_AO_DetectDormantSessionInterval If you set this option to non-zero value, then the Virtual Hub will treat the VPN sessions, which have transmitted no packets for the last specified intervals (in seconds), as Dormant Sessions. The Virtual Hub will not flood packets, which should be flood, to any Dormant Sessions. HUB_AO_NoPhysicalIPOnPacketLog If you set this option to non-zero value, then the physical IP addresses of VPN clients of either the source VPN session or the destination VPN session will not be recorded on the packet log file. HUB_AO_UseHubNameAsDhcpUserClassOption If you set this option to non-zero value, then the Virtual Hub Name will be added to a DHCP request to an external DHCP server as the "User-Class" option. This allows to use separate pools of IP addresses for each Virtual Hub. (For only L2TP/IPsec and OpenVPN sessions.) -HUB_AO_UseHubNameAsRadiusNasId If you set this option to non-zero value, then the NAS-Identidier RADIUS attribute will be set to a name of the Virtual Hub. This allows to determine on RADIUS server whether access to the Virtual Hub should be granted or denied. +HUB_AO_UseHubNameAsRadiusNasId If you set this option to non-zero value, then the NAS-Identifier RADIUS attribute will be set to a name of the Virtual Hub. This allows to determine on RADIUS server whether access to the Virtual Hub should be granted or denied. # Concerning failed connection dialogs @@ -768,11 +768,11 @@ REMOTE_DEF_TITLE Specify the computer you want to remotely connect to. # Concerning client notification service -CN_TITLE SoftEther VPN Client +CN_TITLE SoftEther VPN Client Developer Edition # Concerning Connection Manager -CM_TITLE SoftEther VPN Client Manager +CM_TITLE SoftEther VPN Client Developer Edition Manager CM_PW_LOCALMACHINE Local Computer CM_NO_REMOTE The VPN Client service running on %s disallows remote connections. CM_CONNECT_FAILED Unable to connect to the VPN Client service operating on %s. \r\nMake sure the VPN Client service has started and is running normally. @@ -955,11 +955,11 @@ CM_VPN_FILE_IMPORT_NG Unable to import the VPN Connection Setting File. Because CM_VLAN_INSTALLING Please Wait a While CM_SECURE_MUST_LOCAL It is currently not possible to configure smart card settings because you are connected to and managing a VPN Client on a remote computer. CM_DETAIL_MODE_LINK_STR With a Cascade Connection, Connect by Bridge / Router mode is always enabled. -CM_TRAY_INITING SoftEther VPN Client Manager... -CM_TRAY_NOT_CONNECTED SoftEther VPN Client Manager\r\nNot connected. -CM_TRAY_CONNECTED_0 SoftEther VPN Client Manager\r\nActive connections to %u servers and is attempting to connect to %u servers -CM_TRAY_CONNECTED_1 SoftEther VPN Client Manager\r\nAttempting to connect to %u servers -CM_TRAY_CONNECTED_2 SoftEther VPN Client Manager\r\nActive connections to %u servers +CM_TRAY_INITING SoftEther VPN Client Manager (Developer Edition) ... +CM_TRAY_NOT_CONNECTED SoftEther VPN Client Manager (Developer Edition)\r\nNot connected. +CM_TRAY_CONNECTED_0 SoftEther VPN Client Manager (Developer Edition)\r\nActive connections to %u servers and is attempting to connect to %u servers +CM_TRAY_CONNECTED_1 SoftEther VPN Client Manager (Developer Edition)\r\nAttempting to connect to %u servers +CM_TRAY_CONNECTED_2 SoftEther VPN Client Manager (Developer Edition)\r\nActive connections to %u servers CM_TRAY_MENU_1_SHOW &Show VPN Client Manager CM_TRAY_MENU_1_HIDE Cl&ose VPN Client Manager CM_TRAY_MENU_2_QUIT E&xit VPN Client Manager Program @@ -995,6 +995,7 @@ CM_WOULDYOULOAD_IE_PROXY Currently the Internet Explorer on this computer is con CM_MSG_TITLE VPN Server "%S" (Virtual Hub: "%S") CM_JUMPLIST_RCCONNECT Recent VPN Servers CM_VPNGATE_MESSAGE There is the list of Public VPN Relay Servers on the VPN Gate Academic Project Web Site.\r\nAnyone on the Internet can connect a VPN connection to any VPN servers on the list.\r\n\r\nVPN Gate Academic Project is not a part of SoftEther VPN.\r\nThis icon provides just a link to http://www.vpngate.net/.\r\nYou need to install VPN Gate Plugin to connect VPN Gate.\r\n\r\nDo you want to visit http://www.vpngate.net/ (provided by University of Tsukuba) ? +CM_VLAN_REINSTALL_MSG After reinstalling the Virtual Network Adapter driver, the current Virtual Network Adapter's MAC address will change. Also, all TCP/IP settings within the Virtual Network Adapter will reset.\r\n\r\nIn case the reinstalled Virtual Network Adapter fails to work, delete it and create a new one. If it still doesn't work properly, please create a new Virtual Network Adapter with a different name. VGC_COLUMN_0 DDNS Hostname @@ -1101,37 +1102,37 @@ SVC_VPNBRIDGE_DESCRIPT This manages the processes of SoftEther VPN Bridge. SoftE # Service definition (SoftEther VPN Client) -SVC_SEVPNCLIENT_NAME sevpnclient -SVC_SEVPNCLIENT_TITLE SoftEther VPN Client -SVC_SEVPNCLIENT_DESCRIPT This manages the Virtual Network Adapter device driver and connection service for the SoftEther VPN Client. When this service is stopped, it will not be possible to use SoftEther VPN Client on this computer to connect to a SoftEther VPN Server. +SVC_SEVPNCLIENTDEV_NAME sevpnclientdev +SVC_SEVPNCLIENTDEV_TITLE SoftEther VPN Client Developer Edition +SVC_SEVPNCLIENTDEV_DESCRIPT This manages the Virtual Network Adapter device driver and connection service for the SoftEther VPN Client. When this service is stopped, it will not be possible to use SoftEther VPN Client on this computer to connect to a SoftEther VPN Server. # Service Definition (SoftEther VPN Server) -SVC_SEVPNSERVER_NAME sevpnserver -SVC_SEVPNSERVER_TITLE SoftEther VPN Server -SVC_SEVPNSERVER_DESCRIPT This manages the server processes of SoftEther VPN Server. SoftEther VPN Server provides high-performance SoftEther VPN Server functions via TCP/IP protocol. When this service is stopped, SoftEther VPN Server on this computer will stop and SoftEther VPN Client will be unable to establish a VPN connection with this computer. +SVC_SEVPNSERVERDEV_NAME sevpnserverdev +SVC_SEVPNSERVERDEV_TITLE SoftEther VPN Server Developer Edition +SVC_SEVPNSERVERDEV_DESCRIPT This manages the server processes of SoftEther VPN Server. SoftEther VPN Server provides high-performance SoftEther VPN Server functions via TCP/IP protocol. When this service is stopped, SoftEther VPN Server on this computer will stop and SoftEther VPN Client will be unable to establish a VPN connection with this computer. # Service Definition (SoftEther VPN Bridge) -SVC_SEVPNBRIDGE_NAME sevpnbridge -SVC_SEVPNBRIDGE_TITLE SoftEther VPN Bridge -SVC_SEVPNBRIDGE_DESCRIPT This manages the processes of SoftEther VPN Bridge. SoftEther VPN Bridge provides a bridging connection between the network this computer is connected to and a SoftEther VPN Server that is remotely located. When this service is stopped, SoftEther VPN Bridge on this computer will stop and it will no longer be possible to communicate via the bridge connection. +SVC_SEVPNBRIDGEDEV_NAME sevpnbridgedev +SVC_SEVPNBRIDGEDEV_TITLE SoftEther VPN Bridge Developer Edition +SVC_SEVPNBRIDGEDEV_DESCRIPT This manages the processes of SoftEther VPN Bridge. SoftEther VPN Bridge provides a bridging connection between the network this computer is connected to and a SoftEther VPN Server that is remotely located. When this service is stopped, SoftEther VPN Bridge on this computer will stop and it will no longer be possible to communicate via the bridge connection. # Service definition (SoftEther VPN User-mode Router) SVC_VPNROUTER_NAME vpnrouter -SVC_VPNROUTER_TITLE SoftEther VPN Router +SVC_VPNROUTER_TITLE SoftEther VPN Router Developer Edition SVC_VPNROUTER_DESCRIPT This manages the server processes of SoftEther VPN Router (service mode). SoftEther VPN Router is a program that provides a virtual NAT and DHCP server that operates in user mode and by using simple operations it is possible to establish a safe connection between a virtual IP network and a physical IP network. When this service is stopped, SoftEther VPN Router on this computer will stop and SoftEther VPN Client will be unable to use the routing service on this computer. # Service Definition (EtherLogger) SVC_ELOGSVC_NAME elogsvc -SVC_ELOGSVC_TITLE SoftEther EtherLogger +SVC_ELOGSVC_TITLE SoftEther EtherLogger Developer Edition SVC_ELOGSVC_DESCRIPT SoftEther EtherLogger is a service that captures data flowing through LAN cards connected to the computer and keeps a log of the headers of the packet types specified by the administrator and all data in text file format. # Concerning SoftEther VPN Server Manager -SM_TITLE SoftEther VPN Server Manager +SM_TITLE SoftEther VPN Server Manager Developer Edition SM_LOCALHOST localhost (This server) SM_SERVER_BRIDGE_TITLE Manage VPN Bridge "%S" SM_S_VHUB_BRIDGE When using VPN Bridge, you manage Virtual Hub "BRIDGE" to operate management of VPN Bridge. @@ -1207,7 +1208,7 @@ CM_EDIT_HUB_2 Properties of %S CM_EDIT_HUB_STANDALONE Currently the server is operating in Standalone Mode. This Virtual Hub is operating as a Standalone Hub. CM_EDIT_HUB_TYPE_FIXED Currently the server is operating in Cluster Mode. This Virtual Hub is of the following type, which means it is not possible to make dynamic changes. -CM_EDIT_HUB_CREATER A new Virtual Hub '%S' has been created. +CM_EDIT_HUB_CREATED A new Virtual Hub '%S' has been created. CM_OFFLINE_MSG Do you want to switch %s to offline?\r\n\r\nIf you switch the Virtual Hub to offline all sessions currently connected to the Virtual Hub will be disconnected and new sessions will be unable to connect. CM_DELETE_HUB_MSG Do you want to delete %S?\r\n\r\nIf you delete the Virtual Hub, all sessions currently connected to the Virtual Hub will be disconnected and new sessions will be unable to connect. \r\nThis will also delete all the Hub settings, user objects, group objects, certificates and Cascade Connections. \r\n\r\nOnce you delete the Virtual Hub, it cannot be recovered. \r\nAre you sure you want to delete it? CM_HUB_DELETED_MSG Virtual Hub %S has been deleted. @@ -1363,7 +1364,7 @@ SM_EDIT_USER_POL_DLG Security Policy of User %S SM_POLICY_DEF_CAPTION Security Policy SM_LIMIT_STR Specify an integer that is within the range %u to %u. SM_POLICY_INIT_TITLE Select a policy item from the list on the left. -SM_USER_CREEATE_OK User %S has been created. +SM_USER_CREATE_OK User %S has been created. SM_USERINFO_CAPTION User "%S" Information SM_USERINFO_NAME User Name SM_USERINFO_GROUP Group Name @@ -1636,7 +1637,7 @@ SM_DDNS_OK_MSG2 The Dynamic DNS hostname has been changed to '%S'.\r\n\r\nClic SM_DDNS_KEY_TITLE Dynamic DNS Key SM_DDNS_KEY_MSG Your Dynamic DNS Private Key: %s\r\n\r\nThis is the private key which is associated with your current DDNS name. If your VPN Server PC damaged and lost the key, the current DDNS name will be occupied forever and other VPN Server will not be able to use the same name.\r\nIf you want to continue to use the same name, keep the key on a safe place, such as an Internet storage, an another PC or a notepad.\r\nWhen applying the key to the new VPN Server, edit the configuration file of the VPN Server to replace the key by the string in the value following to "byte Key" in the "declare DDnsClient" directive.\r\nDo not use the duplicated key to two or more VPN Servers at the same time. SM_DDNS_KEY_ERR Failed to read the DNS key. -SM_IPSEC_PSK_TOO_LONG The pre-shared key (PSK) has 10 or more letters.\r\n\r\nIt is reported that several versions of Google Android has a serious bug with 10 or more letters pre-shared key.\r\nTherefore 9 or less letters are recommended for pre-shared key.\r\n\r\nDo you want to modify the pre-shared key? +SM_IPSEC_PSK_TOO_LONG The pre-shared key (PSK) has 10 or more letters.\r\n\r\nIt is reported that several versions of Google Android has a serious bug with 10 or more letters pre-shared key.\r\nTherefore 9 or less letters are recommended for pre-shared key.\r\n\r\nDo you want to try another pre-shared key? SM_ADVANCED_REDIRECT_URL_HINT_TITLE How to Use Advanced HTTP Redirection Function SM_ADVANCED_REDIRECT_URL_HINT Advanced HTTP Redirection (For Experts)\r\n\r\nThe string "" is a place holder. It can embedded on the URL of redirection.\r\n\r\nEmbedded URL Example:\r\nhttp://www.google.com/search?q=|secret\r\n\r\nWhen the client is being redirected, the actual destination URL of redirection will be replaced as follows.\r\n\r\nUsername|Session ID|IP Address|Date and Time|Hash Value\r\n\r\\nAfter Replacement Example: zurukko|SID-ZURUKKO-123|219.117.219.154|20131117100354|99707160AFE7A454042B2C47B064112D652452D7\r\n\r\nThe details of each fields are described as following.\r\n\r\nUsername: The username using for the current VPN Session will be placed.\r\n\r\nSession ID: The Session ID of the VPN Session will be placed.\r\n\r\nDate and Time: 14-digits will be placed as 'YYYYMMDDHHMMSS' format (Time zone is UTC).\r\n\r\nHash Value: A 40-characters hexadecimal strings which represent 20 bytes binary data. The binary data is the result of SHA-1 hash function to the temporary string. The temporary string is the combination of the bit-array of the above fields plus the secret string after the '|' symbol in the redirection URL. (In the above example, "secret" is the secret string.) If there are no '|' symbols in the URL, no hash value will be appended.\r\n\r\nThe Purpose of Hash Value: The secret string is effective as the secret key. Thanks to the secret key, the CGI program which receives the query strings on the redirected URL can verify the integrity of the parameters included in the URL.\r\n SM_ADVANCED_REDIRECT_URL_MSG An URL must start with "http://" or "https://" @@ -1792,6 +1793,9 @@ LO_PREFIX_CHANNEL OpenVPN Session %u (%r:%u -> %r:%u) Channel %u: LO_NEW_CHANNEL A new channel is created. LO_CHANNEL_ESTABLISHED_NEWKEY The channel is established. (Trigger: Re-key completion.) LO_OPTION_STR_RECV Option Strings Received: "%S" +LO_CLIENT_CERT Client certificate received (subject: CN="%s"), will use certificate authentication. +LO_CLIENT_UNVERIFIED_CERT Client certificate was provided but did not pass verification (error="%S"), will use password authentication. +LO_CLIENT_NO_CERT Client certificate is not provided, will use password authentication. LO_OPTION_STR_SEND Option Strings to Send: "%S" LO_NEW_SESSION A new session is created. Protocol: %S LO_INITIATE_REKEY The re-keying process is started. @@ -1888,6 +1892,7 @@ LH_AUTH_PASSWORD Password authentication LH_AUTH_PLAIN_PASSWORD External server authentication LH_AUTH_CERT Certificate authentication LH_AUTH_TICKET Ticket authentication +LH_AUTH_OPENVPN_CERT OpenVPN certificate authentication LH_AUTH_RADIUS_NOT_SUPPORT Connection "%S": The authentication method of the user "%S" has been specified as RADIUS Authentication or Active Directory Authentication (NT Domain Authentication). However, the edition of the VPN Server is "%S". This edition does not support RADIUS Authentication nor Active Directory Authentication (NT Domain Authentication). The connection will be denied. LH_AUTH_RADIUS_NOT_SUPPORT_ON_OPEN_SOURCE Connection "%S": The authentication method of the user "%S" has been specified as RADIUS Authentication or Active Directory Authentication (NT Domain Authentication). However, such an external user-authentication function hasn't been implemented on the Open-Source version of SoftEther VPN yet. The connection will be denied. LH_AUTH_CERT_NOT_SUPPORT_ON_OPEN_SOURCE Connection "%S": The authentication method of the user "%S" has been specified as Certificate Authentication. However, the Certificate Authentication function hasn't been implemented on the Open-Source version of SoftEther VPN yet. The connection will be denied. @@ -2427,8 +2432,8 @@ STATIC7 &Keep Alive Internet Connection Function: PREFIX D_ABOUT -S_INFO1 SoftEther VPN %u.0 (Ver %u.%02u, Build %u) -S_INFO2 An Open-Source VPN Software for Academic Purpose, under the GPLv2 License.\r\nCopyright (c) 2012-%u SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.\r\nWeb Site: http://www.softether.org/\r\n%S +S_INFO1 SoftEther VPN %u.0 Developer Edition (Ver %u.%02u, Build %u) +S_INFO2 Open-Source VPN Software for Academic Purpose, under the GPLv2 License.\r\nCopyright (c) 2012-%u SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.\r\nWeb Site: http://www.softether.org/\r\n%S S_INFO3 This product includes the following software components:\r\nBitVisor: Copyright (c) 2007, 2008 University of Tsukuba. Copyright (C) 2007, 2008 National Institute of Information and Communications Technology. All rights reserved. / Microsoft(R) C Runtime Library: (c) 2007 Microsoft Corporation. All Rights Reserved. / PKCS #11 Cryptographic Token Interface (Cryptoki): Copyright (c) RSA Security Inc. / WinPcap: Copyright (c) 2001 - 2003 NetGroup, Politecnico di Torino (Italy). All rights reserved. / libedit: Copyright (c) 1992, 1993 The Regents of the University of California. All rights reserved. / libiconv: Copyright (C) 2007 Free Software Foundation, Inc. / ncurses: Copyright (c) 1998-2005, 2006 Free Software Foundation, Inc. / OpenSSL: Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/). This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). / zlib: (C) 1995-2004 Jean-loup Gailly and Mark Adler. / Special Thanks to: Software Laboratory, Academic Computing Communication Center, Industrial Liaison and Cooperative Research Center and Professor Yasushi Shinjo in University of Tsukuba, Japan. S_INFO4 THIS SOFTWARE IS FREEWARE DEVELOPED UNDER THE SOFTETHER VPN PROJECT AT UNIVERSITY OF TSUKUBA, WITHOUT WARRANTY OF AND KIND. IN NO EVENT SHALL THE DEVELOPERS, COPYRIGHT OWNERS OR DISTRIBUTORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY IN ANY WAY OUT OF THE USE OF THIS SOFTWARE.\r\n\r\nSoftEther VPN is a work of the research and development project of Japanese Government, subsidized by Ministry of Economy, Trade and Industry of Japan, administrated by Information Promotion Agency. IDCANCEL &OK @@ -2472,7 +2477,7 @@ S_STATIC Note: If authentication type is RADIUS or NT Domain Authentication, PREFIX D_SM_MAIN -CAPTION SoftEther VPN Server Manager +CAPTION SoftEther VPN Server Manager Developer Edition STATIC1 Connection &Settings for VPN Server: STATIC2 Connection Settings for VPN Server or VPN Bridge are defined as follows. Double-click the item to connect to the server.\r\nTo add a new connection, click New Setting. B_NEW_SETTING &New Setting @@ -3091,7 +3096,7 @@ IDCANCEL E&xit PREFIX D_NM_OPTION -CAPTION SecureNAT Configration +CAPTION SecureNAT Configuration S_TITLE Set how SecureNAT virtual host performs operation on the virtual network of Virtual Hub "%S". STATIC1 Virtual Host's Network Interface Settings: STATIC2 &MAC Address: @@ -3208,7 +3213,7 @@ IDCANCEL E&xit PREFIX D_EM_ADD STATIC1 Name of Network Adapter Used for Capture: -R_PROMISCUS Do&n't Use Promiscuous Mode During Capture +R_PROMISCUOUS Do&n't Use Promiscuous Mode During Capture STATIC2 &Packet Log: S_PACKET Log File S&witch Cycle: S_PACKET_0 TCP Connection Log: @@ -3316,7 +3321,7 @@ PREFIX D_SM_MSG CAPTION Set the Message S_MSG_2 You can set a message to display on the screen of a user when a VPN Client connects to the Virtual Hub "%S". To show a message, input the message that you want to show. C_USEMSG Show &Message -STATIC1 About the Message Display Funcion +STATIC1 About the Message Display Function S_INFO The VPN Client must be Version 3.0 or later.\r\n\r\nSpecify a single line starts with "http://" as the message to open the default Web browser on the client instead to showing a message. IDOK &OK IDCANCEL Cancel @@ -3723,7 +3728,7 @@ B_VGS VPN &Gate Service Settings... PREFIX D_CM_EASY -CAPTION SoftEther VPN Client Easy Manager +CAPTION SoftEther VPN Client Easy Manager (Developer Edition) B_MODE Switch Operation &Mode IDCANCEL &Close B_STATUS View Connection &Status @@ -3731,8 +3736,8 @@ B_VGC VPN Gate Academic Project PREFIX D_SM_SETUP -CAPTION SoftEther VPN Server / Bridge Easy Setup -S_TITLE SoftEther VPN Server / Bridge Easy Setup +CAPTION SoftEther VPN Server / Bridge Easy Setup (Developer Edition) +S_TITLE SoftEther VPN Server / Bridge Easy Setup (Developer Edition) IDC_STATIC_1 By using this setup you can easily setup a SoftEther VPN Server or VPN Bridge for the following use and purpose. After exiting the setup, you can use the VPN Server Manager to freely configure more advanced settings. S_BOLD Select the type of VPN server you want to build. Multiple types can be selected together. C_REMOTE &Remote Access VPN Server @@ -3978,7 +3983,7 @@ S_INFO8 SoftEther VPN is a work of the research and development project of J PREFIX D_SW_ERROR CAPTION D_SW_ERROR -S_INFO An error occureed and the setup of %s is aborted.\r\n\r\nRestart the Setup Wizard if you want to retry. +S_INFO An error occurred and the setup of %s is aborted.\r\n\r\nRestart the Setup Wizard if you want to retry. PREFIX D_SW_FINISH @@ -4055,7 +4060,7 @@ CAPTION Configuration of Update Notification S_INFO Checks the new versions of %s periodically and popup a notification when a new version will be released.\r\n\r\nHTTPS packets will be used between this computer and the SoftEther Update server located in Tsukuba-city, Ibaraki-prefecture, Japan in order to check updates. No personal information will be sent. S_TITLE %s Update and Notify Settings S_ENABLE &Enable Update Checks -S_DISBLE &Disable Update Checks +S_DISABLE &Disable Update Checks IDCANCEL &Close @@ -4288,13 +4293,13 @@ CON_INFILE_START The commands written in the file "%s" will be used instead of CON_OUTFILE_START The message output to the console will be saved in the file "%s". CON_USER_CANCEL [EOF] CON_UNKNOWN_CMD "%S": Command not found. \nYou can use the HELP command to view a list of the available commands. -CON_AMBIGIOUS_CMD "%S": The command-name is ambiguous. -CON_AMBIGIOUS_CMD_1 The specified command name matches the following multiple commands. -CON_AMBIGIOUS_CMD_2 Please re-specify the command name more strictly. +CON_AMBIGUOUS_CMD "%S": The command-name is ambiguous. +CON_AMBIGUOUS_CMD_1 The specified command name matches the following multiple commands. +CON_AMBIGUOUS_CMD_2 Please re-specify the command name more strictly. CON_INVALID_PARAM The parameter "/%S" has been specified. It is not possible to specify this parameter when using the command "%S". Input "%S /HELP" to see the list of what parameters can be used. -CON_AMBIGIOUS_PARAM "%S": The parameter name is ambiguous. -CON_AMBIGIOUS_PARAM_1 The specified parameter name matches with the following parameters that can be specified as a parameter of command "%S". -CON_AMBIGIOUS_PARAM_2 Please re-specify the parameter name more strictly. +CON_AMBIGUOUS_PARAM "%S": The parameter name is ambiguous. +CON_AMBIGUOUS_PARAM_1 The specified parameter name matches with the following parameters that can be specified as a parameter of command "%S". +CON_AMBIGUOUS_PARAM_2 Please re-specify the parameter name more strictly. # Unknown command @@ -4317,7 +4322,7 @@ CMD_HELP_DESCRIPTION Purpose: CMD_HELP_USAGE Usage: CMD_HELP_HELP Description: CMD_HELP_ARGS Parameters: -CMD_PROPMT_PORT Input the port number: +CMD_PROMPT_PORT Input the port number: CMD_EVAL_PORT Port number is invalid. Specify a port number that is within the range of 1 to 65535. CMD_CT_STD_COLUMN_1 Item CMD_CT_STD_COLUMN_2 Value @@ -4419,7 +4424,7 @@ CMD_DISCONNECTED_MSG \n--- Error ---\n\nThe communication session with the host # VPNCMD コマンド -CMD_VPNCMD SoftEther VPN Command Line Management Utility +CMD_VPNCMD SoftEther VPN Command Line Management Utility Developer Edition CMD_VPNCMD_HELP The 'vpncmd' program is a utility that allows you to manage SoftEther VPN software by using command lines. By using vpncmd, you can connect to a VPN Client, a VPN Server or VPN Bridge that is running on a local or remote computer and manage these services. Moreover, by using VPN Tools mode, you can call the Network Traffic Speed Test Tool and the certificate creation function. These can be used even when not connected to the VPN Server or VPN Client. \nWhen using vpncmd, if the file name is specified by using the /IN and /OUT parameter, the command can be executed in a batch according to a file in which the executable commands are enumerated and the execution results can be written to a file. Normally a command prompt will appear after vpncmd is launched but when an input file is specified by the /IN parameter, the program will automatically terminate after the execution of all lines in the input file is complete. Also, when a command to execute is specified by the /CMD parameter, the program will automatically terminate after the execution of that command is complete. You cannot specify the /IN parameter and the /CMD parameter at the same time. The termination code of the vpncmd program will be the error code of the last executed command (0 in the case of successful execution). \nUnder a Windows environment, when vpncmd is launched once or more by a user with administrator privileges, it is possible to simply input 'vpncmd' to a Windows command prompt or [Run...] window to launch vpncmd. To achieve the same result under a UNIX system, you can manually set, as appropriate, the PATH environment variable. CMD_VPNCMD_ARGS vpncmd [host:port] [/CLIENT|/SERVER|/TOOLS] [/HUB:hub] [/ADMINHUB:adminhub] [/PASSWORD:password] [/IN:infile] [/OUT:outfile] [/CMD commands...] CMD_VPNCMD_[host:port] By specifying parameters in the format "host name:port number", a connection will automatically be made to that host. If this is not specified, a prompt will appear to input the connection destination. When connecting to a VPN Client, you cannot specify a port number. @@ -4440,7 +4445,7 @@ CMD_VPNCMD_HOST_2 Specify the host name or IP address of the computer that the CMD_VPNCMD_HOST_3 Hostname of IP Address of Destination: CMD_VPNCMD_HUB_1 If connecting to the server by Virtual Hub Admin Mode, please input the Virtual Hub name. \nIf connecting by server admin mode, please press Enter without inputting anything. CMD_VPNCMD_HUB_2 Specify Virtual Hub Name: -CMD_VPNCMD_ABOUT SoftEther VPN Command Line Management Utility (vpncmd command)\n%S\n%S\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n +CMD_VPNCMD_ABOUT SoftEther VPN Command Line Management Utility (vpncmd command)\nDeveloper Edition\n%S\n%S\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n CMD_VPNCMD_PASSWORD_1 Access has been denied. Possibly the password is incorrect, or perhaps you are connecting by an incorrect admin mode. You can try inputting the password again. To cancel, press Ctrl+D. CMD_VPNCMD_PASSWORD_2 Password: CMD_VPNCMD_ERROR Error occurred. (Error code: %u)\n%s @@ -5380,7 +5385,7 @@ CMD_CascadePolicySet_VALUE Specify a new policy value. If the policy is an integ CMD_CascadePolicySet_PROMPT_POLNAME Name of Policy Whose Value you want to Change: CMD_CascadePolicySet_PROMPT_POLVALUE Value to newly set: CMD_CascadePolicySet_Invalid_Name The specified policy name "%S" is invalid. \nCheck the list of policy names that can be set using the PolicyList command. -CMD_CascadePolicySet_Invalid_Name_For_Cadcade The specified policy name "%S" cannot be used for a Cascade Connection security policy setting. +CMD_CascadePolicySet_Invalid_Name_For_Cascade The specified policy name "%S" cannot be used for a Cascade Connection security policy setting. CMD_CascadePolicySet_Invalid_Range Specify policy "%S" within the range of %s. @@ -6175,8 +6180,8 @@ CMD_IPsecGet_PRINT_DEFAULTHUB Name of Default Virtual Hub # EtherIpClientAdd command -CMD_EtherIpClientAdd Add New EtherIP / L2TPv3 over IPsec Client Setting to Accept EthreIP / L2TPv3 Client Devices -CMD_EtherIpClientAdd_Help Add a new setting entry to enable the EtherIP / L2TPv3 over IPsec Server Function to accept client devices.\nIn order to accept connections from routers by the EtherIP / L2TPv3 over IPsec Server Function, you have to define the relation table between an IPsec Phase 1 string which is presented by client devices of EtherIP / L2TPv3 over IPsec compatible router, and the designation of the destination Virtual Hub.\nAfter you add a definition entry by EtherIpClientAdd command, the defined connection setting to the Virtual Hub will be applied on the login-attepting session from an EtherIP / L2TPv3 over IPsec client device.\nThe username and password in an entry must be registered on the Virtual Hub. An EtherIP / L2TPv3 client will be regarded as it connected the Virtual HUB with the identification of the above user information.\n\nTo execute this command, you must have VPN Server administrator privileges. \nThis command cannot be run on VPN Bridge.\nYou cannot execute this command for Virtual Hubs of VPN Servers operating as a cluster. +CMD_EtherIpClientAdd Add New EtherIP / L2TPv3 over IPsec Client Setting to Accept EtherIP / L2TPv3 Client Devices +CMD_EtherIpClientAdd_Help Add a new setting entry to enable the EtherIP / L2TPv3 over IPsec Server Function to accept client devices.\nIn order to accept connections from routers by the EtherIP / L2TPv3 over IPsec Server Function, you have to define the relation table between an IPsec Phase 1 string which is presented by client devices of EtherIP / L2TPv3 over IPsec compatible router, and the designation of the destination Virtual Hub.\nAfter you add a definition entry by EtherIpClientAdd command, the defined connection setting to the Virtual Hub will be applied on the login-attempting session from an EtherIP / L2TPv3 over IPsec client device.\nThe username and password in an entry must be registered on the Virtual Hub. An EtherIP / L2TPv3 client will be regarded as it connected the Virtual HUB with the identification of the above user information.\n\nTo execute this command, you must have VPN Server administrator privileges. \nThis command cannot be run on VPN Bridge.\nYou cannot execute this command for Virtual Hubs of VPN Servers operating as a cluster. CMD_EtherIpClientAdd_Args EtherIpClientAdd [ID] [/HUB:hubname] [/USERNAME:username] [/PASSWORD:password] CMD_EtherIpClientAdd_[ID] Specify an ISAKMP Phase 1 ID. The ID must be exactly same as a ID in the configuration of the EtherIP / L2TPv3 Client. You can specify IP address as well as characters as ID, if the EtherIP Client uses IP address as Phase 1 ID. If you specify '*' (asterisk), it will be a wildcard to match any clients which doesn't match other explicit rules. CMD_EtherIpClientAdd_HUB Specify the name of the Virtual Hub to connect. @@ -6272,7 +6277,7 @@ CMD_VpnOverIcmpDnsGet_PRINT_DNS VPN over DNS Server Enabled # DynamicDnsGetStatus command CMD_DynamicDnsGetStatus Show the Current Status of Dynamic DNS Function -CMD_DynamicDnsGetStatus_Help Get and show the current status of the Dynamic DNS function.\n\nThe Dynamic DNS assigns a unique and permanent DNS hostname for this VPN Server. You can use that hostname to specify this VPN Server on the settings for VPN Client and VPN Bridge. You need not to register and keep a domain name.\nAlso, if your ISP assignes you a dynamic (not-fixed) IP address, the corresponding IP address of your Dynamic DNS hostname will be automatically changed. It enables you to keep running the VPN Server by using only a dynamic IP address.\r\nTherefore, you need not any longer to keep static global IP addresses with expenses monthly costs.\n[Caution]\nTo disable the Dynamic DNS Function, modify the configuration file of VPN Server.\r\n\r\nThe "declare root" directive has the "declare DDnsClient" directive. In this directive, you can switch "bool Disable" from false to true, and reboot the VPN Server, then the Dynamic DNS Function will be disabled.\r\nTo execute this command, you must have VPN Server administrator privileges. \nThis command cannot be run on VPN Bridge. +CMD_DynamicDnsGetStatus_Help Get and show the current status of the Dynamic DNS function.\n\nThe Dynamic DNS assigns a unique and permanent DNS hostname for this VPN Server. You can use that hostname to specify this VPN Server on the settings for VPN Client and VPN Bridge. You need not to register and keep a domain name.\nAlso, if your ISP assigns you a dynamic (not-fixed) IP address, the corresponding IP address of your Dynamic DNS hostname will be automatically changed. It enables you to keep running the VPN Server by using only a dynamic IP address.\r\nTherefore, you need not any longer to keep static global IP addresses with expenses monthly costs.\n[Caution]\nTo disable the Dynamic DNS Function, modify the configuration file of VPN Server.\r\n\r\nThe "declare root" directive has the "declare DDnsClient" directive. In this directive, you can switch "bool Disable" from false to true, and reboot the VPN Server, then the Dynamic DNS Function will be disabled.\r\nTo execute this command, you must have VPN Server administrator privileges. \nThis command cannot be run on VPN Bridge. CMD_DynamicDnsGetStatus_Args DynamicDnsGetStatus CMD_DynamicDnsGetStatus_PRINT_FQDN Assigned Dynamic DNS Hostname (Full) CMD_DynamicDnsGetStatus_PRINT_HOSTNAME Assigned Dynamic DNS Hostname (Hostname) @@ -6283,7 +6288,7 @@ CMD_DynamicDnsGetStatus_PRINT_IPv6 Global IPv6 Address # DynamicDnsSetHostname command CMD_DynamicDnsSetHostname Set the Dynamic DNS Hostname -CMD_DynamicDnsSetHostname_Help You can use this command to change the hostname assigned by the Dynamic DNS function. The currently assigned hostname can be showen by the DynamicDnsGetStatus command.\n\nThe Dynamic DNS assigns a unique and permanent DNS hostname for this VPN Server. You can use that hostname to specify this VPN Server on the settings for VPN Client and VPN Bridge. You need not to register and keep a domain name.\nAlso, if your ISP assignes you a dynamic (not-fixed) IP address, the corresponding IP address of your Dynamic DNS hostname will be automatically changed. It enables you to keep running the VPN Server by using only a dynamic IP address.\r\nTherefore, you need not any longer to keep static global IP addresses with expenses monthly costs.\n[Caution]\nTo disable the Dynamic DNS Function, modify the configuration file of VPN Server.\r\n\r\nThe "declare root" directive has the "declare DDnsClient" directive. In this directive, you can switch "bool Disable" from false to true, and reboot the VPN Server, then the Dynamic DNS Function will be disabled.\r\nTo execute this command, you must have VPN Server administrator privileges. \nThis command cannot be run on VPN Bridge. +CMD_DynamicDnsSetHostname_Help You can use this command to change the hostname assigned by the Dynamic DNS function. The currently assigned hostname can be showen by the DynamicDnsGetStatus command.\n\nThe Dynamic DNS assigns a unique and permanent DNS hostname for this VPN Server. You can use that hostname to specify this VPN Server on the settings for VPN Client and VPN Bridge. You need not to register and keep a domain name.\nAlso, if your ISP assigns you a dynamic (not-fixed) IP address, the corresponding IP address of your Dynamic DNS hostname will be automatically changed. It enables you to keep running the VPN Server by using only a dynamic IP address.\r\nTherefore, you need not any longer to keep static global IP addresses with expenses monthly costs.\n[Caution]\nTo disable the Dynamic DNS Function, modify the configuration file of VPN Server.\r\n\r\nThe "declare root" directive has the "declare DDnsClient" directive. In this directive, you can switch "bool Disable" from false to true, and reboot the VPN Server, then the Dynamic DNS Function will be disabled.\r\nTo execute this command, you must have VPN Server administrator privileges. \nThis command cannot be run on VPN Bridge. CMD_DynamicDnsSetHostname_Args DynamicDnsSetHostname [hostname] CMD_DynamicDnsSetHostname_[hostname] Specify the new hostname with 3 letters at least and 31 letters at most. Only alphabets and numerics can be used. CMD_DynamicDnsSetHostname_Prompt_hostname Dynamic DNS Hostname (3 - 31 letters): @@ -6652,6 +6657,7 @@ CMD_AccountDetailSet_BRIDGE Specify "yes" when connecting to the VPN Server usin CMD_AccountDetailSet_MONITOR Specify "yes" when connecting to the VPN Server using Monitoring Mode. When a connection is made using Monitoring Mode, you can receive all packets that flow through the Virtual Hub. However, if the security policy of the user who is being used for connection does not allow Monitoring Mode, then connection will fail. CMD_AccountDetailSet_NOTRACK Specify "yes" will disable the adjustments of routing table. Normally "no" is specified. CMD_AccountDetailSet_NOQOS Specify "yes" when disabling VoIP / QoS functions. Normally "no" is specified. +CMD_AccountDetailSet_DISABLEUDP Specify "yes" when disabling UDP acceleration function. Normally "no" is specified. CMD_AccountDetailSet_Eval_MaxTcp Specify an integer in the range 1 to 32 for the number of TCP connections. CMD_AccountDetailSet_Eval_Interval Set at least 1 second for the interval to establish a TCP connection. CMD_AccountDetailSet_Prompt_MaxTcp Number of TCP Connections to Use in VPN Communication: @@ -6662,6 +6668,7 @@ CMD_AccountDetailSet_Prompt_BRIDGE Enable Bridge / Router Mode (yes/no): CMD_AccountDetailSet_Prompt_MONITOR Enable Monitoring Mode (yes/no): CMD_AccountDetailSet_Prompt_NOTRACK Disable Adjustment of Routing Table (yes/no): CMD_AccountDetailSet_Prompt_NOQOS Disable QoS Control Function (yes/no): +CMD_AccountDetailSet_Prompt_DISABLEUDP Disable UDP Acceleration Function (yes/no): # AccountRename command @@ -6733,10 +6740,10 @@ CMD_AccountRetrySet Set Interval between Connection Retries for Connection Fail CMD_AccountRetrySet_Help When a VPN Connection Setting registered on the VPN Client is specified and that VPN Connection Setting attempts to connect to a VPN Server, use this to specify the interval to wait between connection attempts and the limit of how many times to retry connecting when communication with the VPN Server has been disconnected or when the connection process failed. \nIf the user authentication type is Smart Card Authentication, no connection retry will be performed regardless of the Number of Connection Attempts setting. CMD_AccountRetrySet_Args AccountRetrySet [name] [/NUM:num_retry] [/INTERVAL:retry_interval] CMD_AccountRetrySet_[name] Specify the name of the VPN Connection Setting whose setting you want to change. -CMD_AccountRetrySet_NUM Specify the number of times to make consecutive retries. By specifying "999", there will be limitless attempts to reconection (always connect). By specifying "0", not attempt at reconnection will be made. +CMD_AccountRetrySet_NUM Specify the number of times to make consecutive retries. By specifying "999", there will be limitless attempts to reconnection (always connect). By specifying "0", not attempt at reconnection will be made. CMD_AccountRetrySet_INTERVAL When attempting a reconnection, this sets how many seconds to wait after the previous disconnection or connection failure before starting the reconnection process. -CMD_AccountRetrySet_PROMPT_NUM Reconection Count ("999" is unlimited): -CMD_AccountRetrySet_PROMPY_INTERVAL Reconection Interval (Seconds): +CMD_AccountRetrySet_PROMPT_NUM Reconnection Count ("999" is unlimited): +CMD_AccountRetrySet_PROMPT_INTERVAL Reconnection Interval (Seconds): CMD_AccountRetrySet_EVAL_INTERVAL Specify 5 seconds or more for the retries interval. @@ -6934,7 +6941,7 @@ CMD_Check_Args Check # Concerning System Checker # (This contains some strange character strings which are used to check character code conversion.) -CHECK_TITLE ---------------------------------------------------\nSoftEther VPN Operation Environment Check Tool\n\nCopyright (c) SoftEther VPN Project.\nAll Rights Reserved.\n\n +CHECK_TITLE ---------------------------------------------------\nSoftEther VPN Operation Environment Check Tool\nDeveloper Edition\n\nCopyright (c) SoftEther VPN Project.\nAll Rights Reserved.\n\n CHECK_NOTE If this operation environment check tool is run on a system and that system passes, it is most likely that SoftEther VPN software can operate on that system. This check may take a while. Please wait...\n\n CHECK_EXEC_TAG Checking '%s'... \n CHECK_PASS Pass @@ -6964,7 +6971,7 @@ CHECK_PROC_NETWORK Network system # # ###################################################### -SW_TITLE SoftEther VPN Setup Wizard (Version %S) +SW_TITLE SoftEther VPN Developer Edition Setup Wizard (Version %S) SW_EXIT_CONFIRM The setup process of SoftEther VPN hasn't been finished yet.\r\n\r\nDo you want to exit the setup? SW_UNINSTALL_CONFIRM Starting the uninstall process of %s.\r\n\r\nDo you want to continue? @@ -6973,7 +6980,7 @@ SW_COMPONENT_VPNSERVER_TITLE SoftEther VPN Server SW_COMPONENT_VPNSERVER_DESCRIPTION Install it on a server computer at the central site of VPN. The management tools will be also installed. SW_COMPONENT_VPNCLIENT_TITLE SoftEther VPN Client -SW_COMPONENT_VPNCLIENT_DESCRIPTION Install it on VPN client comuters. A VPN client computer will be able to connect to the central VPN Server. The management tools will be also installed. +SW_COMPONENT_VPNCLIENT_DESCRIPTION Install it on VPN client computers. A VPN client computer will be able to connect to the central VPN Server. The management tools will be also installed. SW_COMPONENT_VPNBRIDGE_TITLE SoftEther VPN Bridge SW_COMPONENT_VPNBRIDGE_DESCRIPTION Install it on computers at each site. Each VPN Bridge will establish a VPN connection to the central VPN Server. The management tools will be also installed. @@ -6984,7 +6991,7 @@ SW_COMPONENT_VPNSMGR_DESCRIPTION Only the VPN Server Manager will be installed SW_COMPONENT_VPNCMGR_TITLE SoftEther VPN Client Manager (Admin Tools Only) SW_COMPONENT_VPNCMGR_DESCRIPTION Only the VPN Client Manager will be installed. The VPN Client service program will not be installed. You can use the VPN Client Manager to connect and manage remote VPN Clients on other computers which can be run on Windows and Linux. -SW_WELCOME_TITLE Welcome to the SoftEther VPN Setup Wizard +SW_WELCOME_TITLE Welcome to the SoftEther VPN Developer Edition Setup Wizard SW_MODE_TITLE Select a Setup Mode SW_NOT_ADMIN_TITLE Not Enough Privileges SW_COMPONENTS_TITLE Select Software Components to Install @@ -7070,7 +7077,7 @@ SW_PERFORM_MSG_IMPORTING_ACCOUNT Importing the Built-in VPN Connection Setting SW_PERFORM_MSG_DELETE_SETUP_INFO Deleting the install information and logs... SW_PERFORM_MSG_WRITE_LOG Writing a setup log... SW_PERFORM_MSG_COPY_ERROR Copying to the file "%s" failed. -SW_PERFORM_MSG_CRAETE_LINK_ERROR Creating the shortcut file "%s" failed.\r\n\r\nDo you want to retry? +SW_PERFORM_MSG_CREATE_LINK_ERROR Creating the shortcut file "%s" failed.\r\n\r\nDo you want to retry? SW_PERFORM_MSG_WRITE_LOG_ERROR Creating the setup log file "%s".\r\n\r\nDo you want to retry? SW_PERFORM_MSG_STOP_SVC_ERROR Stopping the "%s" service (internal name: "%S") failed. SW_PERFORM_MSG_START_SVC_ERROR Starting the "%s" service (internal name: "%S") failed. @@ -7103,40 +7110,40 @@ SW_RUN_TEXT_VPNCMGR Start the SoftEther VPN Client Manager. SW_NIC_UNINSTALL Virtual Network Adapters of SoftEther VPN Client have been created on the system.\r\nDo you want to delete these Virtual Network Adapters? -# --- Do not translate this section !!! stay them in English !!! --- +# Do not translate this section !!! SW_TAG_USERNAME_ENGLISH \ (User-Mode) -SW_LINK_NAME_VPNSERVER_SVC SoftEther VPN Server User-mode Service -SW_LINK_NAME_VPNBRIDGE_SVC SoftEther VPN Bridge User-mode Service -SW_LONG_VPNSERVER SoftEther VPN Server -SW_LONG_VPNCLIENT SoftEther VPN Client -SW_LONG_VPNBRIDGE SoftEther VPN Bridge -SW_LONG_VPNSMGR SoftEther VPN Server Manager -SW_LONG_VPNCMGR SoftEther VPN Client Manager +SW_LINK_NAME_VPNSERVER_SVC SoftEther VPN Server Developer User-mode Service +SW_LINK_NAME_VPNBRIDGE_SVC SoftEther VPN Bridge Developer User-mode Service +SW_LONG_VPNSERVER SoftEther VPN Server Developer Edition +SW_LONG_VPNCLIENT SoftEther VPN Client Developer Edition +SW_LONG_VPNBRIDGE SoftEther VPN Bridge Developer Edition +SW_LONG_VPNSMGR SoftEther VPN Server Manager Developer Edition +SW_LONG_VPNCMGR SoftEther VPN Client Manager Developer Edition SW_LANG_SET_FAILED Failed to write the new language setting on lang.config file. # --- end of "Do not translate this section" --- # Shortcuts Filenames -SW_LINK_NAME_VPNSMGR_SHORT SoftEther VPN Server Manager -SW_LINK_NAME_VPNSMGR_SHORT_UM SE-VPN Server Manager (User) -SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY SE-VPN Server Manager (Tools) -SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY_UM SE-VPN Server Manager (User) -SW_LINK_NAME_VPNSMGR_FULL SoftEther VPN Server Manager +SW_LINK_NAME_VPNSMGR_SHORT SoftEther VPN Server Manager (Dev) +SW_LINK_NAME_VPNSMGR_SHORT_UM SE-VPN Server Manager (Dev User) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY SE-VPN Server Manager (Dev Tools) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY_UM SE-VPN Server Manager (Dev Tools User) +SW_LINK_NAME_VPNSMGR_FULL SoftEther VPN Server Manager Developer Edition SW_LINK_NAME_VPNSMGR_COMMENT You can manage SoftEther VPN Server or SoftEther VPN Bridge on a remote computer. -SW_LINK_NAME_VPNCMGR_SHORT SoftEther VPN Client Manager -SW_LINK_NAME_VPNCMGR_FULL SoftEther VPN Client Manager +SW_LINK_NAME_VPNCMGR_SHORT SoftEther VPN Client Manager (Dev) +SW_LINK_NAME_VPNCMGR_FULL SoftEther VPN Client Manager Developer Edition SW_LINK_NAME_VPNCMGR_COMMENT You can connect to a VPN Server by using SoftEther VPN Client. -SW_LINK_NAME_VPNCMGRTOOLS_SHORT SoftEther VPN Client Remote Manager -SW_LINK_NAME_VPNCMGRTOOLS_SHORT_UM SE-VPN Client Remote Manager (User) -SW_LINK_NAME_VPNCMGRTOOLS_FULL SoftEther VPN Client Remote Manager +SW_LINK_NAME_VPNCMGRTOOLS_SHORT SoftEther VPN Client Remote Manager (Dev) +SW_LINK_NAME_VPNCMGRTOOLS_SHORT_UM SE-VPN Client Remote Manager (Dev User) +SW_LINK_NAME_VPNCMGRTOOLS_FULL SoftEther VPN Client Remote Manager Developer Edition SW_LINK_NAME_VPNCMGR2_FULL Manage Remote Computer's SoftEther VPN Client SW_LINK_NAME_VPNCMGR2_COMMENT You can establish a remote connection to and manage a SoftEther VPN Client on a remote computer. -SW_LINK_NAME_VPNCMGRTRAY_FULL SoftEther VPN Client Manager Startup -SW_LINK_NAME_VPNCMGRTRAY_COMMENT Registers an icon of SoftEther VPN Client on the taskbar's notification area. +SW_LINK_NAME_VPNCMGRTRAY_FULL SoftEther VPN Client Manager Developer Edition Startup +SW_LINK_NAME_VPNCMGRTRAY_COMMENT Registers an icon of SoftEther VPN Client Developer Edition on the taskbar's notification area. SW_LINK_NAME_EASYINSTALLER Easy Installer Creator SW_LINK_NAME_EASYINSTALLER_COMMENT A tool for enterprise system administrators to create a SoftEther VPN Client Easy Installer which has a function to kick-start a VPN connection to the specific destination automatically. @@ -7164,5 +7171,3 @@ SW_LINK_NAME_LANGUAGE_COMMENT Change the display language setting of %s. SW_LINK_NAME_DEBUG Debugging Information Collecting Tool SW_LINK_NAME_DEBUG_COMMENT Collects debugging information of SoftEther VPN. Use this tool only if your support staff asks you to do so. - - diff --git a/src/bin/hamcore/strtable_ja.stb b/src/bin/hamcore/strtable_ja.stb index d1f4a4dd..20265106 100644 --- a/src/bin/hamcore/strtable_ja.stb +++ b/src/bin/hamcore/strtable_ja.stb @@ -18,7 +18,7 @@ DEFAULT_FONT MS UI Gothic DEFAULT_FONT_HIGHDPI Meiryo UI DEFAULT_FONT_2 MS Gothic DEFAULT_FONT_SIZE 9 -DEFAULE_LOCALE 年 月 日 時 分 秒 日 月 火 水 木 金 土 日 時間 分 秒 (なし) +DEFAULT_LOCALE 年 月 日 時 分 秒 日 月 火 水 木 金 土 日 時間 分 秒 (なし) # 言語 @@ -35,16 +35,16 @@ STRTABLE_ID SE_VPN_20121007 CM_JAPANESE_ONLY_OLD_STARTUP %s\\SoftEther VPN Client 2.0 タスクトレイ.lnk # ソフトウェア情報 -PRODUCT_NAME_VPN_CLI SoftEther VPN Client -PRODUCT_NAME_VPN_CMGR SoftEther VPN クライアント接続マネージャ -PRODUCT_NAME_VPN_SVR SoftEther VPN Server -PRODUCT_NAME_VPN_BRIDGE SoftEther VPN Bridge -PRODUCT_NAME_VPN_SMGR SoftEther VPN サーバー管理マネージャ -PRODUCT_NAME_ELOGSVC SoftEther EtherLogger Beta Edition -PRODUCT_NAME_ELOGMGR SoftEther EtherLogger Manager Beta Edition +PRODUCT_NAME_VPN_CLI SoftEther VPN Client Developer Edition +PRODUCT_NAME_VPN_CMGR SoftEther VPN Developer Edition クライアント接続マネージャ +PRODUCT_NAME_VPN_SVR SoftEther VPN Server Developer Edition +PRODUCT_NAME_VPN_BRIDGE SoftEther VPN Bridge Developer Edition +PRODUCT_NAME_VPN_SMGR SoftEther VPN Developer Edition サーバー管理マネージャ +PRODUCT_NAME_ELOGSVC SoftEther EtherLogger Developer Edition +PRODUCT_NAME_ELOGMGR SoftEther EtherLogger Developer Edition # ソフトウェア更新チェック用の Family Name -PRODUCT_FAMILY_NAME SoftEther +PRODUCT_FAMILY_NAME SoftEtherDev # 接続制限用のブランド化文字列 @@ -579,7 +579,7 @@ HUB_AO_SecureNAT_RandomizeAssignIp この項目が 1 (有効) の場合は、S HUB_AO_DetectDormantSessionInterval この項目が 0 以外の場合は、指定された秒数無通信であった VPN セッションをドーマント状態 (休止状態) として識別します。ドーマント状態の VPN セッションに対しては、仮想 HUB 内でフラッディングされるべきパケットがフラッディングされなくなります。 HUB_AO_NoPhysicalIPOnPacketLog この項目が 1 (有効) の場合は、パケットログに送信元および宛先 VPN セッションの物理的な接続元 VPN クライアントの IP アドレスが記録されないようになります。 HUB_AO_UseHubNameAsDhcpUserClassOption この項目が 1 (有効) の場合は、仮想 HUB は DHCP サーバーに対して IP アドレスの取得を要求する際に仮想 HUB 名を DHCP パケットの "User-Class" オプションに埋め込むようになります。この機能は、複数の仮想 HUB がある場合に、DHCP サーバーがそれぞれの仮想 HUB 用に IP プールを確保する場合に便利です。(L2TP/IPsec および OpenVPN セッションのみ対応。) -HUB_AO_UseHubNameAsRadiusNasId この項目が 1 (有効) の場合は、NAS-Identidier RADIUS 属性に仮想 HUB 名が埋め込まれます。この機能は、RADIUS サーバにおいて仮想 HUB ごとにアクセスの許可 / 拒否を設定したい場合に便利です。 +HUB_AO_UseHubNameAsRadiusNasId この項目が 1 (有効) の場合は、NAS-Identifier RADIUS 属性に仮想 HUB 名が埋め込まれます。この機能は、RADIUS サーバにおいて仮想 HUB ごとにアクセスの許可 / 拒否を設定したい場合に便利です。 # Caps 関係 @@ -771,11 +771,11 @@ REMOTE_DEF_TITLE リモート接続先のコンピュータを指定してく # クライアント通知サービス関係 -CN_TITLE SoftEther VPN Client +CN_TITLE SoftEther VPN Client Developer Edition # 接続マネージャ関係 -CM_TITLE SoftEther VPN クライアント接続マネージャ +CM_TITLE SoftEther VPN Developer Edition クライアント接続マネージャ CM_PW_LOCALMACHINE このコンピュータ CM_NO_REMOTE %s で動作している VPN Client サービスは、リモートからの操作を許可していません。 CM_CONNECT_FAILED %s で動作している VPN Client サービスに接続できませんでした。\r\nVPN Client サービスが起動し、正しく動作しているかどうか確認してください。 @@ -958,11 +958,11 @@ CM_VPN_FILE_IMPORT_NG 接続設定ファイルをインポートできません CM_VLAN_INSTALLING しばらくお待ちください... CM_SECURE_MUST_LOCAL 現在リモートコンピュータの VPN Client サービスに接続して管理しているため、スマートカードの設定を行うことはできません。 CM_DETAIL_MODE_LINK_STR カスケード接続では、常に [ブリッジ / ルータモードで接続] が有効になっています。 -CM_TRAY_INITING SoftEther VPN クライアント接続マネージャ -CM_TRAY_NOT_CONNECTED SoftEther VPN クライアント接続マネージャ\r\n接続していません -CM_TRAY_CONNECTED_0 SoftEther VPN クライアント接続マネージャ\r\n%u 個のサーバーとの接続が完了し、%u 個のサーバーに接続を試行しています -CM_TRAY_CONNECTED_1 SoftEther VPN クライアント接続マネージャ\r\n%u 個のサーバーに接続を試行しています -CM_TRAY_CONNECTED_2 SoftEther VPN クライアント接続マネージャ\r\n%u 個のサーバーと接続が完了しています +CM_TRAY_INITING SoftEther VPN クライアント接続マネージャ (Developer Edition) +CM_TRAY_NOT_CONNECTED SoftEther VPN クライアント接続マネージャ (Developer Edition)\r\n接続していません +CM_TRAY_CONNECTED_0 SoftEther VPN クライアント接続マネージャ (Developer Edition)\r\n%u 個のサーバーとの接続が完了し、%u 個のサーバーに接続を試行しています +CM_TRAY_CONNECTED_1 SoftEther VPN クライアント接続マネージャ (Developer Edition)\r\n%u 個のサーバーに接続を試行しています +CM_TRAY_CONNECTED_2 SoftEther VPN クライアント接続マネージャ (Developer Edition)\r\n%u 個のサーバーと接続が完了しています CM_TRAY_MENU_1_SHOW 接続マネージャを表示する(&S) CM_TRAY_MENU_1_HIDE 接続マネージャを閉じる(&O) CM_TRAY_MENU_2_QUIT 接続マネージャプログラムの終了(&X) @@ -998,6 +998,7 @@ CM_WOULDYOULOAD_IE_PROXY 現在、このコンピュータは Internet Explorer CM_MSG_TITLE VPN サーバー "%S" (仮想 HUB: "%S") CM_JUMPLIST_RCCONNECT 最近の接続先 CM_VPNGATE_MESSAGE VPN Gate 学術実験プロジェクトの Web サイトには、公開 VPN 中継サーバーの一覧が公開されています。\r\nこれらの VPN サーバーには、誰でもユーザー登録なしで VPN 接続することができます。\r\n\r\nVPN Gate 学術実験プロジェクトは SoftEther VPN の一部ではありません。\r\nこのアイコンは http://www.vpngate.net/ へのリンクを提供しているに過ぎません。\r\nVPN Gate に接続するためには、VPN Gate Plugin をインストールする必要があります。\r\n\r\nhttp://www.vpngate.net/ (筑波大学における学術実験サイト) を開きますか? +CM_VLAN_REINSTALL_MSG 仮想 LAN カードのドライバを再インストールすると、MAC アドレスが変更になります。また、仮想 LAN カードに関する TCP/IP などのネットワーク設定は初期化されます。続行しますか?\r\n\r\nなお、仮想 LAN カードのドライバを再インストールしても正常に動作しない場合は、新たに別の名前で仮想 LAN カードを作成してください。 # VPN Gate Service 関係 @@ -1105,37 +1106,37 @@ SVC_VPNBRIDGE_DESCRIPT SoftEther VPN Bridge プロセスを管理します。Sof # サービス定義 (SoftEther VPN Client) -SVC_SEVPNCLIENT_NAME sevpnclient -SVC_SEVPNCLIENT_TITLE SoftEther VPN Client -SVC_SEVPNCLIENT_DESCRIPT SoftEther VPN Client の仮想 LAN カードデバイスドライバおよび接続サービスを管理します。このサービスが停止された場合は、このコンピュータの SoftEther VPN Client を使用して SoftEther VPN Server に接続することができなくなります。 +SVC_SEVPNCLIENTDEV_NAME sevpnclientdev +SVC_SEVPNCLIENTDEV_TITLE SoftEther VPN Client Developer Edition +SVC_SEVPNCLIENTDEV_DESCRIPT SoftEther VPN Client の仮想 LAN カードデバイスドライバおよび接続サービスを管理します。このサービスが停止された場合は、このコンピュータの SoftEther VPN Client を使用して SoftEther VPN Server に接続することができなくなります。 # サービス定義 (SoftEther VPN Server) -SVC_SEVPNSERVER_NAME sevpnserver -SVC_SEVPNSERVER_TITLE SoftEther VPN Server -SVC_SEVPNSERVER_DESCRIPT SoftEther VPN Server サーバー プロセスを管理します。SoftEther VPN Server は高性能の SoftEther VPN Server 機能を TCP/IP プロトコルを通じて提供します。このサービスが停止された場合は、このコンピュータの SoftEther VPN Server は停止し、SoftEther VPN Client はこのコンピュータに VPN 接続することができなくなります。 +SVC_SEVPNSERVERDEV_NAME sevpnserverdev +SVC_SEVPNSERVERDEV_TITLE SoftEther VPN Server Developer Edition +SVC_SEVPNSERVERDEV_DESCRIPT SoftEther VPN Server サーバー プロセスを管理します。SoftEther VPN Server は高性能の SoftEther VPN Server 機能を TCP/IP プロトコルを通じて提供します。このサービスが停止された場合は、このコンピュータの SoftEther VPN Server は停止し、SoftEther VPN Client はこのコンピュータに VPN 接続することができなくなります。 # サービス定義 (SoftEther VPN Bridge) -SVC_SEVPNBRIDGE_NAME sevpnbridge -SVC_SEVPNBRIDGE_TITLE SoftEther VPN Bridge -SVC_SEVPNBRIDGE_DESCRIPT SoftEther VPN Bridge プロセスを管理します。SoftEther VPN Bridge はこのコンピュータに接続されているネットワークと遠隔地にある SoftEther VPN Server との間をブリッジ接続します。このサービスが停止された場合は、このコンピュータの SoftEther VPN Bridge は停止し、ブリッジ接続を経由した通信ができなくなります。 +SVC_SEVPNBRIDGEDEV_NAME sevpnbridgedev +SVC_SEVPNBRIDGEDEV_TITLE SoftEther VPN Bridge Developer Edition +SVC_SEVPNBRIDGEDEV_DESCRIPT SoftEther VPN Bridge プロセスを管理します。SoftEther VPN Bridge はこのコンピュータに接続されているネットワークと遠隔地にある SoftEther VPN Server との間をブリッジ接続します。このサービスが停止された場合は、このコンピュータの SoftEther VPN Bridge は停止し、ブリッジ接続を経由した通信ができなくなります。 # サービス定義 (SoftEther VPN User-mode Router) SVC_VPNROUTER_NAME vpnrouter -SVC_VPNROUTER_TITLE SoftEther VPN Router +SVC_VPNROUTER_TITLE SoftEther VPN Router Developer Edition SVC_VPNROUTER_DESCRIPT SoftEther VPN Router (サービスモード) のサーバー プロセスを管理します。SoftEther VPN Router はユーザーモードで動作する仮想 NAT および DHCP サーバーを提供するプログラムで、仮想 IP ネットワークと物理的な IP ネットワークとの間を簡単な操作で安全に接続することができます。このサービスが停止された場合は、このコンピュータの SoftEther VPN Router は停止し、VPN Client はこのコンピュータのルーティングサービスを利用することができなくなります。 # サービス定義 (EtherLogger) SVC_ELOGSVC_NAME elogsvc -SVC_ELOGSVC_TITLE SoftEther EtherLogger +SVC_ELOGSVC_TITLE SoftEther EtherLogger Developer Edition SVC_ELOGSVC_DESCRIPT SoftEther EtherLogger は、コンピュータに接続されている LAN カードを流れるデータをキャプチャし、管理者が指定した種類のパケットのヘッダまたはすべてのデータをテキストファイルにログとして記録するサービスです。 # SoftEther VPN サーバー管理マネージャ関係 -SM_TITLE SoftEther VPN サーバー管理マネージャ +SM_TITLE SoftEther VPN Developer Edition サーバー管理マネージャ SM_LOCALHOST localhost (このサーバー) SM_SERVER_BRIDGE_TITLE VPN Bridge "%S" の管理 SM_S_VHUB_BRIDGE VPN Bridge では、"BRIDGE" という名前の仮想 HUB に対して操作を行うことで管理します。 @@ -1211,7 +1212,7 @@ CM_EDIT_HUB_2 %S のプロパティ CM_EDIT_HUB_STANDALONE 現在、サーバーはスタンドアロンモードで動作しています。この仮想 HUB はスタンドアロン HUB として動作します。 CM_EDIT_HUB_TYPE_FIXED 現在、サーバーはクラスタモードで動作しています。この仮想 HUB の種類は下記のとおりで、動的な変更はできません。 -CM_EDIT_HUB_CREATER 新しい仮想 HUB %S を作成しました。 +CM_EDIT_HUB_CREATED 新しい仮想 HUB %S を作成しました。 CM_OFFLINE_MSG %s をオフラインにしますか?\r\n\r\n仮想 HUB をオフラインにすると、現在仮想 HUB に接続しているすべてのセッションが切断され、新しいセッションが接続できなくなります。 CM_DELETE_HUB_MSG %S を削除しますか?\r\n\r\n仮想 HUB を削除すると、現在仮想 HUB に接続しているセッションがすべて切断され、新たなセッションが仮想 HUB に接続できなくなります。\r\nまた、仮想 HUB のすべての設定、ユーザー オブジェクト、グループオブジェクト、証明書、およびカスケード接続が削除されます。\r\n\r\n仮想 HUB を削除すると、元に戻すことはできません。\r\n削除しますか? CM_HUB_DELETED_MSG 仮想 HUB %S を削除しました。 @@ -1367,7 +1368,7 @@ SM_EDIT_USER_POL_DLG ユーザー %S のセキュリティポリシー SM_POLICY_DEF_CAPTION セキュリティポリシー SM_LIMIT_STR %u ~ %u の範囲の整数値を指定してください。 SM_POLICY_INIT_TITLE 左のリストからポリシー項目を選択してください。 -SM_USER_CREEATE_OK ユーザー %S を作成しました。 +SM_USER_CREATE_OK ユーザー %S を作成しました。 SM_USERINFO_CAPTION ユーザー "%S" の情報 SM_USERINFO_NAME ユーザー名 SM_USERINFO_GROUP グループ名 @@ -1796,6 +1797,9 @@ LO_PREFIX_CHANNEL OpenVPN セッション %u (%r:%u -> %r:%u) チャネル %u: LO_NEW_CHANNEL 新しいチャネルを作成しました。 LO_CHANNEL_ESTABLISHED_NEWKEY チャネルが確立状態になりました (原因: リキーの完了)。 LO_OPTION_STR_RECV 受信したオプション文字列: "%S" +LO_CLIENT_CERT Client certificate received (subject: CN="%s"), will use certificate authentication. +LO_CLIENT_UNVERIFIED_CERT Client certificate was provided but did not pass verification (error="%S"), will use password authentication. +LO_CLIENT_NO_CERT Client certificate is not provided, will use password authentication. LO_OPTION_STR_SEND 送信するオプション文字列: "%S" LO_NEW_SESSION 新しいセッションを作成しました。プロトコル: %S LO_INITIATE_REKEY このチャネルのリキーを開始します。 @@ -1892,6 +1896,7 @@ LH_AUTH_PASSWORD パスワード認証 LH_AUTH_PLAIN_PASSWORD 外部サーバー認証 LH_AUTH_CERT 証明書認証 LH_AUTH_TICKET チケット認証 +LH_AUTH_OPENVPN_CERT OpenVPN certificate authentication LH_AUTH_RADIUS_NOT_SUPPORT コネクション "%S": ユーザー "%S" の認証方法として RADIUS 認証または Active Directory 認証 (NT ドメイン認証) が指定されましたが、現在の VPN Server のエディションは "%S" であるため、RADIUS 認証または Active Directory 認証 (NT ドメイン認証) を使用することができません。接続は拒否されます。 LH_AUTH_RADIUS_NOT_SUPPORT_ON_OPEN_SOURCE コネクション "%S": ユーザー "%S" の認証方法として RADIUS 認証または Active Directory 認証 (NT ドメイン認証) が指定されましたが、RADIUS 認証または Active Directory 認証 (NT ドメイン認証) を使用することができません。この機能はオープンソース版 SoftEther VPN にはまだ実装されていません。接続は拒否されます。 LH_AUTH_CERT_NOT_SUPPORT_ON_OPEN_SOURCE コネクション "%S": ユーザー "%S" の認証方法として証明書認証が指定されましたが、証明書認証を使用することができません。この機能はオープンソース版 SoftEther VPN にはまだ実装されていません。接続は拒否されます。 @@ -2432,8 +2437,8 @@ STATIC7 インターネット接続の維持機能(&N) PREFIX D_ABOUT -S_INFO1 SoftEther VPN %u.0 (Ver %u.%02u, Build %u) -S_INFO2 An Open-Source VPN Software for Academic Purpose, under the GPLv2 License.\r\nCopyright (c) 2012-%u SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.\r\nWeb Site: http://www.softether.org/\r\n%S +S_INFO1 SoftEther VPN %u.0 Developer Edition (Ver %u.%02u, Build %u) +S_INFO2 Open-Source VPN Software for Academic Purpose, under the GPLv2 License.\r\nCopyright (c) 2012-%u SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.\r\nWeb Site: http://www.softether.org/\r\n%S S_INFO3 This product includes the following software components:\r\nBitVisor: Copyright (c) 2007, 2008 University of Tsukuba. Copyright (C) 2007, 2008 National Institute of Information and Communications Technology. All rights reserved. / Microsoft(R) C Runtime Library: (c) 2007 Microsoft Corporation. All Rights Reserved. / PKCS #11 Cryptographic Token Interface (Cryptoki): Copyright (c) RSA Security Inc. / WinPcap: Copyright (c) 2001 - 2003 NetGroup, Politecnico di Torino (Italy). All rights reserved. / libedit: Copyright (c) 1992, 1993 The Regents of the University of California. All rights reserved. / libiconv: Copyright (C) 2007 Free Software Foundation, Inc. / ncurses: Copyright (c) 1998-2005, 2006 Free Software Foundation, Inc. / OpenSSL: Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/). This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). / zlib: (C) 1995-2004 Jean-loup Gailly and Mark Adler. / Special Thanks to: Software Laboratory, Academic Computing Communication Center, Industrial Liaison and Cooperative Research Center and Professor Yasushi Shinjo in University of Tsukuba, Japan. S_INFO4 本ソフトウェアは筑波大学 SoftEther VPN プロジェクトで開発されたフリーウェアです。本ソフトウェアは一切の保証がない状態で提供されるものであり、開発および配布元は使用の結果の損害について一切責任を負いません。\r\n\r\nSoftEther VPN ソフトウェアは日本国経済産業省のソフトウェア研究開発プロジェクトの成果物です。IPA (独立行政法人 情報処理推進機構) の未踏ソフトウェア創造事業に採択され開発されました。詳しくは http://www.ipa.go.jp/ をご覧ください。 IDCANCEL &OK @@ -2477,7 +2482,7 @@ S_STATIC ※ [RADIUS または NT ドメイン認証] を使用して認証 PREFIX D_SM_MAIN -CAPTION SoftEther VPN サーバー管理マネージャ +CAPTION SoftEther VPN Developer Edition サーバー管理マネージャ STATIC1 SoftEther VPN Server への接続設定(&P): STATIC2 以下の VPN Server または VPN Bridge への接続設定が登録されています。名前をダブルクリックすると、サーバーに接続できます。\r\n新しい接続を追加するには [新しい接続設定] をクリックしてください。 B_NEW_SETTING 新しい接続設定(&N) @@ -3214,7 +3219,7 @@ IDCANCEL 閉じる(&X) PREFIX D_EM_ADD STATIC1 キャプチャに使用する LAN カード名(&L): -R_PROMISCUS キャプチャの際にプロミスキャスモードを使用しない(&N) +R_PROMISCUOUS キャプチャの際にプロミスキャスモードを使用しない(&N) STATIC2 パケットログ(&P): S_PACKET ログファイルの切り替え周期(&W): S_PACKET_0 TCP コネクションログ: @@ -3728,7 +3733,7 @@ B_VGS VPN &Gate サービスの設定... PREFIX D_CM_EASY -CAPTION SoftEther VPN クライアント簡易接続マネージャ +CAPTION SoftEther VPN クライアント簡易接続マネージャ (Developer Edition) B_MODE 動作モードの変更(&M) IDCANCEL 閉じる(&C) B_STATUS 接続状況の表示(&S) @@ -3736,8 +3741,8 @@ B_VGC VPN Gate 学術実験 PREFIX D_SM_SETUP -CAPTION SoftEther VPN Server / Bridge 簡易セットアップ -S_TITLE SoftEther VPN Server / Bridge 簡易セットアップ +CAPTION SoftEther VPN Server / Bridge 簡易セットアップ (Developer Edition) +S_TITLE SoftEther VPN Server / Bridge 簡易セットアップ (Developer Edition) IDC_STATIC_1 このセットアッププログラムを使用すると、SoftEther VPN Server または VPN Bridge を以下の用途や目的のために簡単にセットアップすることができます。セットアップ終了後は、VPN サーバー管理マネージャを用いて、より詳細な設定を自由に行うことができます。 S_BOLD 構築しようとしている VPN サーバーの種類を選択してください。複数の用途のための VPN サーバーを構築しようとしている場合は、複数の種類を選択することができます。 C_REMOTE リモートアクセス VPN サーバー(&R) @@ -4062,7 +4067,7 @@ CAPTION アップデート通知の設定 S_INFO %s の新しいバージョンがリリースされていないかどうか定期的にチェックし、リリースされていた場合は通知画面を表示します。\r\n\r\nアップデートチェックのために日本の茨城県つくば市に設置されている SoftEther Update サーバーとの間で HTTPS 通信を行います。お客様の個人情報が送信されることはありません。 S_TITLE %s のアップデートチェックと通知の設定 S_ENABLE アップデートチェックを有効にする(&E) -S_DISBLE アップデートチェックを無効にする(&D) +S_DISABLE アップデートチェックを無効にする(&D) IDCANCEL 閉じる(&C) @@ -4293,13 +4298,13 @@ CON_INFILE_START ファイル "%s" に記述されているコマンドを、 CON_OUTFILE_START 画面に出力されたメッセージは、ファイル "%s" にも保存されます。 CON_USER_CANCEL [EOF] CON_UNKNOWN_CMD "%S": コマンドが見つかりません。\nHELP コマンドで使用できるコマンド一覧を表示できます。 -CON_AMBIGIOUS_CMD "%S": コマンドが曖昧です。 -CON_AMBIGIOUS_CMD_1 指定されたコマンド名は、次の複数のコマンドに一致します: -CON_AMBIGIOUS_CMD_2 より厳密にコマンド名を指定し直してください。 +CON_AMBIGUOUS_CMD "%S": コマンドが曖昧です。 +CON_AMBIGUOUS_CMD_1 指定されたコマンド名は、次の複数のコマンドに一致します: +CON_AMBIGUOUS_CMD_2 より厳密にコマンド名を指定し直してください。 CON_INVALID_PARAM パラメータ "/%S" が指定されています。コマンド "%S" ではそのようなパラメータは指定できません。詳しくは "%S /HELP" と入力して使用できるパラメータ一覧を確認してください。 -CON_AMBIGIOUS_PARAM "/%S": パラメータ名が曖昧です。 -CON_AMBIGIOUS_PARAM_1 指定されたパラメータ名は、コマンド "%S" のパラメータとして指定可能な次の複数のパラメータに一致します: -CON_AMBIGIOUS_PARAM_2 より厳密にパラメータ名を指定し直してください。 +CON_AMBIGUOUS_PARAM "/%S": パラメータ名が曖昧です。 +CON_AMBIGUOUS_PARAM_1 指定されたパラメータ名は、コマンド "%S" のパラメータとして指定可能な次の複数のパラメータに一致します: +CON_AMBIGUOUS_PARAM_2 より厳密にパラメータ名を指定し直してください。 # 不明なコマンド @@ -4322,7 +4327,7 @@ CMD_HELP_DESCRIPTION [目的] CMD_HELP_USAGE [使用方法] CMD_HELP_HELP [説明] CMD_HELP_ARGS [パラメータ] -CMD_PROPMT_PORT ポート番号を入力してください : +CMD_PROMPT_PORT ポート番号を入力してください : CMD_EVAL_PORT ポート番号が不正です。ポート番号は 1 以上 65535 以下で指定してください。 CMD_CT_STD_COLUMN_1 項目 CMD_CT_STD_COLUMN_2 値 @@ -4422,7 +4427,7 @@ CMD_DISCONNECTED_MSG \n--- エラー ---\n\n管理対象のホストとの通信 # VPNCMD コマンド -CMD_VPNCMD SoftEther VPN コマンドライン管理ユーティリティ +CMD_VPNCMD SoftEther VPN Developer Edition コマンドライン管理ユーティリティ CMD_VPNCMD_HELP vpncmd プログラムは、SoftEther VPN ソフトウェアをコマンドラインで管理することができるユーティリティです。vpncmd を使用すると、ローカルまたはリモートコンピュータで動作している VPN Client、VPN Server、および VPN Bridge に接続してそれらのサービスを管理することができます。また、VPN Tools モードを使用して、VPN Server や VPN Client に接続していなくても使用できる証明書の作成や速度測定機能などを呼び出すこともできます。\nvpncmd では、/IN および /OUT パラメータとしてファイル名を指定した場合、実行するコマンドを列挙したファイルに従ってコマンドを一括実行したり、実行結果をファイルに書き出すことができます。通常、vpncmd を起動した場合はコマンドプロンプトが表示されますが、/IN パラメータで入力ファイルを指定した場合は入力ファイルのすべての行の実行が完了すると自動的に終了します。また、/CMD パラメータで実行するコマンドを指定した場合、そのコマンドの実行が完了すると自動的に終了します。/IN パラメータと /CMD パラメータは同時に指定することはできません。vpncmd プログラムの終了コードは、最後に実行したコマンドのエラーコード (成功した場合は 0) となります。\nWindows 環境では、管理者権限で 1 度以上 vpncmd を起動すると、次回から Windows のコマンドプロンプトや [ファイル名を指定して実行] を開いて vpncmd と入力するだけで vpncmd を起動することができるようになります。UNIX システムで同様のことを実現するためには、PATH 環境変数を手動で適切に設定することができます。 CMD_VPNCMD_ARGS vpncmd [host:port] [/CLIENT|/SERVER|/TOOLS] [/HUB:hub] [/ADMINHUB:adminhub] [/PASSWORD:password] [/IN:infile] [/OUT:outfile] [/CMD commands...] CMD_VPNCMD_[host:port] [ホスト名:ポート番号] の形式のパラメータを指定すると、そのホストに自動的に接続します。指定しない場合は、接続先を入力するプロンプトが表示されます。VPN Client に接続する場合は、ポート番号は指定できません。 @@ -4443,7 +4448,7 @@ CMD_VPNCMD_HOST_2 接続先の VPN Client が動作しているコンピュー CMD_VPNCMD_HOST_3 接続先のホスト名または IP アドレス: CMD_VPNCMD_HUB_1 サーバーに仮想 HUB 管理モードで接続する場合は、仮想 HUB 名を入力してください。\nサーバー管理モードで接続する場合は、何も入力せずに Enter を押してください。 CMD_VPNCMD_HUB_2 接続先の仮想 HUB 名を入力: -CMD_VPNCMD_ABOUT SoftEther VPN コマンドライン管理ユーティリティ (vpncmd コマンド)\n%S\n%S\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n +CMD_VPNCMD_ABOUT SoftEther VPN コマンドライン管理ユーティリティ (vpncmd コマンド)\nDeveloper Edition\n%S\n%S\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n CMD_VPNCMD_PASSWORD_1 アクセスが拒否されました。パスワードが間違っているか、接続する管理モードが正しくない可能性があります。パスワードをもう一度入力することができます。キャンセルする場合は、Ctrl + D を押してください。 CMD_VPNCMD_PASSWORD_2 パスワード: CMD_VPNCMD_ERROR エラーが発生しました。(エラーコード: %u)\n%s @@ -5381,7 +5386,7 @@ CMD_CascadePolicySet_VALUE ポリシーの新しい値を指定します。そ CMD_CascadePolicySet_PROMPT_POLNAME 値を変更するポリシーの名前: CMD_CascadePolicySet_PROMPT_POLVALUE 新しく設定する値: CMD_CascadePolicySet_Invalid_Name 指定されたポリシー名 "%S" は不正です。\nPolicyList コマンドで設定できるポリシー名の一覧を確認してください。 -CMD_CascadePolicySet_Invalid_Name_For_Cadcade 指定されたポリシー名 "%S" はカスケード接続のセキュリティポリシー設定では使用できません。 +CMD_CascadePolicySet_Invalid_Name_For_Cascade 指定されたポリシー名 "%S" はカスケード接続のセキュリティポリシー設定では使用できません。 CMD_CascadePolicySet_Invalid_Range ポリシー "%S" は %s の範囲で指定してください。 @@ -6742,7 +6747,7 @@ CMD_AccountRetrySet_[name] 設定を変更する接続設定の名前を指定 CMD_AccountRetrySet_NUM 連続して再接続を行う回数を指定します。"999" と指定すると、無限に再接続を試行します (常時接続)。0 を指定すると再接続を行いません。 CMD_AccountRetrySet_INTERVAL 再接続を行う場合、前回接続が切断または接続失敗してから、何秒後に再接続処理を開始するかを設定します。 CMD_AccountRetrySet_PROMPT_NUM 再接続回数 ("999" で無限): -CMD_AccountRetrySet_PROMPY_INTERVAL 再接続間隔 (秒): +CMD_AccountRetrySet_PROMPT_INTERVAL 再接続間隔 (秒): CMD_AccountRetrySet_EVAL_INTERVAL 再接続間隔は 5 秒以上で指定してください。 @@ -6939,7 +6944,7 @@ CMD_Check_Args Check # システムチェッカ関係 # (一部奇妙な文字列が含まれていますが、文字コード変換のチェック用です) -CHECK_TITLE ---------------------------------------------------\nSoftEther VPN 動作環境チェックツール\n\nCopyright (c) SoftEther VPN Project.\nAll Rights Reserved.\n\n +CHECK_TITLE ---------------------------------------------------\nSoftEther VPN 動作環境チェックツール\nDeveloper Edition\n\nCopyright (c) SoftEther VPN Project.\nAll Rights Reserved.\n\n CHECK_NOTE この動作環境チェックツールを実行したシステムがテストに合格した場合は、SoftEther VPN ソフトウェアが動作する可能性が高いです。チェックにはしばらく時間がかかる場合があります。そのままお待ちください...\n\n CHECK_EXEC_TAG '%s' のチェック中...\n CHECK_PASS [合格] ○ @@ -6967,7 +6972,7 @@ CHECK_PROC_NETWORK ネットワークシステム # # ###################################################### -SW_TITLE SoftEther VPN セットアップ ウィザード (バージョン %S) +SW_TITLE SoftEther VPN Developer Edition セットアップ ウィザード (バージョン %S) SW_EXIT_CONFIRM SoftEther VPN のセットアップは完了していません。\r\n\r\nセットアップ ウィザードを終了しますか? SW_UNINSTALL_CONFIRM %s のアンインストール処理を開始します。\r\n\r\nよろしいですか? @@ -6987,7 +6992,7 @@ SW_COMPONENT_VPNSMGR_DESCRIPTION この PC に VPN サーバー管理マネー SW_COMPONENT_VPNCMGR_TITLE SoftEther VPN クライアント接続マネージャ (管理ツールのみ) SW_COMPONENT_VPNCMGR_DESCRIPTION この PC に VPN クライアント接続マネージャのみをインストールします。VPN Client 本体はインストールしません。別のコンピュータの Windows / Linux で動作している VPN Client をリモート管理することができます。 -SW_WELCOME_TITLE SoftEther VPN セットアップ ウィザードへようこそ +SW_WELCOME_TITLE SoftEther VPN Developer Edition セットアップ ウィザードへようこそ SW_MODE_TITLE セットアップモードの選択 SW_NOT_ADMIN_TITLE 権限が不足しています SW_COMPONENTS_TITLE インストールするソフトウェアの選択 @@ -7073,7 +7078,7 @@ SW_PERFORM_MSG_IMPORTING_ACCOUNT 簡易インストーラに内蔵されてい SW_PERFORM_MSG_DELETE_SETUP_INFO インストール情報およびログを削除中... SW_PERFORM_MSG_WRITE_LOG セットアップログを書き出しています... SW_PERFORM_MSG_COPY_ERROR ファイル "%s" へのコピーに失敗しました。 -SW_PERFORM_MSG_CRAETE_LINK_ERROR ショートカットファイル "%s" の作成に失敗しました。\r\n\r\n再試行しますか? +SW_PERFORM_MSG_CREATE_LINK_ERROR ショートカットファイル "%s" の作成に失敗しました。\r\n\r\n再試行しますか? SW_PERFORM_MSG_WRITE_LOG_ERROR セットアップログファイル "%s" の作成に失敗しました。\r\n\r\n再試行しますか? SW_PERFORM_MSG_STOP_SVC_ERROR サービス 「%s」 (内部名: "%S") の停止に失敗しました。 SW_PERFORM_MSG_START_SVC_ERROR サービス 「%s」 (内部名: "%S") の開始に失敗しました。 @@ -7108,36 +7113,37 @@ SW_NIC_UNINSTALL SoftEther VPN Client の仮想 LAN カードが作成さ # Do not translate this section !!! SW_TAG_USERNAME_ENGLISH \ (User-Mode) -SW_LINK_NAME_VPNSERVER_SVC SoftEther VPN Server User-mode Service -SW_LINK_NAME_VPNBRIDGE_SVC SoftEther VPN Bridge User-mode Service -SW_LONG_VPNSERVER SoftEther VPN Server -SW_LONG_VPNCLIENT SoftEther VPN Client -SW_LONG_VPNBRIDGE SoftEther VPN Bridge -SW_LONG_VPNSMGR SoftEther VPN Server Manager -SW_LONG_VPNCMGR SoftEther VPN Client Manager +SW_LINK_NAME_VPNSERVER_SVC SoftEther VPN Server Developer User-mode Service +SW_LINK_NAME_VPNBRIDGE_SVC SoftEther VPN Bridge Developer User-mode Service +SW_LONG_VPNSERVER SoftEther VPN Server Developer Edition +SW_LONG_VPNCLIENT SoftEther VPN Client Developer Edition +SW_LONG_VPNBRIDGE SoftEther VPN Bridge Developer Edition +SW_LONG_VPNSMGR SoftEther VPN Server Manager Developer Edition +SW_LONG_VPNCMGR SoftEther VPN Client Manager Developer Edition SW_LANG_SET_FAILED Failed to write the new language setting on lang.config file. +# --- end of "Do not translate this section" --- # ショートカット名 -SW_LINK_NAME_VPNSMGR_SHORT SoftEther VPN サーバー管理 -SW_LINK_NAME_VPNSMGR_SHORT_UM SE-VPN サーバー管理 (ユーザー) -SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY SE-VPN サーバー管理 (ツール) -SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY_UM SE-VPN サーバー管理 (ツール・ユーザー) -SW_LINK_NAME_VPNSMGR_FULL SoftEther VPN サーバー管理マネージャ +SW_LINK_NAME_VPNSMGR_SHORT SoftEther VPN サーバー管理 (Dev) +SW_LINK_NAME_VPNSMGR_SHORT_UM SE-VPN サーバー管理 (Dev・ユーザー) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY SE-VPN サーバー管理 (Dev・ツール) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY_UM SE-VPN サーバー管理 (Dev・ツール・ユーザー) +SW_LINK_NAME_VPNSMGR_FULL SoftEther VPN サーバー管理マネージャ Developer Edition SW_LINK_NAME_VPNSMGR_COMMENT ローカルまたはリモート コンピュータ上で動作している SoftEther VPN Server および SoftEther VPN Bridge を管理するための管理ツールです。 -SW_LINK_NAME_VPNCMGR_SHORT SoftEther VPN クライアント接続 -SW_LINK_NAME_VPNCMGR_FULL SoftEther VPN クライアント接続マネージャ -SW_LINK_NAME_VPNCMGR_COMMENT SoftEther VPN Client を使用して VPN サーバーに接続することができます。 +SW_LINK_NAME_VPNCMGR_SHORT SoftEther VPN クライアント接続 (Dev) +SW_LINK_NAME_VPNCMGR_FULL SoftEther VPN クライアント接続マネージャ Developer Edition +SW_LINK_NAME_VPNCMGR_COMMENT SoftEther VPN Client Developer Edition を使用して VPN サーバーに接続することができます。 -SW_LINK_NAME_VPNCMGRTOOLS_SHORT SoftEther VPN クライアント リモート管理 -SW_LINK_NAME_VPNCMGRTOOLS_SHORT_UM SE-VPN クライアント リモート管理 (ユーザー) -SW_LINK_NAME_VPNCMGRTOOLS_FULL SoftEther VPN クライアント リモート管理 +SW_LINK_NAME_VPNCMGRTOOLS_SHORT SoftEther VPN クライアント リモート管理 (Dev) +SW_LINK_NAME_VPNCMGRTOOLS_SHORT_UM SE-VPN クライアント リモート管理 (Dev・ユーザー) +SW_LINK_NAME_VPNCMGRTOOLS_FULL SoftEther VPN クライアント リモート管理 Developer Edition SW_LINK_NAME_VPNCMGR2_FULL 別のコンピュータの SoftEther VPN Client の管理 SW_LINK_NAME_VPNCMGR2_COMMENT 別のコンピュータ上の SoftEther VPN Client プログラムにリモート接続して管理することができます。 -SW_LINK_NAME_VPNCMGRTRAY_FULL SoftEther VPN Client Manager Startup -SW_LINK_NAME_VPNCMGRTRAY_COMMENT SoftEther VPN Client のアイコンをタスクバーの通知領域に表示します。 +SW_LINK_NAME_VPNCMGRTRAY_FULL SoftEther VPN Client Manager Developer Edition Startup +SW_LINK_NAME_VPNCMGRTRAY_COMMENT SoftEther VPN Client Developer Edition のアイコンをタスクバーの通知領域に表示します。 SW_LINK_NAME_EASYINSTALLER 簡易インストーラ作成ウィザード SW_LINK_NAME_EASYINSTALLER_COMMENT 自動的に特定の接続先に VPN 接続を開始する機能を搭載した SoftEther VPN Client の簡易インストーラを作成する管理者向けのツールです。 diff --git a/src/bin/hamcore/strtable_ko.stb b/src/bin/hamcore/strtable_ko.stb new file mode 100644 index 00000000..40125158 --- /dev/null +++ b/src/bin/hamcore/strtable_ko.stb @@ -0,0 +1,7164 @@ +# SoftEther VPN String Table +# Copyright (c) SoftEther VPN Project. All Rights Reserved. +# +# http://www.softether.co.jp/ +# +# KOREAN TRANSLATION by Jioh L. Jung (ziozzang@gmail.com) +# - Powered by Google Translator (From Japanese to Korean) +# + + +################################################## ######################### +# # +# 소프트웨어의 메시지 등의 문자열 데이터 # +# (대화 상자 리소스 문자열은 제외) # +# # +################################################## ######################### + + + +# 환경 변수 +DEFAULT_FONT Gulim +DEFAULT_FONT_WIN7 Malgun Gothic +DEFAULT_FONT_2 Gulim +DEFAULT_FONT_SIZE 9 +DEFAULT_LOCALE 년 월 일 분 초 일 월 화 수 목 금 토 일 시 분 초 (없음) + + +# 언어 +# (0:일본어 1:영어 2:중국어 3:한국어) +LANG 3 +LANGSTR Korean + + +# 문자열 테이블 식별자 +STRTABLE_ID SE_VPN_20121007 + + +# 일본어 버전 문자열 (다른 언어에서는 불필요) +CM_JAPANESE_ONLY_OLD_STARTUP %s\\SoftEther VPN Client 2.0 タスクトレイ.lnk + +# 소프트웨어 정보 +PRODUCT_NAME_VPN_CLI SoftEther VPN Client +PRODUCT_NAME_VPN_CMGR SoftEther VPN 클라이언트 연결 관리자 +PRODUCT_NAME_VPN_SVR SoftEther VPN Server +PRODUCT_NAME_VPN_BRIDGE SoftEther VPN Bridge +PRODUCT_NAME_VPN_SMGR SoftEther VPN 서버 관리 관리자 +PRODUCT_NAME_ELOGSVC SoftEther EtherLogger Beta Edition +PRODUCT_NAME_ELOGMGR SoftEther EtherLogger Manager Beta Edition + +# 소프트웨어 업데이트 확인을위한 Family Name +PRODUCT_FAMILY_NAME SoftEther + + +# 연결 제한에 대한 브랜드화 문자열 +# BRANDED_C_TO_S Branded_VPN +# BRANDED_C_FROM_S Branded_VPN + +# 클라이언트 ID +# CLIENT_ID 123 + +# 제품 정보 +SE_COMPANY_URL https://selinks.org/?se +SE_VPNAZURE_URL https://selinks.org/?vpnazure + +# 일반 문자열 +COMMON_UNKNOWN (알 수 없음) + + +# 프로토콜 오류 문자열 +ERR_UNKNOWN 알 수없는 오류가 발생했습니다. +ERR_0 오류는 없습니다. +ERR_1 서버로의 연결이 실패했습니다. 네트워크 연결과 연결할 서버의 주소와 포트 번호를 확인하십시오. +ERR_2 프로토콜 오류가 발생했습니다. 연결된 서버에서 오류를 반환했습니다. +ERR_3 연결이 끊어졌습니다. +ERR_4 프로토콜 오류가 발생했습니다. +ERR_5 SoftEther VPN 소프트웨어 이외의 클라이언트가 포트에 연결했습니다. +ERR_6 사용자에 의해 취소되었습니다. +ERR_7 지정된 인증 방법은 서버에 의해 거부되었습니다. +ERR_8 지정된 가상 HUB가 서버에 존재하지 않습니다. +ERR_9 사용자 인증에 실패했습니다. +ERR_10 지정된 가상 HUB는 현재 정지 중입니다. 잠시 기다린 후 다시 연결하십시오. +ERR_11 VPN 세션이 삭제되었습니다. 관리자가 세션 연결을 끊거나 클라이언트에서 VPN Server에 연결이 끊어진 수 있습니다. +ERR_12 액세스가 거부되었습니다. +ERR_13 VPN 세션의 통신 시간이 초과되었습니다. 클라이언트에서 VPN Server에 연결이 끊어진 수 있습니다. +ERR_14 프로토콜 번호가 잘못되었습니다. +ERR_15 TCP/IP 연결 수가 너무 많습니다. +ERR_16 연결된 서버 또는 가상 HUB에 연결되어있는 세션 수가 너무 많습니다. +ERR_17 프록시 서버에 연결하는 데 실패했습니다. +ERR_18 프록시 서버에 오류가 발생했습니다. +ERR_19 프록시 서버에서 사용자 인증에 실패했습니다. +ERR_20 동일한 사용자 세션 수가 너무 많습니다. 이미 다른 사용자가 동일한 사용자로 VPN 연결하고있을 가능성이 있습니다. +ERR_21 VPN Server에서 라이센스 오류가 발생했습니다. VPN Server 관리자에게 문의하십시오. +ERR_22 가상 LAN 카드 장치 드라이버에 액세스 할 수 없습니다. 가상 LAN 카드가 설치되어있어 비활성화되어 있지 않은지 확인하십시오. +ERR_23 내부 오류가 발생했습니다. +ERR_24 스마트 카드 또는 USB 하드웨어 토큰 장치에 액세스하는 데 실패했습니다. +ERR_25 PIN 코드가 다릅니다. +ERR_26 스마트 카드 또는 USB 하드웨어 토큰 장치는 지정된 인증서는 저장되지 않습니다. +ERR_27 스마트 카드 또는 USB 하드웨어 토큰 장치는 지정된 비밀 키는 저장되지 않습니다. +ERR_28 스마트 카드 또는 USB 하드웨어 토큰 장치에 쓰기에 실패했습니다. +ERR_29 지정된 개체를 찾을 수 없습니다. +ERR_30 지정된 이름의 가상 LAN 카드는 이미 존재합니다. 다른 이름을 지정하십시오. +ERR_31 가상 LAN 카드 장치 드라이버 설치에 실패했습니다. +ERR_32 지정된 이름은 가상 LAN 카드의 장치 이름으로 사용할 수 없습니다. +ERR_33 지원되지 않습니다. +ERR_34 지정된 이름의 연결 설정이 이미 있습니다. +ERR_35 지정된 연결 설정은 현재 연결 중입니다. +ERR_36 지정된 연결 설정은 존재하지 않습니다. +ERR_37 지정된 연결 설정은 연결되어 있지 않습니다. +ERR_38 매개 변수가 잘못되었습니다. +ERR_39 스마트 카드 또는 USB 하드웨어 토큰에 오류가 발생했습니다. +ERR_40 스마트 카드 또는 USB 하드웨어 토큰 인증을 선택했지만 사용하는 장치가 선택되어 있지 않습니다. 연결 관리자의 스마트 카드 메뉴에서 선택하십시오. +ERR_41 지정된 가상 LAN 카드는 하나 이상의 연결 설정에 의해 사용되고 있습니다. \r\n이 가상 LAN 카드를 사용하여 연결 설정을 제거하거나 연결 설정이 사용하는 가상 LAN 카드를 변경하십시오. +ERR_42 지정된 연결 설정이 사용하는 가상 LAN 카드가 없습니다. \r\n 가상 LAN 카드가 존재하고 있는지 확인하십시오. 또한 가상 LAN 카드 장치가 비활성화되어 있지 않은지 확인하십시오. \r\n\r\n 문제가 해결되지 않으면이 연결 설정 사용하는 가상 LAN 카드를 변경하거나 같은 이름의 가상 LAN 카드를 신규 작성하십시오. +ERR_43 지정된 연결 설정이 사용하는 가상 LAN 카드는 이미 다른 연결 설정에 의해 사용 중입니다. \r\n 동일한 가상 LAN 카드를 사용하는 다른 연결 설정이있는 경우 해당 연결 설정을 절단하십시오. +ERR_44 지정된 연결 설정이 사용하는 가상 LAN 카드가 비활성화되어 있습니다. \r\n 연결 설정을 사용하기 전에 가상 LAN 카드를 사용하여 사용 가능한 상태로하십시오. +ERR_45 지정된 값이 잘못되었습니다. +ERR_46 연결은 클러스터 컨트롤러가 없습니다. +ERR_47 연결 시도 중입니다. +ERR_48 클러스터 컨트롤러에 연결하는 데 실패했습니다. +ERR_49 클러스터 컨트롤러 클러스터에 새 세션을 할당 할 수 없습니다. +ERR_50 클러스터 구성원 서버의 가상 HUB를 관리 할 수 없습니다. +ERR_51 연결하려고하는 사용자의 암호는 비어 있으므로 원격 연결을 할 수 없습니다. 빈 암호를 사용하는 경우 VPN Server의 로컬 컴퓨터 localhost (127.0.0.1) 위에서 만 연결할 수 있습니다. +ERR_52 권한이 부족합니다. +ERR_53 지정된 청취자가 없습니다. +ERR_54 이미 지정한 포트 번호 청취자가 존재하고 있습니다. +ERR_55 클러스터 구성원 서버는 없습니다. +ERR_56 지정한 암호화 알고리즘 이름은 지원되지 않습니다. +ERR_57 지정한 이름의 가상 HUB은 서버에 이미 존재합니다. +ERR_58 등록되어있는 가상 HUB가 너무 많습니다. 더 이상 등록 할 수 없습니다. 오래된 가상 HUB를 제거하십시오. +ERR_59 지정된 이름의 계단식가 이미 존재합니다. +ERR_60 계단식는 클러스터의 서버에 만들 수 없습니다. +ERR_61 지정된 계단식가 오프라인 상태입니다. +ERR_62 등록 된 액세스 목록 수가 너무 많습니다. +ERR_63 등록되어있는 사용자 수가 너무 많습니다. +ERR_64 등록되어있는 그룹 수가 너무 많습니다. +ERR_65 지정한 그룹이 존재하지 않습니다. +ERR_66 지정한 이름의 사용자가 이미 가상 HUB에 존재합니다. +ERR_67 지정한 이름의 그룹이 이미 가상 HUB에 존재합니다. +ERR_68 지정한 이름의 사용자는 서버에 존재하지만, 인증의 종류는 암호 인증이 없습니다. 암호를 변경할 수 없습니다. +ERR_69 입력 된 사용자 이름 또는 이전 암호가 올바르지 않습니다. 암호는 대소 문자를 구분합니다. +ERR_70 사이타마. +ERR_71 SoftEther는 경제 산업 성의 요청에 따라 현재 배포를 일시 정지시켜 드리고 있습니다. +ERR_72 SoftEther는 IPA의 요청에 따라 현재 배포를 일시 정지시켜 드리고 있습니다. +ERR_73 계단식 세션은 끊을 수 없습니다. 세션을 삭제하려면 계단식을 중지하십시오. +ERR_74 VPN Server에 연결 설정이 완료되지 않았습니다. 먼저 VPN Server에 연결하기위한 연결 설정을해야합니다. +ERR_75 이미 VPN Server에 대한 연결을 시작하고 있습니다. +ERR_76 VPN Server에 연결되어 있지 않습니다. +ERR_77 지정된 X509 인증서 파일은 RSA 1024 bit, 1536 bit, 2048 bit, 3072 bit 또는 4096 bit의 공개 키를 가지고 있지 않습니다. SoftEther VPN 소프트웨어는 RSA 1024 bit, 1536 bit, 2048 bit, 3072 bit 또는 4096 bit 인증서를 지원하고 있습니다. +ERR_78 SecureNAT 세션은 끊을 수 없습니다. 세션을 삭제하려면 SecureNAT 작동을 중지하십시오. +ERR_79 SecureNAT 기능은 클러스터링 환경에서 사용할 수 없습니다. +ERR_80 SecureNAT 기능이 작동하지 않습니다. +ERR_81 이 VPN Server에 연결 세션은 네트워크 관리자가 설치되어있는 방화벽 장치에 의해 차단되었습니다. 네트워크 관리자에게 문의하십시오. +ERR_82 로컬 브리지 연결이 끊어 수 없습니다. 세션을 삭제하려면 로컬 브리지 기능을 중지하십시오. +ERR_83 로컬 브리지 기능이 작동하지 않습니다. +ERR_84 연결된 VPN Server는 로컬 브리지를 사용할 수 없습니다. 귀하의 VPN Server에서 로컬 브리지를 사용하기위한 설정 방법은 온라인 도움말 등을 참조하십시오. +ERR_85 연결할 서버의 제시 한 인증서를 신뢰할 수 없습니다. 연결 설정에서 서버 인증서를 반드시 확인하는 설정이 활성화되어 있습니다. 신뢰할 수있는 루트 인증서를 등록하거나 고유 인증서를 등록하십시오. +ERR_86 연결할 서버의 제품 코드가 다릅니다. 이 클라이언트에서 연결할 수 없습니다. +ERR_87 클라이언트와 서버 버전이 다릅니다. 소프트웨어를 업데이트하십시오. +ERR_88 캡처 장치 추가에 실패했습니다. 이미 동일한 캡처 장치가 등록되어있을 수 있습니다. +ERR_89 연결할 서버는 클라이언트에서 연결할 수 없습니다. 전용 클라이언트 소프트웨어가 필요합니다. +ERR_90 지정한 캡처 장치가 등록되어 있지 않습니다. +ERR_91 가상 레이어 3 스위치 연결이 끊어 수 없습니다. 세션을 삭제하려면 가상 레이어 3 스위치를 중지하십시오. +ERR_92 지정된 이름의 가상 레이어 3 스위치는 이미 존재합니다. 다른 이름을 지정하십시오. +ERR_93 지정된 이름의 가상 레이어 3 스위치가 없습니다. +ERR_94 지정된 이름이 잘못되었습니다. 사용할 수없는 문자가 포함되어 있는지 확인하십시오. +ERR_95 가상 레이어 3 인터페이스의 추가에 실패했습니다. +ERR_96 가상 레이어 3 인터페이스의 삭제에 실패했습니다. +ERR_97 지정된 가상 레이어 3 인터페이스가 연결된 가상 HUB에 연결하는 가상 레이어 3 인터페이스가 가상 레이어 3 스위치에 이미 존재합니다. 하나의 가상 레이어 3 스위치에서 동일한 가상 HUB에 연결하는 가상 레이어 3 인터페이스는 하나 밖에 정의 할 수 없습니다. +ERR_98 라우팅 테이블 추가에 실패했습니다. +ERR_99 라우팅 테이블의 삭제에 실패했습니다. +ERR_100 지정된 라우팅 테이블이 이미 존재합니다. +ERR_101 클라이언트와 서버 사이의 시계가 어긋나 있습니다. 시간 설정을 확인하십시오. +ERR_102 이 가상 레이어 3 스위치를 시작할 수 없습니다. \r\n\r\n 가상 레이어 3 스위치를 시작하려면 최소한 1 개의 가상 인터페이스가 가상 레이어 3 스위치에 정의되어 있어야합니다. +ERR_103 연결된 VPN Server 클라이언트 액세스 라이센스 개수가 부족합니다. 서버 관리자에게 문의하십시오. +ERR_104 연결된 VPN Server의 브리지 라이센스가 부족합니다. 서버 관리자에게 문의하십시오. +ERR_105 연결된 VPN Server는 현재 기술적 인 문제로 연결을 허용하지 않습니다. 잠시 기다리거나 VPN Server 관리자에게 문의하여 서버의 로그 파일을 확인하도록 요청하십시오. +ERR_106 연결된 VPN Server의 인증서가 만료되어 있습니다. VPN Server 관리자에게 문의하십시오. +ERR_107 모니터링 모드에서 연결을 요청했지만 연결에 사용하는 사용자의 보안 정책은 모니터링 모드를 허용하지 않습니다. +ERR_108 브리지/라우터 모드에서 연결을 요청했지만 연결에 사용하는 사용자의 보안 정책은 브리지 모드도 라우터 모드도 금지하고 있습니다. +ERR_109 VPN Server의 가상 HUB의 접근 IP 제한 목록 설정에 따라 클라이언트의 IP 주소에서 연결이 거부되었습니다. +ERR_110 항목 수가 너무 많습니다. +ERR_111 메모리가 부족합니다. +ERR_112 지정된 개체가 이미 있습니다. +ERR_113 치명적인 오류가 발생했습니다. 프로그램의 동작을 계속할 수 없을 가능성이 있습니다. +ERR_114 연결된 VPN Server 소프트웨어 라이센스 위반이 감지되고 있습니다. 연결은 허용되지 않습니다. VPN Server 관리자에게 문의하십시오. +ERR_115 연결된 VPN Server가 현재 인터넷에서 소프트 이사 주식회사가 제공하는 중요한 서버에 연결하여 정품을 확인할 수없는 상태입니다. 잠시 기다리거나 VPN Server 관리자에게 문의하여 서버의 로그 파일 및 서버 본체의 인터넷 연결 상태를 확인하도록 요청하십시오. +ERR_116 클라이언트 측에서 소프트웨어 라이센스 위반이 감지되었습니다. 연결은 허용되지 않습니다. +ERR_117 명령 또는 파일 이름이 잘못되었습니다. +ERR_118 라이센스 키가 올바르지 않습니다. +ERR_119 VPN Server에 대한 유효한 라이센스가 등록되어 있지 않습니다. VPN Server의 관리자에게 문의하십시오. +ERR_120 VPN Server가 클러스터로 작동하는 데 필요한 제품 라이센스가 등록되어 있지 않습니다. VPN Server의 관리자에게 문의하십시오. +ERR_121 이 VPN Client의 연결 설정은 SoftEther VPN 2.0 Administration Pack에 포함 된 "Web 프로그램 만들기 키트"또는 "빠른 설치 프로그램 만들기 키트"에 의해 설치된 것이지만 연결할 VPN Server는 SoftEther VPN 2.0 Administration Pack에 대응 한 버전은 없습니다. 설치 프로그램의 원본이나 시스템 관리자에게 문의하십시오. +ERR_122 VPN Server SDK for .NET 라이브러리 SoftEther VPN 2.0 Administration Pack에 대응 한 버전 SoftEther VPN Server에만 연결할 수 있습니다. 연결하려는 VPN Server는 SoftEther VPN 2.0 Administration Pack에 대응 한 버전은 없습니다. 시스템 관리자에게 문의하십시오. +ERR_123 연결된 소프트웨어는 베타 만료되어 있습니다. 더 새로운 베타 버전 또는 완성 된 제공이 개시된 후 이용할 수 없습니다. http://selinks.org/를 방문하여 최신 버전의 소프트웨어를 다운로드하도록 연결할 서버의 관리자에게 문의하십시오. +ERR_124 VPN Server에 연결 서버 측에서 거부되었습니다. +ERR_125 VPN Server에 대한 연결이 클라이언트 측에서 거부되었습니다. +ERR_126 일정 시간이 경과했기 때문에 관리자가 설정 한 보안 정책 설정은 VPN 연결이 자동으로 끊어졌습니다. 계속 통신을 할 경우 다시 연결하십시오. +ERR_127 이 VPN Server에 연결하기 위해서는 VPN Server 관리자가 만든 특별 버전의 VPN Client 소프트웨어가 필요합니다. VPN Server 관리자에게 문의하십시오. +ERR_128 이 VPN Server는 이미 현재 제품 버전 라이센스에서 허용되는 만들 수 사용자 수보다 많은 수의 사용자 개체를 작성·등록되어 있습니다. 더 이상이 VPN Server에 새 사용자 개체를 만들 수 없습니다. 기존 사용자 개체 중 일부를 삭제하거나 에디션을 Professional Edition 등 상위 버전으로 업그레이드하십시오. +ERR_129 투입하려고 한 라이센스 키의 구독 계약이 VPN Server 릴리스 (빌드) 된 날 이전에 만료되어 있습니다. 고객은 구독 계약을 체결 한 기간 중에 출시 (빌드) 된 버전의 VPN Server 만 사용할 권리가 있습니다. 고객이 과거에 구독 계약을 체결 한 기간 중에 출시 (빌드) 된 이전 버전의 VPN Server를 사용하거나 고객의 구독 계약을 갱신하여 새 라이센스 키를 취득합니다. 또한 이전 버전의 VPN Server로 다운 그레이드하기 위해 http://selinks.org/에서 소프트웨어를 다운로드 할 수 있습니다. +ERR_130 VPN Server의 평가판 라이센스 키 몇 개를 연속하여 검색하고 사용할 수 없습니다. 정품 라이선스 구입을 고려하시기 바랍니다. +ERR_131 동일한 IP 주소에 여러 VPN Server가 있습니다. NAT 사용의 경우 포트 개방 설정을해야합니다. 또는 "연결된 글로벌 IP 주소 또는 호스트 이름 /192.168.xx"처럼 "/"를 추가하고이 문자 이후에 연결을 특정 사설 IP 주소 또는 호스트 이름을 지정하십시오. +ERR_132 동적 DNS 서비스 용 호스트 키가 중복되어 있습니다. 키가 자동으로 재설정됩니다. +ERR_133 지정된 동적 DNS 호스트 이름은 이미 사용되고 있습니다. 다른 호스트 이름을 지정하십시오. +ERR_134 지정된 동적 DNS 호스트 이름의 일부에 사용할 수없는 문자가 포함되어 있습니다. 다른 호스트 이름을 지정하십시오. +ERR_135 지정된 동적 DNS 호스트 이름이 너무 깁니다. 호스트 이름은 31 자 이하로 지정하십시오. +ERR_136 동적 DNS 호스트 이름이 지정되어 있지 않습니다. +ERR_137 지정된 동적 DNS 호스트 이름이 너무 짧습니다. 호스트 이름은 3 자 이상이어야합니다. +ERR_138 가상 HUB에 등록 된 사용자의 암호는 MS-CHAP v2 인증을하기 전에 한 번 다시 설정해야합니다. VPN 서버 관리자에게 문의하여 암호를 내부 버전 4.0 이상 VPN 서버 관리자 또는 vpncmd 유틸리티를 사용하여 다시 설정하거나 VPN Client 소프트웨어를 사용하여 암호를 변경하십시오. +ERR_139 동적 DNS 서버 사이의 통신이 끊어졌습니다. +ERR_140 ICMP (Ping) 프로토콜을 초기화 할 수 없습니다. VPN Server를 실행하고있는 프로세스가 일반 사용자 권한으로 작동 할 수 있습니다. 그런 경우 VPN Server를 시스템 서비스로 실행시켜주세요 (Linux/UNIX의 경우 root 권한으로 실행시켜주세요). +ERR_141 DNS 포트 53를 열 수 없습니다. VPN Server를 실행하는 컴퓨터에 이미 다른 DNS 서버 프로그램 (BIND 또는 Microsoft DNS Server 등)이 작동하지 않는지 확인하십시오. 이러한 동일한 포트를 사용하는 프로그램을 종료하고 다시 시도 해보세요. 또한 Linux/UNIX의 경우 VPN Server 프로세스가 root 권한으로 실행하고 있는지 확인하십시오. +ERR_142 OpenVPN 서버 기능이 활성화되어 있지 않습니다. +ERR_143 사용자 인증 방법 중 "인증서 인증"및 "외부 서버 인증"기능은 오픈 소스 버전 SoftEther VPN은 아직 구현되어 있지 않습니다. 사용자 인증 방법으로 "익명 인증"또는 "암호 인증"중 하나를 선택하십시오. +ERR_144 이 작업을 수행 할 수 없습니다. VPN Gate 중계 서버에 대한 작업은 VPN Gate 제어판에서 실행하십시오. +ERR_145 이 작업을 수행 할 수 없습니다. VPN Gate 공개 VPN 중계 서버의 연결 설정에 대한 작업은 VPN Gate 설정 화면에서 실행하십시오. +ERR_146 VPN Gate 서비스가 VPN Client에서 실행중인 경우이 설정 화면에서 VPN Gate 서비스를 중지 할 수 없습니다. VPN Gate 서비스를 중지하려면 VPN Client 연결 관리자 설정 도구를 사용하십시오. +ERR_147 이 기능은 오픈 소스 버전 SoftEther VPN은 아직 구현되어 있지 않습니다. +ERR_148 Windows 시스템이 대기 상태로 전환 중이기 때문에 VPN 통신이 끊어졌습니다. + + + +# 라이센스 관계 +LICENSE_INFO_URL https://selinks.org/?new_license +LICENSE_SUPPORT_URL https://selinks.org/?q=license_info&id=%s +LICENSE_STATUS_OK 활성화 +LICENSE_STATUS_EXPIRED 만료 +LICENSE_STATUS_ID_DIFF 서버 ID 불일치 +LICENSE_STATUS_DUP 중복 +LICENSE_STATUS_INSUFFICIENT 필요한 기타 라이센스가 부족 +LICENSE_STATUS_COMPETITION 다른 라이센스와 충돌 +LICENSE_STATUS_NONSENSE 현재 버전은 무의미 +LICENSE_STATUS_CPU CPU의 종류가 불일치 +LICENSE_STATUS_OTHERERROR 알 수없는 오류로 인해 비활성화 + + +# TCP 최적화 관계 +TCPOPT_NOT_SUPPORTED TCP/IP 통신 설정 최적화 유틸리티는이 운영 체제에서 사용할 수 없습니다. +TCPOPT_NOT_ADMIN TCP/IP 통신 설정 최적화 유틸리티는 관리자 권한이없는 사용자는 사용할 수 없습니다. + + +# Windows Vista/Windows 7/Windows 8 용 최적화 관계 +VISTA_MMCSS_MSG Windows Vista/Windows 7/Windows 8에서 VPN 통신을 통해 멀티미디어 파일 (비디오 및 오디오 스트리밍 등)을 재생하기위한 최적화를 하시겠습니까? +VISTA_MMCSS_MSG_2 이미 Windows Vista/Windows 7/Windows 8에서 VPN 통신을 통해 멀티미디어 파일 (비디오 및 오디오 스트리밍 등)을 재생하기위한 최적화 설정이 이루어지고 있습니다. \r\n 최적화 설정을 삭제하고 다시 설치 하시겠습니까? +VISTA_MMCSS_MSG_3 현재의 환경에서 최적화 기능을 사용할 수 없습니다. +VISTA_MMCSS_MSG_4 이 기능은 Administrators 권한으로 프로그램을 실행중인 경우에만 사용할 수 있습니다. \r\nWindows Vista/Windows 7/Windows 8의 경우 관리자 권한으로 실행] 기능을 사용하여 프로그램을 실행하십시오. +VISTA_MMCSS_MSG_5 최적화 설정이 완료되었습니다. +VISTA_MMCSS_MSG_6 최적화 설정이 삭제되었습니다. + +# PKCS 유틸리티 관계 +PKCS_UTIL_TITLE PKCS #12 굽기 유틸리티 +PKCS_UTIL_SAVEDLG_TITLE USB 토큰에 쓰고 싶은 PKCS #12 파일을 선택 +PKCS_UTIL_READ_ERROR 파일 %s를 읽을 수 없습니다. +PKCS_UTIL_WRITE_OK_MSG %s 파일을 USB 하드웨어 토큰에 썼습니다. +PKCS_UTIL_DELETE_OK_MSG USB 하드웨어 토큰에서 PKCS #12 인증서 데이터를 삭제했습니다. +PKCS_UTIL_SECA_FILENAME seca_p12 +PKCS_MAKE_SURE USB 토큰 내에 기록 된 PKCS #12 인증서 데이터를 삭제합니다. \r\n 일단 삭제 된 데이터는 다시 복구 할 수 없습니다. \r\r\n \r\r\n 계속 하시겠습니까? +PKCS_UTIL_BAD_FILE 지정된 파일은 PKCS #12 파일로 인식 할 수 없습니다. + + +# 공통 대화 관계 +DLG_ALL_FILES 모든 파일 (*.*)|*.* +DLG_CERT_FILES X509 인증서 파일 (* .CER;*. CRT)|* .cer;*. crt|모든 파일 (*.*)|*.* +DLG_KEY_FILTER 개인 키 파일 (* .KEY;*. PEM)|* .key;*. pem|모든 파일 (*.*)|*.* +DLG_PKCS12_FILTER PKCS #12 파일 (* .P12;*. PFX)|* .p12;*. pfx|모든 파일 (*.*)|*.* +DLG_CERT_OR_P12_FILTER X509 인증서 또는 PKCS #12 파일 (* .CER;*. CRT;*. P12;*. PFX)|* .cer;*. crt;*. p12;*. pfx|X509 인증서 파일 (*. CER;*. CRT)|* .cer;*. crt|PKCS #12 파일 (* .P12;*. PFX)|* .p12;*. pfx|모든 파일 (*.*)|*.* +DLG_CONFIG_FILES 설정 파일 (* .CONFIG)|* .config|모든 파일 (*.*)|*.* +DLG_KEY_OR_P12_FILTER 개인 키 파일 또는 PKCS #12 파일 (* .KEY;*. PEM;*. P12;*. PFX)|* .key;*. pem;*. p12;*. pfx|개인 키 파일 (* .KEY ;*. PEM)|* .key;*. pem|PKCS #12 파일 (* .P12;*. PFX)|* .p12;*. pfx|모든 파일 (*.*)|*.* +DLG_ZIP_FILER ZIP 파일 (* .ZIP)|* .zip|모든 파일 (*.*)|*.* +DLG_OPEN_CERT 인증서 파일을 선택하십시오 +DLG_OPEN_KEY 개인 키 파일을 선택하십시오 +DLG_OPEN_KEY_WITH_CERT 해당 개인 키 파일을 선택하십시오 +DLG_OPEN_FILE_ERROR 지정된 파일 "%S"를 읽을 수 없습니다. +DLG_OPEN_FILE_ERROR_W 지정된 파일 "%s"를 읽을 수 없습니다. +DLG_BAD_P12 파일 "%S"는 유효한 PKCS #12 인증서 파일이 없습니다. +DLG_BAD_P12_W 파일 "%s"는 유효한 PKCS #12 인증서 파일이 없습니다. +DLG_BAD_X509 파일 "%S"는 유효한 X509 인증서 파일이 없습니다. +DLG_BAD_X509_W 파일 "%s"는 유효한 X509 인증서 파일이 없습니다. +DLG_BAD_KEY 파일 "%S"는 유효한 RSA 개인 키 파일이 없습니다. +DLG_BAD_KEY_W 파일 "%s"는 유효한 RSA 개인 키 파일이 없습니다. +DLG_BAD_SIGNATURE 지정된 인증서에 포함 된 공개 키와 개인 키가 제대로 대응하지 않습니다. \r\n 인증서의 공개 키에 대응하는 비밀 키가 필요합니다. +DLG_SAVE_CERT 인증서를 저장할 파일 이름을 지정하십시오 +DLG_SAVE_KEY 비밀 키를 저장하는 파일 이름을 지정하십시오 +DLG_SAVE_P12 인증서와 개인 키를 저장하는 파일 이름을 지정하십시오 +DLG_SAVE_FILE 저장할 파일 이름을 지정하십시오 +DLG_SAVE_OPENVPN_CONFIG OpenVPN 설정 파일을 저장 한 ZIP 파일을 저장할 위치 +DLG_CERT_SAVE_OK 인증서를 올바르게 저장했습니다. +DLG_CERT_SAVE_ERROR 인증서를 저장할 수 없습니다. +DLG_KEY_SAVE_OK 비밀 키를 올바르게 저장했습니다. +DLG_KEY_SAVE_ERROR 비밀 키를 저장할 수 없습니다. +DLG_KEY_PAIR_SAVE_OK 인증서와 개인 키를 올바르게 저장했습니다. +DLG_KEY_PAIR_SAVE_ERROR 인증서와 개인 키를 제대로 저장할 수 없습니다. +DLG_REBOOT_INFO %u초 후 컴퓨터를 다시 시작합니다. +DLG_REBOOT_INFO_2 컴퓨터를 다시 시작합니다... +DLG_REBOOT_ERROR 컴퓨터를 다시 시작에 실패했습니다. \r\n\r\n 즉시 컴퓨터를 수동으로 다시 시작하십시오. +DLG_SAVE_CONFIG 구성을 저장할 파일 이름을 지정하십시오 +DLG_OPEN_CONFIG 가져올 구성 파일을 지정하십시오 +DLG_STRING_DEFTITLE 문자열 입력 +DLG_STRING_DEFINFO 문자열을 입력하십시오. +DLG_ABOUT_LEGAL 법적 고지 +DLG_ABOUT_AUTHORS 개발자 목록 +DLG_UPDATE_DATE \(%S 출시) +DLG_UPDATE_HINT [OK]를 클릭하면 Web 브라우저가 열려 최신 업데이트 정보가 표시됩니다. \r\n\r\n 업데이트 다운로드 및 설치는 수동으로 수행해야합니다. 다른 컴퓨터에서 소프트웨어 업데이트를 할 경우에는 해당 컴퓨터에 원격 데스크톱 및 SSH 등으로 로그인하고 다운로드 및 업데이트 작업을 수행합니다. \r\n + + +# 경쟁 프로세스 관계 +BAD_PROCESS_TITLE %S에 대한 경고 +BAD_PROCESS_MESSAGE 이 컴퓨터에서 문제를 일으킬 수있는 소프트웨어 "%S"가 작동하고있을 가능성이있는 것으로 감지되었습니다. \r\n\r\n "%S"에 포함 된 문제로 인해 VPN 통신이 불안정하거나 오류가 발생 할 수 있습니다. \r\n\r\nVPN 소프트웨어 "%S"함께 이용함으로써 VPN의 동작이 불안정해질 경우 "%S"를 중지하거나 제거 할 것을 권장합니다 (소프트웨어 종류에 따라 정지시킬뿐만 여전히 컴퓨터에 문제가 남아있을 수 있으므로주의하시기 바랍니다). \r\n + + +# 하드웨어 토큰 관계 +SEC_SMART_CARD 스마트 카드 +SEC_USB_TOKEN USB 토큰 +SEC_INIT_MSG_1 다음 스마트 카드를 스마트 카드 리더에 삽입하고 PIN 코드를 입력하십시오. +SEC_INIT_MSG_2 다음 USB 토큰 하드웨어를 컴퓨터의 USB 포트에 연결하여 PIN 코드를 입력하십시오. +SEC_OPENING 장치를 열려 있습니다... +SEC_CLOSING 장치를 닫습니다... +SEC_OPEN_SESSION 보안 세션을 열고 있습니다... +SEC_CLOSE_SESSION 보안 세션을 닫습니다... +SEC_LOGIN 토큰에 로그인하고 있습니다... +SEC_LOGOUT 토큰에서 로그 아웃하고 있습니다... +SEC_INIT_BATCH 일괄 처리를 시작합니다... +SEC_READ_DATA 데이터를 읽는 중입니다... +SEC_WRITE_DATA 데이터를 쓰고 있습니다... +SEC_READ_CERT 인증서를로드 중입니다... +SEC_WRITE_CERT 인증서를 기록하고 있습니다... +SEC_DELETE 개체를 삭제하고 있습니다... +SEC_SIGN 개인 키 디지털 서명을하고 있습니다... +SEC_WRITE_KEY 비밀 열쇠를 기록하고 있습니다... +SEC_ENUM 개체를 열거하고 있습니다... +SEC_FINISHED 작업이 완료되었습니다. +SEC_ERROR_INVALID_ID 지정된 보안 장치 (장치 %u)는 사용할 수 없습니다. +SEC_ERROR_OPEN_DEVICE 장치 %S를 열 수 없습니다. 장치가 컴퓨터에 연결되어 있는지 확인하십시오. +SEC_ERROR_OPEN_DEVICEEX 장치 %S를 열 수 없습니다. 장치가 컴퓨터에 연결되어 있는지 확인하십시오. \r\n\r\n 또한, 주민 기본 대장 네트워크 카드 등의 공적 개인 인증 서비스 클라이언트 소프트웨어 등을 사용하는 경우에는 사전에 시작 메뉴에서 공적 개인 인증 유틸리티에서 사용하는 스마트 카드 장치를 선택해야합니다. +SEC_ERROR_OPEN_SESSION 장치 %S 내부에서 보안 세션을 시작할 수 없습니다. 올바른 장치가 선택되어 있는지 확인하십시오. +SEC_ERROR_LOGIN 입력 된 PIN 코드가 잘못되었습니다. +SEC_ERROR_NOT_FOUND_1 스마트 카드에 지정된 오브젝트가 존재하지 않습니다. 올바른 스마트 카드가 삽입되어 있는지 확인하십시오. +SEC_ERROR_NOT_FOUND_2 USB 토큰 하드웨어에 지정된 오브젝트가 존재하지 않습니다. 올바른 USB 토큰 하드웨어가 연결되어 있는지 확인하십시오. +SEC_ERROR_SIGN_1 스마트 카드에 개인 키가 없거나 디지털 서명 작업이 실패했습니다. 올바른 스마트 카드가 삽입되어 있는지 확인하십시오. +SEC_ERROR_SIGN_2 USB 토큰 하드웨어에 개인 키가 없거나 디지털 서명 작업이 실패했습니다. 올바른 USB 토큰 하드웨어가 연결되어 있는지 확인하십시오. +SEC_ERROR_WRITE_1 개체를 스마트 카드에 기록 할 수 없습니다. 스마트 카드의 메모리가 부족할 수 있습니다. +SEC_ERROR_WRITE_2 개체를 USB 토큰 하드웨어에 쓸 수 없습니다. 스마트 카드의 메모리가 부족할 수 있습니다. +SEC_ERROR_ENUM 토큰에 저장되어있는 개체를 열거하지 못했습니다. +SEC_ERROR_DELETE 지정된 객체의 삭제에 실패했습니다. 지정된 객체는 메모리 내에 존재하지 않을 수 있습니다. +SEC_COLUMN1 장치 이름 +SEC_COLUMN2 종류 +SEC_COLUMN3 제조업체 +SEC_COLUMN4 DLL 이름 +SEC_INVALID_ID 지정된 스마트 카드 장치는 존재하지 않습니다. 스마트 카드의 종류를 다시 선택하십시오. +SEC_MGR_COLUMN1 이름 +SEC_MGR_COLUMN2 종류 +SEC_MGR_COLUMN3 비공개 +SEC_TYPE_DATA 데이터 +SEC_TYPE_CERT 인증서 +SEC_TYPE_KEY 비밀 +SEC_TYPE_PUB 공개 키 +SEC_YES 예 +SEC_NO 아니오 +SEC_NONE 없음 +SEC_IMPORT_DATA 가져올 데이터를 선택하십시오 +SEC_IMPORT_CERT 가져올 인증서를 선택하십시오 +SEC_IMPORT_KEY 가져 오려는 비밀 키를 선택하십시오 +SEC_READ_FAILED 지정된 파일의 읽기에 실패했습니다. +SEC_DATA_TOO_BIG 지정된 데이터의 크기가 너무 큽니다. 스마트 카드는 %u 바이트 이상의 데이터를 쓸 수 없습니다. +SEC_OBJECT_NAME_TITLE 삽입 할 개체의 이름 +SEC_OBJECT_NAME_INFO 새로운 스마트 카드에 기입하는 오브젝트의 이름을 지정하십시오. 객체의 이름에 특수 기호를 제외한 모든 반각 문자를 지정할 수 있습니다. \r\n\r\n 이미 카드에 기록되어있는 같은 종류의 개체 이름과 중복 덮어 쓰게되므로주의하십시오. +SEC_DELETE_MSG 선택한 개체를 스마트 카드에서 삭제합니다. \r\n 하시겠습니까? +SEC_OBJECT_IMPORT_OK 개체를 스마트 카드에 썼습니다. +SEC_OBJECT_EXPORT_OK 스마트 카드에서 읽은 데이터를 파일에 저장했습니다. +SEC_NEW_CERT_IMPORT_OK 새로 생성 된 인증서를 스마트 카드에 썼습니다. +SEC_CURRENT_DEVICE 현재 장치 %S가 선택되어 있습니다. +SEC_CURRENT_NO_DEVICE 사용하는 스마트 카드 장치를 선택하십시오. +SEC_NO_SECURE_DEVICE 시스템에 SoftEther VPN을 지원하는 스마트 카드 또는 하드웨어 보안 토큰 장치가 설치되어 있지 않습니다. \r\n\r\nSoftEther VPN에 스마트 카드 나 하드웨어 토큰을 이용하려면 PKCS # 11에 대응 한 장치 드라이버가 Windows에 설치되어 있어야합니다. 또한 SoftEther VPN을 지원하는 장치 유형이어야합니다. \r\n\r\n 시스템에 대응 한 장치 드라이버가 설치되어 있는지 확인하십시오. \r\nSoftEther VPN을 지원하는 장치 목록은 소프트 이사 주식회사의 Web 사이트를 참조하십시오. 또한 소프트웨어의 버전을 최신 버전으로 업데이트하면 기기가 늘어날 수 있습니다. +SEC_PIN_DEVICE_OPEN_ERR 장치 "%S"에 연결할 수 없습니다. 하드웨어가 제대로 연결되어 있는지 확인하십시오. +SEC_PIN_CURRENT_BAD 현재 PIN 코드가 잘못되었습니다. +SEC_PIN_CHANGE_FAILED PIN 코드 변경에 실패했습니다. +SEC_PIN_OK PIN 코드를 변경했습니다. + + +# TCP 연결 대화 관계 +CONNECTDLG_CAPTION 연결 중 +CONNECTDLG_MESSAGE 서버 "%S"(TCP 포트:%u)에 연결되어 있습니다... +CONNECTDLG_CANCELING 연결을 취소합니다. 잠시 기다려주십시오... + + +# NIC 정보 대화 관계 +NICINFO_1 VPN 서버에 연결했습니다. +NICINFO_1_1 VPN의 DHCP 서버에서 IP 주소를 가져 오는 중... +NICINFO_1_2 VPN에서 사용하는 IP 주소를 확인 중... + +NICINFO_2 VPN 통신이 가능하게되었습니다. +NICINFO_2_1 IP 주소 %S 할당이 완료되었습니다. + +NICINFO_3 VPN 통신이 가능하게되었습니다. +NICINFO_3_1 IP 주소 %S가 가능하게되었습니다. + + +# 로그인시 비밀번호 입력 대화 관계 +PW_RETRYCOUNT 입력이되지 않을 경우, 나머지 %u 초 후에 자동으로 다시 연결합니다... +PW_LOGIN_DLG_TITLE 로그인 +PW_TYPE_0 익명 인증 +PW_TYPE_1 표준 암호 인증 +PW_TYPE_2 RADIUS 또는 NT 도메인 인증 +PW_TYPE_3 클라이언트 인증서 인증 +PW_TYPE_4 스마트 카드 인증 + +PW_MSG_PROXY 프록시 서버 %S에서의 사용자 인증에 실패했습니다. 올바른 사용자 이름과 암호를 다시 입력하십시오. +PW_TYPE_PROXY 프록시 서버 인증 + + +# VPN 연결 상태 관계 +STATUS_1 초기화 중... +STATUS_2 VPN 서버 "%S"프록시 서버 %S를 통해 연결하고 있습니다... +STATUS_3 프록시 서버 %S에 사용자 인증을하고 있습니다... +STATUS_4 VPN 서버 "%S"에 연결되어 있습니다... +STATUS_5 서버 인증서를 확인하고 있습니다... +STATUS_6 사용자 인증을하고 있습니다... +STATUS_7 VPN 세션을 설정하고 있습니다... +STATUS_8 클러스터의 VPN 서버에 연결하고 있습니다... +STATUS_9 VPN 세션 설정이 완료되었습니다. + + +# 인증서 대화 관계 +CERT_NOT_FOUND 이 인증서를 발급 한 인증 기관의 인증서가 신뢰할 수 있는 인증서 목록에서 찾을 수 없습니다. +CERT_ROOT 이 인증서는 루트 인증서 (자체 서명 인증서)입니다. +CERT_LV_C1 필드 +CERT_LV_C2 값 +CERT_SERIAL 일련 번호 +CERT_ISSUER 게시자 +CERT_SUBJECT 주제 +CERT_NOT_BEFORE 만료 시작 +CERT_NOT_AFTER 기간이 만료 된 +CERT_BITS 비트 수 +CERT_PUBLIC_KEY 공개 키 +CERT_DIGEST_MD5 다이제스트 (MD5) +CERT_DIGEST_SHA1 다이제스트 (SHA-1) +CERT_NO_SERIAL 일련 번호가 없습니다 +CERT_BITS_FORMAT %u bits + + +# 인증서 확인 대화 관계 +CC_DANGEROUS_MSG 이전이 서버 (%S)에 VPN 연결했을 때 저장된 서버 인증서와 이번 연결할 때 서버가 제시하는 서버 인증서가 일치하지 않습니다. \r\n \r\n 마지막 다이제스트 값 (MD5):%S \r\n 마지막 다이제스트 값 (SHA1):%S \r\n\r\n 이번 다이제스트 값 (MD5):%S \r\n 이번 다이제스트 값 (SHA1):%S \r\n\r\nVPN Server 측 인증서가 서버 관리자에 의해 변경된 가능성이 있지만, 경우에 따라서는 스푸핑 등의 중간 공격 을 받고있을 가능성도 있습니다. \r\n 연결을 시도하고있는 VPN Server 관리자에게 자세한 내용을 문의하는 것이 좋습니다 있습니다. +CC_WARNING_MSG 현재 연결하려고하는 VPN Server의 서버 인증서를 다음 %s에 연결하면 자동으로 신뢰 하시겠습니까? \r\n\r\n 다이제스트 값 (SHA1):%S \r\n 다이제스트 값 (MD5):%S \r\n\r\n이 서버 인증서가 올바른 것으로인지 불안한 경우는 위의 다이제스트 값을 서버 설치에 대하여 안전한 방법으로 확인하십시오 . \r\n\r\n 예를 클릭하면 다음부터는이 서버에 연결할 때 서버 인증서가 제공되는 경우는 자동으로 신뢰합니다. \r\n 아니오를 클릭하면 이번 연결 만 신뢰하고 다음 연결시에는 다시 경고 메시지를 표시합니다. \r\n [취소]를 클릭하면 보안 경고 화면으로 돌아갑니다. \r\n\r\n ※이 설정은 계정마다 변경할 수 있습니다. VPN 클라이언트 연결 관리자의 계정 속성에서 설정할 수 있습니다. + + +# 연결 실패 대화 관계 +ERRDLG_ERRMSG 오류 (오류 코드 %u):\r\n %s \r\n +ERRDLG_RETRYCOUNT 입력이되지 않을 경우, 나머지 %u 초 후에 자동으로 다시 연결합니다... +ERRDLG_INFORMATION [다시 시도]를 클릭하면 연결을 다시 시작합니다. +ERRDLG_RETRY_INFO_1 %u/%u 번째 다시 시도를 하시겠습니까? +ERRDLG_RETRY_INFO_2 %u 번째 다시 시도를 하시겠습니까? +ERRDLG_DISCONNECTED_MSG VPN Server "%S"연결이 끊어졌습니다. +ERRDLG_DEVICE_ERROR 가상 LAN 카드 (장치 이름:%S)가 중지 된 때문에 VPN Server와의 연결을 끊습니다. \r\n\r\n 오류 코드 %u:%s + + +# 프로토콜 관계 +PROTO_DIRECT_TCP 직접 TCP/IP 연결 +PROTO_HTTP_PROXY HTTP 프록시를 통해 연결 +PROTO_SOCKS_PROXY SOCKS 프록시를 통해 연결 +PROTO_SSH SSH 서버를 통해 연결 +PROTO_UNKNOWN 알 수없는 프로토콜 + + +# Windows 버전에 대한 오류 +WINVER_TITLE Windows 버전에 대한 경고 +WINVER_ERROR_FORMAT %s의 Windows 버전 (및 서비스 팩 번호)는 "%S"입니다. \r\n\r\n %s가 지원되는 Windows 버전 (및 서비스 팩 번호)는 다음과 같습니다:\r\n %S \r\n\r\n %s의 Windows 버전 %s가 지원되는 Windows 버전보다 오래된 것이기 때문에 예기치 못한 결함이나 호환성 문제 등이 발생할 수 있습니다. \r\n 예상치 못한 결함이나 호환성 문제 등을 피하기 위해 %s의 업데이트 버전을 다운로드하여 업데이트 할 것을 권장합니다. \r\n (업데이트하지 않고 이대로 사용하는 것은 가능하지만, 최대한 빨리 업데이트 할 것을 권장합니다.) \r\n\r\n 당신은 시스템 관리자 인 경우에는 %s 업데이트 업데이트 패치를 소프트 이사 주식회사의 Web 사이트 http://selinks.org/에서 무료로 다운로드 할 수 있습니다. \r\n\r\n 당신은 시스템 관리자가 아닌 경우이 경고 메시지가 나타납니다 취지를 VPN 시스템 관리자에게 알려주십시오. \r\n\r\n ----- MSG %04u %02u ----- \r\n\r\n +WINVER_ERROR_VPNSERVER 연결할 서버 컴퓨터의 VPN Server +WINVER_ERROR_VPNBRIDGE 연결할 서버 컴퓨터의 VPN Bridge +WINVER_ERROR_VPNCLIENT 이 클라이언트 컴퓨터의 VPN Client +WINVER_ERROR_PC_LOCAL 이 클라이언트 컴퓨터 +WINVER_ERROR_PC_REMOTE 연결된 서버 컴퓨터 + + +# 오픈 소스 버전에 대한 경고 +OSS_MSG 소개 - SoftEther VPN Server에 대해 \r\n\r\n이 VPN Server는 츠쿠바 대학에서 학술 실험 목적으로 개발 된 SoftEther 프로젝트 http://www.softether.org/에서 무료로 배포되는 오픈 소스 무료 소프트웨어입니다. \r\nSoftEther VPN 소프트웨어는 국립 대학 법인 츠쿠바 대학과 소프트 이사 (주)와 공동 연구 계약의 일환으로 널리 공개되어있는 것입니다. SoftEther VPN 소프트웨어는 학술 실험 목적으로 개발·공개되고 있습니다. SoftEther VPN 소프트웨어에 포함 된 결함 등에 대한 지원 등은 제공되지 않고, 이용자가 모든 책임을 져야합니다. 소프트웨어 개발자·배포자는 SoftEther VPN 소프트웨어 사용의 결과 이용자에게 발생하는 손실 등에 대해서는 일절 책임을지지 않습니다. \r\n\r\n 이러한 것에 동의 보신 후, SoftEther VPN Server를 이용한 통신을 즐길 수 있습니다. \r\n\r\nSoftEther VPN에 대한 자세한 내용은 http://www.softether.org/를 참조하십시오. \r\n\r\n + + +# NAT Traversal 경고 +NATT_MSG ** NAT Traversal 연결 - 안정성 저하 가능성이 있습니다 ** \r\n\r\nVPN Client는 VPN Server '%S'에 NAT 통과 (UDP 홀 펀칭) 모드로 연결했습니다. \r\n\r\nNAT 탐색하여 VPN Client는 NAT 및 방화벽 뒤에있는 VPN Server에 해당 NAT 및 방화벽에서 포트 포워딩 설정을 할 필요없이 연결 할 수 있습니다. \r\n\r\n 그러나 NAT traversal는 UDP를 기반으로 한 통신을 사용하기 때문에 VPN 세션이 불안정해질 원인이되는 경우가 있습니다. 예를 들어, 저렴한 NAT 라우터가 VPN Server와 VPN Client 사이에 존재하는 경우, NAT 탐색에서 VPN 터널은 5 분마다 절단 될 수 있습니다. 또한 저렴한 ISP가 대규모 NAT를 사용하는 경우에도 NAT traversal는 불안정 해집니다. 이것은 라우터와 ISP의 품질 문제이며, SoftEther VPN 문제가 없습니다. \r\n\r\n이를 해결하기 위해서는 NAT 통과를 사용하는 것이 아니라 직접 TCP/IP를 통해 VPN Server 리스너 포트에 VPN Client가 접속할 수 있도록합니다. 그러기 위해서는, VPN Server 리스너 포트가 인터넷에 공개 된 바와 같이, NAT의 포트 포워딩 설정을해야합니다. NAT의 포트 포워딩 설정 방법은 NAT의 관리자에게 문의하거나 NAT 제품의 설명서를 읽어 보시기 바랍니다. \r\n\r\nVPN Server가 TCP 포트를 인터넷에 공개하고 있음에도 불구하고이 메시지가 표시되는 경우 VPN Client의 연결 설정 화면에서 "NAT-T 무효"를 확인 하십시오. \r\n\r\n +NATT_MSG2 ** NAT Traversal 연결 - 안정성 저하 가능성이 있습니다 ** \r\n\r\nVPN Client는 VPN Server '%S'에 NAT 통과 (UDP 홀 펀칭) 모드로 연결했습니다. \r\n\r\nNAT 탐색하여 VPN Client는 NAT 및 방화벽 뒤에있는 VPN Server에 해당 NAT 및 방화벽에서 포트 포워딩 설정을 할 필요없이 연결 할 수 있습니다. \r\n\r\n 그러나 NAT traversal는 UDP를 기반으로 한 통신을 사용하기 때문에 VPN 세션이 불안정해질 원인이되는 경우가 있습니다. 예를 들어, 저렴한 NAT 라우터가 VPN Server와 VPN Client 사이에 존재하는 경우, NAT 탐색에서 VPN 터널은 5 분마다 절단 될 수 있습니다. 또한 저렴한 ISP가 대규모 NAT를 사용하는 경우에도 NAT traversal는 불안정 해집니다. 이것은 라우터와 ISP의 품질 문제이며, SoftEther VPN 문제가 없습니다. \r\n\r\n이를 해결하기 위해서는 NAT 통과를 사용하는 것이 아니라 직접 TCP/IP를 통해 VPN Server 리스너 포트에 VPN Client가 접속할 수 있도록합니다. 그러기 위해서는, VPN Server 리스너 포트가 인터넷에 공개 된 바와 같이, NAT의 포트 포워딩 설정을해야합니다. NAT의 포트 포워딩 설정 방법은 NAT의 관리자에게 문의하거나 NAT 제품의 설명서를 읽어 보시기 바랍니다. \r\n\r\nVPN Server가 TCP 포트를 인터넷에 공개하고 있음에도 불구하고이 메시지가 표시되는 경우 VPN Client의 버전을 Build 9428 이상으로 업그레이드 한 후 VPN Client 연결 설정 화면에서 "NAT-T 무효"를 체크하십시오. \r\n\r\n + + +# 가상 HUB 관리 옵션 관계 +HUB_AO_CLICK 항목 이름을 선택하면 해당 항목 이름에 대한 설명이 표시됩니다. +HUB_AO_UNKNOWN 이 항목에 대한 설명을 찾을 수 없습니다. 문서 등을 참조하거나 항목 이름을 바탕으로 의미·내용을 추측하여 사용하십시오. +HUB_AO_allow_hub_admin_change_option 이 항목은 특별하다. 이 항목을 1 (유효)의 경우 VPN Server 전체 관리자뿐만 아니라 가상 HUB 관리자도 스스로 가상 HUB 관리 옵션을 변경 할 수 있습니다. +HUB_AO_deny_hub_admin_change_ext_option 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB의 고급 옵션 설정을 변경할 수 없으며 VPN Server 전체 관리자 만 가상 HUB의 고급 옵션 설정을 변경 할 수 있습니다. +HUB_AO_no_delay_jitter_packet_loss 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB 액세스 목록을 추가 할 때 지연 지터 패킷 손실을 생성시키기위한 매개 변수가 설정되어있는 경우에도 그 값 를 모두 삭제합니다. 이로 인해 지연 패킷 로스 생성 기능이 실질적으로 해제됩니다. 지연 패킷 로스 생성 기능은 VPN Server의 CPU 및 메모리 사용률이 높을 수 있기 때문에 많은 사용자가 공유하는 가상 HUB의 경우 높은 부하를 피하기 위해이 옵션을 사용하십시오. +HUB_AO_max_users 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 등록 할 수있는 최대 사용자 수이 항목의 지정된 수에 제한되며, 그 이상의 사용자 개체를 등록 할 수 없습니다. +HUB_AO_max_multilogins_per_user 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 등록되어있는 1 개의 사용자 개체에 동시에 로그인 연결 가능한 VPN 세션이 항목의 지정된 수에 제한되며, 그 이상 의 VPN 세션이 동일한 사용자 개체를 사용하여 VPN 서버에 연결할 수 없습니다. +HUB_AO_max_groups 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 등록 할 그룹의 최대 개수가이 항목에 지정된 수에 제한되며, 그 이상의 그룹 개체를 등록 할 수 없습니다. +HUB_AO_max_accesslists 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 등록 할 수있는 액세스 목록 항목의 최대 수이 항목의 지정된 수에 제한되며, 그 이상의 액세스 목록 항목을 등록 할 수 없습니다. +HUB_AO_max_sessions_client_bridge_apply 이 항목이 1 이상으로 설정되어있는 경우에만 max_sessions_client 및 max_sessions_bridge 값이 적용됩니다. +HUB_AO_max_sessions 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 연결 VPN 세션이 항목의 지정된 수에 제한되며, 그 이상의 VPN 연결을 동시에 처리 할 수 없습니다. +HUB_AO_max_sessions_client 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 연결할 수 VPN 클라이언트 세션이 항목의 지정된 수에 제한되며, 그 이상의 VPN 연결을 동시에 처리 할 수 없습니다. 이 항목은 max_sessions_client_bridge_apply가 1 이상으로 설정되어있는 경우에만 유효합니다. +HUB_AO_max_sessions_bridge 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 연결 VPN 브리지 세션이 항목의 지정된 수에 제한되며, 그 이상의 VPN 연결을 동시에 처리 할 수 없습니다. 이 항목은 max_sessions_client_bridge_apply가 1 이상으로 설정되어있는 경우에만 유효합니다. +HUB_AO_max_bitrates_download 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 연결하는 모든 VPN 세션의 보안 정책 중 다운로드 대역폭 정책 값이 항목의 지정된 수에 강제로 수정 된 세션 다운로드 속도가 제한됩니다. 예를 들어,이 값이 1000000되어있는 경우이 가상 HUB 대한 어떠한 VPN 연결 세션에서도 그 다운로드 속도는 1 Mbps를 초과 할 수 없습니다. +HUB_AO_max_bitrates_upload 이 항목이 1 이상으로 설정되어있는 경우 가상 HUB에 연결하는 모든 VPN 세션의 보안 정책 중 [업로드 대역폭 정책 값이 항목의 지정된 수에 강제로 수정 된 세션 업로드 속도가 제한됩니다. 예를 들어,이 값이 1000000되어있는 경우이 가상 HUB 대한 어떠한 VPN 연결 세션에서도 그 업로드 속도는 1 Mbps를 초과 할 수 없습니다. +HUB_AO_deny_empty_password 이 항목을 1 (유효)의 경우 가상 HUB에 등록 된 사용자 빈 암호를 설정할 수 없습니다. 만약 빈 암호가 설정되어있는 사용자가 있다면, 그 사용자는 VPN 연결을 할 수 없습니다 (예외는 localhost에서 연결은 가능합니다.) +HUB_AO_deny_bridge 이 항목을 1 (유효)의 경우 가상 HUB에 연결되는 세션은 연결시 사용자의 보안 정책의 내용에 관계없이 항상 다리가 금지됩니다. 따라서 가상 HUB 브리지 목적으로 연결 할 수 없습니다. +HUB_AO_deny_routing 이 항목을 1 (유효)의 경우 가상 HUB에 연결되는 세션은 연결시 사용자의 보안 정책의 내용에 관계없이 항상 라우터 동작이 금지됩니다. 따라서 가상 HUB에 라우팅 목적으로 연결할 수 없습니다. +HUB_AO_deny_qos 이 항목을 1 (유효)의 경우 가상 HUB에 연결되는 세션은 연결시 사용자의 보안 정책의 내용에 관계없이 항상 QoS 기능이 금지됩니다. +HUB_AO_deny_change_user_password 이 항목을 1 (유효)의 경우 가상 HUB 사용자가 "암호 인증"모드의 경우, 자신의 암호를 변경할 수 없습니다. +HUB_AO_no_change_users 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB에 새로운 사용자를 추가하거나 기존 사용자를 삭제하거나 편집 할 수 없습니다. +HUB_AO_no_change_groups 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB에 새로운 그룹을 추가하거나 기존 그룹을 삭제하거나 편집 할 수 없습니다. +HUB_AO_no_securenat 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 SecureNAT 기능을 활성화하거나 비활성화 할 수 없습니다. +HUB_AO_no_securenat_enablenat 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 SecureNAT 기능의 가상 NAT 기능을 활성화하거나 비활성화 할 수 없습니다. +HUB_AO_no_securenat_enabledhcp 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 SecureNAT 기능의 가상 DHCP 서버 기능을 활성화하거나 비활성화 할 수 없습니다. +HUB_AO_no_cascade 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 계단식 생성·삭제·편집 또는 온라인 화/오프라인 할 수 없습니다. +HUB_AO_no_online 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 오프라인 상태의 가상 HUB를 온라인 화 할 수 없습니다. +HUB_AO_no_offline 이 항목을 1 (유효)의 경우 가상 HUB의 관리자는 온라인 상태의 가상 HUB를 오프라인으로 전환 할 수 없습니다. +HUB_AO_no_change_log_config 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB 로그 파일의 저장 설정을 변경할 수 없습니다. +HUB_AO_no_disconnect_session 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB에 연결되어있는 VPN 세션을 사용하여 강제 종료 할 수 없습니다. +HUB_AO_no_delete_iptable 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB의 IP 주소 테이블 데이터베이스에서 IP 주소 항목을 지정하여 삭제할 수 없습니다. +HUB_AO_no_delete_mactable 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB의 MAC 주소 테이블 데이터베이스에서 MAC 주소 항목을 지정하여 삭제할 수 없습니다. +HUB_AO_no_enum_session 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB에 현재 연결된 VPN 세션의 목록을 열거 할 수 없습니다. +HUB_AO_no_query_session 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB에 현재 연결된 VPN 세션을 지정하여 해당 세션에 대한 자세한 정보를 얻을 수 없습니다. +HUB_AO_no_change_admin_password 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB 관리자 암호를 변경할 수 없습니다. +HUB_AO_no_change_log_switch_type 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB 로그 파일의 저장 설정 중 로그 파일 전환주기 설정 항목을 변경할 수 없습니다. +HUB_AO_no_change_access_list 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB 액세스 목록을 조작 할 수 없습니다. +HUB_AO_no_change_access_control_list 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB 액세스 원래 IP 제한 목록을 조작 할 수 없습니다. +HUB_AO_no_change_cert_list 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB의 '신뢰하는 인증 기관의 인증서 목록 "목록을 조작 할 수 없습니다. +HUB_AO_no_change_crl_list 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB의 "잘못된 인증서"목록을 조작 할 수 없습니다. +HUB_AO_no_read_log_file 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB의 로그 파일을 관리 연결을 통해 열거하거나 원격으로 판독 할 수 없습니다. +HUB_AO_no_change_msg 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB에 VPN Client가 접속할 때 VPN Client에 표시 될 메시지를 설정할 수 없습니다. +HUB_AO_no_access_list_include_file 이 항목을 1 (유효)의 경우 가상 HUB 관리자는 가상 HUB에 액세스 목록을 추가 할 때 소스 또는 대상 사용자 이름으로 "include:"또는 "exclude:"지정 사용자 이름 목록 파일 를 지정할 수 없습니다. + + +# 가상 HUB 확장 옵션 관계 +HUB_AO_NoAddressPollingIPv4 이 항목을 1 (유효)의 경우는 일반적으로 가상 HUB가 5 초마다 실시하는 세그먼트의 MAC 주소 테이블 및 IPv4 주소 테이블의 유지 보수 (IPv4 장치의 생존 확인을위한 ARP 패킷)을 실시하지 않게됩니다. 일정 시간 비활성의 IPv4 장치는 가상 HUB 세그먼트에 존재하고 일정 시간 (1 분~10 분) 테이블에서 삭제되게됩니다. 이에 따라 브로드 캐스트 패킷 수를 줄일 수 있지만, 일부 IPv4 관계의 보안 정책이 실질적으로 작동하지 않을 수 있습니다. +HUB_AO_NoAddressPollingIPv6 이 항목을 1 (유효)의 경우는 일반적으로 가상 HUB가 5 초마다 실시하는 세그먼트의 MAC 주소 테이블 및 IPv6 주소 테이블의 유지 보수 (IPv6 장치의 생존 확인을위한 ICMPv6 패킷)을 실시하지 않게됩니다. 일정 시간 비활성의 IPv6 장치는 가상 HUB 세그먼트에 존재하고 일정 시간 (1 분~10 분) 테이블에서 삭제되게됩니다. 이에 따라 브로드 캐스트 패킷 수를 줄일 수 있지만 일부 IPv6 관련 보안 정책이 실질적으로 작동하지 않을 수 있습니다. +HUB_AO_NoIpTable 이 항목을 1 (유효)의 경우 가상 HUB는 IP 주소 테이블을 내부적으로 자동 구축하지 않게됩니다. 이에 따라 VPN Server의 CPU 및 메모리 사용량을 줄일 수있는 몇 가지 IP 관계의 보안 정책이 실질적으로 작동하지 않을 수 있습니다. +HUB_AO_NoMacAddressLog 이 항목을 1 (유효)의 경우 가상 HUB는 가상 HUB의 MAC 주소 테이블에 새 MAC 주소가 등록 된 경우 로그 보안 로그로 쓰여진다 않게됩니다. +HUB_AO_ManageOnlyPrivateIP 이 항목을 1 (유효)의 경우 가상 HUB가 내부적으로 구축하는 IPv4 주소 테이블에는 개인 IPv4 주소 만 저장되게됩니다. 여기에 개인 IPv4 주소는 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16을 의미합니다. 그렇지 IPv4 주소는 IPv4 주소 테이블에 저장되지 않도록합니다. +HUB_AO_ManageOnlyLocalUnicastIPv6 이 항목을 1 (유효)의 경우 가상 HUB가 내부적으로 구축하는 IPv6 주소 테이블에는 로컬 유니 캐스트 IPv6 주소 만 저장되게됩니다. 여기에서 로컬 유니 캐스트 IPv6 주소는 fe80::/10을 의미합니다. 그렇지 IPv6 주소는 IPv6 주소 테이블에 저장되지 않도록합니다. +HUB_AO_DisableIPParsing 이 항목을 1 (유효)의 경우 가상 HUB는 내부적으로 모든 Ethernet 패킷의 IP 헤더를 해석하지 않도록합니다. 이에 따라 VPN Server의 CPU 및 메모리 사용량을 줄일 수 있지만 가상 HUB는 IP 주소 테이블을 내부적으로 자동 작성하지있게 여러 IP 관계의 보안 정책이 실질적으로 기능 하지 않을 수 있습니다. +HUB_AO_YieldAfterStorePacket 이 항목을 1 (유효)의 경우 가상 HUB는있는 VPN 세션에서 패킷을받은 후 그 패킷을 다른 VPN 세션에 저장 포워드 직후 일단 CPU를 대기 상태로 설정합니다. 이 때문에 패킷 지연이 약간 낮아질 수 있지만 스레드 컨텍스트 스위치 횟수가 증가함에 따라 성능이 저하 될 가능성도 있습니다. +HUB_AO_FilterPPPoE 이 항목을 1 (유효)의 경우 가상 HUB는 모든 PPPoE (PPP over Ethernet) 패킷을 폐기하고 전송하지 않도록합니다. 여러 LAN끼리 브리지 연결하는 경우에 모두 PPPoE 세그먼트를 분할하고자하는 경우에 유용합니다. +HUB_AO_FilterOSPF 이 항목을 1 (유효)의 경우 가상 HUB는 모든 OSPF (Open Shortest Path First) 패킷을 폐기하고 전송하지 않도록합니다. +HUB_AO_FilterIPv4 이 항목을 1 (유효)의 경우 가상 HUB는 모든 IPv4 패킷 및 ARP 패킷을 폐기하고 전송하지 않도록합니다. +HUB_AO_FilterIPv6 이 항목을 1 (유효)의 경우 가상 HUB는 모든 IPv6 패킷을 폐기하고 전송하지 않도록합니다. +HUB_AO_FilterNonIP 이 항목을 1 (유효)의 경우 가상 HUB는 모든 비 IP 패킷 (IPv4, ARP, IPv6 다른 종류의 패킷)을 삭제하고 전송하지 않도록합니다. 또한, 가상 HUB를 통과하는 모든 태그 VLAN 패킷은 비 IP 패킷으로 간주됩니다. +HUB_AO_FilterBPDU 이 항목을 1 (유효)의 경우 가상 HUB는 모든 BPDU (Bridge Protocol Data Unit) 패킷을 폐기하고 전송하지 않도록합니다. 그러면 모든 스패닝 트리 패킷이 전송되지 않습니다. +HUB_AO_NoIPv6DefaultRouterInRAWhenIPv6 이 항목을 1 (유효)의 경우 가상 HUB에 연결되는 모든 VPN 세션은 [IPv6 라우터 광고에서 디폴트 라우터 지정을 제거 (IPv6 물리적 연결시 자동 활성화) 정책이 자동으로 사용할 수 있습니다. VPN Client 또는 VPN Bridge에서 VPN Server에 대한 연결 및 통신을 가능하게 물리적 프로토콜이 IPv6의 경우에는 그 VPN 세션에 가상 HUB 다른 세션의 IPv6 라우터가 제공하는 IPv6 라우터 광고 메시지 라우터 유효 기간 값이 0이 아닌 숫자 인 경우이 값을 강제로 0으로 다시 전송합니다. 그러면 VPN 클라이언트 컴퓨터가 VPN 연결 대상 네트워크에있는 라우터를 기본 라우터로 사용하여 물리적 IPv6 통신이 끊깁니다 오작동을 방지 할 수 있습니다. +HUB_AO_NoLookBPDUBridgeId 이 항목을 1 (유효)의 경우 가상 HUB는 BPDU (Bridge Protocol Data Unit) 패킷의 내용을 바탕으로 MAC 주소 테이블을 작성할 때 BPDU 패킷의 필드에있는 소스 MAC 주소를 무시하고 Ethernet 헤더에있는 소스 MAC 주소를 기반으로 MAC 주소 테이블을 구축합니다. 이 값은 네트워크에 아주 전문가가 아닌 경우 변경하지 마십시오. +HUB_AO_NoManageVlanId 이 항목을 1 (유효)의 경우 가상 HUB는 MAC 주소 테이블의 구축 및 검색에서 VLAN ID를 관리하지 않도록하고 모든 Ethernet 패킷의 VLAN 태그를 무시합니다. +HUB_AO_VlanTypeId VLAN 태그 Ethernet Type ID (TPID) 값을 10 진수로 지정합니다. 이 값은 기본적으로 33024 (16 진수로 0x8100)입니다. 이 값은 네트워크에 아주 전문가가 아닌 경우 변경하지 마십시오. +HUB_AO_FixForDLinkBPDU 이 항목을 1 (유효)의 경우 FixForDLinkBPDU 옵션을 사용할 수 있습니다. 이 값은 네트워크에 아주 전문가가 아닌 경우 변경하지 마십시오. +HUB_AO_NoIPv4PacketLog 이 항목을 1 (유효)의 경우 가상 HUB를 흐르는 모든 IPv4 패킷에 대한 패킷 로그가 저장되지 않도록합니다. +HUB_AO_NoIPv6PacketLog 이 항목을 1 (유효)의 경우 가상 HUB를 흐르는 모든 IPv6 패킷에 대한 패킷 로그가 저장되지 않도록합니다. +HUB_AO_NoSpinLockForPacketDelay 이 항목을 1 (유효)의 경우 가상 HUB 액세스 목록은 패킷 지연을 발생시키는 경우에 지연 시간을 고화질로 시뮬레이션하기 위해 스핀 락을 사용하지 않고 OS에 의한 타이머 인터럽트에 의해 지연 를 발생 시키도록합니다. 이로 인해 CPU 사용률이 저하되지만, 발생시킬 수있는 지연의 정도는 낮아집니다. +HUB_AO_BroadcastStormDetectionThreshold 대량의 브로드 캐스트 패킷이 가상 HUB에 동일한 세션에서 투입된 경우 브로드 캐스트 스톰이라고 판정하기위한 임계 값을 지정합니다. 초당 패킷 수를 지정합니다. 지정하지 않으면 (0 인 경우) 32이 사용됩니다. +HUB_AO_ClientMinimumRequiredBuild 이 항목이 1 이상으로 설정되어있는 경우 설정되는 값보다 빌드 번호가 작은 VPN Client가 접속하는 경우 VPN 연결을 거부합니다. +HUB_AO_RequiredClientId 이 항목을 1 (유효)의 경우,이 정수와 동일한 "클라이언트 ID"가 포함 된 VPN Client 소프트웨어 만이 가상 HUB에 연결할 수 있고 그렇지 VPN Client는 연결할 수 없습니다. +HUB_AO_AdjustTcpMssValue 이 항목을 1 (유효)의 경우이 가상 HUB를 통해 통신하는 모든 TCP/IP 패킷의 MSS (Max Segment Size)가이 항목에 지정된 바이트 이하가되도록 자동 조정합니다. +HUB_AO_DisableAdjustTcpMss 이 항목을 1 (유효)의 경우이 가상 HUB의 어떠한 MSS (Max Segment Size)도 해제합니다. AdjustTcpMssValue 옵션이 지정되어 있거나 IPsec/L2TP/EtherIP/L2TPv3 서버 기능을 통해 접수 된 VPN 통신이 이루어지는 경우에도 MSS 조정되지 않습니다. +HUB_AO_NoDhcpPacketLogOutsideHub 이 항목을 1 (유효)의 경우 가상 HUB에 도달 한 DHCP를 통해 IP 주소 할당 패킷 중이 가상 HUB에 연결되어있는 세션과 무관 한 것들에 대한 로그를 저장하지 않도록합니다. +HUB_AO_DisableHttpParsing 이 항목을 1 (유효)의 경우 가상 HUB는 내부적으로 모든 HTTP 패킷의 HTTP 헤더를 해석하지 않도록합니다. 이에 따라 VPN Server의 CPU 및 메모리 사용량을 줄일 수 있지만 HTTP 액세스 로그가 저장되지 않습니다. +HUB_AO_DisableUdpAcceleration 이 항목을 1 (유효)의 경우이 가상 HUB에 연결되는 모든 VPN 세션에서 UDP 가속화 기능의 사용을 금지합니다. +HUB_AO_DisableUdpFilterForLocalBridgeNic 이 항목을 1 (유효)의 경우 가상 HUB에서 생성되는 로컬 브리지를 구성하는 물리적 인 LAN 카드가 VPN을 통해 원격지의 DHCP 서버에서 IP 주소를 할당 받음으로써 동작 이 불안정 문제를 해결하기위한 DHCP 패킷 필터링 동작을 무효로합니다. +HUB_AO_ApplyIPv4AccessListOnArpPacket 이 항목을 1 (유효)의 경우 가상 HUB에 정의되어있는 IPv4 액세스 목록 규칙을 ARP 패킷에 적용합니다. 불필요한 ARP 요청 패킷을 차단하고 싶은 경우에 유용합니다. +HUB_AO_RemoveDefGwOnDhcpForLocalhost 이 항목을 1 (유효)의 경우는 DHCP 서버가 가상 HUB에 연결된 VPN 클라이언트에 IP 주소를 할당 할 때 해당 VPN 클라이언트가 VPN Server를 실행하는 컴퓨터와 동일한 경우는 DHCP 응답 패킷에서 기본 게이트웨이 지정을 제거합니다. 이로 인해 의도하지 않은 무한 루프를 방지 할 수 있습니다. +HUB_AO_SecureNAT_MaxTcpSessionsPerIp 이 항목이 0 이외로 설정되어있는 경우 SecureNAT 기능을 사용하려면 VPN 클라이언트 당 TCP 연결 수 (SYN_SENT 상태 이외의 TCP 연결)이 항목에서 지정한 수에 제한됩니다. +HUB_AO_SecureNAT_MaxTcpSynSentPerIp 이 항목이 0 이외로 설정되어있는 경우 SecureNAT 기능을 사용하려면 VPN 클라이언트 당 TCP 연결 수 (SYN_SENT 상태의 TCP 연결)이 항목에서 지정한 수에 제한됩니다. +HUB_AO_SecureNAT_MaxUdpSessionsPerIp 이 항목이 0 이외로 설정되어있는 경우 SecureNAT 기능을 사용하려면 VPN 클라이언트 당 UDP 세션이 항목에 지정된 수에 제한됩니다. +HUB_AO_SecureNAT_MaxDnsSessionsPerIp 이 항목이 0 이외로 설정되어있는 경우 SecureNAT 기능을 사용하려면 VPN 클라이언트 당 DNS 세션이 항목에 지정된 수에 제한됩니다. +HUB_AO_SecureNAT_MaxIcmpSessionsPerIp 이 항목이 0 이외로 설정되어있는 경우 SecureNAT 기능을 사용하려면 VPN 클라이언트 당 ICMP 세션이 항목에 지정된 수에 제한됩니다. +HUB_AO_AccessListIncludeFileCacheLifetime 가상 HUB의 액세스 목록 항목에 사용자 이름이 "include:"또는 "exclude:"형식으로 지정되어 있으며 외부 파일을 참조하는 경우, 해당 외부 파일을 읽어 들이고 나서 메모리에 캐시하는 시간을 초 단위로 지정합니다. +HUB_AO_DisableKernelModeSecureNAT 이 항목을 1 (유효)의 경우 SecureNAT 기능의 커널 모드 NAT를 해제합니다. 커널 모드 NAT는 SecureNAT 가상 NAT 기능의 작동 속도를 빠르게하기위한 기능이며, VPN Server 프로세스가 시스템 권한으로 실행하는 경우에 사용할 수 있습니다. 커널 모드 NAT로 인해 통신 실패가 발생하는 경우이 옵션을 사용하여 커널 모드 NAT를 해제하십시오. +HUB_AO_DisableUserModeSecureNAT 이 항목을 1 (유효)의 경우 SecureNAT 기능의 사용자 모드 NAT를 해제합니다. 사용자 모드 NAT는 SecureNAT 가상 NAT 기능을 일반 사용자 권한으로 실행시킬 수있는 기능이며, VPN Server 프로세스가 일반 사용자 권한으로 실행하고있는 경우에도 사용할 수 있습니다. +HUB_AO_DisableCheckMacOnLocalBridge 이 항목을 1 (유효)의 경우 로컬 브리지 기능에서 MAC 주소의 중복 체크를 해제합니다. 일부 LAN 카드는 로컬 브리지 기능에 의해 전달 된 패킷을 LAN 카드 내부에서 반사 가상 HUB로 돌아올 수 있습니다. 이 경우 가상 HUB는 MAC 주소의 중복을 자동으로 감지하고 반사되어 온 패킷을 폐기합니다. 이 플래그를 사용하면이 검출 체크가 무효가됩니다. +HUB_AO_DisableCorrectIpOffloadChecksum 이 항목을 1 (유효)의 경우 로컬 브리지 기능에서 IP 체크섬 검사 및 보정 처리가 비활성화됩니다. IP, TCP, UDP 헤더의 체크섬 오프로드 기능이 탑재되어있는 LAN 카드에서 전송 된 IP 패킷이 동일한 호스트에서 실행되는 VPN Server의 로컬 브리지에 입력 된 경우 해당 IP 패킷의 체크섬 부정확 한 값이 대입되는 경우가 있습니다. 로컬 브리지는 기본적으로 그 부정확 한 값을 감지하고 올바른 체크섬 계산 결과를 대입합니다. 이 플래그를 사용하면 이러한 보정 처리가 비활성화됩니다. +HUB_AO_BroadcastLimiterStrictMode 이 항목을 1 (유효)의 경우 가상 HUB에서 세션에서 브로드 캐스트 스톰 검출 알고리즘에서 소스 IP 주소 나 대상 IP 주소 중 한 개가 일치하는 경우 기존의 검출 용 기록과 히트 한 것으로 간주합니다. +HUB_AO_MaxLoggedPacketsPerMinute 분당 패킷 로그에 저장할 수있는 최대 패킷 수를 지정합니다. +HUB_AO_DoNotSaveHeavySecurityLogs 저장 집약적 보안 로그를 저장하지 않는 설정을합니다. +HUB_AO_DropBroadcastsInPrivacyFilterMode 원본 및 대상의 두 세션이 개인 정보 보호 필터 모드의 경우 브로드 캐스트 패킷을 파기합니다. +HUB_AO_DropArpInPrivacyFilterMode 원본 및 대상의 두 세션이 개인 정보 보호 필터 모드의 경우 ARP 패킷을 삭제합니다. +HUB_AO_SuppressClientUpdateNotification VPN Client의 업데이트 알림 화면의 표시를 억제합니다. +HUB_AO_FloodingSendQueueBufferQuota 패킷의 가상 HUB 내에서 홍수 동작시에 소비하는 것을 허용하는 대기열의 버퍼 크기 제한 (바이트)를 지정합니다. 쿼터는 모든 연결된 VPN 세션의 전송 큐의 총 길이에 전체적으로 적용됩니다. 0을 지정하면 제한됩니다. 이 옵션은 홍수 패킷이 다발하는 네트워크에서 메모리 소비량이 증가하는 문제를 해결하기 위해 사용할 수 있습니다. +HUB_AO_AssignVLanIdByRadiusAttribute VLAN ID의 동적 할당 기능을 활성화합니다. VPN 연결 사용자 개체의 보안 정책에 VLAN ID가 지정되지 않은 경우 각 VPN 세션은 사용자 인증 한 RADIUS 서버에서 반환되는 RADIUS 속성 값을 기준으로 VLAN이 할당됩니다. RADIUS 속성 중 "Tunnel-Pvt-Group-ID"(ID=81)의 값이 사용됩니다. 데이터 형식은 문자열이어야합니다. +HUB_AO_SecureNAT_RandomizeAssignIp 이 항목을 1 (유효)의 경우 SecureNAT 기능의 가상 DHCP 서버는 DHCP 클라이언트에 할당 된 IP 주소를 지정된 IP 주소 풀에서 사용하지 않는 주소에서 임의로 선택하도록합니다. 또한, 기본 동작은 미사용 주소 중 첫 번째 주소를 할당 할 수 있도록되어 있습니다. +HUB_AO_DetectDormantSessionInterval 이 항목이 0이 아닌 경우, 지정된 초 비활성이었다 VPN 세션을 드 폰 망토 상태 (최대 절전 모드)로 식별합니다. 드 폰 망토 상태의 VPN 세션에 가상 HUB에서 홍수되어야 패킷이 침수 없습니다. +HUB_AO_NoPhysicalIPOnPacketLog 이 항목이 0 (사용)의 경우 패킷 로그에 원본 및 대상 VPN 세션의 물리적 연결 원래 VPN 클라이언트의 IP 주소가 기록되지 않도록합니다. + + +# Caps 관계 +# (제어 문자) +CAPS_YES 예 +CAPS_NO 아니오 +# (제목) +CT_i_max_packet_size 최대 Ethernet 패킷 크기 +CT_i_max_hubs 최대 가상 HUB 수 +CT_i_max_user_creation 최대 생성 가능한 사용자 수 +CT_i_max_sessions 최대 동시 연결 가능한 세션 수 +CT_i_max_clients 최대 클라이언트 세션 수 +CT_i_max_bridges 최대 브리지 세션 수 +CT_i_max_users_per_hub 등록 가능한 최대 사용자 수/가상 HUB +CT_i_max_groups_per_hub 등록 가능한 최대 그룹 수/가상 HUB +CT_i_max_access_lists 등록 가능한 최대 액세스 목록 수/가상 HUB +CT_i_max_mac_tables MAC 주소 테이블 최대 크기/가상 HUB +CT_i_max_ip_tables IP 주소 테이블 최대 크기/가상 HUB +CT_i_max_secnat_tables SecureNAT 테이블 최대 크기/가상 HUB +CT_i_max_l3_sw 등록 가능한 최대 가상 레이어 3 스위치 수 +CT_i_max_l3_if 등록 가능한 최대 가상 인터페이스 수/레이어 3 스위치 +CT_i_max_l3_table 등록 가능한 최대 라우팅 테이블 수/레이어 3 스위치 +CT_b_bridge VPN Bridge 소프트웨어로 작동 +CT_b_standalone 독립형 모드 +CT_b_cluster_controller 클러스터 컨트롤러 모드 +CT_b_cluster_member 클러스터 구성원 모드 +CT_b_vpn_client_connect VPN Client/Bridge에서 접속이 가능 +CT_b_local_bridge 로컬 브리지 기능을 사용할 수 +CT_b_must_install_pcap 패킷 캡처 드라이버가 설치되지 않음 +CT_b_tap_supported tun/tap 사용 가능 (Linux 전용) +CT_b_support_config_hub 가상 HUB의 설정 변경이 가능 +CT_b_support_securenat SecureNAT 기능을 사용할 수 +CT_b_virtual_nat_disabled 가상 NAT 기능이 비활성화 (가상 DHCP 기능 만 유효) +CT_b_support_cascade 캐스케이드가 사용 가능 +CT_b_support_cascade_cert 캐스케이드 연결시 서버 인증을 사용 가능 +CT_b_support_config_log 로그 저장 설정을 변경할 수 있습니다 +CT_b_support_autodelete 로그 파일 자동 삭제가 사용 가능 +CT_b_support_radius 외부 인증 서버의 인증 설정이 가능 +CT_b_support_config_rw 원격 Config 파일을 읽고 쓸 수 +CT_b_support_hub_admin_option 가상 HUB 관리 옵션을 설정 가능 +CT_b_support_cascade_client_cert 캐스케이드 연결시 클라이언트 인증서가 사용 가능 +CT_b_support_hide_hub 익명 사용자에 가상 HUB의 열거를 금지 할 수 +CT_b_support_cluster_admin 여러 서버에 분산 된 클러스터의 통합 관리가 가능 +CT_b_support_cluster 클러스터의 일부로 작동 가능 +CT_b_support_cluster_controller 클러스터 컨트롤러로 작동 중 +CT_b_support_layer3 가상 레이어 3 스위치 기능을 지원 +CT_b_support_crl 잘못된 인증서 목록을 가상 HUB마다 설정 가능 +CT_b_support_ac 접근 IP 제한 목록을 가상 HUB마다 설정 가능 +CT_b_support_read_log 로그 파일의 다운로드가 가능 +CT_b_support_rename_cascade 계단식 설정의 이름을 변경할 수 +CT_b_support_license 라이센스 관리가 가능 +CT_b_support_limit_multilogin 동일한 사용자의 다중 로그인 제한을 설정 가능 +CT_b_support_qos VoIP/QoS 지원 기능을 사용할 수 +CT_b_support_syslog syslog 기능을 사용할 수 +CT_b_cluster_hub_type_fixed 클러스터의 가상 HUB의 종류가 고정되어 +CT_b_beta_version 베타 (시험판 빌드)이다 +CT_b_support_check_mac 액세스 목록에서 MAC 주소를 지정 가능 +CT_b_support_check_tcp_state TCP 연결 상태에서 패킷 필터링이 가능 +CT_b_support_network_connection_name 물리적 LAN 카드의 별명을 취득 할 수 +CT_b_support_radius_retry_interval_and_several_servers RADIUS 인증 재시도 간격 및 다중 서버 지정이 가능 +CT_b_support_vlan MAC 주소 테이블 태그 VLAN ID를 관리 가능 +CT_b_support_hub_ext_options 가상 HUB 확장 옵션을 지원 +CT_b_support_policy_ver_3 보안 정책 버전 3.0을 지원 +CT_b_support_ipv6_acl IPv6 액세스 목록 지원 +CT_b_support_ex_acl 액세스 목록에서 지연 지터 패킷 손실 설정을 지원 +CT_b_support_acl_group 액세스 목록에서 그룹 이름에 의한 조건 지정을 지원 +CT_b_support_ipv6_ac IPv6 접근 IP 제한 목록 지원 +CT_b_support_eth_vlan 태그 VLAN 패킷 전송 설정 도구를 지원 +CT_b_support_msg 가상 HUB에 VPN 연결시 메시지 표시 기능을 지원 +CT_b_vpn3 내부 버전 3.0의 새로운 기능 +CT_b_vpn4 내부 버전 4.0의 새로운 기능 +CT_b_support_ipsec IPsec/L2TP/EtherIP/L2TPv3 서버 기능 +CT_b_support_sstp MS-SSTP VPN 서버 기능 +CT_b_support_udp_acceleration UDP 가속 기능 +CT_b_support_openvpn OpenVPN 서버 기능 +CT_b_support_ddns 동적 DNS 클라이언트 기능 +CT_b_support_ddns_proxy DDNS 클라이언트의 프록시 서버를 통해 연결 +CT_b_support_special_listener VPN over ICMP 및 VPN over DNS 연결 접수 +CT_b_support_redirect_url_acl 액세스 목록에서 HTTP의 URL 리디렉션 기능을 지원 +CT_b_is_in_vm VM(가상 머신)에서 실행중인 +CT_b_support_azure VPN Azure 기능을 사용할 수 +CT_b_support_intel_aes Intel CPU AES Acceleration (AES-NI)가 동작 중 +CT_b_using_selow_driver SoftEther 경량 커널 모드 Ethernet 드라이버를 사용 중 +CT_b_support_vgs VPN Gate 서비스 서버 기능을 사용할 수 +CT_b_support_vgs_in_client VPN Gate 서비스 서버 기능 (VPN Client 통합) +CT_b_is_softether 무료 또는 오픈 소스 버전의 SoftEther VPN이다 +CT_b_suppport_push_route 정적 라우팅 테이블의 푸시 기능 +CT_b_suppport_push_route_config 정적 라우팅 테이블의 푸시 기능 (설정 가능) + + +# 정책 관계 +POL_TITLE_STR 정책 이름 +POL_VALUE_STR 정책 설정 +POL_TYPE_BOOL ON/OFF 형 +POL_TYPE_INT 정수 형 +POL_BOOL_ENABLE 활성화 +POL_BOOL_DISABLE - +POL_BOOL_DISABLE_EX - +POL_INT_ZERO - +POL_INT_COUNT %u 개 +POL_INT_SEC %u 초 +POL_INT_BPS %u bps +POL_INT_VLAN %u + +# Ver 2.0 +POL_0 액세스를 허용 +POL_EX_0 이 정책이 설정되어있는 사용자는 VPN Server에 VPN 연결하게됩니다. +POL_1 DHCP 패킷을 필터링 (IPv4) +POL_EX_1 이 정책이 설정되어있는 세션의 IPv4에서 DHCP 패킷을 필터링합니다. +POL_2 DHCP 서버의 동작을 금지 (IPv4) +POL_EX_2 이 정책이 설정되어있는 세션에 연결된 컴퓨터가 DHCP 서버입니다 IPv4 주소 및 DNS 서버 정보 등을 IPv4 DHCP 클라이언트에게 배포하는 것을 금지합니다. +POL_3 DHCP가 할당 한 IP 주소를 강제 (IPv4) +POL_EX_3 이 정책이 설정되어있는 세션의 IPv4 컴퓨터는 가상 네트워크 측의 DHCP 서버가 할당 한 IPv4 주소 만 사용할 수 있도록합니다. +POL_4 브리지 금지 +POL_EX_4 이 정책이 설정되어있는 사용자의 세션에서는 브리지 연결을 금지합니다. 사용자의 클라이언트 측에 Ethernet 브리지가 설정되어 있어도 통신 할 수 없습니다. +POL_5 라우터 동작을 금지 (IPv4) +POL_EX_5 이 정책이 설정되어있는 세션에서는 IPv4 라우팅을 금지합니다. 사용자의 클라이언트 측에서 IP 라우터가 작동하고 있어도 통신 할 수 없습니다. +POL_6 MAC 주소의 중복을 금지 +POL_EX_6 이 정책이 설정되어있는 세션에서는 다른 세션의 컴퓨터가 사용중인 MAC 주소를 사용할 수 없도록합니다. +POL_7 IP 주소의 중복을 금지 (IPv4) +POL_EX_7 이 정책이 설정되어있는 세션에서는 다른 세션의 컴퓨터가 사용중인 IPv4 주소를 중복 사용할 수 없도록합니다. +POL_8 ARP·DHCP·ICMPv6 이외의 브로드캐스팅을 금지 +POL_EX_8 이 정책이 설정되어있는 세션에서는 가상 네트워크에서 IPv4의 ARP 및 DHCP 프로토콜 및 IPv6에서 ICMPv6 프로토콜 브로드 캐스트 패킷을 제외한 모든 브로드 캐스트 패킷의 송수신을 금지합니다. +POL_9 개인 정보 보호 필터 모드 +POL_EX_9 개인 정보 보호 필터 모드 정책이 설정되어있는 세션 간의 직접 통신을 필터링합니다. +POL_10 TCP/IP 서버로 동작을 금지 (IPv4) +POL_EX_10 이 정책이 설정되어있는 세션의 컴퓨터가 TCP/IP 프로토콜에서 서버로 동작하는 것을 금지합니다. +POL_11 방송 수를 제한하지 +POL_EX_11 이 정책이 설정되어있는 세션의 컴퓨터가 일반적으로 생각할 수없는 비정상적인 수의 브로드 캐스트 패킷을 가상 네트워크에 전달한 자동으로 제한하지 않도록합니다. +POL_12 모니터링 모드를 허용 +POL_EX_12 이 정책이 설정되어있는 사용자는 모니터링 모드에서 가상 HUB에 연결 할 수 있습니다. 모니터링 모드 세션은 가상 HUB 내를 흐르는 모든 패킷을 모니터링 (차단) 할 수 있습니다. +POL_13 TCP 연결의 최대 값 +POL_EX_13 이 정책이 설정되어있는 세션의 세션 당에 할당 할 수있는 물리적 인 TCP 연결의 최대 수를 설정합니다. +POL_14 통신 제한 시간 +POL_EX_14 이 정책이 설정되어있는 세션에서 VPN Client/VPN Server 간의 통신에 장애가 발생하면 세션을 종료하기 전에 제한 시간을 초 단위로 설정합니다. +POL_15 MAC 주소의 한계 +POL_EX_15 이 정책이 설정되어있는 세션 1 세션 당 등록 할 수있는 MAC 주소의 개수를 지정합니다. +POL_16 IP 주소의 상한선 (IPv4) +POL_EX_16 이 정책이 설정되어있는 세션 1 세션 당 등록 할 수있는 IPv4 주소의 수를 지정합니다. +POL_17 업로드 대역폭 +POL_EX_17 이 정책이 설정되어있는 세션에서 가상 HUB 외부에서 가상 HUB 안쪽 방향으로 들어오는 트래픽의 대역폭을 제한합니다. +POL_18 다운로드 대역폭 +POL_EX_18 이 정책이 설정되어있는 세션에서 가상 HUB 내부에서 가상 HUB 외부 방향으로 나가는 트래픽의 대역폭을 제한합니다. +POL_19 사용자가 암호를 변경할 수 없음 +POL_EX_19 이 정책이 설정되어있는 사용자가 암호 인증의 경우 사용자가 VPN 클라이언트 연결 관리자 등으로부터 자신의 암호를 변경하는 것을 금지합니다. +POL_20 다중 로그인 제한 +POL_EX_20 이 정책이 설정되어 사용자가 설정되어있는 수 이상의 동시 로그인을하는 것을 금지합니다. 브리지 모드 세션에는 이러한 제한이 적용되지 않습니다. 이 보안 정책은 VPN Server 3.0 이상 또는 다중 로그인 제한 기능이 탑재되어있는 VPN Server 2.0에서만 유효합니다. +POL_21 VoIP/QoS 지원 기능의 사용을 금지 +POL_EX_21 이 정책이 설정되어있는 사용자의 VPN 연결 세션에서 VoIP/QoS 지원 기능의 사용을 금지합니다. 이 보안 정책은 VPN Server 3.0 이상 또는 VoIP/QoS 지원 기능이 탑재되어있는 VPN Server 2.0에서만 유효합니다. + +# Ver 3.0 +POL_22 라우터 요청/광고 패킷을 필터링 (IPv6) +POL_EX_22 이 정책이 설정되어있는 세션의 IPv6에서 ICMPv6 패킷 중 메시지 유형이 133 (라우터 요청) 및 134 (라우터 광고) 인 모든 패킷을 필터링합니다. 이렇게하면 IPv6 클라이언트가 IPv6의 IP 주소 접두사 자동 감지 기능 및 기본 게이트웨이 자동 감지 기능을 사용할 수 없습니다. +POL_23 라우터 광고 패킷을 필터링 (IPv6) +POL_EX_23 이 정책이 설정되어있는 세션에 연결되어있는 IPv6 라우터가 가상 HUB에 발신 한 모든 ICMPv6 패킷 중 메시지 유형이 134 (라우터 광고) 인 모든 패킷을 필터링합니다. 이를 통해 악의적 인 사용자가 잘못된 접두사와 기본 게이트웨이 정보를 네트워크에 흘리는 것을 금지 할 수 있습니다. +POL_24 DHCP 패킷을 필터링 (IPv6) +POL_EX_24 이 정책이 설정되어있는 세션의 IPv6에서 DHCP 패킷을 필터링합니다. +POL_25 DHCP 서버의 동작을 금지 (IPv6) +POL_EX_25 이 정책이 설정되어있는 세션에 연결된 컴퓨터가 DHCP 서버입니다 IPv6 주소 및 DNS 서버 정보 등을 IPv6 DHCP 클라이언트에게 배포하는 것을 금지합니다. +POL_26 라우터 동작을 금지 (IPv6) +POL_EX_26 이 정책이 설정되어있는 세션에서는 IPv6 라우팅을 금지합니다. 사용자의 클라이언트 측에서 IP 라우터가 작동하고 있어도 통신 할 수 없습니다. +POL_27 IP 주소의 중복을 금지 (IPv6) +POL_EX_27 이 정책이 설정되어있는 세션에서는 다른 세션의 컴퓨터가 사용중인 IPv6 주소를 중복 사용할 수 없도록합니다. +POL_28 TCP/IP 서버로 동작을 금지 (IPv6) +POL_EX_28 이 정책이 설정되어있는 세션의 컴퓨터가 TCP/IP 프로토콜에서 서버로 동작하는 것을 금지합니다. +POL_29 IP 주소의 상한선 (IPv6) +POL_EX_29 이 정책이 설정되어있는 세션 1 세션 당 등록 할 수있는 IPv6 주소의 수를 지정합니다. IPv6 클라이언트는 일반적으로 복수의 IPv6 임시 주소를 사용할 수 있기 때문에 1 세션 당 연결하는 컴퓨터 대수가 하나만하더라도이 값은 최소한 20 이상으로 설정하는 것이 권장합니다. +POL_30 VPN Client에 암호를 저장 금지 +POL_EX_30 이 정책이 설정되어있는 사용자로 VPN 연결해온 VPN Client는 사용자 인증 방식이 암호 인증 인 경우, 암호를 기억하고 저장 할 수 없습니다. 따라서 사용자는 VPN 연결을 할 때마다 암호를 입력하라는 메시지가있게하여 보안을 강화합니다. 또한이 정책을 사용하면 VPN Client 버전 2.0 이전 클라이언트 PC는 연결을 거부되게됩니다. +POL_31 VPN Client를 일정 시간에 자동 절단 +POL_EX_31 이 정책이 설정되어있는 경우 VPN 연결해온 VPN Client는 연결 후 지정된 시간 (초)이 경과하면 자동으로 VPN 연결을 끊습니다. 이 경우, 자동 재 연결은 실시되지 않습니다. 따라서 비활성 사용자에 의한 대량의 VPN 연결을 금지 할 수 있습니다. 또한이 정책을 사용하면 VPN Client 버전 2.0 이전 클라이언트 PC는 연결을 거부되게됩니다. +POL_32 IPv4 패킷을 필터링 +POL_EX_32 이 정책이 설정되어있는 세션에서는 모든 IPv4 패킷의 송수신이 필터링되어 차단됩니다. 또한 ARP 패킷의 송수신도 금지됩니다. +POL_33 IPv6 패킷을 필터링 +POL_EX_33 이 정책이 설정되어있는 세션에서는 모든 IPv6 패킷의 송수신이 필터링되어 차단됩니다. +POL_34 비 IP 패킷을 필터링 +POL_EX_34 이 정책이 설정되어있는 세션에서는 모든 비 IP 패킷 (IPv4, ARP, IPv6 다른 종류의 패킷)의 송수신이 필터링되어 차단됩니다. 또한, 가상 HUB를 통과하는 모든 태그 VLAN 패킷은 비 IP 패킷으로 간주됩니다. +POL_35 IPv6 라우터 광고에서 디폴트 라우터 태그를 제거 +POL_EX_35 이 정책이 설정되어있는 세션에 가상 HUB 다른 세션의 IPv6 라우터가 제공하는 IPv6 라우터 광고 메시지 라우터 유효 기간 값이 0이 아닌 숫자 인 경우이 값을 강제로 0 에 다시 전송합니다. 그러면 VPN 클라이언트 컴퓨터가 VPN 연결 대상 네트워크에있는 라우터를 기본 르 변수로 이용함으로써 물리적 인 IPv6 통신이 끊깁니다 오작동을 방지 할 수 있습니다. +POL_36 IPv6 라우터 광고에서 디폴트 라우터 지정을 제거 (IPv6 연결시 자동 활성화) +POL_EX_36 [IPv6 라우터 광고에서 디폴트 라우터 지정을 제거 정책이 잘못된 경우에도 VPN Client 또는 VPN Bridge에서 VPN Server에 대한 연결 및 통신을 가능하게 물리적 프로토콜이 IPv6의 경우에는 자동으로 IPv6 라우터 광고에서 디폴트 라우터 지정을 제거 정책이 활성화되어있는 것으로 보아 작동하도록합니다. +POL_37 VLAN ID (IEEE802.1Q) +POL_EX_37 이 정책에서 VLAN ID를 설정할 수 있습니다. VLAN ID 정책이 설정되어있는 세션에서는 세션의 사용자가 가상 HUB에 보내는 모든 Ethernet 프레임에 자동으로 VLAN 태그 (IEEE 802.1Q 준수)가 추가됩니다. 또한 세션의 사용자는 동일한 VLAN ID가 기록 된 VLAN 태그 프레임 만 수신 할 수 있습니다 (수신시에는 자동으로 VLAN 태그는 제거됩니다). 다른 ID의 VLAN 태그가 붙어 있는지 또는 VLAN 태그가 붙지 않은 프레임은받을 수 없습니다. VLAN ID 정책이 설정되지 않은 세션에서는 모든 Ethernet 프레임을 전송할 수있어 VLAN 태그 자동 부여 및 제거가 수행되지 않습니다. 또한, 가상 HUB를 통과하는 모든 태그 VLAN 패킷은 비 IP 패킷으로 간주됩니다. 또한 태그 VLAN 패킷은 가상 HUB에서 IPv4/IPv6와 관련된 보안 정책, 액세스 목록 및 기타 IPv4/IPv6 패킷 별 작업의 적용 대상이되지 않습니다. + + +# 원격 연결 대화 관계 +REMOTE_DEF_CAPTION 원격 연결 +REMOTE_DEF_TITLE 원격 대상 컴퓨터를 지정하십시오. + + +# 클라이언트 알림 서비스 관계 +CN_TITLE SoftEther VPN Client + + +# 연결 관리자 관계 +CM_TITLE SoftEther VPN 클라이언트 연결 관리자 +CM_PW_LOCALMACHINE 이 컴퓨터 +CM_NO_REMOTE %s에서 작동하는 VPN Client 서비스는 원격 조작을 허용하지 않습니다. +CM_CONNECT_FAILED %s에서 작동하는 VPN Client 서비스에 연결할 수 없습니다. \r\nVPN Client 서비스가 시작되고 제대로 작동하고 있는지 확인하십시오. +CM_BAD_PASSWORD 암호가 잘못되었습니다. 다시 입력하십시오. 암호를 입력 할 때는 대소 문자에주의하십시오. +CM_NUM_CONN_COUNT VPN 연결 중:%u 계정 +CM_CONN_NO 미 접속 +CM_PRODUCT_NAME SoftEther VPN Client Build %u +CM_ACCOUNT_COLUMN_1 연결 설정 이름 +CM_ACCOUNT_COLUMN_2 상태 +CM_ACCOUNT_COLUMN_3 연결된 VPN 서버 +CM_ACCOUNT_COLUMN_3_2 가상 HUB 이름 +CM_ACCOUNT_COLUMN_4 가상 LAN 카드 이름 +CM_VLAN_COLUMN_1 가상 LAN 카드 이름 +CM_VLAN_COLUMN_2 상태 +CM_VLAN_COLUMN_3 MAC 주소 +CM_VLAN_COLUMN_4 버전 +CM_ACCOUNT_OFFLINE 오프라인 +CM_ACCOUNT_ONLINE 연결 완료 +CM_ACCOUNT_CONNECTING 연결 처리 중 +CM_VLAN_ENABLED 유효 (사용 가능) +CM_VLAN_DISABLED 유효 (사용 불가) +CM_DELETE_ACCOUNT_MSG 연결 설정 "%s"를 삭제합니다. 하시겠습니까? +CM_ST_ACCOUNT_NAME 연결 설정 이름 +CM_ST_CONNECTED 세션 연결 상태 +CM_ST_CONNECTED_TRUE 연결 완료 (세션 확립 된) +CM_ST_CONNECTED_FALSE 연결 시도 중 +CM_ST_CONNECTING VPN 서버에 연결 시작 중 +CM_ST_NEGOTIATION 협상 중 +CM_ST_AUTH 사용자 인증 중 +CM_ST_ESTABLISHED 연결 설정 됨 +CM_ST_RETRY 재시도 +CM_ST_IDLE 유휴 상태 +CM_ST_SERVER_NAME 서버 이름 +CM_ST_SERVER_PORT 포트 번호 +CM_ST_PORT_TCP TCP 포트 %u +CM_ST_SERVER_P_NAME 서버 제품 이름 +CM_ST_SERVER_P_VER 서버 버전 +CM_ST_SERVER_P_BUILD 서버 빌드 번호 +CM_ST_START_TIME 연결 시작 시간 +CM_ST_FIRST_ESTAB_TIME 첫 세션 설정 시간 +CM_ST_NONE - +CM_ST_CURR_ESTAB_TIME 현재의 세션 설정 시간 +CM_ST_NUM_ESTABLISHED 세션 설정 횟수 +CM_ST_NUM_STR %u 시간 +CM_ST_HALF_CONNECTION 반이중 TCP 연결 모드 +CM_ST_HALF_TRUE 예 (반이중) +CM_ST_HALF_FALSE 아니오 (전이중) +CM_ST_QOS VoIP/QoS 지원 기능 +CM_ST_QOS_TRUE 유효 (사용) +CM_ST_QOS_FALSE 해제 +CM_ST_NUM_TCP TCP 연결 수 +CM_ST_NUM_TCP_UPLOAD 업스트림 TCP 연결 수 +CM_ST_NUM_TCP_DOWNLOAD 내려가는 방향 TCP 연결 수 +CM_ST_MAX_TCP TCP 연결 수 최대 +CM_ST_VLAN_ID VLAN ID +CM_ST_NO_VLAN - +CM_ST_USE_ENCRYPT 암호화 사용 +CM_ST_USE_ENCRYPT_TRUE 예 (암호화 알고리즘:%S) +CM_ST_USE_ENCRYPT_TRUE2 잔 +CM_ST_USE_ENCRYPT_FALSE 아니오 (암호화 없음) +CM_ST_USE_COMPRESS 압축 사용 +CM_ST_UDP_ACCEL_ENABLED UDP 가속화 기능을 지원 +CM_ST_UDP_ACCEL_USING UDP 속도 기능을 사용 중 +CM_ST_RUDP TCP over UDP (NAT Traversal) +CM_ST_UNDERLAY_PROTOCOL 실제 통신에 사용되는 프로토콜 +CM_ST_COMPRESS_TRUE 예 (약 %u %%) +CM_ST_COMPRESS_FALSE 아니오 (압축 없음) +CM_ST_SESSION_NAME 세션 이름 +CM_ST_CONNECTION_NAME 연결 이름 +CM_ST_SESSION_KEY 세션 키 (160bit) +CM_ST_BRIDGE_MODE 브리지/라우터 모드 +CM_ST_MONITOR_MODE 모니터링 모드 +CM_ST_YES 예 +CM_ST_NO 아니오 +CM_ST_SEND_SIZE 전송 데이터 크기 +CM_ST_RECV_SIZE 수신 데이터 크기 + +CM_ST_SEND_UCAST_NUM 전송 유니 캐스트 패킷 수 +CM_ST_SEND_UCAST_SIZE 전송 유니 캐스트 전체 크기 +CM_ST_SEND_BCAST_NUM 전송 브로드 캐스트 패킷 수 +CM_ST_SEND_BCAST_SIZE 전송 브로드 캐스트 전체 크기 + +CM_ST_RECV_UCAST_NUM 수신 유니 캐스트 패킷 수 +CM_ST_RECV_UCAST_SIZE 수신 유니 캐스트 전체 크기 +CM_ST_RECV_BCAST_NUM 수신 브로드 캐스트 패킷 수 +CM_ST_RECV_BCAST_SIZE 수신 브로드 캐스트 전체 크기 + +CM_ST_NUM_PACKET_STR %S 패킷 +CM_ST_SIZE_BYTE_STR %S 바이트 + +CM_NEW_ICON 새 연결 설정 만들기 +CM_VGC_ICON VPN Gate 공개 VPN 중계 서버 +CM_VGC_LINK VPN Gate 학술 실험 Web 사이트 +CM_ST_TITLE %s의 연결 상태 +CM_ST_COLUMN_1 항목 이름 +CM_ST_COLUMN_2 상황 +CM_NEW_ACCOUNT_NAME_1 새로운 연결 +CM_NEW_ACCOUNT_NAME_2 새로운 연결 (%u) +CM_ACCOUNT_TITLE_1 새 연결 설정 속성 +CM_ACCOUNT_TITLE_2 %s의 속성 +CM_SERVER_CERT_1 고유 인증서 등록 (&R) +CM_SERVER_CERT_2 고유 인증서 삭제 (&0) +CM_CLIENT_CERT_1 클라이언트 인증서 지정 (&8) +CM_CLIENT_CERT_2 클라이언트 인증서 삭제 (&8) +CM_CERT_INFO 발급 대상:%s \r\n 게시자:%s \r\n 유효 기간:%s +CM_NO_CERT 사용자 인증에 사용할 클라이언트 인증서를 지정해야합니다. +CM_NO_SECURE 사용자 인증에 사용되는 스마트 카드에있는 클라이언트 인증서와 개인 키를 지정하십시오. +CM_CERT_SECURE_INFO 인증서:"%S"\r\n 비밀 열쇠:"%S" +CM_SELECT_SECURE_DEVICE 사용 스마트 카드 선택 (&J) +CM_SELECT_CERT_INCARD 인증서 및 개인 키 지정 (&7) +CM_VIEW_CLIENT_CERT 클라이언트 인증서보기 (&7) +CM_NO_VLAN 새 연결 설정을 작성하기 전에 가상 LAN 카드를 작성하십시오. \r\n\r\n 가상 LAN 카드를 만들 수 있습니까? +CM_NO_VLAN_2 VPN Server에 연결하기 전에 가상 LAN 카드를 작성하십시오. \r\n\r\n 가상 LAN 카드를 만들 수 있습니까? +CM_VLAN_REMOTE_ERROR 가상 LAN 카드는 원격으로 만들 수 없습니다. \r\n \rVPN Client 서비스가 실행되는 로컬 컴퓨터에서 VPN 클라이언트 연결 관리자를 시작하고 가상 LAN 카드를 설치하십시오. +CM_9X_VLAN_INSTALL 새로운 가상 LAN 카드를 만듭니다. \r\n\r\n 가상 LAN 카드를 작성한 경우 즉시 Windows를 다시 시작해야합니다. \r\n 또한 가상 LAN 카드를 설치하는 동안 Windows 설치 CD-ROM이 필요할 수 있습니다. \r\n\r\nVPN 클라이언트 연결 관리자를 제외한 모든 작업중인 응용 프로그램을 종료하고 Windows 설치 CD-ROM을 준비하고 OK를 클릭하십시오. \r\n [OK]를 클릭하면 가상 LAN 카드 설치가 시작됩니다. 그 후 자동으로 Windows가 다시 시작합니다. +CM_9X_VLAN_ME_MESSAGE 가상 LAN 카드를 만들었습니다. [OK]를 클릭하면 컴퓨터가 자동으로 다시 시작합니다. \r\n\r\n 재부팅 후 새 장치의 설치 마법사가 나타날 수 있습니다. \r\n 그 경우는 다음을 몇 번 클릭하여 드라이버 설치를 완료하십시오. +CM_9X_VLAN_UNINSTALL 가상 LAN 카드의 삭제는 네트워크 속성에서 수행해야합니다. \r\n\r\n 네트워크 등록 정보 화면을 표시 하시겠습니까? +CM_PORT_1 8888 (PX-VPN 포트) +CM_PORT_2 443 (HTTPS 포트) +CM_PORT_3 992 (telnets 포트) +CM_PORT_4 5555 (SE-VPN 포트) +CM_RETRY_INTERVAL_ERROR 다시 연결 간격은 5 초 이상으로 설정하십시오. +CM_DELETE_CLIENT_CERT 설정되어있는 클라이언트 인증서를 삭제합니다. 하시겠습니까? +CM_DELETE_SERVER_CERT 설정되어있는 서버 별 인증서를 삭제합니다. 하시겠습니까? +CM_SET_STARTUP 연결 설정 "%s"를 시작 연결로 설정했습니다. \r\n\r\n이 계정은 다음 컴퓨터 시작시 자동으로 연결됩니다. \r\n (Windows 사용자의 경우 Windows 시작 직후에 연결이 시작됩니다. \r\n 사용자가 로그온하기 전에 백그라운드에서 연결됩니다.) +CM_REMOVE_STARTUP 연결 설정 "%s"의 시작 연결 속성을 해제 하시겠습니까? +CM_NO_DISCONNECT_SPAN TCP 연결의 수명을 설정하십시오. +CM_HALF_MSG 반이중 모드를 사용하는 경우 TCP 연결 수는 2 이상으로 설정하십시오. +CM_TOO_SMALL_INTERVAL TCP 연결 설정 간격은 1 초 이상으로 설정하십시오. +CM_DELETE_VLAN 가상 LAN 카드 "%s"를 삭제합니다. 하시겠습니까? +CM_COPY_NAME_1 사본 - %s +CM_COPY_NAME_2 복사 (%u)~%s +CM_IMPORT_NAME_1 %s +CM_IMPORT_NAME_2 %s (%u) +CM_CERT_COLUMN_1 발급 대상 +CM_CERT_COLUMN_2 게시자 +CM_CERT_COLUMN_3 유효 기간 +CM_CERT_DELETE_MSG 이 인증서를 목록에서 삭제 하시겠습니까? +CM_PASSWORD_SET 암호를 설정했습니다. +CM_PASSWORD_REMOVE 암호 설정을 해제했습니다. +CM_UNDER_CONSTRUCTION 미완성입니다. +CM_CURRENT_ACTIVE 연결 설정 "%s"의 설정을 저장했지만 현재이 연결 설정은 VPN Server에 연결 중이므로 설정은 다음 접속시까지 적용되지 않습니다. +CM_DISCONNECT_ALL 현재 연결된 %u 개의 연결 설정을 끊습니다. \r\n 하시겠습니까? +CM_HTTPS_MSG HTTP 프록시 서버를 통해 연결하는 것을 선택했습니다. \r\n\r\n 많은 HTTP 프록시 서버는 임의의 TCP 포트에 대한 액세스를 허용하지 않습니다. \r\nVPN Client는 HTTP 프록시 서버를 통해 VPN Server에 연결할 때 HTTPS (HTTP over SSL) 통신을 연결할 수 있습니다. \r\n이 경우 연결된 VPN Server의 포트 번호를 443 (HTTPS 포트)로 설정하는 것이 좋습니다. \r\n (다른 포트 번호의 경우 HTTP 프록시 서버를 통해 할 수없는 경우가 있습니다. \r \n 연결 VPN Server에서 포트 443가 활성화되어 있는지 확인하십시오.) \r\n\r\n 자세한 내용은 경유하려고하는 HTTP 프록시 서버의 시스템 관리자 나 네트워크 관리자에게 문의하십시오. \r\n\r\n 연결 VPN Server의 포트 번호 지정을 443 (HTTPS 포트)로 변경 하시겠습니까? +CM_REMOTE_WARNING 원격 관리 설정을 허가하지 않는 설정으로 변경하려고합니다. \r\n\r\n 현재 VPN 클라이언트 연결 관리자는 원격 컴퓨터 "%S"에 접속하여이 컴퓨터에서 VPN Client 서비스를 제어 할 수 있습니다. \r\n 원격 연결을 해제하면 컴퓨터 "%S"의 VPN Client 서비스에 원격 VPN 클라이언트 연결 관리자에 의해 연결하고 제어 할 수 없습니다. \r\n\r\n 원격 관리를 해제 하시겠습니까? +CM_KEEP_INTERVAL_MSG 패킷 전송 간격은 %u 초에서 %u 초까지의 값을 설정하십시오. +CM_REMOTE_TITLE 다른 컴퓨터에서 작동하는 VPN Client 서비스를 VPN 클라이언트 연결 관리자에서 연결하여 원격으로 관리 할 수 있습니다. \r\n (단, 연결된 컴퓨터의 VPN Client 서비스가 원격 관리를 허용해야합니다.) +CM_DESKTOP_LOCAL_PC 이 컴퓨터 +CM_DESKTOP_REMOTE_PC 컴퓨터 %S +CM_DESKTOP_MSG_LOCAL_TS 터미널 서비스 (원격 데스크톱) 기능 +CM_DESKTOP_MSG_LOCAL_SW 사용자 전환 기능 +CM_DESKTOP_MSG_LOCAL_1 현재이 컴퓨터는 %s가 설치되어 있으며, 여러 사용자가 동시에 로그온 할 수있는 환경이되어 있습니다. 이 경우 VPN Client가 표시 진행률 메시지 나 오류 등은 "콘솔 세션"라는 세션에 표시됩니다. +CM_DESKTOP_MSG_LOCAL_21 현재이 컴퓨터의 콘솔 세션은 "세션 ID:0 사용자 %s '에 할당하지만 당신은 %u 세션에서 VPN 클라이언트 연결 관리자를 시작하고 있기 때문에 VPN Client를 표시하는 진행 나 오류 등의 메시지 창을 표시 할 수 없습니다. +CM_DESKTOP_MSG_LOCAL_22 현재이 컴퓨터의 콘솔 세션 (세션 ID:0) 아무도 로그온하지 않고 당신은 %u 세션에서 VPN 클라이언트 연결 관리자를 시작하고 있기 때문에 VPN Client를 표시하는 진행 상황과 오류 등의 메시지 창을 표시 할 수 없습니다. +CM_DESKTOP_MSG_LOCAL_31 컴퓨터의 콘솔 세션 (세션 ID:0 사용자 %s)를 표시하고 해당 세션에서 VPN 클라이언트 연결 관리자를 시작하고 연결 설정 "%s"에 대한 연결을 시작하는 것을 권장 합니다. 이대로 연결 작업을 시작할 수도 있지만,이 경우 중간에 나타날 수있는 진행 또는 오류 메시지를 확인할 수없는 경우가 있습니다. +CM_DESKTOP_MSG_LOCAL_32 로그 오프 한 다음 로컬로 로그온 다시 다음 세션에서 VPN 클라이언트 연결 관리자를 시작하고 연결 설정 "%s"에 대한 연결을 시작하는 것이 좋습니다. 이대로 연결 작업을 시작할 수도 있지만,이 경우 중간에 나타날 수있는 진행 또는 오류 메시지를 확인할 수없는 경우가 있습니다. +CM_DESKTOP_MSG_REMOTE_1 현재 컴퓨터 %S에서 VPN Client에 원격 접속하여 작업을하고 있기 때문에 연결 설정에 대한 VPN 연결 중에 VPN Client가 진행 또는 오류 메시지 등을 표시 한 경우, 그 메시지 현재 화면에서 확인할 수 없습니다. +CM_DESKTOP_MSG_REMOTE_2 VPN Client를 표시하는 진행 상황이나 오류 등의 메시지 창을 확인하려면 컴퓨터 %S에 로컬로 로그온하여 콘솔 세션 (바탕 화면)을 표시해야합니다. +CM_DESKTOP_MSG_REMOTE_3 컴퓨터 %S 콘솔 세션으로 직접 로컬로 로그온 한 다음 세션에서 VPN 클라이언트 연결 관리자를 시작하고 연결 설정 "%s"에 대한 연결을 시작하는 것이 좋습니다. 이대로 연결 작업을 시작할 수도 있지만,이 경우 중간에 나타날 수있는 진행 또는 오류 메시지를 확인할 수없는 경우가 있습니다. +CM_STOP_INST_VLAN_1 이 컴퓨터에서 가상 LAN 카드의 설치 작업을 수행하려면 "콘솔 세션"에 VPN 클라이언트 연결 관리자를 시작해야합니다. \r\n\r\n 현재이 컴퓨터는 %s가 설치되어 있으며, 현재 사용자가 콘솔 세션이 아닌 원격 세션 (세션 ID:%u)로 로그온합니다. \r\n 가상 LAN 카드의 설치 작업은 콘솔 세션 (세션 ID:%u 사용자 %s가 로그온)에서 VPN 클라이언트 연결 관리자를 시작해야합니다. \r\n\r\n 사용자 전환 기능을 사용하거나 원격 데스크톱의/console 스위치 기능을 사용하거나 컴퓨터의 로컬 콘솔 장치를 사용하여 컴퓨터에 로컬로 로그온 한 후 VPN 클라이언트 연결 관리자 를 시작하고 가상 LAN 카드의 설치 작업을 수행합니다. +CM_STOP_INST_VLAN_2 이 컴퓨터에서 가상 LAN 카드의 설치 작업을 수행하려면 "콘솔 세션"에 VPN 클라이언트 연결 관리자를 시작해야합니다. \r\n\r\n 현재이 컴퓨터는 %s가 설치되어 있으며, 현재 사용자가 콘솔 세션이 아닌 원격 세션 (세션 ID:%u)로 로그온합니다. \r\n 가상 LAN 카드의 설치 작업은 콘솔 세션에서 VPN 클라이언트 연결 관리자를 시작해야합니다. \r\n (현재 콘솔 세션 (세션 ID:0)은 사용자가 로그온하지 않습니다.) \r\n\r\n 사용자 전환 기능을 사용하거나 원격 데스크톱의/console 스위치 기능 를 사용하거나 컴퓨터의 로컬 콘솔 장치를 사용하여 컴퓨터에 로컬로 로그온 한 후 VPN 클라이언트 연결 관리자를 시작하고 가상 LAN 카드의 설치 작업을 수행합니다. +CM_SHORTCUT_DESKTOP_MSG 연결 설정의 단축키를 사용하여 연결을 시작하려면 "콘솔 세션"에 바로 가기 파일을 시작해야합니다. \r\n\r\n 현재 사용자가 콘솔 세션이 아닌 원격 세션 (세션 ID:%u)로 로그온합니다. +CM_HTTP_PROXY_WARNING HTTP 프록시 서버를 통해 연결이 선택되어 있습니다. \r\n\r\n 종종 HTTP 프록시 서버는 연결할 서버의 포트 번호로 HTTP 프로토콜 (TCP 80 번 포트) 및 HTTPS 프로토콜 (TCP 포트 443)의 2 종류의 TCP 포트에 연결 만 를 허용하고 있습니다. \r\n (프록시 서버가 임의의 TCP 포트에 대한 연결을 허용하는 경우도 있습니다.) \r\n\r\nHTTP 또는 HTTPS 포트 이외의 서버 포트에 연결을 금지하고있는 HTTP 프록시 서버를 통해 VPN 연결을 할 경우 연결된 VPN Server의 포트 번호는 443 (HTTPS 프로토콜)에 지정해야합니다. \r\n\r\n 통해 HTTP 프록시 서버가 80 번 또는 443 번 포트 이외의 연결을 허용하는지 여부를 확인하려면 HTTP 프록시 서버의 관리자에게 문의하십시오. \r\n\r\n 현재 연결된 VPN Server의 포트 번호는 %d가 지정되어 있지만 포트 번호를 443 (HTTPS 프로토콜)로 변경 하시겠습니까? \r\n (연결하는 VPN Server의 포트 443에서 연결을 기다리는 설정되어 있어야합니다.) \r\n 알 수없는 경우 시스템 관리자 또는 네트워크 관리자에게 문의하십시오. +CM_PASSWORD_CHANGED 비밀번호가 변경되었습니다. +CM_ACCOUNT_SETTING_FILE 연결 설정 파일 (* .VPN)|* .vpn|모든 파일 (*.*)|*.* +CM_ACCOUNT_SAVE_TITLE 대상의 연결 설정 파일 이름을 입력하십시오. +CM_ACCOUNT_OPEN_TITLE 가져올 연결 설정 파일을 선택하십시오. +CM_ACCOUNT_FILE_BANNER # VPN Client 연결 설정 파일 \r\n # \r\n #이 파일은 VPN 클라이언트 연결 관리자에 의해 내 보낸 것입니다. \r\n #이 파일의 내용은 텍스트 편집기에서 편집 할 수 있습니다. \r\n # \r\n #이 파일을 클라이언트 연결 관리자로 가져 오면 즉시 사용하는 \r\n # 수 있습니다. \r\n \r \n +CM_FAILED_TO_OPEN_FILE 파일을 열 수 없습니다. +CM_FAILED_TO_SAVE_FILE 파일을 저장할 수 없습니다. +CM_ACCOUNT_PARSE_FAILED 지정된 파일에서 연결 설정을로드 할 수 없습니다. \r\n 파일의 내용을 확인하십시오. +CM_ACCOUNT_MSG_SENSITIVE 이 연결 설정에는 사용자 이름과 암호 정보가 저장되어 있습니다. \r\n 사용자 이름과 암호 정보를 연결 설정 파일에서 삭제 하시겠습니까? \r\n\r\n 예를 클릭하면 연결 설정 파일에서 인증 정보를 삭제합니다. \r\n이 경우 연결 설정을 가져온 사용자는 VPN 연결시 사용자 이름과 암호를 입력해야합니다. \r\n\r\n 아니오를 클릭하면 연결 설정 파일에 인증 정보를 저장 한 상태로 있습니다. +CM_SHORTCUT_FILE 바로 가기 파일|* .lnk +CM_SHORTCUT_SAVE_TITLE 바로 가기 파일 이름을 입력하십시오. +CM_SHORTCUT_UNSUPPORTED 이 버전의 VPN Client는 연결 바로 가기 기능을 지원하지 않습니다. \r\n 새로운 버전으로 업데이트하십시오. +CM_SHORTCUT_COMMENT 연결 설정 "%s"를 사용하여 VPN Server에 연결합니다. +CM_SHORTCUT_ERROR 바로 가기 만들기에 실패했습니다. +CM_VPN_FILE_CLICKED 연결 설정 파일을 가져 오시겠습니까? +CM_VPN_FILE_IMPORT_NG 연결 설정 파일을 가져올 수 없습니다. VPN Client의 설정이 잠겨 있습니다. +CM_VLAN_INSTALLING 기다려주십시오... +CM_SECURE_MUST_LOCAL 현재 원격 컴퓨터의 VPN Client 서비스에 연결하여 관리하고 있기 때문에 스마트 카드의 설정을 할 수 없습니다. +CM_DETAIL_MODE_LINK_STR 캐스케이드는 항상 브리지/라우터 모드에서 연결이 활성화되어 있습니다. +CM_TRAY_INITING SoftEther VPN 클라이언트 연결 관리자 +CM_TRAY_NOT_CONNECTED SoftEther VPN 클라이언트 연결 관리자 \r\n 연결되어 있지 않습니다 +CM_TRAY_CONNECTED_0 SoftEther VPN 클라이언트 연결 관리자 \r\n %u 개의 서버와의 연결이 완료 %u 개의 서버에 연결을 시도합니다 +CM_TRAY_CONNECTED_1 SoftEther VPN 클라이언트 연결 관리자 \r\n %u 개의 서버에 연결을 시도합니다 +CM_TRAY_CONNECTED_2 SoftEther VPN 클라이언트 연결 관리자 \r\n %u 개의 서버와 연결이 완료하고 있습니다 +CM_TRAY_MENU_1_SHOW 연결 관리자를 표시 (&S) +CM_TRAY_MENU_1_HIDE 연결 관리자를 닫기 (&O) +CM_TRAY_MENU_2_QUIT 연결 관리자 프로그램의 종료 (&X) +CM_TRAY_MENU_CONNECT VPN 연결을 시작 (&C) +CM_TRAY_MENU_DISCONNECT VPN 연결을 해제 (&D) +CM_TRAY_MENU_STATUS 연결 상태를 표시 (&I) +CM_TRAY_MENU_DISCONNECT_ALL 모든 연결을 해제 (&A) +CM_TRAY_MENU_NEW 연결 설정 만들기 (&N)... +CM_TRAY_MENU_RECENT 최근 연결 한 VPN 서버 (&Y) +CM_TRAY_MENU_TRAFFIC 통신 처리량 측정 도구 (&R)... +CM_TRAY_MENU_NETIF 네트워크 장치의 상태를 표시 (&D)... +CM_TRAY_MENU_ABOUT 연결 관리자의 버전 정보 (&A)... +CM_TRAY_MENU_SETTING 동작 모드 변경 (&M)... +CM_TRAY_MENU_CANCEL 이 메뉴 닫기 +CM_EXIT_MESSAGE VPN 클라이언트 연결 관리자 프로그램을 종료합니다. \r\n 하시겠습니까? +CM_IMPORT_MESSAGE 파일 "%S"에서 연결 설정 "%s"를 가져 왔습니다. +CM_VLAN_CREATING 새로운 VPN 용 가상 LAN 카드를 만들고 Windows에 추가합니다. \r\n\r\n이 작업은 몇 초에서 수십 초가 걸릴 수 있습니다. \r\n 잠시 기다려주십시오... \r\n\r\n (가상 LAN 카드를 작성하는 동안 다른 작업은하지 마십시오.) +CM_SETTING_PASSWORD 설정 잠금 기능이 활성화되어 있습니다. 해제하려면 암호를 입력해야합니다. +CM_EASY_MODE_NOT_ON_REMOTE 원격 컴퓨터의 VPN Client의 동작 모드가 편리 모드에 연결할 수 없습니다. +CM_EASY_CONNECT_BUTTON_1 VPN 연결을 시작 (&C) +CM_EASY_CONNECT_BUTTON_2 절단 (&D) +CM_EASY_ACCOUNT_WARNING 설정이 잠겨 있기 때문에, 통해 프록시 서버 설정, 사용자 인증 및 사용하는 가상 LAN 카드] 만 변경할 수 있습니다. +CM_EASY_INFO_1 VPN 연결을 선택하십시오. +CM_EASY_INFO_2 [VPN 연결을 시작 버튼을 클릭하면 VPN 연결을 시작합니다. +CM_EASY_INFO_3 VPN 연결 중입니다. 연결 끊기 버튼으로 끊을 수 있습니다. +CM_EXT_VOICE_MSG 확장 음성 안내 음성 메시지의 내용은 일부 정상적으로 재생되지 않을 수 있습니다. \r\n 확장 음성 가이드를 사용 하시겠습니까? +CM_EASY_TITLE VPN 클라이언트 간이 연결 관리자 +CM_EASY_CONNECTED VPN 연결이 완료되었습니다. +CM_EASY_CONNECTING VPN 연결의 실행 중... +CM_PROXY_FROM_IE 현재 Internet Explorer의 프록시 서버 설정을 읽습니다. +CM_TRAY_ICON_RESTORE 알림 영역의 아이콘을 삭제했습니다. \r\n\r\n 아이콘을 살려내는 VPN 클라이언트 연결 관리자를 시작하고 정상 모드에서 [보기] 메뉴의 [작업 표시 줄의 아이콘 표시를 클릭하십시오. +CM_WOULDYOULOAD_IE_PROXY 현재이 컴퓨터는 Internet Explorer 설정에서 프록시 서버 "%S"를 사용하도록 설정되어 있습니다. \r\n 이번 만들기 새 연결 설정은 Internet Explorer의 프록시 서버 설정을 사용하여 VPN 연결하도록 하시겠습니까? \r\n\r\n 예를 클릭하면 Internet Explorer의 프록시 서버 설정 를 사용합니다. \r\n 아니오를 클릭하면 프록시 서버를 사용하지 않고 직접 VPN 연결되도록 설정합니다. \r\n이 설정은 언제든지 연결 설정의 속성 화면에서 변경할 수 있습니다. +CM_MSG_TITLE VPN 서버 "%S"(가상 HUB:"%S") +CM_JUMPLIST_RCCONNECT 최근 연결 +CM_VPNGATE_MESSAGE VPN Gate 학술 실험 프로젝트의 Web 사이트에 공개 VPN 중계 서버 목록이 공개되어 있습니다. \r\n이 VPN 서버에는 누구나 등록없이 VPN 연결 할 수 있습니다. \r\n\r\nVPN Gate 학술 실험 프로젝트는 SoftEther VPN의 일부가 아닙니다. \r\n이 아이콘은 http://www.vpngate.net/에 대한 링크를 제공하고있는 것에 지나지 않습니다. \r\nVPN Gate에 연결하기 위해서는 VPN Gate Plugin을 설치해야합니다. \r\n\r\nhttp://www.vpngate.net/ (쓰쿠바 대학의 학술 실험 사이트)을여시겠습니까? + + +# VPN Gate Service 관계 +VGC_COLUMN_0 DDNS 이름 +VGC_COLUMN_1 IP 주소 (호스트 이름) +VGC_COLUMN_2 국가·지역 +VGC_COLUMN_3 시작 시간 +VGC_COLUMN_4 VPN 연결 수 +VGC_COLUMN_5 회선 속도 +VGC_COLUMN_6 Ping (Google, SE) +VGC_COLUMN_7 SSL-VPN (TCP) +VGC_COLUMN_8 UDP 지원 +VGC_COLUMN_9 로그 보존 정책 +VGC_COLUMN_10 누적 통신량 +VGC_COLUMN_11 누적 사용자 수 +VGC_COLUMN_12 운영자 +VGC_COLUMN_13 운영자에 의한 메시지 +VGC_COLUMN_14 점수 + +VGC_LOG_PERMANENT 영구적으로 저장 +VGC_LOG_2WEEKS 2 주 저장 +VGC_LOG_NONE 로그 해제 + +VGC_UPTIME_MIN %u 분 +VGC_UPTIME_HOUR %u 시간 +VGC_UPTIME_DAY %u 일간 +VGC_NUM_VPN %u 세션 +VGC_NUM_LOGIN %S 인 + +VGC_UDP_AVAILABLE UDP OK + +VGC_TITLE VPN Gate 플러그인에 대한 메시지 + +VGC_VER_DIFF 이 VPN Gate Client 플러그인 버전이 SoftEther VPN Client의 버전과 다릅니다. \r\n\r\n 현재 VPN Gate 플러그인:빌드 %u \r\n 현재 SoftEther VPN Client:빌드 %u \r\n\r\nVPN Gate 플러그인의 최신 버전 (빌드 %u) 를 다운로드하고 설치하는 것이 좋습니다. 최신 버전으로 업데이트하지 않는 경우, VPN 통신 오류와 목록 업데이트 오류가 발생할 수 있습니다. 만약 여러 번 VPN 서버 목록 갱신에 실패하면 VPN Gate 플러그인 버전을 업데이트하십시오. \r\n\r\n 최신 버전의 VPN Gate 플러그인 입수:http://www.vpngate.net/\r\n (만약 위 사이트에 직접 액세스 할 수없는 경우 미러 사이트를 통해 방문 하십시오.) \r\n\r\n + +VGC_LIST_STR_OK 지구상에 %S 대 공개 VPN 중계 서버 (%S에 업데이트) +VGC_LIST_STR_OK_2 %S 대의 서버 (%S에 업데이트) - 목록 검색 실패. 최신 버전의 VPN Gate Client를 다운로드하십시오. +VGC_LIST_STR_NG 목록 검색 실패. 최신 버전의 VPN Gate Client를 다운로드하십시오. +VGC_PROXY_MSG 프록시 서버를 통해 할 필요가있는 네트워크 환경 내에서는 "SSL-VPN 연결"에서 TCP 포트 443가 지원되지 않는 VPN 중계 서버에 액세스 할 수없는 경우가 있습니다. +VGC_PROXY_TITLE 프록시 서버에 대한주의 + +VGS_NO_HUB_YET 메시지를 설정하려면 먼저 우선 VPN Gate 서비스 제어판에서 VPN Gate 서비스를 활성화하고 OK를 클릭 한 후 다시이 창을여십시오. + +VGS_STOP VPN Gate 서비스를 중지합니다. \r\n\r\nVPN Gate 서비스를 중지하면이 컴퓨터는 새로운 VPN 연결을 수락하지 않습니다 만, 현재 활성 VPN 세션이 남아있을 수 있습니다. \r\n (그 VPN 세션은 열거되지 않을 수 있습니다.) \r\n\r\n 활성 VPN 세션을 삭제하기 위해서는, VPN Gate 서비스를 중지 한 후 즉시 SoftEther VPN Server 또는 SoftEther VPN Client 서비스를 다시 시작하거나 컴퓨터를 다시 시작하십시오. + +VGS_START VPN Gate 중계 서비스 기능을 활성화합니다. \r\n이 컴퓨터에서 VPN Gate 중계 서비스 기능을 활성화하면이 컴퓨터는 어떤 VPN Gate 사용자가 VPN 연결을 허용하고 통신을 중계 할 수 있습니다. \r\n\r\nVPN Gate 중계 서비스 기능은 사용자의 책임으로 설정하십시오. \r\n 법령에 따라 VPN 암호화 통신이 금지되어있는 나라가 있습니다. \r\nVPN Gate 중계 서비스 기능에 대한 자세한 내용은 http://www.vpngate.net/ja/join.aspx을 읽어 보시기 바랍니다. \r\n\r\nVPN Gate 학술 실험 서비스는 일본에 소재하는 츠쿠바 대학 대학원에서 연구 프로젝트로 운영되는 서비스입니다. 본 서비스는 일본 국의 법령에만 준수 운용되고 있으며, 일본 이외의 국가·지역의 법규에 대해서는 일절 관여하고 있지 않습니다. \r\n\r\n 원래 세계에는 200 개국 가까운 나라가 존재하고 있으며, 각 국가의 법률은 서로 다릅니다. 모든 국가의 법률을 공부 한 후 그들 모두에 적합 함을 보증하는 소프트웨어를 개발하는 것은 사실상 불가능합니다. 만일 사용자가 본 서비스를 특정 국가·지역의 영역 내에서 이용함으로써 공무원에 의해 법적인 처벌을 부과 등의 손해가 발생한 경우에도 프로젝트 실시는 일체 책임을지지 않습니다. \r\n 소프트웨어 나 서비스를 사용할 때 사용자가 적용되는 모든 법령을 사용자의 책임에 의해 준수하십시오. 소프트웨어 또는 서비스를 일본 국내외를 불문하고 사용 된 경우에 발생하는 모든 손해 및 책임은 사용자에게 귀책합니다. 본 학술 실험 운영자 및 소프트웨어 공급 업체는 책임을지지 않습니다. \r\n 이러한주의 사항에 동의하지 않는 경우에는 VPN Gate 학술 실험 서비스 관련 기능을 사용하지 마십시오. + + +# 서비스 관계 (Win32) +SVC_HELP [%s (%S)의 명령 줄 인수 \r\n\r\n이 프로그램 (%s)은 백그라운드에서 실행되는 프로세스입니다. 다음 명령 줄 인수를주고 시작하십시오. \r\n \r\n\r\n/install...... %s 서비스 (서비스 명:%S)를 Windows에 설치합니다. 그 후 자동으로 서비스를 시작합니다. \r\n\r\n/uninstall...... %s 서비스 (서비스 명:%S)을 Windows에서 제거합니다. \r\n\r\n/start... %s 서비스 (서비스 명:%S)를 시작합니다. \r\n\r\n/stop... %s 서비스 (서비스 명:%S)를 중지합니다. \r\n\r\n/test... %s 프로그램을 테스트 모드에서 시작합니다. (디버깅) \r\n\r\n/usermode... %s 프로그램을 사용자 모드로 시작합니다. (가능한 경우) \r\n\r\n/usermode_showtray... 사용자 모드로 부팅 할 때 이전 작업 표시 줄의 아이콘을 보이지 않게 설정 한 적이있는 경우 아이콘을 회복합니다. \r\n\r\n/usermode_hidetray... 사용자 모드로 부팅 할 때 시스템 트레이 아이콘을 숨 깁니다. \r\n\r\n \r\n ※/test 및/usermode 이외의 서비스 조작계 명령은 Windows 98/Me에서 작동하지 않습니다. +SVC_NT_ONLY 서비스 계의 조작 명령은 Windows 98/Me에서 작동하지 않습니다. +SVC_ALREADY_INSTALLED 서비스 %s (서비스 이름 %S)는 이미이 컴퓨터에 설치되어 있습니다. 일단 제거하고 다시 설치 하시겠습니까? +SVC_INSTALL_OK 서비스 %s (서비스 이름 %S)를 성공적으로 설치했습니다. \r\n\r\n (실행 경로:%s) \r\n\r\n 서비스 시작이 완료되었습니다. +SVC_INSTALL_FAILED 서비스 %s (서비스 이름 %S)의 설치에 실패했습니다. +SVC_INSTALL_FAILED_2 서비스 %s (서비스 이름 %S)를 성공적으로 설치했습니다. \r\n\r\n (실행 경로:%s) \r\n\r\n 그러나 서비스 시작에 실패했습니다. +SVC_NOT_INSTALLED 서비스 %s (서비스 이름 %S)는 컴퓨터에 설치되어 있지 않습니다./install 명령 줄 인수를 사용하여 설치하십시오. +SVC_START_OK 서비스 %s (서비스 이름 %S) 부팅을 완료했습니다. +SVC_START_FAILED 서비스 %s (서비스 이름 %S)의 시작에 실패했습니다. +SVR_ALREADY_START 서비스 %s (서비스 이름 %S)는 이미 시작하고 있습니다. +SVC_STOP_OK 서비스 %s (서비스 이름 %S)를 중지했습니다. +SVC_STOP_FAILED 서비스 %s (서비스 이름 %S) 중지에 실패했습니다. +SVC_ALREADY_STOP 서비스 %s (서비스 이름 %S)은 이미 중지되어 있습니다. +SVC_UNINSTALL_OK 서비스 %s (서비스 이름 %S)을 제거했습니다. +SVC_UNINSTALL_FAILED 서비스 %s (서비스 이름 %S)의 제거에 실패했습니다. +SVC_NOT_FOUND 서비스 %S에 대한 정보가 문자열 테이블에서 찾을 수 없습니다. +SVC_NOT_ADMIN 서비스를 설치/제거/시작/중지하려면이 컴퓨터의 Administrators 권한 (관리자 권한)이 필요합니다. \r\n\r\n이 컴퓨터의 Administrators 계정을 가지고있는 경우 Administrators 계정으로 다시 로그온하십시오. \r\nAdministrators 계정이 알 수없는 경우 시스템 관리자에게 문의하십시오. +SVC_TEST_MSG 서비스 %s를 테스트 모드로 시작합니다. \r\n\r\n [OK]를 클릭하면 종료합니다. +SVC_TRAY_TOOLTIP %S (사용자 모드) +SVC_TEST_MUTEX 이미 실행 파일 %s가 시작합니다. +SVC_USERMODE_MUTEX 이미 %s 다른 프로세스가 실행되고 있습니다. +SVC_SERVICE_MUTEX 서비스 %S 프로세스 %s가 이미 시작하고 있기 때문에 서비스를 시작할 수 없습니다. +SVC_USERMODE_MENU_1 트레이 아이콘을 숨기려면 (&H) +SVC_USERMODE_MENU_2 %s 종료 (&X) +SVC_HIDE_TRAY_MSG %S 사용자 모드 시작시 시스템 트레이 아이콘을 숨 깁니다. \r\n 다음번 %S를 사용자 모드로 부팅 할 때 시스템 트레이에 아이콘이 표시되지 않습니다. \r\n 프로세스를 종료하는 메뉴도 표시되지 않습니다. \r\n\r\n 프로세스를 종료하려면 Windows 98/Me의 경우 Ctrl + Alt + Del을 눌러 프로그램 종료를 사용하십시오. \r\n 그렇지 OS의 경우 [작업 관리자]를 사용하십시오. \r\n\r\n 트레이 아이콘의 표시를 부활 시키려면 다음의 사용자 모드 시작시/usermode_showtray 옵션을 사용하십시오. + + +# 서비스 관계 (UNIX) +UNIX_SVC_HELP %S service program \nCopyright (c) SoftEther VPN Project. All Rights Reserved. \n \n %S command usage:\n %S start - Start the %S service \n %S stop - Stop the %S service if the service has been already started. \n \n +UNIX_SVC_STARTED The %S service has been started. \n +UNIX_SVC_STOPPING Stopping the %S service... \n +UNIX_SVC_STOPPED %S service has been stopped. \n +UNIX_SVC_STOP_FAILED Stopping %S service was failed. \n +UNIX_SVC_ALREADY_START %S service has been already started \nRun the "%S stop"command to stop this service. \n +UNIX_SVC_NOT_STARTED %S service has not yet been started. \nRun the "%S start"to start this service. \n +UNIX_SVC_ERROR_FORK Failed to create child process for the %S service \n +UNIX_SVC_NONROOT \nWarning:The current user context is non-root. It is recommended to run the VPN service by the root user. Although the VPN service may run under non-root users, some privilege-required functions (eg the local bridge function) need the root privilege. \n + + +# 서비스 정의 (SoftEther VPN Client) +SVC_VPNCLIENT_NAME vpnclient +SVC_VPNCLIENT_TITLE SoftEther VPN Client +SVC_VPNCLIENT_DESCRIPT SoftEther VPN Client의 가상 LAN 카드 장치 드라이버 및 연결 서비스를 관리합니다. 이 서비스가 중지되면이 컴퓨터 SoftEther VPN Client를 사용하여 SoftEther VPN Server에 연결할 수 없습니다. + + +# 서비스 정의 (SoftEther VPN Server) +SVC_VPNSERVER_NAME vpnserver +SVC_VPNSERVER_TITLE SoftEther VPN Server +SVC_VPNSERVER_DESCRIPT SoftEther VPN Server 서버 프로세스를 관리합니다. SoftEther VPN Server는 고성능 SoftEther VPN Server 기능을 TCP/IP 프로토콜을 통해 제공합니다. 이 서비스가 중지되면이 컴퓨터 SoftEther VPN Server를 중지하고 SoftEther VPN Client는이 컴퓨터에 VPN 연결 할 수 없습니다. + + +# 서비스 정의 (SoftEther VPN Bridge) +SVC_VPNBRIDGE_NAME vpnbridge +SVC_VPNBRIDGE_TITLE SoftEther VPN Bridge +SVC_VPNBRIDGE_DESCRIPT SoftEther VPN Bridge 프로세스를 관리합니다. SoftEther VPN Bridge는이 컴퓨터에 연결되어있는 네트워크와 원격지에있는 SoftEther VPN Server 사이를 브리지 연결합니다. 이 서비스가 중지되면이 컴퓨터 SoftEther VPN Bridge는 중지하고 브리지 연결을 통한 통신 할 수 없습니다. + + +# 서비스 정의 (SoftEther VPN Client) +SVC_SEVPNCLIENT_NAME sevpnclient +SVC_SEVPNCLIENT_TITLE SoftEther VPN Client +SVC_SEVPNCLIENT_DESCRIPT SoftEther VPN Client의 가상 LAN 카드 장치 드라이버 및 연결 서비스를 관리합니다. 이 서비스가 중지되면이 컴퓨터 SoftEther VPN Client를 사용하여 SoftEther VPN Server에 연결할 수 없습니다. + + +# 서비스 정의 (SoftEther VPN Server) +SVC_SEVPNSERVER_NAME sevpnserver +SVC_SEVPNSERVER_TITLE SoftEther VPN Server +SVC_SEVPNSERVER_DESCRIPT SoftEther VPN Server 서버 프로세스를 관리합니다. SoftEther VPN Server는 고성능 SoftEther VPN Server 기능을 TCP/IP 프로토콜을 통해 제공합니다. 이 서비스가 중지되면이 컴퓨터 SoftEther VPN Server를 중지하고 SoftEther VPN Client는이 컴퓨터에 VPN 연결 할 수 없습니다. + + +# 서비스 정의 (SoftEther VPN Bridge) +SVC_SEVPNBRIDGE_NAME sevpnbridge +SVC_SEVPNBRIDGE_TITLE SoftEther VPN Bridge +SVC_SEVPNBRIDGE_DESCRIPT SoftEther VPN Bridge 프로세스를 관리합니다. SoftEther VPN Bridge는이 컴퓨터에 연결되어있는 네트워크와 원격지에있는 SoftEther VPN Server 사이를 브리지 연결합니다. 이 서비스가 중지되면이 컴퓨터 SoftEther VPN Bridge는 중지하고 브리지 연결을 통한 통신 할 수 없습니다. + + +# 서비스 정의 (SoftEther VPN User-mode Router) +SVC_VPNROUTER_NAME vpnrouter +SVC_VPNROUTER_TITLE SoftEther VPN Router +SVC_VPNROUTER_DESCRIPT SoftEther VPN Router (서비스 모드) 서버 프로세스를 관리합니다. SoftEther VPN Router는 사용자 모드에서 실행되는 가상 NAT 및 DHCP 서버를 제공하는 프로그램으로 가상 IP 네트워크와 물리적 IP 네트워크 사이를 간단한 조작으로 안전하게 연결할 수 있습니다. 이 서비스가 중지되면이 컴퓨터 SoftEther VPN Router는 중지하고 VPN Client는이 컴퓨터의 라우팅 서비스를 이용할 수 없게됩니다. + + +# 서비스 정의 (EtherLogger) +SVC_ELOGSVC_NAME elogsvc +SVC_ELOGSVC_TITLE SoftEther EtherLogger +SVC_ELOGSVC_DESCRIPT SoftEther EtherLogger 컴퓨터에 연결되어있는 LAN 카드를 흐르는 데이터를 캡처하고 관리자가 지정한 종류의 패킷 헤더 또는 모든 데이터를 텍스트 파일에 로그로 기록하는 서비스입니다. + + +# SoftEther VPN 서버 관리 매니저 관계 +SM_TITLE SoftEther VPN 서버 관리 관리자 +SM_LOCALHOST localhost (서버) +SM_SERVER_BRIDGE_TITLE VPN Bridge "%S"의 관리 +SM_S_VHUB_BRIDGE VPN Bridge는 "BRIDGE"라는 가상 HUB에 대해 작업을 수행 할 관리합니다. +SM_DISCONNECTED 관리 연결이 끊어졌습니다. +SM_MIKAN 미완성입니다. +SM_MAIN_COLUMN_1 연결 설정 이름 +SM_MAIN_COLUMN_2 연결된 VPN Server +SM_MAIN_COLUMN_3 관리 +SM_MODE_SERVER 서버 전체 +SM_MODE_HUB %S +SM_EDIT_CAPTION_1 새 연결 설정 만들기 +SM_EDIT_CAPTION_2 %s의 편집 +SM_SETTING_EXISTS 이미 같은 이름의 연결 설정 "%s"이 등록되어 있습니다. 다른 이름을 지정하십시오. +SM_SETTING_DELETE_MSG 연결 설정 "%s"를 삭제합니다. 하시겠습니까? +SM_PASSWORD_TYPE_STR 관리 연결 암호 +SM_HUB_COLUMN_1 가상 HUB 이름 +SM_HUB_COLUMN_2 상태 +SM_HUB_COLUMN_3 종류 +SM_HUB_COLUMN_4 사용자 +SM_HUB_COLUMN_5 그룹 +SM_HUB_COLUMN_6 세션 +SM_HUB_COLUMN_7 MAC 테이블 +SM_HUB_COLUMN_8 IP 테이블 +SM_HUB_COLUMN_9 로그인 횟수 +SM_HUB_COLUMN_10 마지막 로그인 날짜 +SM_HUB_COLUMN_11 마지막 통신 일시 +SM_HUB_ONLINE 온라인 +SM_HUB_OFFLINE 오프라인 +SM_HUB_STANDALONE 독립형 +SM_HUB_STATIC 정적 가상 HUB +SM_HUB_DYNAMIC 동적 가상 HUB +SM_SERVER_STANDALONE 독립형 서버 +SM_FARM_CONTROLLER 클러스터 컨트롤러 +SM_FARM_MEMBER 클러스터 구성원 서버 +SM_INFORMATION 최신 정보 +SM_HUB_STATUS_CAPTION 가상 HUB "%s"의 상태 +SM_HUB_STATUS_HUBNAME 가상 HUB 이름 +SM_HUB_STATUS_ONLINE 상태 +SM_HUB_TYPE 종류 +SM_HUB_NUM_SESSIONS 세션 수 +SM_HUB_NUM_SESSIONS_CLIENT 세션 (클라이언트) +SM_HUB_NUM_SESSIONS_BRIDGE 세션 (브릿지) +SM_HUB_NUM_ACCESSES 액세스리스트 수 +SM_HUB_NUM_USERS 사용자 수 +SM_HUB_NUM_GROUPS 그룹 수 +SM_HUB_NUM_MAC_TABLES MAC 테이블 수 +SM_HUB_NUM_IP_TABLES IP 테이블 수 +SM_HUB_SECURE_NAT SecureNAT 기능 +SM_HUB_SECURE_NAT_YES 활성화 +SM_HUB_SECURE_NAT_NO 해제 +SM_HUB_NUM_LOGIN 로그인 횟수 +SM_HUB_LAST_LOGIN_TIME 마지막 로그인 날짜 +SM_HUB_LAST_COMM_TIME 마지막 통신 일시 +SM_HUB_CREATED_TIME 만든 날짜 +SM_STATUS_COLUMN_1 항목 +SM_STATUS_COLUMN_2 값 + +SM_ST_SEND_UCAST_NUM 전송 유니 캐스트 패킷 수 +SM_ST_SEND_UCAST_SIZE 전송 유니 캐스트 전체 크기 +SM_ST_SEND_BCAST_NUM 전송 브로드 캐스트 패킷 수 +SM_ST_SEND_BCAST_SIZE 전송 브로드 캐스트 전체 크기 + +SM_ST_RECV_UCAST_NUM 수신 유니 캐스트 패킷 수 +SM_ST_RECV_UCAST_SIZE 수신 유니 캐스트 전체 크기 +SM_ST_RECV_BCAST_NUM 수신 브로드 캐스트 패킷 수 +SM_ST_RECV_BCAST_SIZE 수신 브로드 캐스트 전체 크기 + +SM_ST_NUM_PACKET_STR %S 패킷 +SM_ST_SIZE_BYTE_STR %S 바이트 + +CM_EDIT_HUB_1 가상 HUB 만들기 +CM_EDIT_HUB_2 %S의 속성 + +CM_EDIT_HUB_STANDALONE 현재 서버는 독립형 모드에서 작동하고 있습니다. 이 가상 HUB는 독립형 HUB 역할을합니다. +CM_EDIT_HUB_TYPE_FIXED 현재 서버가 클러스터 모드로 실행하고 있습니다. 이 가상 HUB의 종류는 다음과 같습니다 동적 변경은 할 수 없습니다. +CM_EDIT_HUB_CREATED 새로운 가상 HUB %S를 만들었습니다. +CM_OFFLINE_MSG %s를 오프라인 하시겠습니까? \r\n\r\n 가상 HUB를 오프라인으로하면 현재 가상 HUB에 연결되어있는 모든 세션이 끊어지고 새로운 세션이 연결할 수 없습니다. +CM_DELETE_HUB_MSG %S를 삭제 하시겠습니까? \r\n\r\n 가상 HUB를 제거하면 현재 가상 HUB에 연결되어있는 세션이 끊어지고 새로운 세션이 가상 HUB에 연결할 수 없습니다. \r\n 또한 가상 HUB의 모든 설정 사용자 개체, 그룹 개체, 인증서 및 계단식가 삭제됩니다. \r\n\r\n 가상 HUB를 삭제하면 되돌릴 수 없습니다. \r\n 삭제 하시겠습니까? +CM_HUB_DELETED_MSG 가상 HUB %S를 제거했습니다. +CM_LISTENER_COLUMN_1 포트 번호 +CM_LISTENER_COLUMN_2 상태 +CM_LISTENER_TCP_PORT TCP %u +CM_LISTENER_ONLINE 작동 중 +CM_LISTENER_OFFLINE 정지 +CM_LISTENER_ERROR 오류 발생 +CM_DELETE_LISTENER_MSG 수신기 (TCP 포트 %u)를 제거합니다. 앞으로이 포트에 연결할 수 없습니다. \r\n 하시겠습니까? +CM_STOP_LISTENER_MSG 수신기 (TCP 포트 %u)를 중지합니다. 청취자를 다시 시작할 때까지이 포트에 연결할 수 없습니다. \r\n\r\n 하시겠습니까? +CM_CLOSE_BUTTON 닫기 +CM_CERT_SET_MSG 새 서버 인증서를 설정했습니다. \r\n\r\n 또한 OpenVPN 클라이언트를 사용하는 경우는 OpenVPN 설정 파일에 포함 된 인증서를 갱신 할 필요가있을 수 있으므로주의하시기 바랍니다. +CM_SHORTCUT_DISCONNECT 지정된 연결에 이미 연결되어 있습니다. \r\n\r\n 절단 하시겠습니까? + + + +SM_SERVER_STATUS 서버 상태 +SM_ST_SERVER_TYPE 서버의 종류 +SM_ST_NUM_TCP 열려있는 소켓 수 +SM_ST_NUM_TCP_LOCAL 이 서버 소켓 수 +SM_ST_NUM_TCP_REMOTE 다른 클러스터 구성원 서버 소켓 수 합계 +SM_ST_NUM_HUB_TOTAL 가상 HUB 수 +SM_ST_NUM_HUB_STATIC 정적 가상 HUB 수 +SM_ST_NUM_HUB_DYNAMIC 동적 가상 HUB 수 +SM_ST_NUM_SESSION_TOTAL 세션 수 +SM_ST_NUM_SESSION_LOCAL 이 서버의 세션 수 +SM_ST_NUM_SESSION_REMOTE 다른 클러스터 구성원 서버의 세션 수 +SM_ST_NUM_MAC_TABLE MAC 주소 테이블 수 +SM_ST_NUM_IP_TABLE IP 주소 테이블 수 +SM_ST_NUM_USERS 사용자 수 +SM_ST_NUM_GROUPS 그룹 수 +SM_ST_CLIENT_LICENSE 소비 클라이언트 액세스 라이센스 수 (서버) +SM_ST_BRIDGE_LICENSE 소비 브리지 라이센스 수 (서버) +SM_ST_CLIENT_LICENSE_EX 소비 클라이언트 액세스 라이센스 수 (클러스터) +SM_ST_BRIDGE_LICENSE_EX 소비 브리지 라이센스 수 (클러스터) +SM_ST_START_TIME 서버 시작 시간 +SM_ST_CURRENT_TIME 현재 시간 +SM_ST_CURRENT_TICK 64 bit 정밀 논리 시스템 시간 +SM_ST_TOTAL_MEMORY 총 논리 메모리 크기 +SM_ST_USED_MEMORY 사용중인 논리 메모리 크기 +SM_ST_FREE_MEMORY 여유 논리 메모리 크기 +SM_ST_TOTAL_PHYS 총 실제 메모리 크기 +SM_ST_USED_PHYS 사용중인 실제 메모리 크기 +SM_ST_FREE_PHYS 가능한 실제 메모리 크기 +SM_ST_RAM_SIZE_KB %S 바이트 +SM_INFO_TITLE 연결된 VPN Server 버전 정보 +SM_INFO_PRODUCT_NAME 제품명 +SM_INFO_VERSION 정보 +SM_INFO_BUILD 빌드 정보 +SM_INFO_HOSTNAME 호스트 이름 +SM_OS_SYSTEM_NAME 운영 체제 종류 +SM_OS_PRODUCT_NAME 운영 체제 제품명 +SM_OS_SERVICE_PACK 서비스 팩 +SM_OS_SP_TAG Service Pack %u +SM_OS_VENDER_NAME 운영 시스템 제조업체 +SM_OS_VERSION 운영 체제 버전 +SM_OS_KERNEL_NAME OS 커널 이름 +SM_OS_KERNEL_VERSION OS 커널 버전 +SM_CONNECTION_TYPE_0 클라이언트 +SM_CONNECTION_TYPE_1 초기화 중 +SM_CONNECTION_TYPE_2 로그인 +SM_CONNECTION_TYPE_3 추가 연결 +SM_CONNECTION_TYPE_4 클러스터링 RPC +SM_CONNECTION_TYPE_5 관리 RPC +SM_CONNECTION_TYPE_6 HUB 열거 RPC +SM_CONNECTION_TYPE_7 암호 변경 +SM_CONNECTION_TYPE_8 MS-SSTP 연결 +SM_CONNECTION_TYPE_9 OpenVPN 연결 +SM_CONN_COLUMN_1 연결 이름 +SM_CONN_COLUMN_2 접속 원 +SM_CONN_COLUMN_3 연결 시간 +SM_CONN_COLUMN_4 종류 +SM_HOSTNAME_AND_PORT %S:%u +SM_CONN_DISCONNECT_MSG 연결 %s를 끊습니다. \r\n 하시겠습니까? +SM_CONNINFO_CAPTION 연결 %s의 정보 +SM_CONNINFO_NAME 연결 이름 +SM_CONNINFO_TYPE 연결 유형 +SM_CONNINFO_HOSTNAME 클라이언트 호스트 이름 +SM_CONNINFO_IP 클라이언트 IP 주소 +SM_CONNINFO_PORT 클라이언트 포트 번호 (TCP) +SM_CONNINFO_TIME 연결 시간 +SM_CONNINFO_SERVER_STR 서버 제품 이름 +SM_CONNINFO_SERVER_VER 서버 버전 +SM_CONNINFO_SERVER_BUILD 서버 빌드 번호 +SM_CONNINFO_CLIENT_STR 클라이언트 제품명 +SM_CONNINFO_CLIENT_VER 클라이언트 버전 +SM_CONNINFO_CLIENT_BUILD 클라이언트 빌드 번호 +SM_FARM_REBOOT_MSG 클러스터링 구성을 변경하려고합니다. \r\n\r\n 클러스터링 구성을 변경하면 현재 연결되어있는 모든 세션 및 관리 연결 (이 관리 연결을 포함)이 끊기고 서버 프로그램을 다시 시작합니다. \r\n 서버의 사용자 수가 많은 경우에는 다시 시작에 수십 초가 걸릴 수 있습니다. \r\n\r\n [OK]를 클릭하면 서버와의 연결이 자동으로 해제됩니다. 관리를 계속하려면 다시 서버에 다시 연결하십시오. +SM_FM_COLUMN_1 종류 +SM_FM_COLUMN_2 연결 시간 +SM_FM_COLUMN_3 호스트 이름 +SM_FM_COLUMN_4 포인트 +SM_FM_COLUMN_5 세션 수 +SM_FM_COLUMN_6 TCP 연결 수 +SM_FM_COLUMN_7 동작 HUB 수 +SM_FM_COLUMN_8 소비 클라이언트 액세스 라이센스 +SM_FM_COLUMN_9 소비 브리지 라이센스 +SM_FM_CONTROLLER 컨트롤러 +SM_FM_MEMBER 멤버 +SM_FMINFO_TYPE 서버의 종류 +SM_FMINFO_CONNECT_TIME 연결 설정 시간 +SM_FMINFO_IP IP 주소 +SM_FMINFO_HOSTNAME 호스트 이름 +SM_FMINFO_POINT 포인트 +SM_FMINFO_WEIGHT 성능 기준 대비 +SM_FMINFO_NUM_PORT 공개 포트 +SM_FMINFO_PORT %u 개목의 공개 포트 (TCP/IP) +SM_FMINFO_NUM_HUB 동작하는 가상 HUB 수 +SM_FMINFO_HUB %u 개목의 가상 HUB +SM_FMINFO_HUB_TAG_1 %S (동적) +SM_FMINFO_HUB_TAG_2 %S (정적) +SM_FMINFO_NUM_SESSION 세션 수 +SM_FMINFO_NUN_CONNECTION TCP 연결 수 +SM_FMINFO_CAPTION 클러스터 구성원 서버의 상태 +SM_FC_STATUS_CAPTION 클러스터 컨트롤러에 연결 상태 +SM_FC_IP 컨트롤러의 IP 주소 +SM_FC_PORT 컨트롤러의 TCP/IP 포트 번호 +SM_FC_STATUS 연결 상태 +SM_FC_ONLINE 온라인 +SM_FC_OFFLINE 오프라인 +SM_FC_LAST_ERROR 마지막으로 발생한 에러 +SM_FC_ERROR_TAG %s (오류 코드:%u) +SM_FC_START_TIME 연결 시작 시간 +SM_FC_FIRST_TIME 초기 연결 확립 성공 시간 +SM_FC_CURRENT_TIME 현재 연결 확립 성공 시간 +SM_FC_NUM_TRY 연결 시도 +SM_FC_NUM_CONNECTED 연결에 성공한 횟수 +SM_FC_NUM_FAILED 연결에 실패한 횟수 +SM_FC_NOT_CONNECTED (미 접속) +SM_CHANGE_PASSWORD_1 확인 입력이 암호와 일치하지 않습니다. 암호 및 확인 상자에 동일한 암호를 입력하십시오. +SM_CHANGE_PASSWORD_2 암호가 입력되어 있지 않습니다. 계속 하시겠습니까? +SM_CHANGE_PASSWORD_3 암호를 변경했습니다. +SM_USER_COLUMN_1 사용자 이름 +SM_USER_COLUMN_2 본명 +SM_USER_COLUMN_3 소속 그룹 +SM_USER_COLUMN_4 설명 +SM_USER_COLUMN_5 인증 방법 +SM_USER_COLUMN_6 로그인 횟수 +SM_USER_COLUMN_7 마지막 로그인 날짜 +SM_AUTHTYPE_0 익명 인증 +SM_AUTHTYPE_1 암호 인증 +SM_AUTHTYPE_2 고유 인증서 인증 +SM_AUTHTYPE_3 서명 된 인증서 인증 +SM_AUTHTYPE_4 RADIUS 인증 +SM_AUTHTYPE_5 NT 도메인 인증 +SM_NO_GROUP - +SM_USER_DELETE_MSG 사용자 "%s"를 삭제합니다. 하시겠습니까? +SM_EDIT_USER_CAPTION_1 사용자 만들기 +SM_EDIT_USER_CAPTION_2 사용자 %S의 속성 +SM_EDIT_USER_CERT_INFO [고유 인증서 인증이 선택되어 사용자가 연결할 때 SSL 클라이언트 인증서가 미리 사용자마다 설정된 인증서와 완전히 일치 여부에 연결을 허용하거나 거부됩니다. +SM_EDIT_USER_POL_DLG 사용자 %S의 보안 정책 +SM_POLICY_DEF_CAPTION 보안 정책 +SM_LIMIT_STR %u~%u의 범위의 정수 값을 지정하십시오. +SM_POLICY_INIT_TITLE 왼쪽 목록에서 정책 항목을 선택하십시오. +SM_USER_CREATE_OK 사용자 %S를 만들었습니다. +SM_USERINFO_CAPTION 사용자 "%S"의 정보 +SM_USERINFO_NAME 사용자 이름 +SM_USERINFO_GROUP 그룹 이름 +SM_USERINFO_CREATE 만든 날짜 +SM_USERINFO_UPDATE 업데이트 날짜 +SM_USERINFO_EXPIRE 유효 기간 +SM_USERINFO_NUMLOGIN 로그인 횟수 +SM_GROUPLIST_NAME 그룹 이름 +SM_GROUPLIST_REALNAME 본명 +SM_GROUPLIST_NOTE 설명 +SM_GROUPLIST_NUMUSERS 사용자 수 +SM_EDIT_GROUP_CAPTION_1 그룹 만들기 +SM_EDIT_GROUP_CAPTION_2 그룹 %S의 속성 +SM_GROUP_CREATED 그룹 %S를 만들었습니다. +SM_GROUP_DELETE_MSG 그룹 %S를 제거합니다. 하시겠습니까? +SM_GROUP_POLICY_CAPTION 그룹 %S의 보안 정책 +SM_GROUP_MEMBER_STR \(그룹 %S에 속한 사용자 만 표시) +SM_SELECT_GROUP 선택 (&S) +SM_SELECT_NO_GROUP 없음 (&N) +SM_SELECT_ALT_GROUP 그룹을 선택 (&G)... +SM_ACCESS_COLUMN_0 ID +SM_ACCESS_COLUMN_1 동작 +SM_ACCESS_COLUMN_2 상태 +SM_ACCESS_COLUMN_3 우선 순위 +SM_ACCESS_COLUMN_4 설명 +SM_ACCESS_COLUMN_5 내용 +SM_ACCESS_COLUMN_6 고유 ID +SM_ACCESS_PASS 통과 +SM_ACCESS_DISCARD 파기 +SM_ACCESS_ENABLE 활성화 +SM_ACCESS_DISABLE 해제 +SM_ACCESS_PROTO_1 모든 IPv4/IPv6 프로토콜 +SM_ACCESS_PROTO_2 6 (TCP/IP 프로토콜) +SM_ACCESS_PROTO_3 17 (UDP/IP 프로토콜) +SM_ACCESS_PROTO_4 1 (ICMPv4 프로토콜) +SM_ACCESS_PROTO_5 58 (ICMPv6 프로토콜) +SM_ACCESS_PROTO_6 IP 프로토콜 번호를 지정 +SM_SELECT_USER 선택 (&S) +SM_SELECT_NO 선택 안함 (&N) +SM_PLEASE_SELECT 사용자를 선택하십시오. +SM_LINK_COLUMN_1 연결 설정 이름 +SM_LINK_COLUMN_2 상태 +SM_LINK_COLUMN_3 연결 완료 시간 +SM_LINK_COLUMN_4 연결된 VPN Server +SM_LINK_COLUMN_5 연결된 가상 HUB +SM_LINK_STATUS_OFFLINE 오프라인 (중지 중) +SM_LINK_STATUS_ERROR 오류 %u:%s +SM_LINK_STATUS_ONLINE 온라인 (연결됨) +SM_LINK_POLICY_GROUP 계단식 설정 +SM_LINK_POLICY_CAPTION 계단식 세션에 적용 할 보안 정책 설정 +SM_LINK_CONNECTING 연결 처리 중 +SM_LINK_SAVE_ONLINE 계단식 설정 "%s"를 변경했지만 현재이 계단식 온라인에 대한 다음 접속시까지 설정이 적용되지 않습니다. +SM_LINK_DELETE_MSG 계단식 "%s"의 설정을 삭제합니다. 하시겠습니까? +SM_LINK_OFFLINE_MSG 계단식 "%s"는 현재 연결 중입니다. 연결을 해제 하시겠습니까? +SM_LINK_STATUS_CAPTION 계단식 "%s"의 연결 상태 +SM_LOG_SWITCH_0 전환을하지 +SM_LOG_SWITCH_1 1 초 단위로 전환 +SM_LOG_SWITCH_2 1 분 단위로 전환 +SM_LOG_SWITCH_3 1 시간 단위로 전환 +SM_LOG_SWITCH_4 1 일 단위로 전환 +SM_LOG_SWITCH_5 1 개월 단위로 전환 +SM_SESS_DISCONNECT_MSG 세션 "%S"를 끊습니다. 하시겠습니까? +SM_SESS_COLUMN_1 세션 이름 +SM_SESS_COLUMN_2 위치 +SM_SESS_COLUMN_3 사용자 이름 +SM_SESS_COLUMN_4 연결되는 호스트 이름 +SM_SESS_COLUMN_5 TCP 연결 +SM_SESS_COLUMN_6 전송 바이트 수 +SM_SESS_COLUMN_7 전송 패킷 수 +SM_SESS_COLUMN_8 VLAN ID +SM_SESS_NORMAL 로컬 세션 +SM_SESS_LOCAL 로컬 세션 +SM_SESS_LOCAL_2 %S 상 +SM_SESS_REMOTE %S 상 +SM_SESS_LINK 계단식 +SM_SESS_LINK_HOSTNAME 가상 호스트 +SM_SESS_LINK_TCP 없음 +SM_SESS_SNAT SecureNAT 세션 +SM_SESS_SNAT_HOSTNAME 가상 호스트 +SM_SESS_SNAT_TCP 없음 +SM_SESS_BRIDGE 로컬 브리지 세션 +SM_SESS_BRIDGE_HOSTNAME Ethernet 브리지 +SM_SESS_LAYER3_HOSTNAME 가상 레이어 3 스위치 +SM_SESS_BRIDGE_TCP 없음 +SM_SESS_STATUS_CAPTION VPN 세션 "%S"상황 +SM_SESS_STATUS_USERNAME 사용자 이름 (인증) +SM_SESS_STATUS_REALUSER 사용자 이름 (데이터베이스) +SM_SESS_STATUS_GROUPNAME 그룹 이름 +SM_CLIENT_IP 클라이언트 IP 주소 +SM_CLIENT_HOSTNAME 클라이언트 호스트 이름 +SM_NODE_CLIENT_NAME 클라이언트 제품 이름 (신고) +SM_NODE_CLIENT_VER 클라이언트 버전 (신고) +SM_NODE_CLIENT_BUILD 클라이언트 빌드 번호 (신고) +SM_NODE_SERVER_NAME 서버 제품 이름 (신고) +SM_NODE_SERVER_VER 서버 버전 (신고) +SM_NODE_SERVER_BUILD 서버 빌드 번호 (신고) +SM_NODE_CLIENT_OS_NAME 클라이언트 OS 이름 (신고) +SM_NODE_CLIENT_OS_VER 클라이언트 OS 버전 (신고) +SM_NODE_CLIENT_OS_PID 클라이언트 OS 제품 ID (신고) +SM_NODE_CLIENT_HOST 클라이언트 호스트 이름 (신고) +SM_NODE_CLIENT_IP 클라이언트 IP 주소 (신고) +SM_NODE_CLIENT_PORT 클라이언트 포트 번호 (신고) +SM_NODE_SERVER_HOST 서버 호스트 이름 (신고) +SM_NODE_SERVER_IP 서버 IP 주소 (신고) +SM_NODE_SERVER_PORT 서버 포트 번호 (신고) +SM_NODE_PROXY_HOSTNAME 통해 프록시 호스트 이름 (신고) +SM_NODE_PROXY_IP 통해 프록시 IP 주소 (신고) +SM_NODE_PROXY_PORT 통해 프록시 포트 번호 (신고) +SM_MAC_COLUMN_1 세션 이름 +SM_MAC_COLUMN_2 MAC 주소 +SM_MAC_COLUMN_3 작성 시간 +SM_MAC_COLUMN_4 업데이트 시간 +SM_MAC_COLUMN_5 위치 +SM_MAC_COLUMN_1A VLAN ID +SM_SESSION_FILTER \(세션 %S 항목 만 표시) +SM_IP_COLUMN_1 세션 이름 +SM_IP_COLUMN_2 IP 주소 +SM_IP_COLUMN_3 작성 시간 +SM_IP_COLUMN_4 업데이트 시간 +SM_IP_COLUMN_5 위치 +SM_MAC_IP_DHCP %S (DHCP) +SM_MACIP_LOCAL 이 서버 +SM_MACIP_SERVER %S 상 +SM_SNAT_STATUS SecureNAT의 작동 상황 +SM_SNAT_NUM_SESSION %u 세션 +SM_SNAT_NUM_CLIENT %u 클라이언트 +SM_SNAT_IS_KERNEL 커널 모드 NAT에서 작동 중 +SM_BRIDGE_TOO_OLD_VER 현재 연결된 VPN Server 버전에서는 로컬 브리지 기능을 지원하지 않습니다. \r\n 새로운 버전으로 업데이트 해보십시오. +SM_BRIDGE_UNSUPPORTED 이 VPN Server가 실행중인 운영 체제에서 로컬 브리지 기능을 사용할 수 없습니다. 로컬 브리지 기능을 사용할 수있는 운영 체제 목록은 VPN Server 온라인 설명서를 참조하십시오. +SM_BRIDGE_WPCAP_REMOTE 이 VPN Server에서 로컬 브리지 기능을 사용하기 위해서는 WinPcap 소프트웨어를 설치해야합니다. 현재 서버 컴퓨터는 WinPcap 소프트웨어가 설치되어 있지 않습니다. \r\n\r\nWinPcap 소프트웨어 설치를 계속하기 위해서는 VPN Server를 실행하는 서버 컴퓨터에서 SoftEther VPN 서버 관리 관리자를 시작하고 localhost (자신)에 연결 한 상태에서 로컬 브리지 기능 설정 화면을 표시해야합니다. \r\n 계속하려면 일단이 관리 세션을 종료하고 서버 컴퓨터에서 SoftEther VPN 서버 관리 관리자를 시작하고 localhost에 연결하여 설정을 계속하십시오. +SM_BRIDGE_WPCAP_ROOT 이 VPN Server에서 로컬 브리지 기능을 사용하기 위해서는 WinPcap 소프트웨어를 설치해야합니다. \r\n\r\n 설치를 계속하려면이 컴퓨터에 Administrators (관리자) 권한을 가진 사용자로 로그온해야합니다. \r\nAdministrators 권한으로 로그온 한 후 다시 SoftEther VPN 서버 관리 관리자를 시작하십시오. +SM_BRIDGE_WPCAP_INSTALL 이 VPN Server에서 로컬 브리지 기능을 사용하기 위해서는 WinPcap 소프트웨어를 설치해야합니다. 현재 서버 컴퓨터는 WinPcap 소프트웨어가 설치되어 있지 않습니다. \r\n\r\nWinPcap는 무료 소프트웨어이며, VPN Server의 일부로 포함되어 있기 때문에 쉽게 설치 할 수 있습니다. \r\n\r\nWinPcap를 설치 하시겠습니까? +SM_BRIDGE_WPCAP_REBOOT1 WinPcap 설치가 완료된 후 로컬 브리지 기능을 사용하려면 컴퓨터를 다시 시작해야합니다. \r\n\r\n 수동으로 컴퓨터를 다시 시작하고 VPN Server가 시작된 후 로컬 브리지 기능 설정을해야합니다. +SM_BRIDGE_WPCAP_REBOOT2 WinPcap 설치가 완료된 후 로컬 브리지 기능을 사용할 경우 SoftEther VPN Server 서비스를 다시 시작해야합니다. \r\n \r \nSoftEther VPN Server 서비스를 다시 시작 단시간에 완료되지만 현재이 VPN Server에 연결된 세션이 끊어집니다. \r\n이 관리 세션도 종료되므로 계속하려면 다시 연결하십시오. \r\n\r\nSoftEther VPN Server 서비스를 다시 시작 하시겠습니까? +SM_BRIDGE_RESOURCE WinPcap 드라이버를로드하지 못했습니다. +SM_BRIDGE_COLUMN_1 번호 +SM_BRIDGE_COLUMN_2 가상 HUB 이름 +SM_BRIDGE_COLUMN_3 브리지 대상 LAN 카드 또는 tap 장치 이름 +SM_BRIDGE_COLUMN_4 상태 +SM_BRIDGE_OFFLINE 오프라인 +SM_BRIDGE_ONLINE 작동 중 +SM_BRIDGE_ERROR 오류 발생 +SM_BRIDGE_OK 로컬 브리지의 정의를 추가했습니다. +SM_BRIDGE_DELETE 가상 HUB "%s"에서 장치 "%s"까지의 로컬 브리지를 삭제 하시겠습니까? +SM_BRIDGE_DELETE_OK 로컬 브리지를 제거했습니다. +SM_BRIDGE_INTEL 물리적 LAN 카드에 브릿지를 할 경우 새로운 브리지를 만든 직후의 상태에서는 일부 LAN 카드는 가상 네트워크에있는 컴퓨터에서 브리지에 사용하는 LAN 카드 자신에 대한 TCP/IP 통신이 제대로되지 않은 경우가 있습니다. \r\n (특히 Intel이나 Broadcom 제 LAN 카드 등으로이 현상이 발생할 수 있습니다.) \r\n\r\n \r\n 그 경우는 일단 VPN Server/Bridge가 작동 있는 컴퓨터를 다시 시작하십시오. 컴퓨터를 다시 시작한 후 제대로 통신 할 수 있습니다. \r\n\r\n \r\n 또한 대부분의 무선 LAN 어댑터는 무차별 모드에서 패킷의 송수신을 지원하지 않는 경우가 종종 있기 때문에 로컬 브리지에 사용할 수없는 경우가 있습니다. 이러한 경우에는 무선 LAN 어댑터가 아닌 일반 LAN 카드의 사용을 고려하십시오. +SM_BRIDGE_VPN "%S"에 대해 로컬 브리지 연결을 시도하고 있습니다. \r\n\r\n 일반적으로 가상 HUB와 물리적 LAN 카드 사이에서 로컬 브리지 연결합니다. 가상 LAN 카드 등의 로컬 브리지 연결을해야 할 경우는 거의 없습니다. \r\n 이것이 의도 한 조작인지 여부를 다시 확인하십시오. \r\n\r\n 정말 계속 하시겠습니까? +SM_BRIDGE_INFO_1 브리지 대상 Ethernet 장치 (LAN 카드)를 선택하십시오. +SM_BRIDGE_INFO_2 새로 만든 tap 장치의 이름을 입력하십시오. +SM_CONFIG_SAVED 설정 파일을 저장했습니다. +SM_CONFIG_SAVE_FAILED 설정 파일의 저장에 실패했습니다. +SM_CONFIG_OPEN_FAILED 지정한 파일을 열 수 없습니다. +SM_CONFIG_CONFIRM 지정된 구성 파일을 VPN Server에 씁니다. VPN Server가 자동으로 다시 시작하고 새 설정 파일의 내용으로 시작합니다. 현재 VPN Server에 연결된 사용자는 일단 끊어집니다. 이 관리 세션도 종료되므로 다시 서버에 다시 연결하십시오. \r\n\r\n 계속 하시겠습니까? +SM_CONFIG_WRITE_OK 서버 측의 설정 파일을 재 작성되었습니다. +SM_AO_COLUMN_1 값의 이름 +SM_AO_COLUMN_2 설정 +SM_TRUE_OR_FALSE 이 항목은 0 (false) 또는 1 (true)로 설정하십시오. +SM_AO_SET_OK 가상 HUB 관리 옵션을 설정했습니다. +SM_EXT_OPTION_SET_OK 가상 HUB 확장 옵션을 설정했습니다. +SM_PASSWORD_MSG 현재 연결된 VPN Server 관리자 암호가 설정되어 있지 않습니다. 암호를 설정하는 것이 좋습니다. \r\n\r\n 서버 관리자 암호를 설정 하시겠습니까? +SM_L3_SW_COLUMN1 레이어 3 스위치 이름 +SM_L3_SW_COLUMN2 활동 +SM_L3_SW_COLUMN3 인터페이스 수 +SM_L3_SW_COLUMN4 라우팅 테이블 수 +SM_L3_SW_ST_F_F 정지 +SM_L3_SW_ST_T_F 시작 (오류) +SM_L3_SW_ST_T_T 시작 (동작 중) +SM_L3_SW_DEL_MSG 가상 레이어 3 스위치 "%S"를 삭제합니다. \r\n 하시겠습니까? +SM_L3_SW_IF_COLUMN1 IP 주소 +SM_L3_SW_IF_COLUMN2 서브넷 마스크 +SM_L3_SW_IF_COLUMN3 가상 HUB 이름 +SM_L3_SW_TABLE_COLUMN1 네트워크 주소 +SM_L3_SW_TABLE_COLUMN2 서브넷 마스크 +SM_L3_SW_TABLE_COLUMN3 게이트웨이 주소 +SM_L3_SW_TABLE_COLUMN4 메트릭 +SM_SECURE_NAT_MSG SecureNAT 기능을 정말 사용 하시겠습니까? \r\n\r\nSecureNAT 기능을 사용하면 가상 HUB에 IP 주소를 하나 가지고 가상의 NAT 기능 라우터가 생성됩니다. 이 가상 라우터는 가상 LAN에 액세스 할 수있는 컴퓨터에서 단일 컴퓨터 또는 라우터 보인다. \r\n\r\nSecureNAT 가상 NAT 기능은 가상 HUB에 연결되어있는 모든 컴퓨터에 대해 SecureNAT 기능을 동작시키고 컴퓨터를 통해 외부 네트워크와 통신 가능하게합니다. \r\n 따라서 VPN Server에서 SecureNAT를 작동시킨 경우 동일한 컴퓨터에서 localhost (자신)에 가상 LAN 카드를 연결할 필요가 없습니다. (SecureNAT가 작동하는 컴퓨터가 자신에 대해 가상 LAN 카드를 연결하면 설정에 따라 패킷이 무한 루프 수 있습니다.) \r\n\r\n \r\n 또한 이미 가상 HUB 레이어 2 세그먼트에서 도달 할 수있는 위치에 DHCP 서버가있는 경우 DHCP 충돌이 발생하기 때문에, SecureNAT 설정을 클릭하여 DHCP 서버 기능을 비활성화하십시오. \r\n\r\n 또한 NAT 기능을 사용하여 DHCP 서버로만 사용할 수 있습니다. +SM_CRL_COLUMN_1 인증서의 개요 +SM_CRL_DELETE_MSG 선택한 항목을 삭제합니다. 하시겠습니까? +SM_CRL_EMPTY_MSG 항목이 하나도 선택되어 있지 않습니다. \r\n이 잘못된 인증서 항목이 추가되면 모든 인증서가 유효로 판단 될때 인증서 인증 모드에 접속하려고하는 모든 클라이언트 연결이 거부됩니다. \r\n\r\n 하시겠습니까? +SM_AC_COLUMN_1 ID +SM_AC_COLUMN_2 우선 순위 +SM_AC_COLUMN_3 동작 +SM_AC_COLUMN_4 내용 +SM_AC_PASS 허용 +SM_AC_DENY 거부 +SM_LOG_FILE_COLUMN_1 로그 파일 이름 +SM_LOG_FILE_COLUMN_2 파일 크기 +SM_LOG_FILE_COLUMN_3 업데이트 날짜 +SM_LOG_FILE_COLUMN_4 위치 +SM_READ_LOG_FILE_INFO_1 처리 중이므로 기다려주십시오... +SM_READ_LOG_FILE_INFO_2 %S 중 %S가 완료되었습니다... +SM_READ_LOG_FILE_ERROR 파일의 다운로드가 제대로 완료되지 않았습니다. +SM_READ_SAVE_DLG_TITLE 로그 파일을 저장할 파일 이름을 지정하십시오 +SM_READ_SAVE_DLG_FILTER 로그 파일 (* .LOG)|* .log|모든 파일 (*.*)|*.* +SM_READ_SAVE_FAILED 로그 파일 저장에 실패했습니다. +SM_READ_SAVE_TMP_FAILED 임시 파일 "%S"에 쓸 수 없습니다. +SM_READ_SAVE_OPEN_ERROR 임시 파일 "%S"를 열 수 없습니다. \r\n\r\n 확장자가 .LOG 파일이 Windows에 의해 연결되어 않을 수 있습니다. +SM_LICENSE_COLUMN_1 번호 +SM_LICENSE_COLUMN_2 라이센스 키 +SM_LICENSE_COLUMN_3 라이센스 종류 이름 +SM_LICENSE_COLUMN_4 상태 +SM_LICENSE_COLUMN_5 유효 기간 +SM_LICENSE_COLUMN_6 라이센스 ID +SM_LICENSE_COLUMN_7 라이센스 유형 ID +SM_LICENSE_COLUMN_8 서버 ID +SM_LICENSE_COLUMN_9 일련 ID +SM_LICENSE_INFINITE 무제한 +SM_LICENSE_NO_EXPIRES 무기한 +SM_LICENSE_STATUS_EDITION 제품 버전 이름 +SM_LICENSE_STATUS_RELEASE 이 VPN Server 릴리스 날짜 +SM_LICENSE_STATUS_SYSTEM_ID 현재 서버 ID +SM_LICENSE_STATUS_EXPIRES 현재 제품 라이센스 만료 +SM_LICENSE_STATUS_SUBSCRIPTION 구독 계약 상태 +SM_LICENSE_STATUS_SUBSCRIPTION_NONEED 계약없이 (이 버전에서는 구독 키 필요 없음) +SM_LICENSE_STATUS_SUBSCRIPTION_NONE 키 등록 아직 (이 버전에서는 구독 키를 등록 필수) +SM_LICENSE_STATUS_SUBSCRIPTION_VALID 계약 된 [계약 기간:%s까지] +SM_LICENSE_STATUS_SUBSCRIPTION_EXPIRED 계약 만료 [계약 기간:%s까지] +SM_LICENSE_STATUS_SUBSCRIPTION_BUILD 현재 계약에서 사용할 수있는 버전 +SM_LICENSE_STATUS_SUBSCRIPTION_BUILD_STR %s까지 출시 된 모든 버전에 무상 업그레이드 가능 +SM_LICENSE_STATUS_ENTERPRISE 엔터프라이즈 기능의 이용 여부 +SM_LICENSE_STATUS_ENTERPRISE_YES 예 (사용 가능) +SM_LICENSE_STATUS_ENTERPRISE_NO 아니오 (이용 불가) +SM_LICENSE_NUM_USER 사용자 작성 가능 수 +SM_LICENSE_NUM_CLIENT 클라이언트 동시 연결 수를 +SM_LICENSE_NUM_BRIDGE 브리지 동시 연결 수를 +SM_NO_LICENSE_COLUMN 주의: +SM_NO_LICENSE 제품 라이센스가 하나도 등록되어 있지 않기 때문에이 VPN Server의 통신 기능이 작동하지 않습니다. +SM_LICENSE_DELETE_MSG 선택된 라이센스를 VPN Server에서 삭제 하시겠습니까? +SM_SYSLOG_0 syslog 송신 기능을 사용하지 +SM_SYSLOG_1 서버 로그를 syslog로 보내기 +SM_SYSLOG_2 서버 및 가상 HUB 보안 로그를 syslog로 보내기 +SM_SYSLOG_3 서버 가상 HUB 보안 및 패킷 로그를 syslog로 보내기 +SM_SETUP_INFO_1 다음을 클릭하여 설치를 시작합니다. [닫기]를 클릭하면이 설정 화면을 닫고 수동으로 모든 설정을 할 수 있습니다. +SM_SETUP_INFO_2 고급 기능을 이용한 VPN 서버 설정을하려면 닫기를 클릭하십시오. +SM_SETUP_BRIDGE_ONLY 현재 VPN Bridge에 연결되어 있기 때문에, 거점 간 연결 VPN]의 [각 거점에 설치하는 VPN Bridge] 만 작성할 수 있습니다. +SM_SETUP_BRIDGE_EDGE 각 거점에 설치하는 VPN Bridge (&E) +SM_SETUP_WARNING 계속하면이 VPN Server 또는 VPN Bridge의 현재 설정은 빠른 설치로 지정한 내용에 초기화됩니다. \r\n 하시겠습니까? +SM_SETUP_SELECT 브리지 연결하는 Ethernet 장치를 선택하십시오 +SM_SETUP_NO_LICENSE_KEY 이 SoftEther VPN Server는 유효한 라이센스 키가 등록되어 있지 않습니다. \r\n\r\nSoftEther VPN Server가 VPN 서버로 작동하려면 라이센스 키를 등록해야합니다. \r\n 라이센스 관리 화면을 표시 하시겠습니까? \r\n\r\n (시험판으로 사용하는 경우 소프트 이사 주식회사의 Web 사이트를 방문하여 평가판 라이센스 키를 얻으려면 해야합니다. \r\n 예를 클릭 한 다음 라이센스 확보·고침 단추를 클릭하면 평가판 라이센스 키를 얻을 수 있습니다.) +SM_HUBEXT_OPTION_TITLE 가상 HUB 확장 옵션 +SM_HUBEXT_OPTION_STATIC1 가상 HUB 확장 옵션을 사용하면이 가상 HUB에 관한보다 상세한 설정을 할 수 있습니다. +SM_HUBEXT_OPTION_STATIC2 표준에서는 VPN Server 전체 관리자 및 가상 HUB 관리자 모두 가상 HUB 확장 옵션을 편집 할 수 있습니다. \r\n 그러나 가상 HUB 관리 옵션 deny_hub_admin_change_ext_option가 1로 설정되어있는 경우 가상 HUB의 관리자는 확장 옵션을 편집 할 수 없습니다 (설정 내용을 표시 할 수 있습니다). +SM_VLAN_COLUMN_0 LAN 카드 이름 +SM_VLAN_COLUMN_1 드라이버 종류 +SM_VLAN_COLUMN_2 드라이버 파일 이름 +SM_VLAN_COLUMN_3 VLAN 전송 설정 +SM_VLAN_COLUMN_4 GUID +SM_VLAN_COLUMN_5 장치 인스턴스 ID +SM_VLAN_YES 구성된 +SM_VLAN_NO 미 설정 +SM_VLAN_MSG_1 LAN 카드 "%S"로 태그 VLAN 패킷을 전송하도록 레지스트리를 설정했습니다. \r\n\r\n 또한 일부 LAN 카드는 별도 대상 Windows 컴퓨터에 로그온하여 장치 관리자에서 LAN 카드의 속성을 열고 점보 프레임 (프레임 크기가 1,514 바이트 이상의 Ethernet 프레임 )의 송수신을 활성화 할 필요가있는 경우가 있습니다. 점보 프레임 설정을하지 않으면 태그 VLAN 패킷 중 프레임 크기가 가장 큰 것은 송수신에 실패 할 가능성이 있습니다. 큰 크기의 패킷 만 전송이 불안정한 경우는 반드시 점보 프레임을 활성화하십시오 (예를 들어, 최대 패킷 크기를 4,088 바이트로 설정하십시오). 설정 방법은 Windows 장치 관리자에서 LAN 카드의 설정을 열거 나 LAN 카드의 문서를 참고하십시오. \r\n\r\n 또한 이번 설정 변경 내용은 Windows 레지스트리에 기록되었지만 반드시 이번 설정 변경에 의해 태그 VLAN 패킷을 전송하게된다 보장되는 것은 아닙니다. \r\n이 설정을 한 후 태그 VLAN 패킷의 송수신이 정상적으로 수행 할 수없는 경우, LAN 카드 "%S"문서를 참조 적절하게 수동으로 설정하십시오. 또한 LAN 카드 "%S"가 원래 태그 VLAN 패킷에 대응하지 않을 수도 있습니다. 그런 경우, LAN 카드는 태그 VLAN 패킷의 송수신에 사용할 수 없기 때문에 다른 종류의 LAN 카드를 로컬 브리지 용으로 이용하십시오. \r\n\r\n 이번 설정 내용을 적용하기 위해서는 대상 Windows 컴퓨터를 다시 시작해야합니다. 잊지 말고 반드시 다시 시작하십시오. +SM_VLAN_MSG_2 LAN 카드 "%S"로 설정되어 태그 VLAN 패킷을 전송하도록하는 설정을 레지스트리에서 제거했습니다. \r\n\r\n 또한 이전에 태그 VLAN 패킷의 전송을 실현하기 위해 LAN 카드의 점보 프레임을 사용 가능하게하기 위해 설정 한 경우에 향후 점보 프레임의 이용이 필요하다고 생각하면 수동으로 점보 프레임 설정을 해제하십시오. \r\n\r\n 이번 설정 내용을 적용하기 위해서는 대상 Windows 컴퓨터를 다시 시작해야합니다. 잊지 말고 반드시 다시 시작하십시오. +SM_VLAN_NOTHING 현재 컴퓨터 "%S"는 태그 VLAN 패킷 전송 설정 도구가 지원하는 물리적 LAN 카드는 한 장도 없습니다. \r\n\r\n 그러나 현재이 태그 VLAN 패킷 전송 설정 도구가 지원하지 않는 LAN 카드에서도 태그 VLAN이 기본적으로 투과 가능하거나 어떤 설정함으로써 투과 가능하게 될 수 있습니다 . \r \n 그 경우 시스템 관리자가 스스로 Windows에 로그인하여 이러한 설정을해야합니다. +SM_SERVER_ADMIN_MSG VPN Server/Bridge "%S" +SM_ETHERIP_COLUMN_0 ISAKMP Phase 1 ID +SM_ETHERIP_COLUMN_1 가상 HUB 이름 +SM_ETHERIP_COLUMN_2 사용자 이름 +SM_ETHERIP_ADD_OK 새로운 EtherIP/L2TPv3 클라이언트의 연결 설정을 추가했습니다. +SM_IPSEC_SETUP_QUESTION 이 VPN Server는 IPsec/L2TP/EtherIP/L2TPv3 사용하는 VPN 클라이언트와 라우터 제품 등의 연결을 수락 할 수있는 기능을 가지고 있습니다. \r\n\r\n이 VPN Server가 iPhone, iPad Android 등의 스마트 폰과 Mac OS X, Windows 등에 탑재되는 VPN 클라이언트 기능의 연결을 받아 들일 수 있도록 IPsec 설정을 할 수 있습니다. \r\n\r\nIPsec 설정을 하시겠습니까? \r\n (이 설정은 나중에 [IPsec/L2TP 설정 버튼을 클릭하여 언제든지 할 수 있습니다.) +SM_OPENVPN_CONFIG_SAVE_OK OpenVPN 설정 파일을 저장 한 ZIP 파일을 '%s'에 저장했습니다. \r\n\r\n이 ZIP 파일을 열면 OpenVPN 클라이언트에서 사용할 수있는 설정 파일의 샘플을 배포 할 수 있습니다. \r\n 또한 설정 파일은 실제로 사용하기 전에 환경에 따라 수정해야하는 경우가 있습니다. \r\n\r\n 자세한 내용은 ZIP 파일의 'readme.txt'파일을 읽어 보시기 바랍니다. \r\n\r\n이 ZIP 파일을 지금 시작 하시겠습니까? +SM_OPENVPN_CONFIG_SAVE_NG ZIP 파일 '%s'의 저장에 실패했습니다. +SM_OPENVPN_CONFIG_OPEN_NG ZIP 파일 '%s'을 열려고 실패했습니다. 수동으로 파일을 엽니 다. +SM_DDNS_IPV4_ERROR IPv4의 DDNS 서버에 연결할 수 없습니다. +SM_DDNS_IPV6_ERROR IPv6의 DDNS 서버에 연결할 수 없습니다. +SM_DDNS_FQDN_EMPTY (없음) +SM_DDNS_OK_MSG 동적 DNS 호스트 이름:%S %S \r\n\r\n 위의 DNS 호스트 이름을 지정하여이 VPN Server의 글로벌 IP 주소 인 다음 IP 주소에 액세스 할 수 있습니다. \r\n\r\nIPv4 주소:%s \r\nIPv6 주소:%s \r\n\r\n 또한 다음과 같은 DNS 호스트 이름을 지정하여 IPv4 또는 IPv6 주소 중鹿海을 명시 적으로 응답 할 수 있습니다. \r\n\r\nIPv4 만 응답하는 호스트 이름:%S.v4 %S \r\nIPv6 만 응답하는 호스트 이름:%S.v6 %S \r\n +SM_DDNS_OK_TITLE 동적 DNS 기능 +SM_DDNS_OK_MSG2 동적 DNS 호스트 이름을 '%S'로 변경했습니다. \r\n\r\n [도움말] 버튼을 클릭하여 추가 정보를 읽어 보시기 바랍니다. +SM_DDNS_KEY_TITLE 동적 DNS 비밀 +SM_DDNS_KEY_MSG 동적 DNS 비밀 키:%s \r\n\r\n이 비밀 키는 현재 사용하고있는 DDNS 이름과 매핑되어 있습니다. 현재 VPN Server로 사용하는 PC가 손상 등,이 비밀 키가 손실되면 그때 설정되어 있던 DDNS 이름은 점유 된 상태가되고, 다른 VPN Server에서 사용할 수 없습니다. 같은 이름을 계속 사용하고자하는 경우에는 개인 키를 다른 PC 나 인터넷상의 스토리지, 메모지 등에 보관하십시오. \r\n 비밀 열쇠를 새로운 VPN Server로 설정하는 경우, VPN Server 설정 파일을 편집합니다. "declare DDnsClient"지시문 중에있다 "byte Key"다음 값을 보관 비밀 키 문자열로 바꿉니다. \r\n 또한 동시에 여러 VPN Server에서 동일한 비밀 키를 설정하면 제대로 작동하지 않게되므로주의하십시오. +SM_DDNS_KEY_ERR DNS 열쇠를 가져 오는 데 실패했습니다. +SM_IPSEC_PSK_TOO_LONG 사전 공유 키 (PSK)의 길이가 10 자 이상으로 설정되어 있습니다. \r\n\r\nAndroid 휴대 전화의 일부 버전에는 버그가 미리 공유 된 키가 10 자 이상인 경우는 VPN 연결 할 수없는 경우가 있습니다. \r\n 따라서 사전 공유 키의 길이는 8 자 이하로 할 것을 권장합니다. \r\n\r\n 사전 공유 키 설정을 검토 있습니까? +SM_ADVANCED_REDIRECT_URL_HINT_TITLE 고급 HTTP 리디렉션 기능 사용 +SM_ADVANCED_REDIRECT_URL_HINT 고급 HTTP 리디렉션 기능 (고급) \r\n\r\n 액세스 목록에 HTTP 리디렉션 URL을 기재 할 때 URL의 일부로 라는 문자열을 포함 할 수 있습니다 . 그러면 리디렉션 URL를받은 CGI 등으로 VPN 연결을하는 클라이언트의 정보를 이용한 고급 작업을 수행 할 수 있습니다. \r \n \r\n 포함 된 URL 예:\r\nhttp://www.google.com/search?q=|secret \r\n\r\n 실제로 클라이언트가 리디렉션되는 경우 에는 해당 문자열 부분이 다음과 같은 문자열로 대체됩니다. \r\n\r\n 사용자 이름|세션 ID|IP 주소|날짜 및 시간|해시 값 \r\n\r\n 바꿀 예:zurukko|SID-ZURUKKO-123|219.117.219.154|20131117100354|99707160AFE7A454042B2C47B064112D652452D7 \r\n\r\n 여기서, 상기의 각 필드 값의 내용의 세부 사항은 다음과 같습니다. \r\n\r\n 사용자 이름:VPN 연결을 사용하고있는 사용자 이름이 할당됩니다. \r\n\r\n 세션 ID:해당 VPN 세션 ID가 할당됩니다. \r\n\r\n 날짜와 시간:'YYYYMMDDHHMMSS'의 형식으로 14 자리 숫자가 할당됩니다 (시간대는 UTC). \r\n\r\n 해시 값:해시 값 직전까지 위 필드의 비트 열로 URL의 문자 '|'이제부터 끝까지 문자열 (위의 예에서는 "secret"라는 문자열)의 비트 열과 를 연결 SHA-1 해시 함수를 적용한 결과 20 바이트를 16 진수로 표기 한 40 문자열. 또한 URL에서 문자 '|'가 존재하지 않는 경우는 해시 값이 부여되지 않습니다. \r\n\r\n 해시 값의 존재 의의에 대해:해시 문자열 (위의 예에서는 "secret"라는 문자열)은 비밀 키 역할을합니다. 그러면 리디렉션 쿼리 문자열를받은 CGI 받았다 문자열이 클라이언트에 의해 무단으로 변경되지 않았 음을 확인할 수 있습니다. \r\n +SM_ADVANCED_REDIRECT_URL_MSG URL은 "http://"또는 "https://"로 시작해야합니다. +SM_DISABLE_DDNS_HINT_CAPTION 동적 DNS 기능을 비활성화 +SM_DISABLE_DDNS_HINT 동적 DNS 기능을 사용하려면 VPN Server 설정 파일을 편집합니다. \r\n\r\n "declare root"지시문에 "declare DDnsClient"지시문이 있습니다. 이 안에있는 "bool Disable"의 값을 true로 설정하여 VPN Server를 다시 시작하여 동적 DNS 기능이 비활성화됩니다. \r\n +SM_REGENERATE_CERT_MSG VPN Server의 서버 인증서를 새 것으로 교체합니다. \r\n\r\n 이는 이전 서버 인증서에 연결하는 것을 전제로 설정되어있는 VPN Client는이 VPN Server에 연결하지 못할 수 있습니다. \r\n 하시겠습니까? +SM_DDNS_SERVER_CERT_MSG DDNS 호스트 이름을 "%S"로 변경했습니다. \r\n\r\n이 VPN Server에 Microsoft SSTP VPN 프로토콜을 사용하여 Windows Vista 이후 버전의 Windows 내장 SSTP VPN 클라이언트에서 연결하는 경우 VPN 클라이언트에서 연결할 VPN 서버 이름으로 지정하는 호스트 이름 (DNS 이름) 문자열과이 VPN Server의 SSL 서버 인증서의 CN (Common Name) 문자열과 완전히 일치해야합니다. \r\n\r\n이 VPN Server의 SSL 서버 인증서의 CN이 "%S"가되도록 서버 인증서를 다시 생성 하시겠습니까? \r\n (아니오를 클릭하면 현재 의 SSL 서버 인증서가 계속 사용됩니다.) +SM_DDNS_SERVER_CERT_OK VPN Server의 SSL 인증서를 다시 생성했습니다. \r\n\r\n이 VPN Server에 Microsoft SSTP VPN 클라이언트에서 연결하려면 현재 DDNS 호스트 이름 "%S"를 연결할 서버 이름으로 지정하는 것을 권장합니다. \r\n 또한 SSTP VPN 클라이언트를 위해 Windows상에서의 "신뢰할 수있는 루트 인증서"미리이 VPN Server의 인증서 파일을 설치해야합니다. \r\n (루트 인증서를 Windows에 설치하려면 MMC의 "인증서"에서 "로컬 컴퓨터"인증서 저장소를 열고 "신뢰할 수있는 루트 인증서 '이 VPN Server의 인증서 파일을 추가합니다. \r\n 자세한 내용은 Microsoft 문서를 참조하십시오.) \r\n\r\n 새로운 VPN Server의 SSL 인증서를 X.509 형식의 인증서 파일에 저장 하시겠습니까 ? +SM_SETUP_STEP_SECURENAT 이 VPN Server/Bridge는 사용자 모드로 부팅하고 있거나 OS가 로컬 브리지 비 대응을위한 가상 HUB와 물리적 LAN 카드와 브리지 수 없습니다. 대신 "SecureNAT"기능을 사용하면 연결해온 VPN 클라이언트는 가상 NAT를 통해 LAN에있는 컴퓨터에 액세스 할 수 있습니다. +SM_SETUP_STEP_SECURENAT_TITLE 3. 가상 HUB와 물리적 LAN과의 접속 +SM_UPDATE_CHECK_TITLE_VPNSERVER %S VPN Server (서버 '%S'위) +SM_UPDATE_CHECK_TITLE_VPNBRIDGE %S VPN Bridge (서버 '%S'위) +SM_FACTORY_DEFAULT_WARNING VPN Server/Bridge 설정을 재설정합니다. \r\nVPN Server/Bridge의 현재 설정이 지워 즉시 초기 설정 (설치 직후 설정)으로 돌아갑니다. \r\n 재설정을 실행하기 전에 현재 설정 파일을 백업 해 두는 것이 좋습니다. \r\n\r\n [OK]를 클릭하면 재설정을 실행합니다. VPN Server/Bridge 서비스는 다시 시작 현재 VPN 서버 관리 관리자의 연결은 끊어집니다 때문에 다음에 VPN Server/Bridge에 다시 연결하십시오. \r\n 다시 연결하면 설정이 초기화 된 후 VPN Server에 액세스 할 수 있습니다. +SM_FACTORY_DEFAULT_PERFORMED 설정 재설정 작업은 서버에서 시작되었습니다. \r\n\r\nOk을 클릭하면 현재 VPN 서버 관리 관리자 세션을 종료합니다. \r\n 종료 후 VPN 서버 관리 관리자를 다시 시작하여 VPN Server에 다시 연결하십시오. \r\n 다시 연결하면 설정이 초기화 된 후 VPN Server가 출현합니다. +SM_AZURE_STATUS_CONNECTED 상태:클라우드에 연결 완료 +SM_AZURE_STATUS_NOT_CONNECTED 상태:클라우드에 연결되지 않음 +SM_NO_BRIDGE_NICS 로컬 브리지를 만들 수있는 물리적 인 LAN 카드가 VPN 서버 컴퓨터에 1 장의 찾을 수 없습니다. \r\n\r\n 로컬 브리지를 만들려면 물리적 인 LAN 카드를 1 장 이상 컴퓨터에 설치해야합니다. \r\n 무선 LAN 카드, 3G 어댑터 등은 사용할 수 없습니다. \r\n 일반 케이블 연결 Ethernet을 지원하는 LAN 카드를 설치하십시오. \r\n\r\n 최근에 설치 한 LAN 카드가 표시되지 않는 경우, 일단 컴퓨터를 다시 시작하십시오. \r\n\r\n 로컬 브리지를 사용할 수없는 경우는 대신 "SecureNAT 기능"가상 NAT 기능 사용을 고려하십시오. \r\n\r\n 또한 어떤 이유로 물리적 LAN 카드 이외의 LAN 카드 (무선 LAN 가상 LAN 등)을 사용하려면 설정 파일 "LocalBridgeList"지시어의 "ShowAllInterfaces"을 " true "로하고 VPN Server를 다시 시작하면 이러한 장치도 표시되게됩니다. (고급, Windows 전용) +SM_CERT_MESSAGE 현재 서버에 설정되어있는 SSL 자체 서명 루트 인증서는 이전 형식입니다. \r\n\r\nOpenVPN 프로토콜을 사용하여이 VPN Server에 연결하는 클라이언트가 존재하는 경우, 현재의 서버 인증서를 계속 사용하면 OpenVPN Connect for Android에서 문제가 발생할 수 있습니다 . \r\n \r \nOpenVPN Connect for Android를 사용하여이 VPN Server에 VPN 연결을 사용하고 있다면, 서버 인증서를 다시 생성하여 업데이트 할 것을 권장합니다. \r\n\r\n 서버 인증서를 다시 생성하여 업데이트 하시겠습니까? +SM_CERT_MESSAGE_CLI ---주의 --- \r\n\r\n 현재 서버에 설정되어있는 SSL 자체 서명 루트 인증서는 이전 형식입니다. \r\n\r\n 현재의 서버 인증서를 계속 사용하면 OpenVPN Connect for Android에서 문제가 발생할 수 있습니다. \r\n\r\nOpenVPN Connect for Android를 사용하여이 VPN Server에 VPN 연결을 사용하고 있다면, 서버 인증서를 다시 생성하여 업데이트 할 것을 권장합니다. \r\n\r\n 서버 인증서를 다시 작성하고 업데이트하려면 VPN Server를 최신 버전으로 업데이트 한 후 "ServerCertRegenerate"명령을 실행하십시오. +SM_CERT_NEED_ROOT 지정된 SSL 인증서는 인증 기관 (CA)에서 발급 된 인증서입니다. \r\n\r\n이 VPN Server에 Microsoft SSTP 또는 OpenVPN 프로토콜로 VPN 연결을 할 경우 루트 인증서 및 중간 인증서 (있는 경우)를 VPN Server에 설치해야합니다. \r\n\r\nVPN Server에 루트 인증서 및 중간 인증서를 설치하기 위해서는 X.509 인증서의 루트 인증서 및 중간 인증서 파일을 VPN Server가 설치되어있는 디렉토리에 있는 "chain_certs"하위 디렉토리에 복사하십시오. \r\n\r\n 루트 인증서 및 중간 인증서 파일을 얻는 방법은 인증 기관 (CA)이 발행하고있는 Web 사이트를 참조하거나 인증 기관 (CA)의 지원에 문의하십시오 . + + +# User-modeRouter 관리 도구 관계 +NM_TITLE deleted +NM_CONNECT_TITLE deleted +NM_STATUS_TAG 연결 상태:%s +NM_OFFLINE 어떤 VPN Server에 연결되어 있지 않습니다. +NM_CONNECTING VPN Server에 연결하는 중 +NM_CONNECTED VPN Server "%S"에 연결 완료 +NM_CONNECT_ERROR 오류 번호 %u (%s) +NM_ACCOUNT_TITLE deleted +NM_STATUS User-mode Router 상황 +NM_STATUS_CONNECT 연결 상태 +NM_STATUS_TCP NAT TCP/IP 세션 수 +NM_STATUS_UDP NAT UDP/IP 세션 수 +NM_STATUS_ICMP NAT ICMP 세션 수 +NM_STATUS_DNS NAT DNS 세션 수 +NM_STATUS_DHCP 할당 된 DHCP 클라이언트 수 +NM_INFO User-mode Router 정보 +NM_INFO_PRODUCT_NAME 제품명 +NM_INFO_VERSION_STR 정보 +NM_INFO_BUILD_INFO 빌드 정보 +NM_INFO_HOSTNAME 호스트 이름 +NM_NAT_ID ID +NM_NAT_PROTOCOL 프로토콜 +NM_NAT_SRC_HOST 연결되는 호스트 +NM_NAT_SRC_PORT 원본 포트 +NM_NAT_DST_HOST 연결된 호스트 +NM_NAT_DST_PORT 대상 포트 +NM_NAT_CREATED 세션 작성 시간 +NM_NAT_LAST_COMM 마지막 통신 시간 +NM_NAT_SIZE 인바운드/아웃 바운드 크기 +NM_NAT_TCP_STATUS TCP 연결 상태 +NM_NAT_PROTO_TCP TCP/IP +NM_NAT_PROTO_UDP UDP/IP +NM_NAT_PROTO_DNS DNS +NM_NAT_PROTO_ICMP ICMP +NAT_TCP_CONNECTING 연결 중 +NAT_TCP_SEND_RESET 절단 중 +NAT_TCP_CONNECTED 연결 완료 +NAT_TCP_ESTABLISHED 통신 중 +NAT_TCP_WAIT_DISCONNECT 절단 중 +DHCP_DHCP_ID ID +DHCP_LEASED_TIME 임대 시작 날짜 +DHCP_EXPIRE_TIME 임대 시간 +DHCP_MAC_ADDRESS MAC 주소 +DHCP_IP_ADDRESS 할당 IP +DHCP_HOSTNAME 클라이언트 호스트 이름 +NM_PASSWORD_MSG 관리 암호를 설정했습니다. +NM_PUSH_ROUTE_WARNING 지정된 정적 라우팅 테이블의 텍스트에 문법 오류가있을 수 있습니다. + + +# 정보 계 +ABOUT_CAPTION %s 버전 정보 +BETA_EXPIRES 현재 설치되어있는 SoftEther VPN 소프트웨어는 베타 만료되어 있습니다. 더 새로운 베타 버전 또는 완성 된 제공이 개시된 후 이용할 수 없습니다. \r\nhttp://selinks.org/를 방문하여 최신 버전의 SoftEther VPN 소프트웨어를 구하십시오. + + +# 로그 저장 관계 +# (공통 로그) +L_YES 예 +L_NO 아니오 +L_LINE ------------------------------------------------------ + +# (서버 로그) +LS_START_UTF8 Log Messages are written with UTF-8 Encoding Format. +LS_START_1 SoftEther VPN Server 엔진을 시작했습니다. +LS_START_2 %S %S +LS_START_3 %S +LS_END_1 SoftEther VPN Server 엔진이 성공적으로 종료되었습니다. +LS_END_2 서버 엔진의 종료 처리를 시작합니다. +LS_STOP_ALL_LISTENER 모든 TCP 리스너를 중지합니다. +LS_STOP_ALL_LISTENER_2 모든 TCP 리스너 정지가 완료되었습니다. +LS_STOP_ALL_HUB 모든 가상 HUB를 중지하고 있습니다. +LS_STOP_ALL_HUB_2 모든 가상 HUB의 정지가 완료되었습니다. +LS_STOP_CEDAR Cedar 통신 모듈을 종료하고 있습니다. +LS_STOP_CEDAR_2 Cedar 통신 모듈을 종료했습니다. +LS_STOP_FARM_MEMBER 클러스터 컨트롤러에 연결을 끊 있습니다. +LS_STOP_FARM_MEMBER_2 클러스터 컨트롤러 사이의 단절이 완료되었습니다. +LS_STOP_FARM_CONTROL 클러스터 컨트롤러를 중지하고 있습니다. +LS_STOP_FARM_CONTROL_2 클러스터 컨트롤러의 정지가 완료되었습니다. +LS_ENUM_ETHERNET_1 Ethernet 장치 열거했다. +LS_ENUM_ETHERNET_2 장치 %u:"%S" +LS_LOAD_CONFIG_1 설정 파일을로드합니다. +LS_LOAD_CONFIG_2 설정 파일의 로딩이 완료되었습니다. +LS_LOAD_CONFIG_3 설정 파일이 존재하지 않습니다. 기본적으로 부팅을 시도합니다. +LS_INIT_SAVE_THREAD 자동 설정 저장을위한 백그라운드 작업을 시작합니다. 저장 간격은 %u 초입니다. 또한 자동 저장 간격은 설정 파일의 AutoSaveConfigSpan 파라미터로 변경할 수 있습니다. +LS_BAD_CONFIG 설정 파일의 내용이 잘못되었습니다. 로드 종료합니다. +LS_LISTENER_START_1 TCP 리스너 (포트 %u)를 시작합니다. +LS_LISTENER_START_2 TCP 리스너 (포트 %u)가 시작되었습니다. 클라이언트의 연결을 대기하고 있습니다. +LS_LISTENER_START_3 TCP 리스너 (포트 %u)에서 포트를 Listen 상태로 설정할 수 없습니다. 성공할 때까지 일정한 간격으로 시행합니다. +LS_LISTENER_ACCEPT TCP 리스너 (포트 %u) 클라이언트 (IP 주소 %S 호스트 이름 "%S"포트 번호 %u)가 연결했습니다. +LS_LISTENER_DISCONNECT 클라이언트 (IP 주소 %S 포트 번호 %u) 사이의 연결이 끊어졌습니다. +LS_LISTENER_DOS TCP 리스너 (포트 %u)에 대한 DoS 공격을 감지했습니다. 연결 원래는 IP 주소 %S 포트 번호 %u입니다. 이 연결은 강제 종료합니다. +LS_LISTENER_MAXUEC TCP 리스너가 처리하고있는 처리되지 않은 연결 수가 %u에 달했다 (현재 개수=%u) 때문에 일시적으로 접수 연결 수를 제한하고 있습니다. +LS_LISTENER_STOP_1 TCP 리스너 (포트 %u)를 중지합니다. +LS_LISTENER_STOP_2 TCP 리스너 (포트 %u)의 정지가 완료되었습니다. +LS_HUB_START 가상 HUB "%S"를 시작했습니다. +LS_HUB_STOP 가상 HUB "%S"를 중지했습니다. +LS_HUB_MAC 가상 HUB "%S"의 MAC 주소는 "%S"입니다. +LS_NODE_INFO_TAG 클라이언트 제품 이름 "%S"클라이언트 버전 %u 클라이언트 빌드 번호 %u 서버 제품 이름 "%S"서버 버전 %u 서버 빌드 번호 %u 클라이언트 OS 이름 "%S"클라이언트 OS 버전 "%S"클라이언트 제품 ID "%S"클라이언트 호스트 이름 "%S"클라이언트 IP 주소 "%S"클라이언트 포트 번호 %u 서버 호스트 이름 "%S"서버 IP 주소 "%S" 서버 포트 번호 %u 프록시 호스트 이름 "%S"프록시 IP 주소 "%S"프록시 포트 번호 %u 가상 HUB 이름 "%S"클라이언트 고유 ID "%S" +LS_CONNECTION_START_1 클라이언트 (IP 주소 %S 호스트 이름 "%S"포트 번호 %u)에 대응하는 연결 "%S"가 작성되었습니다. +LS_CONNECTION_END_1 연결 "%S"가 종료되었습니다. +LS_SSL_START 연결 "%S"에 대한 SSL 통신이 시작되었습니다. 암호화 알고리즘 명은 "%S"입니다. +LS_CONNECTION_ERROR 연결 "%S"는 이유로 "%s"(코드 %u)로 종료되었습니다. +LS_FARMMEMBER_NOT_ADMIN 연결 "%S": 서버는 클러스터 멤버이지만, 클라이언트는 가상 HUB "%S"관리자 사용자 "%S"이외로 직접 연결하려고 시도했습니다. 클라이언트가 제공 한 사용자 이름은 "%S"입니다. 액세스는 허용되지 않습니다. +LS_HUB_NOT_FOUND 연결 "%S": 클라이언트가 연결을 시도하는 가상 HUB "%S"는 서버에 존재하지 않습니다. +LS_IP_DENIED 연결 "%S": 클라이언트의 접근 IP 주소 "%S"는 가상 HUB에 정의 된 접근 IP 제한 목록에 의해 거부되었습니다. +LS_LICENSE_ERROR 연결 "%S": 라이센스에 오류가 발생했기 때문에 클라이언트는 서버에 연결할 수 없습니다. +LS_BETA_EXPIRES 라이센스 오류가 발생했습니다. 베타 사용 기간이 종료하고 있습니다. 새로운 베타 버전 또는 완성판을 http://selinks.org/에서 다운로드하십시오. +LS_TICKET_1 클러스터 구성원 서버 "%S"에 대해 새로운 클라이언트 인증 티켓을 발행했습니다. 가상 HUB "%S"사용자 이름 "%S"( "%S") 세션 이름 "%S"티켓 "%S" +LS_TICKET_2 클러스터 컨트롤러에서 새 클라이언트 인증 티켓을 수령했습니다. 가상 HUB "%S"사용자 이름 "%S"( "%S") 세션 이름 "%S"티켓 "%S"만료 %u 초 +LS_ENUM_HUB 연결 "%S":이 서버에서 %u 개의 가상 HUB를 열거했습니다. +LS_FARM_ACCEPT_1 연결 "%S":이 서버에 클러스터 컨트롤 연결을 요청 해 왔지만,이 서버는 클러스터 컨트롤러가 없습니다. +LS_FARM_ACCEPT_2 연결 "%S":이 서버에 클러스터 컨트롤 연결을 요청 해 왔지만, 인증 암호가 올바르지 않아 연결을 거부했습니다. +LS_FARM_ACCEPT_3 연결 "%S":이 서버에 대한 클러스터 컨트롤 연결을 요청 해 왔습니다. 인증에 성공했습니다. +LS_FARM_SERV_START 클러스터 구성원 간의 연결을 설정했습니다. IP 주소 %S 호스트 이름 "%S" +LS_FARM_SERV_END 클러스터 멤버 "%S"사이의 연결을 해제했습니다. +LS_FARM_CONNECT_1 클러스터 컨트롤러 "%S"에 대한 연결을 시작했습니다. +LS_FARM_CONNECT_2 클러스터 컨트롤러 "%S"연결이 거부되었습니다. 오류:%s (코드 %u) +LS_FARM_CONNECT_3 클러스터 컨트롤러 "%S"에 대한 TCP 연결에 실패했습니다. 연결이 성공할 때까지 %u 초 간격으로 시행합니다. +LS_FARM_DISCONNECT 클러스터 컨트롤러에 연결을 중지했습니다. +LS_FARM_START 클러스터 컨트롤러에 연결이 완료되었습니다. 클러스터 구성원으로 동작을 시작합니다. +LS_LICENSE_NOT_VPNSERVER 연결 "%S": 라이센스 오류가 발생했습니다. VPN Server 제품 라이센스가 등록되어 있지 않을 때, VPN Client가 연결을 시도했습니다. +LS_LICENSE_NOT_VPNCLUSTER 연결 "%S": 라이센스 오류가 발생했습니다. 이 VPN Server는 현재 클러스터링 기능을 사용할 수없는 종류의 라이센스가 등록되어 있지만 클러스터 모드로 실행 중에 VPN Client가 연결을 시도했습니다. VPN Server를 다시 시작해야합니다. +LS_LICENSE_VIOLATION 연결 "%S": VPN Server에서 라이센스 위반이 발생하고 있기 때문에 연결을 받아 들일 수 없습니다. +LS_LICENSE_VIOLATION_DETECTED 라이센스 위반을 감지했습니다. 다른 VPN Server가 이 VPN Server와 동일한 서버 ID "%I64u"으로 동작합니다. 클러스터에 동일한 라이센스를 사용하여 두 개 이상의 VPN Server가 있을 수 있습니다. 각 VPN Server의 라이센스 정보를 확인하십시오. + + +# (OpenVPN 로그) +LO_PREFIX_RAW OpenVPN 모듈: +LO_PREFIX_SESSION OpenVPN 세션 %u (%r:%u -> %r:%u): +LO_PREFIX_CHANNEL OpenVPN 세션 %u (%r:%u -> %r:%u) 채널 %u: +LO_NEW_CHANNEL 새로운 채널을 만들었습니다. +LO_CHANNEL_ESTABLISHED_NEWKEY 채널이 설정 상태가되었습니다 (원인:리키 완료). +LO_OPTION_STR_RECV 받은 옵션 문자열:"%S" +LO_OPTION_STR_SEND 보내는 옵션 문자열:"%S" +LO_NEW_SESSION 새 세션을 만들었습니다. 프로토콜:%S +LO_INITIATE_REKEY 이 채널의 리키를 시작합니다. +LO_CHANNEL_ESTABLISHED 채널이 설정 상태가되었습니다 . +LO_PUSH_REPLY 응답 옵션 문자열 전체:"%S" +LO_CHANNEL_FAILED 채널의 접속 처리에 실패했습니다. +LO_CHANNEL_DISCONNECTED_BY_HUB 가상 HUB 관리자가 VPN 세션이 끊어 졌기 때문에이 OpenVPN 채널을 끊습니다. +LO_DELETE_SESSION 세션을 삭제합니다. +LO_START OpenVPN 서버 모듈을 시작했습니다. +LO_STOP OpenVPN 서버 모듈을 중지했습니다. + + +# IPsec (로그) +LI_PREFIX_RAW IPsec 모듈: +LI_PREFIX_CLIENT IPsec 클라이언트 %u (%S:%u -> %S:%u): +LI_PREFIX_IKE IPsec IKE 세션 (IKE SA) %u (클라이언트:%u) (%S:%u -> %S:%u): +LI_PREFIX_IPSEC IPsec ESP 세션 (IPsec SA) %u (클라이언트:%u) (%S:%u -> %S:%u): +LI_START IPsec ver 2.0 (ISAKMP/IKEv1) 처리 모듈을 시작했습니다. +LI_STOPPING IPsec ver 2.0 (ISAKMP/IKEv1) 처리 모듈의 종료 처리를 시작합니다... +LI_STOP IPsec ver 2.0 (ISAKMP/IKEv1) 처리 모듈을 종료했습니다. +LI_NUM_IPSEC_SA 종료시에 잔존하고 있던 IPsec SA의 수는 %u 개였습니다. +LI_NUM_IKE_SA 종료시에 잔존하고 있던 IKE SA의 수는 %u 개였습니다. +LI_NUM_IKE_CLIENTS 종료시에 잔존하고 있던 IPsec 클라이언트의 수는 %u 개였습니다. +LI_L2TP_SERVER_STARTED L2TP 서버 모듈을 시작했습니다. +LI_ETHERIP_SERVER_STARTED EtherIP 서버 모듈을 시작했습니다. EtherIP 세션 번호:%u +LI_DELETE_IKE_CLIENT 이 IPsec 클라이언트를 삭제했습니다. +LI_DELETE_IKE_SA 이 IKE SA를 삭제했습니다. +LI_DELETE_IPSEC_SA 이 IPsec SA를 삭제했습니다. +LI_START_QM_FROM_SERVER 서버 측에서 QuickMode의 절충을 시작했습니다. +LI_START_QM_FROM_CLIENT 클라이언트 측에서 QuickMode의 절충이 시작되었습니다. +LI_QM_DH_ERROR Diffie-Hellman 알고리즘의 계산에 실패했습니다. +LI_NEW_IKE_CLIENT 새로운 IPsec 클라이언트를 만들었습니다. +LI_NEW_IKE_SA 새로운 IKE SA (%s)을 만들었습니다. Initiator Cookie:0x %I64X, Responder Cookie:0x %I64X, DH 그룹:%S 해시 알고리즘:%S 암호화 알고리즘:%S 암호화 키 크기:%u bits 만료:%u kbytes 또는 %u 초 +LI_TAG_MAINMODE Main Mode +LI_TAG_AGGRESSIVE Aggressive Mode +LI_NEW_IPSEC_SA 새로운 IPsec SA (방향:%s)를 만들었습니다. SPI:0x %X, DH 그룹:%S 해시 알고리즘:%S 암호화 알고리즘:%S 암호화 키 크기:%u bits 만료:%u kbytes 또는 %u 초 +LI_TAG_SERVER_TO_CLIENT 서버 -> 클라이언트 +LI_TAG_CLIENT_TO_SERVER 클라이언트 -> 서버 +LI_IPSEC_SA_SPI_SET 지금까지 미정 인 SPI를 변경했습니다. 새로운 SPI:0x %X +LI_IPSEC_SA_ESTABLISHED 서버 클라이언트간에이 IPsec SA가 수립되었습니다. +LI_IKE_SA_ESTABLISHED 서버 클라이언트간에이 IKE SA가 확립되었습니다. +LI_IPSEC_NO_TRANSFORM 클라이언트 측에서 제시 한 IPsec SA 설립을위한 변환 후보 수락 할 수있는 것을 찾을 수 없었습니다. +LI_IKE_NO_TRANSFORM 클라이언트 측에서 제시 한 IKE SA 설립을위한 변환 후보 수락 할 수있는 것을 찾을 수 없었습니다. +LI_IKE_NO_NAT_T 이 클라이언트는 IPsec NAT Traversal (RFC 3947 Negotiation of NAT-Traversal in the IKE 또는 draft-ietf-ipsec-nat-t-ike)에 대응하고 있지 않기 때문에 연결을 받아 들일 수 없습니다. +LI_SET_CLIENT_ID 이 클라이언트가 IKE SA의 확립시에 제시 한 클라이언트 ID는 "%S"입니다. +LI_CLIENT_MERGE 이 클라이언트 (클라이언트 %u)와 기존의 다른 클라이언트 %u와 동일하므로 클라이언트 %u에 결합되었습니다. +LI_CLIENT_UPDATE 이 클라이언트의 포트 번호 정보가 업데이트되었습니다. + + +# (EtherIP 로그) +LE_PREFIX EtherIP/L2TPv3 세션 %u (%S:%u -> %S:%u): +LE_START_MODULE EtherIP/L2TPv3 모듈이 시작되었습니다. +LE_STOP EtherIP/L2TPv3 모듈을 종료했습니다. +LE_NO_SETTING 오류:클라이언트 ID "%S"에 대한 EtherIP/L2TPv3 설정이 등록되어 있지 않습니다. EtherIP/L2TPv3 설정을 VPN Server에 등록하십시오. +LE_START_IPC EtherIP/L2TPv3 모듈에서 가상 HUB "%S"로 내부적으로 통신 연결 작업을 시작했습니다. 사용하는 사용자 이름은 "%S"입니다. 설정 IPv4 TCP MSS (Max Segment Size)는 %u bytes입니다. +LE_IPC_CONNECT_ERROR EtherIP/L2TPv3 모듈에서 가상 HUB "%S"에 연결하는 데 실패했습니다. 오류:%u:%s +LE_IPC_CONNECT_OK EtherIP/L2TPv3 모듈에서 가상 HUB "%S"에 연결하는 데 성공했습니다. +LE_RECONNECT EtherIP/L2TPv3 관계 설정이 변경 되었기 때문에 내부 연결을 끊었다가 다시 연결합니다. + + +# (PPP 로그) +LP_PREFIX %S %SPPP 세션 [%S:%u: +LP_CONNECTED 새로운 PPP 세션 (상위 프로토콜:%S)가 시작되었습니다. PPP 클라이언트 IP 주소:%S (호스트 이름:"%S"), PPP 클라이언트 포트 번호:%u, PPP 서버 IP 주소:%S, PPP 서버 포트 번호:%u 클라이언트 소프트웨어 이름:"%S" IPv4 TCP MSS (Max Segment Size):%u bytes +LP_DISCONNECTED PPP 연결이 끊어졌습니다. +LP_PAP_REJECTED 클라이언트는 인증 프로토콜로 "PAP"(Password Authentication Protocol 일반 텍스트 암호 인증 프로토콜)를 거부했습니다. 클라이언트의 연결 설정에서 PAP를 활성화하고 다시 시도하십시오. +LP_PAP_MSCHAPV2_REJECTED 클라이언트는 인증 프로토콜로 "PAP"(Password Authentication Protocol 일반 텍스트 암호 인증 프로토콜) 및 MS-CHAP v2 프로토콜을 거부했습니다. 클라이언트의 연결 설정에서 PAP 또는 MS-CHAP v2 중 하나를 사용하여 다시 시도하십시오. +LP_DISCONNECTED_ABNORMAL PPP 프로토콜 오류가 발생했거나 PPP 세션이 끊어졌습니다. +LP_NEXT_PROTOCOL_IS_NOT_PAP PAP (Password Authentication Protocol)의 제어 데이터 이외의 잘못된 프로토콜 (프로토콜 번호:0x %x)를 받았습니다. +LP_PAP_FAILED "PAP"(Password Authentication Protocol 일반 텍스트 암호 인증 프로토콜)의 사용자 인증에 실패했습니다. +LP_MSCHAPV2_FAILED "MS-CHAP v2"(Microsoft Challenge and Response Protocol Version 2.0, 마이크로 소프트 암호화 된 암호 인증 프로토콜)의 사용자 인증에 실패했습니다. +LP_NEXT_PROTOCOL_IS_NOT_IPCP IPCP (IP Configuration Protocol)의 제어 데이터 이외의 잘못된 프로토콜 (프로토콜 번호:0x %x)를 받았습니다. +LP_DATA_TIMEOUT PPP 통신 시간 초과가 발생했습니다. PPP 클라이언트가 네트워크에서 분리 된 가능성이 있습니다. +LP_CONTROL_TIMEOUT PPP 제어 통신 시간 초과가 발생했습니다. PPP 클라이언트에서 응답이 없습니다. +LP_VPN_SESSION_TERMINATED VPN 세션이 시스템 관리자에 의해 절단 된 때문에 PPP 세션을 끊습니다. +LP_UPPER_PROTOCOL_DISCONNECTED 상위 프로토콜 "%S"가 끊어진 때문에 PPP 세션을 끊습니다. +LP_NORMAL_TERMINATE VPN 클라이언트 측에서 절단 요구에 따라 PPP 세션을 끊습니다. +LP_IP_ADDRESS_NOT_DETERMIND VPN 클라이언트의 IP 주소가 아직 결정되지 않았음에도 불구하고 VPN 클라이언트가 통신을하려고했습니다. +LP_DHCP_REQUEST_TRYING DHCP 서버에서 IP 주소를 얻으려고 시도하고 있습니다. +LP_DHCP_REQUEST_OK DHCP 서버에서 IP 주소를 얻습니다. 클라이언트 IP 주소:%S, 서브넷 마스크:%S 기본 게이트웨이:%S 도메인 이름:"%S"DNS 서버 1:%S DNS 서버 2:%S WINS 서버 1:%S WINS 서버 2:%S DHCP 서버 IP 주소:%S, 임대 시간:%u 초 +LP_DHCP_REQUEST_NG DHCP 서버에서 IP 주소를 가져 오는 데 실패했습니다. PPP 통신을 수락하기 위해서는 DHCP 서버가 필요합니다. 가상 HUB의 Ethernet 세그먼트에 DHCP 서버가 제대로 작동하고 있는지 확인하십시오. DHCP 서버를 사용할 수없는 경우에는 가상 HUB의 SecureNAT 기능을 사용할 수 있습니다. +LP_DHCP_INFORM_TRYING DHCP 서버에서 서브넷 마스크 및 기본 게이트웨이의 IP 네트워크 정보를 얻으려고 시도하고 있습니다. +LP_DHCP_INFORM_OK DHCP 서버에서 IP 네트워크 정보를 취득했습니다. 서브넷 마스크:%S 기본 게이트웨이:%S 도메인 이름:"%S"DNS 서버 1:%S DNS 서버 2:%S WINS 서버 1:%S WINS 서버 2:%S DHCP 서버 IP 주소:%S +LP_DHCP_INFORM_NG DHCP 서버에서 IP 네트워크 정보를 가져 오는 데 실패했습니다. PPP 통신을 수락하기 위해서는 DHCP 서버가 필요합니다. 가상 HUB의 Ethernet 세그먼트에 DHCP 서버가 제대로 작동하고 있는지 확인하십시오. DHCP 서버를 사용할 수없는 경우에는 가상 HUB의 SecureNAT 기능을 사용할 수 있습니다. +LP_SET_IPV4_PARAM 클라이언트의 IP 주소 및 기타 IP 네트워크 정보 설정이 완료되었습니다. 클라이언트 IP 주소:%S, 서브넷 마스크:%S 기본 게이트웨이:%S DNS 서버 1:%S DNS 서버 2:%S WINS 서버 1:%S WINS 서버 2:%S + + +# (가상 HUB 로그) +LH_ONLINE 가상 HUB가 온라인되었습니다. +LH_OFFLINE 가상 HUB가 오프라인되었습니다. +LH_CONNECT_CLIENT 연결 "%S"(IP 주소 %S 호스트 이름 %S 포트 번호 %u 클라이언트 이름 "%S"버전 %S 빌드 %u)가 가상 HUB에 연결을 시도하고 있습니다. 제시하는 인증 방법은 "%s"에서 사용자 이름은 "%S"입니다. +LH_AUTH_UNKNOWN 알 수없는 인증 방법 +LH_AUTH_ANONYMOUS 익명 인증 +LH_AUTH_PASSWORD 암호 인증 +LH_AUTH_PLAIN_PASSWORD 외부 서버 인증 +LH_AUTH_CERT 인증서 인증 +LH_AUTH_TICKET 티켓 인증 +LH_AUTH_RADIUS_NOT_SUPPORT 연결 "%S"사용자 "%S"의 인증 방법으로 RADIUS 인증 또는 Active Directory 인증 (NT 도메인 인증)이 지정 되었으나, 현재 VPN Server 버전은 "%S"이기 때문에 RADIUS 인증 또는 Active Directory 인증 (NT 도메인 인증)을 사용할 수 없습니다. 연결이 거부됩니다. +LH_AUTH_RADIUS_NOT_SUPPORT_ON_OPEN_SOURCE 연결 "%S"사용자 "%S"의 인증 방법으로 RADIUS 인증 또는 Active Directory 인증 (NT 도메인 인증)이 지정되었습니다 만, RADIUS 인증 또는 Active Directory 인증 (NT 도메인 인증)을 사용할 수 수 없습니다. 이 기능은 오픈 소스 버전 SoftEther VPN은 아직 구현되어 있지 않습니다. 연결이 거부됩니다. +LH_AUTH_CERT_NOT_SUPPORT_ON_OPEN_SOURCE 연결 "%S"사용자 "%S"의 인증 방법으로 인증서 인증을 지정했지만 인증서 인증을 사용 할 수 없습니다. 이 기능은 오픈 소스 버전 SoftEther VPN은 아직 구현되어 있지 않습니다. 연결이 거부됩니다. +LH_AUTH_OK 연결 "%S"사용자 "%S"로 성공적으로 인증되었습니다. +LH_AUTH_OK_CERT 가상 HUB 보안 계정 관리자는 사용자 "%S"가 로그인 할 때 인증서로 다음 인증서를 VPN Client에서 접수하고 그 내용을 승인했습니다:%s +LH_AUTH_NG_CERT 가상 HUB 보안 계정 관리자는 사용자 "%S"가 로그인 할 때 인증서로 다음 인증서를 VPN Client에서 접수했지만,이 인증서는 가상 HUB의 잘못된 인증서 목록에 등록 되는 내용과 일치하는 거부했습니다:%s +LH_AUTH_NG 연결 "%S": 사용자 인증에 실패했습니다. 제시된 사용자 이름은 "%S"였습니다. +LH_LOCAL_ONLY 연결 "%S"사용자 "%S"암호가 비어을위한 원격에서 로그인이 거부되었습니다. +LH_POLICY_ACCESS_NG 연결 "%S"사용자 "%S"는 보안 정책에 의해 액세스가 거부되어 있습니다. +LH_USER_EXPIRES 연결 "%S"사용자 "%S"의 유효 기간이 만료되어 액세스가 거부되었습니다. +LH_CLIENT_VERSION_OLD 연결 "%S": 클라이언트의 빌드 번호는 %u입니다. 최소 빌드 %u 이상의 클라이언트에서만 연결이 허용됩니다. +LH_CLIENT_ID_REQUIRED 연결 "%S": 클라이언트에서 송부 된 클라이언트 ID는 %u이지만이 가상 HUB로 설정되어 RequiredClientId 값은 %u입니다. +LH_FARM_SELECT_1 연결 "%S": 클러스터 컨트롤러는 클라이언트가 연결된 클러스터 구성원을 결정하고 있습니다. +LH_FARM_SELECT_2 연결 "%S": 연결된 클러스터 구성원 서버의 결정에 실패했습니다. +LH_FARM_SELECT_3 연결 "%S": 연결된 클러스터 구성원 서버로 현재이 VPN Server가 결정되었습니다. 연결 허용을 계속합니다. +LH_FARM_SELECT_4 연결 "%S": 연결된 클러스터 구성원 서버로 서버 "%S"가 결정되었습니다. 클라이언트에서 서버에 연결을 리디렉션하도록 지시합니다. +LH_MAX_SESSION 연결 "%S": 가상 HUB가 설정된 최대 52,950 %u에 도달했습니다. 새로운 세션을 만들 수 없습니다. +LH_MAX_SESSION_CLIENT 연결 "%S": 가상 HUB가 설정된 최대 클라이언트 세션 몇 %u에 도달했습니다. 새로운 세션을 만들 수 없습니다. +LH_MAX_SESSION_BRIDGE 연결 "%S": 가상 HUB가 설정된 최대 브리지 52,950 %u에 도달했습니다. 새로운 세션을 만들 수 없습니다. +LH_MAX_SESSION_2 연결 "%S": VPN Server에서 관리 할 수있는 최대 세션 수 %u에 도달했습니다. 새로운 세션을 만들 수 없습니다. +LH_NEW_SESSION 연결 "%S": 새로운 세션 "%S"가 작성되었습니다. (IP 주소 %S 포트 번호 %u 물리적 계층 프로토콜:"%S") +LH_SET_SESSION 세션 "%S": 매개 변수가 설정되었습니다. 최대 TCP 연결 수 %u 암호화 사용 %s 압축 사용 %s 반이중 통신의 사용 %s 제한 %u 초 +LH_NODE_INFO 세션 "%S": VPN Client 상세 정보:(%s) +LH_VLAN_ID 세션 "%S": 할당 된 VLAN ID:%u +LH_INVALID_SIGNATURE 세션 "%S": 접속하는 클라이언트가 잘못된 프로토콜 데이터를 전송했습니다. 클라이언트와의 통신이 제대로되지 않습니다. 클라이언트와 서버 사이의 네트워크 회선에 이상이 없는지 여부 특수한 투과형 패킷 다시 장치를 설치하지 않았는지 확인하십시오. +LH_END_SESSION 세션 "%S": 세션이 종료되었습니다. 통계는 다음과 같습니다. 총 송신 데이터 크기:%I64u 바이트 총 수신 데이터 크기:%I64u 바이트 +LH_BCAST_STORM 세션 "%S": 대량의 브로드 캐스트 패킷을 감지했습니다. 정책에 따라 패킷을 폐기 할 수 있습니다. 소스 MAC 주소는 %S 소스 IP 주소는 %S 대상 IP 주소는 %S입니다. 브로드 캐스트 패킷 수는 1 초 동안 %u 개 이상입니다 (또한이 정보는 패킷의 일부를 기계적으로 해석 한 결과이며, 정확하지 않을 수 있습니다.) +LH_DHCP_FORCE 세션 "%S": DHCP 서버가 할당되지 않은 IP 주소 %S를 사용하려고했기 때문에 패킷이 삭제되었습니다. +LH_MAC_LIMIT 세션 "%S": 새로운 MAC 주소 "%S"를 관련 지으려고했지만 이미이 세션은 %u 개의 MAC 주소가 연결되어 있습니다. 보안 정책은이 세션은 최대 %u 개의 MAC 주소를 가질 수 있도록되어 있습니다. 패킷이 삭제됩니다. +LH_BRIDGE_LIMIT 세션 "%S": 새로운 MAC 주소 "%S"를 관련 지 으려고했지만 이미이 세션은 %u 개의 MAC 주소가 연결되어 있습니다. 보안 정책은이 세션은 브리지를 금지하고 있기 때문에, %u 개보다 많은 MAC 주소를 갖는 것은 허용되지 않습니다. 패킷이 삭제됩니다. +LH_MAC_REGIST 세션 "%S": 새로운 MAC 주소 "%S"가 연결되었습니다. +LH_MAC_REGIST_VLAN 세션 "%S": 새로운 MAC 주소 "%S"(VLAN ID:%u)가 연결되었습니다. +LH_IP_LIMIT 세션 "%S": 새로운 IP 주소 %S를 관련 지으려고했지만 이미이 세션은 %u 개의 IP 주소가 연결되어 있습니다. 보안 정책은이 세션은 최대 %u 개의 IP 주소를 가질 수 있도록되어 있습니다. 패킷이 삭제됩니다. +LH_ROUTING_LIMIT 세션 "%S": 새로운 IP 주소 %S를 관련 지 으려고했지만 이미이 세션은 %u 개의 IP 주소가 연결되어 있습니다. 보안 정책은이 세션은 라우팅을 금지하고 있기 때문에, %u 개보다 많은 IP 주소를 가지는 것은 허가되지 않습니다. 패킷이 삭제됩니다. +LH_IP_CONFLICT 세션 "%S": IP 주소 %S를 사용하려고했지만이 IP 주소는 이미 다른 세션 "%S"(MAC 주소:"%S")에 의해 사용되고 있습니다. 이 세션의 보안 정책에 따라 다른 세션이 사용중인 IP 주소와 중복 금지됩니다. 패킷이 삭제됩니다. 상세 정보:CreatedTime=%I64u, UpdatedTime=%I64u, DhcpAllocated=%u, Now=%I64u +LH_NO_SERVER 세션 "%S":이 세션에 %S:%u에서 %S:%u에 대한 TCP/IP 연결 요청이있었습니다 만, 보안 정책은 서버로 동작이 금지되어 있기 때문에 패킷 이 삭제되었습니다. +LH_NO_DHCP 세션 "%S":이 세션의 호스트 %S가 다른 세션의 호스트 %S에 대해 DHCP 서버로 IP 주소를 할당 패킷을 전송했으나이 세션의 보안 정책에 따라 DHCP 서버로 동작은 금지되어 있습니다. 패킷이 삭제됩니다. +LH_REGIST_DHCP 세션 "%S":이 세션의 호스트 "%S"(%S)의 DHCP 서버는 다른 세션 "%S"의 호스트 "%S"에 대해 새로운 IP 주소 %S를 할당했습니다 했다. +LH_BRIDGE_1 세션 "%S": 로컬 브리지를 물리적 Ethernet 인터페이스 "%S"사이에서 시작했습니다. +LH_BRIDGE_2 세션 "%S": 물리적 Ethernet 인터페이스 "%S"사이의 통신에 실패했기 때문에 로컬 브리지를 중지했습니다. +LH_SET_MTU 세션 "%S": 물리적 Ethernet 인터페이스 "%S"의 MTU는 현재 %u입니다. %u 바이트의 Ethernet 패킷을 송수신하기 위해이를 %u 설정 변경했습니다. +LH_SET_MTU_ERROR 세션 "%S": 오류:물리적 Ethernet 인터페이스 "%S"의 MTU는 현재 %u입니다. %u 바이트의 Ethernet 패킷을 송수신하기 위해 MTU를 %u로 설정하는 데 실패했습니다. 이 물리적 Ethernet 인터페이스 및 장치 드라이버가 1,514 바이트 (페이로드 부분:1,500 바이트) 이상의 Ethernet 패킷의 송수신을 지원하지 않을 수 있습니다. 이 경우 큰 태그 VLAN 패킷을 전달하는 수 없습니다. 물리적 Ethernet 인터페이스 유형을 Jumbo Frames에 대응 한 제품으로 교체하거나 장치 드라이버를 업데이트하여보십시오. 또한 운영 시스템 및 장치 드라이버 설정에서 Jumbo Frames 허용합니다. +LH_START_BRIDGE 로컬 브리지 연결 "%S"를 시작했습니다. 브리지 세션 "%S"를 만들었습니다. +LH_STOP_BRIDGE 로컬 브리지 연결 "%S"를 중지했습니다. +LH_LINK_START 계단식 "%s"가 설립되었습니다. 계단식 세션 "%S"를 만들었습니다. +LH_LINK_STOP 계단식 "%s"이 중지되었습니다. +LH_NAT_START SecureNAT가 시작되었습니다. SecureNAT 세션 "%S"를 만들었습니다. +LH_NAT_STOP SecureNAT가 중단되었습니다. +LH_NAT_TCP_SUCCEED TCP 세션 %u:호스트 "%S (%S)"포트 %u에 연결하는 데 성공했습니다. +LH_NAT_TCP_FAILED TCP 세션 %u:호스트 "%S"포트 %u에 연결하는 데 실패했습니다. +LH_NAT_TCP_DELETED TCP 세션 %u이 삭제되었습니다. +LH_NAT_TCP_CREATED TCP 세션 %u가 작성되었습니다. 접속 원 %S:%u 연결된 %S:%u +LH_NAT_UDP_DELETED UDP %u 세션이 삭제되었습니다. +LH_NAT_UDP_CREATED UDP %u 세션이 생성되었습니다. 접속 원 %S:%u 연결된 %S:%u +LH_NAT_DHCP_CREATED DHCP 항목 %u가 작성되었습니다. MAC 주소:%S, IP 주소:%S 호스트 이름:%S 만료:%u 초 +LH_CHANGE_PASSWORD_1 연결 "%S"(IP 주소 %S)가 암호 변경 모드에서 가상 HUB에 연결했습니다. +LH_CHANGE_PASSWORD_2 연결 "%S": 암호 변경에 실패했습니다. 지정한 사용자 "%S"는 존재하지 않습니다. +LH_CHANGE_PASSWORD_3 연결 "%S": 암호 변경에 실패했습니다. 사용자 "%S"의 인증 방법은 암호 인증이 없습니다. +LH_CHANGE_PASSWORD_4 연결 "%S": 암호 변경에 실패했습니다. 사용자 "%S"의 이전 암호가 잘못되었습니다. +LH_CHANGE_PASSWORD_5 연결 "%S"사용자 "%S"의 암호를 변경했습니다. +LH_CONNECT_1 계단식 "%s": %u 번째 연결 동작을 시작합니다. +LH_CONNECT_2 계단식 "%s": 연결이 완료되었습니다. 세션 이름:"%S" +LH_CONNECT_ERROR 계단식 "%s": 연결이 끊어 졌는지 연결에 실패했습니다. 이유:%s (코드 %u) +LH_POLICY_MONITOR_MODE 연결 "%S": 보안 정책에서 모니터링 모드가 허가되지 않은 사용자가 모니터링 모드를 활성화하도록 요구하고 가상 HUB에 연결하려고했기 때문에 연결을 거부했습니다. +LH_POLICY_BRIDGE_MODE 연결 "%S": 보안 정책에서 브리지 금지 및 라우팅을 금지 둘 다 활성화되어 사용자가 브리지/라우터 모드를 사용하도록 요구하고 가상 HUB에 연결하려고했기 때문에 연결을 거부했습니다. +LH_NOT_ENOUGH_CLIENT_LICENSE 연결 "%S":이 연결은 VPN Server에 "클라이언트 연결 모드"로 연결하려고했지만 전체 서버의 클라이언트 연결 수가 등록 된 클라이언트 연결 라이센스 수를 초과하므로이 연결의 연결을 허용 수 없습니다. 동시 라이센스 수가 부족한 경우 기존의 다른 클라이언트의 연결을 끊거나 라이센스 수를 늘려야합니다. 현재 등록 된 클라이언트 액세스 라이센스 개수는 %u에서 서버에 대한 연결 수는 %u이었습니다. +LH_NOT_ENOUGH_BRIDGE_LICENSE 연결 "%S":이 연결은 VPN Server에 "브리지 모드"에 접속하려고했지만 서버 전체의 브리지 연결 수가 등록 된 브리지 라이센스 수를 초과하므로이 연결의 연결을 허용 수 없습니다. 동시 라이센스 수가 부족한 경우 기존의 다른 클라이언트의 연결을 끊거나 라이센스 수를 늘려야합니다. 현재 등록되어있는 브리지 라이선스 개수는 %u에서 서버에 대한 연결 수는 %u이었습니다. +LH_TOO_MANY_MULTILOGINS 연결 "%S"사용자 "%S"가 로그인을 시도했지만이 사용자가 적용된 보안 정책은 다중 로그인 상한을 %u 세션으로 제한하고 있습니다. 현재이 사용자의 로그인 수는 %u 세션이므로 새로운 VPN 연결을 허용 할 수 없습니다. +LH_TOO_MANY_MULTILOGINS2 연결 "%S"사용자 "%S"가 로그인을 시도했지만이 VPN Server 제품 버전은 1 개의 사용자 개체에 동시에 로그인 할 수 VPN 세션 개수는 %u 세션으로 제한되어 있습니다 . 현재이 사용자의 로그인 수는 %u 세션이므로 새로운 VPN 연결을 허용 할 수 없습니다. 또한 VPN Server의 Professional Edition 이상의 제품 버전의 경우는 1 개의 사용자 개체에 대해 동시에 다중 로그인이 가능합니다. +LH_PACKET_LOG_NO_LOG 이 VPN Server는 패킷 로그 저장을 지원하지 않는 제품 버전에 대한 IP 주소 및 TCP/UDP 등의 데이터는 저장되지 않습니다. VPN Server 버전을 Professional Edition 이상으로 업그레이드하면 모든 패킷 로그가 저장되게됩니다. +LH_PACKET_LOG_NO_LOG_OSS 이 VPN Server는 오픈 소스 버전 또는 무료 버전이기 때문에 패킷 로그 저장을 지원하지 않습니다. 따라서 IP 주소 및 TCP/UDP 등의 데이터는 저장되지 않습니다. +LH_NO_RADIUS_SETTING 이 가상 HUB 사용자 "%S"가 연결하기 위해 RADIUS 인증을해야하지만, RADIUS 서버의 설정이 이루어지고 있지 않기 때문에 사용자 인증을 수행 할 수 없습니다. +LH_KERNEL_MODE_START 가상 NAT 기능에서 커널 모드 NAT가 인터페이스 "%S"에서 가능하다는 것을 발견했습니다. 커널 모드 NAT를 시작합니다. 향후 TCP, UDP 및 ICMP의 NAT 처리는 커널 모드를 통해 빠르게 실행됩니다. 커널 모드 NAT의 물리적 네트워크 매개 변수:IP 주소="%r", 서브넷 마스크="%r"기본 게이트웨이="%r"브로드 캐스트 주소="%r"가상 MAC 주소:"%S "DHCP 서버 주소:"%r "DNS 서버 주소:"%r " +LH_KERNEL_MODE_STOP 가상 NAT 기능 인터페이스 "%S"에서 커널 모드 NAT를 중지했습니다. + + +# (관리 로그) +LA_CONNECTED_1 연결 "%S"가 서버 관리 모드로 연결했습니다. +LA_CONNECTED_2 연결 "%S"가 가상 HUB 관리 모드로 연결했습니다. 가상 HUB 이름은 "%S"입니다. +LA_IP_DENIED 연결 "%S"는 adminip.txt 파일에서 허용되지 않은 IP 주소에서 관리 모드로 연결을 시도했습니다. 절단합니다. +LA_ERROR 연결 "%S"는 관리 모드에 로그인 할 수 없습니다. %s (오류 코드 %u) +LA_OK 연결 "%S"가 관리 모드 로그인에 성공했습니다. +LA_RPC_START 연결 "%S"는 관리 모드를위한 새로운 원격 프로 시저 호출 세션 "%S"를 생성했습니다. +LA_TAG_1 관리 모드 [%S]: +LA_TAG_2 관리 모드 [%S] (가상 HUB "%S"): +LA_CREATE_LISTENER 새로운 TCP 리스너 (포트 번호 %u)를 만들었습니다. +LA_DELETE_LISTENER TCP 리스너 (포트 번호 %u)을 삭제했습니다. +LA_ENABLE_LISTENER TCP 리스너 (포트 번호 %u)를 활성화했습니다. +LA_DISABLE_LISTENER TCP 리스너 (포트 번호 %u)를 비활성화했습니다. +LA_SET_SERVER_PASSWORD 서버 관리자 암호를 설정했습니다. +LA_SET_FARM_SETTING 클러스터링 설정을 변경했습니다. +LA_SET_SERVER_CERT 서버 인증서를 설정했습니다. +LA_REGENERATE_SERVER_CERT 서버 인증서를 다시 생성했습니다. 새로운 CN:"%S" +LA_SET_SERVER_CIPHER 서버의 새로운 암호화 알고리즘 명을 설정했습니다. 새로운 암호화 알고리즘 명은 "%S"입니다. +LA_CREATE_HUB 새로운 가상 HUB "%S"를 만들었습니다. +LA_SET_HUB 가상 HUB의 설정을 변경했습니다. +LA_DELETE_HUB 가상 HUB "%S"를 삭제했습니다. +LA_SET_HUB_RADIUS 가상 HUB 외부 RADIUS 인증 서버의 설정을 변경했습니다. +LA_DISCONNECT_CONN 서버에 연결하는 클라이언트의 연결 "%S"를 강제 종료했습니다. +LA_SET_HUB_ONLINE 가상 HUB 온라인했습니다. +LA_SET_HUB_OFFLINE 가상 HUB를 오프라인으로 전환했습니다. +LA_SET_SNAT_OPTION SecureNAT 옵션을 설정했습니다. +LA_ENABLE_SNAT SecureNAT 기능을 활성화했습니다. +LA_DISABLE_SNAT SecureNAT 기능을 비활성화했습니다. +LA_SET_HUB_LOG 로그 저장 설정을 변경했습니다. +LA_ADD_CA 신뢰하는 루트 인증서 등록을 추가했다. +LA_DELETE_CA 신뢰하는 루트 인증서 등록을 삭제했습니다. +LA_CREATE_LINK 계단식 "%s"를 추가했습니다. +LA_SET_LINK 계단식 "%s"의 설정을 변경했습니다. +LA_SET_LINK_ONLINE 계단식 "%s"를 온라인으로했습니다. +LA_SET_LINK_OFFLINE 계단식 "%s"를 오프라인으로 전환했습니다. +LA_DELETE_LINK 계단식 "%s"를 삭제했습니다. +LA_RENAME_LINK 계단식 "%s"의 이름을 "%s"로 변경했습니다. +LA_ADD_ACCESS 액세스 목록을 추가했습니다. +LA_DELETE_ACCESS 액세스 목록을 삭제했습니다. +LA_SET_ACCESS_LIST 액세스 목록을 업데이트했습니다. %u 개의 액세스 목록을 설정했습니다. +LA_SET_AC_LIST 접근 IP 제한 목록을 업데이트했습니다. %u 개의 규칙 항목을 설정했습니다. +LA_CREATE_USER 사용자 "%S"를 만들었습니다. +LA_SET_USER 사용자 "%S"의 설정을 업데이트했습니다. +LA_DELETE_USER 사용자 "%S"를 삭제했습니다. +LA_CREATE_GROUP 그룹 "%S"를 만들었습니다. +LA_SET_GROUP 그룹 "%S"의 설정을 업데이트했습니다. +LA_DELETE_GROUP 그룹 "%S"를 삭제했습니다. +LA_DELETE_SESSION 세션 "%S"를 강제 종료했습니다. +LA_SET_KEEP 서버의 인터넷 연결 유지 설정을 업데이트했습니다. +LA_SET_SYSLOG 서버의 syslog 송신 기능 설정을 업데이트했습니다. +LA_DELETE_BRIDGE 로컬 브리지 정의 "%S"-> "%S"를 삭제했습니다. +LA_ADD_BRIDGE 로컬 브리지 정의 "%S"-> "%S"를 추가했습니다. +LA_REBOOT_SERVER VPN Server를 다시 시작하도록 요구했습니다. +LA_GET_CONFIG config 파일을 읽습니다. +LA_SET_CONFIG config 파일을 썼습니다. VPN Server를 다시 시작합니다. +LA_SET_HUB_ADMIN_OPTION 가상 HUB "%S"의 관리 옵션을 설정했습니다. +LA_SET_HUB_EXT_OPTION 가상 HUB "%S"확장 옵션을 설정했습니다. +LA_ADD_L3_SW 가상 레이어 3 스위치 "%S"를 서버에 만들었습니다. +LA_DEL_L3_SW 가상 레이어 3 스위치 "%S"를 서버에서 삭제했습니다. +LA_START_L3_SW 가상 레이어 3 스위치 "%S"를 시작했습니다. +LA_STOP_L3_SW 가상 레이어 3 스위치 "%S"를 중지했습니다. +LA_ADD_L3_IF 가상 HUB "%S"에 대한 가상 인터페이스를 가상 레이어 3 스위치 "%S"에 추가했습니다. +LA_DEL_L3_IF 가상 HUB "%S"에 대한 가상 인터페이스를 가상 레이어 3 스위치 "%S"에서 제거했습니다. +LA_ADD_L3_TABLE 네트워크 "%S"에 대한 라우팅 테이블을 가상 레이어 3 스위치 "%S"에 추가했습니다. +LA_DEL_L3_TABLE 네트워크 "%S"에 대한 라우팅 테이블을 가상 레이어 3 스위치 "%S"에서 제거했습니다. +LA_ADD_CRL 잘못된 인증서 목록의 등록을 추가했다. +LA_DEL_CRL 잘못된 인증서 목록의 등록을 삭제했습니다. +LA_SET_CRL 잘못된 인증서 목록 등록 등록 된 항목을 편집했습니다. +LA_READ_LOG_FILE 서버 "%S"에서 로그 파일 "%S"를 다운로드했습니다. +LA_ADD_LICENSE_KEY 새 라이센스 키 "%S"를 등록했습니다. +LA_DEL_LICENSE_KEY 기존 라이센스 (%u 번)을 삭제했습니다. +LA_SET_IPSEC_CONFIG IPsec 서버 설정을 업데이트했습니다. +LA_ADD_ETHERIP_ID EtherIP/L2TPv3 서버 설정 (ID="%S")를 추가했습니다. +LA_DEL_ETHERIP_ID EtherIP/L2TPv3 서버 설정 (ID="%S")을 삭제했습니다. +LA_SET_OVPN_SSTP_CONFIG OpenVPN 및 MS-SSTP VPN 서버 설정을 업데이트했습니다. +LA_DDNS_HOSTNAME_CHANGED 동적 DNS 기능의 호스트 이름을 "%S"로 변경했습니다. +LA_SET_SPECIAL_LISTENER 특별한 수신기의 활성화/비활성화 상태를 변경했습니다. + +# (Client 로그) +LC_START_1 SoftEther VPN Client 엔진을 시작했습니다. +LC_START_2 %S %S +LC_START_3 %S +LC_END SoftEther VPN Client 엔진을 종료했습니다. +LC_LOAD_CONFIG_1 설정 파일을로드 중입니다. +LC_LOAD_CONFIG_2 설정 파일의 로딩이 완료되었습니다. +LC_LOAD_CONFIG_3 설정 파일이 존재하지 않습니다. 초기 설정을 만듭니다. +LC_NEW_ACCOUNT 새 연결 설정 "%s"를 만들었습니다. +LC_DELETE_ACCOUNT 연결 설정 "%s"를 삭제했습니다. +LC_RENAME_ACCOUNT 연결 설정 "%s"의 이름을 "%s"로 변경했습니다. +LC_CONNECT 연결 설정 "%s"연결 처리를 시작했습니다. +LC_CONNECT_1 연결 설정 "%s": %u 번째 연결 동작을 시작합니다. +LC_CONNECT_2 연결 설정 "%s": 연결이 완료되었습니다. 세션 이름:"%S" +LC_CONNECT_ERROR 연결 설정 "%s": 연결이 끊어 졌는지 연결에 실패했습니다. 이유:%s (코드 %u) +LC_DISCONNECT 연결 설정 "%s"를 끊습니다. +LC_CREATE_VLAN 가상 LAN 카드 "%S"를 만들었습니다. +LC_UPDATE_VLAN 가상 LAN 카드 "%S"드라이버를 다시 설치했습니다. +LC_DELETE_VLAN 가상 LAN 카드 "%S"를 삭제했습니다. +LC_SET_PASSWORD 클라이언트 서비스에 접속하기위한 비밀번호 설정을 변경했습니다. +LC_TAP_NOT_FOUND MacOS X 용 tun/tap 드라이버를 찾을 수 없습니다. tun/tap 드라이버를 설치해야합니다. + +# (지우개 로그) +LE_START 디렉토리 "%S"모니터링을 시작합니다. 디스크 공간이 %S 미만인 경우이 디렉토리의 하위 디렉토리에 저장되어있는 로그 파일과 설정의 백업 파일을 이전 순서대로 자동으로 삭제합니다. 삭제를 시작할 최소 디스크 용량은 설정 파일의 "AutoDeleteCheckDiskFreeSpaceMin"항목에서 변경할 수 있습니다. +LE_DELETE 디스크 공간이 %S 미만 되었기 때문에 이전 파일 "%S"를 자동으로 삭제했습니다. 또한 제거를 시작하기 최소 디스크 용량은 설정 파일의 "AutoDeleteCheckDiskFreeSpaceMin"항목에서 변경할 수 있습니다. +LE_NOT_ENOUGH_FREE << 경고 >> 디스크 공간이 %S 이하로되어 있습니다 만, 더 이상 이전 로그 파일 및 설정 백업 파일을 자동으로 제거 할 수 없습니다. 즉시 수동으로이 컴퓨터의 불필요한 파일을 삭제하여 디스크 공간을 확보하는 것이 좋습니다. 디스크 공간이 매우 부족하면 컴퓨터가 불안정해질 수 있습니다. + +# (레이어 3 스위치 로그) +L3_SWITCH_START 가상 레이어 3 스위치 "%S"가 시작되었습니다. 이 스위치에 등록 된 모든 인터페이스의 가상 HUB가 온라인 될 때까지 대기하여 운영을 시작합니다. +L3_SWITCH_ONLINE 가상 레이어 3 스위치 "%S"의 모든 인터페이스의 가상 HUB가 온라인 상태 때문에 가상 레이어 3 스위치의 동작을 시작합니다. +L3_SWITCH_OFFLINE 가상 레이어 3 스위치 "%S"에 등록되어있는 하나 이상의 인터페이스의 가상 HUB가 정지했기 때문에 가상 레이어 3 스위치의 작동을 중지합니다. +L3_SWITCH_STOP 가상 레이어 3 스위치 "%S"가 종료되었습니다. + + +# Microsoft.c 관계 +MS_ETHERNET Ethernet 인터페이스 +MS_TOKENRING 토큰 링 인터페이스 +MS_FDDI FDDI 인터페이스 +MS_PPP PPP (전화 접속 또는 VPN) +MS_LOOPBACK 루프백 인터페이스 +MS_SLIP SLIP 인터페이스 +MS_WLAN 무선 LAN 인터페이스 +MS_OTHER 알 수없는 유형의 인터페이스 +MS_NON_OPERATIONAL 해제 +MS_UNREACHABLE 미 접속 +MS_DISCONNECTED 미 접속 +MS_CONNECTING 연결 중 +MS_CONNECTED 연결됨 +MS_OPERATIONAL 연결됨 + + +# Network Utility 관계 +UT_SM_COLUMN_1 항목 이름 +UT_SM_COLUMN_2 값 +UT_SM_ST_TITLE 네트워크 어댑터 이름 +UT_SM_ST_GUID GUID +UT_SM_ST_TYPE 종류 +UT_SM_ST_TYPE2 물리적 Ethernet LAN 연결 +UT_SM_ST_STATUS 상황 +UT_SM_ST_MTU MTU +UT_SM_ST_SPEED 링크 속도 +UT_SM_ST_ADDRESS 물리적 주소 +UT_SM_ST_RECV_BYTES 받은 바이트 수 +UT_SM_ST_RECV_BCASTS 수신 브로드 캐스트 수 +UT_SM_ST_RECV_UNICASTS 수신 유니 캐스트 수 +UT_SM_ST_SEND_BYTES 보낸 바이트 수 +UT_SM_ST_SEND_BCASTS 전송 브로드 캐스트 수 +UT_SM_ST_SEND_UNICASTS 전송 유니 캐스트 수 +UT_SM_ST_IP IP 주소 %u +UT_SM_ST_SUBNET 서브넷 마스크 %u +UT_SM_ST_GATEWAY 게이트웨이 %u +UT_SM_ST_DHCP DHCP 서버 +UT_SM_ST_DHCP_1 임대 시작 날짜 +UT_SM_ST_DHCP_2 임대 기한 날짜 +UT_SM_ST_WINS_1 WINS 서버 1 +UT_SM_ST_WINS_2 WINS 서버 2 + + +# EtherLogger Manager 관계 +EM_TITLE SoftEther EtherLogger Manager +EM_REMOTE_TITLE SoftEther EtherLogger 서비스에 연결하고 관리 할 수 있습니다. \r\n 관리 EtherLogger 서비스가 실행중인 컴퓨터의 호스트 이름 또는 IP 주소를 입력하십시오. ":"(콜론) 뒤에 포트 번호를 지정할 수도 있습니다. +EM_MAIN_COLUMN_1 LAN 카드 이름 +EM_MAIN_COLUMN_2 상태 +EM_MAIN_OK 작동 중 +EM_MAIN_ERROR 오류 발생 +EM_ADD_NEW 새로운 캡처 장치 추가 +EM_ADD_EDIT 캡처 설정 편집 +EM_DELETE_CONFIRM 캡처 설정 "%S"를 삭제 하시겠습니까? +EM_NO_LICENSE_COLUMN 주의: +EM_NO_LICENSE 제품 라이센스가 하나도 등록되어 있지 않기 때문에이 SoftEther EtherLogger 작동하지 않습니다. + +EM_UNSUPPORTED 이 SoftEther EtherLogger가 실행중인 운영 체제에서는 SoftEther EtherLogger을 사용할 수 없습니다. SoftEther EtherLogger가 사용할 수있는 운영 체제의 목록은 SoftEther EtherLogger 온라인 문서를 참조하십시오. +EM_WPCAP_REMOTE 이 SoftEther EtherLogger을 사용하기 위해서는 WinPcap 소프트웨어를 설치해야합니다. 현재 서버 컴퓨터는 WinPcap 소프트웨어가 설치되어 있지 않습니다. \r\n\r\nWinPcap 소프트웨어 설치를 계속하기 위해서는 VPN Server를 실행하는 서버 컴퓨터에서 SoftEther EtherLogger Manager를 시작하고 localhost (자신)에 연결 한 상태에서 로컬 브리지 기능 설정 화면을 표시해야합니다. \r\n 계속하려면 일단이 관리 세션을 종료하고 서버 컴퓨터에서 SoftEther EtherLogger Manager를 시작하고 localhost에 연결하여 설정을 계속하십시오. +EM_WPCAP_ROOT 이 SoftEther EtherLogger을 사용하기 위해서는 WinPcap 소프트웨어를 설치해야합니다. \r\n\r\n 설치를 계속하려면이 컴퓨터에 Administrators (관리자) 권한을 가진 사용자로 로그온해야합니다. \r\nAdministrators 권한으로 로그온 한 후 다시 SoftEther VPN 서버 관리 관리자를 시작하십시오. +EM_WPCAP_INSTALL 이 SoftEther EtherLogger을 사용하기 위해서는 WinPcap 소프트웨어를 설치해야합니다. 현재 서버 컴퓨터는 WinPcap 소프트웨어가 설치되어 있지 않습니다. \r\n\r\nWinPcap는 무료 소프트웨어이며, VPN Server의 일부로 포함되어 있기 때문에 쉽게 설치 할 수 있습니다. \r\n\r\nWinPcap를 설치 하시겠습니까? +EM_WPCAP_REBOOT1 WinPcap 설치가 완료된 후 SoftEther EtherLogger을 사용하는 경우 컴퓨터를 다시 시작해야합니다. \r\n\r\n 수동으로 컴퓨터를 다시 시작하고 SoftEther EtherLogger가 시작된 후 다시 설정을해야합니다. +EM_WPCAP_REBOOT2 WinPcap 설치가 완료된 후 SoftEther EtherLogger 서비스를 다시 시작해야합니다. \r\n\r\nSoftEther EtherLogger 서비스를 다시 시작 단시간에 완료되지만 현재이 SoftEther EtherLogger에 연결된 관리 세션이 끊어집니다. \r\n이 관리 세션도 종료되므로 계속하려면 다시 연결하십시오. \r\n \r\nSoftEther EtherLogger 서비스를 다시 시작 하시겠습니까? +EM_RESOURCE WinPcap 드라이버를로드하지 못했습니다. + + + +################################################## ######################### +# # +# 소프트웨어의 대화 상자의 문자열 데이터 # +# # +################################################## ######################### + + +PREFIX D_SECURE +CAPTION %s - %S에 대한 액세스 +S_TITLE %S에 대한 액세스 +S_DEVICE_INFO 장치 이름:%S \r\n 제조업체:%S +IDS_STATIC1 장치 정보 +S_WARNING 일정 횟수 PIN 코드를 잘못 사용하면 장치에 액세스하지 못할 수 있습니다. 주의하시기 바랍니다. +IDOK & OK +IDCANCEL 취소 +S_PIN_CODE 및 PIN 코드: + + +PREFIX D_PKCSUTIL +CAPTION PKCS #12 굽기 유틸리티 +S_TITLE ePass 1000 USB 토큰 PKCS #12 굽기 유틸리티 +STATIC1 이 유틸리티를 사용하면 임의의 PKCS #12 파일 (인증서 파일)을 ePass 1000 USB 하드웨어 보안 토큰에 쓸 수 있습니다. \r\n\r\n 인증서 파일이 기록 된 USB 토큰은 SoftEther VPN 인증에 사용할 수 있습니다. +STATIC2 PKCS #12 파일 쓰기 +STATIC3 기존 PKCS #12 파일을 USB 토큰에 쓸 경우 굽기를 클릭하십시오. \r\n ※ 이미 USB 토큰에 SoftEther VPN 용 PKCS #12 인증서가 포함되어있는 경우 덮어 쓰기됩니다. +B_WRITE 쓰기 (&W) +STATIC4 USB 토큰의 PKCS #12 인증서 삭제 +STATIC5 이미 SoftEther VPN 용 PKCS #12 인증서가 저장되어있는 USB 토큰에서 인증서 데이터를 지울 수 있습니다. +B_ERASE 삭제 (&E) +IDCANCEL 유틸리티 종료 (&X) +S_COPYRIGHT Copyright (c) SoftEther VPN Project \r\nAll Rights Reserved. + + +PREFIX D_PASSPHRASE +CAPTION 비밀 키 암호 +STATIC1 비밀 키 암호에 의해 보호되고 있습니다. \r\n\r\n 비밀 키를 읽을 수있는 암호를 입력하십시오. +STATIC2 암호 (&P): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_NM_CONNECT +CAPTION SoftEther VPN User-mode Router에 연결 +S_TITLE %S에 연결되어 있습니다... + + +PREFIX D_PASSWORD +CAPTION %S에 로그인 +S_TITLE 서버 %S에 로그인하기위한 사용자 이름과 암호를 입력하십시오. 또한 올바른 계정 유형이 선택되어 있는지 확인하십시오. +STATIC1 사용자 정보 입력 (&R): +STATIC2 계정 유형 (&T): +STATIC3 사용자 이름 (&N): +STATIC4 비밀번호 (&P): +R_NO_SAVE_PASSWORD 암호를 저장하지 않는 (&D) +S_COUNTDOWN 입력이되지 않을 경우, 나머지 %u 초 후에 자동으로 다시 연결합니다... +IDOK & OK +IDCANCEL 연결 중단 + + +PREFIX D_STATUS +CAPTION %s에 연결되어 있습니다... +S_STATUS 초기화하고 있습니다... +IDCANCEL 취소 + + +PREFIX D_CERT +CAPTION 인증서 +S_TITLE 이 인증서에 대한 정보는 다음과 같습니다. +STATIC1 인증서 기본 정보: +STATIC2 발급 대상: +STATIC3 게시자: +STATIC4 유효 기간: +STATIC5 인증서 정보: +STATIC6 이 인증서를 서명 한 인증 기관의 인증서: +S_PARENT 이 인증서를 서명 한 인증 기관의 인증서가 신뢰할 수있는 인증서 목록에 등록되어 있습니다. +S_PARENT_BUTTON_STR 인증서보기 (&V) +IDCANCEL & OK +B_SAVE 파일에 저장 (&S) + + +PREFIX D_CHECKCERT +CAPTION 보안 경고 - %s +S_TITLE 현재 연결을 시도하고있다 연결된 VPN Server "%S"사이의 통신은 암호화되어 있지만 서버가 제시 한 서버 인증서가 신뢰할 수 있는지 여부는 알 수 없습니다. +STATIC1 서버 인증서에 대해 +STATIC2 VPN 통신은 서버와 클라이언트 사이에서 암호화 통신 (SSL 세션)을 설정합니다. 그 때 서버 인증서를 확인하여 연결하려고하는 서버가 정품 여부를 확인할 수 있습니다. +S_MSG1 연결된 VPN Server "%S"가 제시 한 서버 인증서는 다음과 같습니다. +STATIC3 발급 대상: +STATIC4 게시자: +STATIC5 유효 기간: +B_SHOW 인증서보기 (&S) +STATIC6 다이제스트 (MD5): +STATIC7 다이제스트 (SHA-1): +IDOK 연결을 계속 (&R) +IDCANCEL 연결을 취소 (&C) +STATIC8 이 서버 인증서는 신뢰할 수있는 인증 기관이 발급되어 있지 않거나 만료되었거나 다른 문제가있을 수 있습니다. +STATIC9 상기 서류의 내용을 확인하고이 VPN Server에 연결할지 여부를 결정합니다. 연결 취소를 클릭하면이 서버에 연결을 중단합니다. + + +PREFIX D_CONNECTERROR +CAPTION 연결 오류 - %s +S_TITLE VPN 서버 "%S"와 통신 다음 오류가 발생했습니다. +S_COUNTDOWN 후 %u 초 후에 자동으로 다시 연결합니다... +IDOK 다시 시도 (&R) +IDCANCEL 연결 중단 +R_HIDE 이번 연결할 때이 창을 숨기려면 (&H) + + +PREFIX D_CM_LOGIN +CAPTION 암호 - VPN 클라이언트 연결 관리자 +S_TITLE %s에서 작동하는 VPN Client를 사용하기 위해서는 클라이언트 관리자 암호가 필요합니다. 클라이언트 관리 암호를 입력하십시오. +STATIC1 비밀번호 (&P): +STATIC2 클라이언트 관리 암호: +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_CONNECTION_STATUS +S_TITLE 연결 설정 %s의 VPN 세션의 상황 (실시간) +B_POLICY 보안 정책 (&P)... +B_SERVER_CERT 서버 인증서 (&S) +B_CLIENT_CERT 클라이언트 인증서 (&E) +IDCANCEL 닫기 (&C) + + +PREFIX D_CM_POLICY +CAPTION 보안 정책 목록 +S_TITLE 연결 설정 %s의 현재 세션에 설정된 보안 정책 +IDCANCEL 닫기 (&C) + + +PREFIX D_CM_ACCOUNT +STATIC1 VPN Server에 연결을 설정합니다. +S_ACCOUNT_NAME 연결 설정 이름 (&T): +STATIC2 연결된 VPN Server의 지정 (&B): +STATIC3 연결하려는 VPN Server를 실행하는 컴퓨터의 호스트 이름 또는 IP 주소, 포트 번호 및 가상 HUB 이름을 지정하십시오. +STATIC4 호스트 이름 (&H): +STATIC5 포트 번호 (&P): +STATIC6 (TCP 포트) +STATIC7 가상 HUB 이름 (&V): +STATIC8 통해 프록시 서버 설정 (&X): +STATIC9 프록시 서버를 통해 VPN Server에 연결할 수 있습니다. +STATIC10 프록시 유형 (&M): +R_DIRECT_TCP 직접 TCP/IP 연결 (프록시를 사용하지 않는다) (&D) +R_HTTPS HTTP 프록시 서버를 통해 연결 (&Q) +R_SOCKS SOCKS 프록시 서버를 통해 연결 (&S) +B_PROXY_CONFIG 프록시 서버 연결 설정 (&2) +STATIC11 서버 인증서 검증 옵션 (&F): +R_CHECK_CERT 서버 인증서를 반드시 확인한다 (&3) +B_TRUST 신뢰하는 인증 기관의 인증서 관리 (&4) +B_SERVER_CERT 고유 인증서 등록 (&R) +B_VIEW_SERVER_CERT 고유 인증서보기 (&5) +S_VLAN_GROUP 사용하는 가상 LAN 카드 (&L): +S_POLICY_1 계단식 할 때이 가상 HUB 측에서 생성되는 세션에 적용 할 보안 정책을 설정할 수 있습니다. +B_POLICY 보안 정책 (&L) +STATIC12 사용자 인증 (&A): +STATIC13 인증 유형 (&6): +S_USERNAME 사용자 이름 (&U): +S_PASSWORD 암호 (&Y): +S_CERT_INFO 사용자 인증에 사용할 클라이언트 인증서를 지정해야합니다. +STATIC14 통신 설정 (&G): +R_RETRY VPN Server와 통신이 끊어진 경우 재 연결 (&Z) +S_RETRY_NUM_1 다시 연결 횟수 (&C): +S_RETRY_NUM_2 회 +S_RETRY_SPAN_1 다시 연결 간격 (&K): +S_RETRY_SPAN_2 초 +R_INFINITE 무한 재 연결을 시도하는 (상시 접속) (&I) +R_NOTLS1 TLS 및 1.0을 사용하지 +B_DETAIL 고급 통신 설정 (&N)... +IDOK & OK +IDCANCEL 취소 +B_CHANGE_PASSWORD 암호 변경 (&J) +S_CHANGE_PASSWORD VPN Server 측의 사용자 암호를 변경할 수 있습니다. +R_HIDE 연결된 화면과 오류 화면 숨기기 (&W) +R_HIDE2 IP 주소 메시지 숨기기 (&9) +STATIC15 VPN Server에 연결하는 데 필요한 사용자 인증 정보를 설정하십시오. +B_REGIST_CLIENT_CERT 클라이언트 인증서 지정 (&8) +B_IE IE의 설정을 사용 (&E) +R_DISABLE_NATT NAT-T 해제 + + +PREFIX D_CM_PROXY +CAPTION 프록시 서버 연결 설정 +STATIC1 통해 프록시 서버 (HTTP 프록시 또는 SOCKS 프록시)의 호스트 이름 또는 IP 주소, 포트 번호 및 필요한 경우 사용자 이름과 암호를 입력하십시오. +STATIC2 호스트 이름 (&H): +STATIC3 포트 번호 (&A): +STATIC4 사용자 이름 (&U): +STATIC5 비밀번호 (&P): +IDOK & OK +IDCANCEL 취소 +STATIC6 (옵션) +STATIC7 (옵션) + + +PREFIX D_CM_DETAIL +CAPTION 고급 통신 설정 +STATIC1 네트워크 통신 프로토콜 및 보안 관련 지식을 가지고 계신 분 및 시스템 관리자를위한 옵션입니다. VPN 프로토콜의 통신 설정을 조정할 수 있습니다. +STATIC2 VPN 통신 최적화 (&T): +STATIC3 VPN Server 사이의 VPN 통신 세션의 데이터 전송에 복수 개의 TCP 연결을 묶어 사용하여 통신 속도를 향상시킬 수 있습니다. +STATIC4 VPN 통신에 사용하는 TCP 연결 수 (&N): +STATIC5 개 +STATIC6 ※ 서버에 연결 회선이 빠른 경우는 8 개 정도를 전화 접속 등의 느린 경우 1 개를 추천합니다. +STATIC7 고급: +STATIC8 각 TCP 연결 설정 간격 (&S): +STATIC9 초 +R_USE_DISCONNECT 각 TCP 연결의 수명을 설정 (&A) +STATIC10 수명 (&P): +STATIC11 초 +STATIC12 2 개 이상의 TCP 연결을 묶어 VPN 통신을 할 때 "반이중 모드"를 사용할 수 있습니다. \r\n 반이중 모드를 활성화하면 자동으로 각 TCP 연결 데이터 전송 방향을 절반 씩 고정 할 수 있습니다. \r\n\r\n 예를 들어, 8 개의 TCP 접속을 사용하여 VPN 세션을 설정 한 경우 반이중 모드를 사용하면 4 개의 TCP 연결은 업로드 방향 전용 나머지 4 개 연결은 다운로드 방향 전용에 고정되어 통신이 이루어집니다. +R_USE_HALF_CONNECTION 반이중 모드 사용 (&H) +STATIC13 암호화 및 압축 (&C): +STATIC14 일반적으로 VPN Server 간의 통신을 SSL로 암호화하여 정보의 도청 및 변조를 방지합니다. 암호화를 비활성화 할 수 있습니다. 암호화를 해제하면 통신 처리량이 향상되지만, 통신 데이터는 일반 텍스트로 네트워크를 통해 흐릅니다. +R_USE_ENCRYPT VPN Server 간의 통신을 SSL로 암호화 (&E) +STATIC15 데이터 압축 기술을 사용하여 VPN 통신을 압축 할 수 있습니다. 전화 접속 및 모바일 연결 등 저속에서만 사용하십시오. +R_DISABLE_UDP UD & P 가속화 기능을 비활성화 +R_USE_COMPRESS 데이터 압축을 사용 (&U) +STATIC16 연결 모드 선택 (&M): +S_MODE VPN Server에 아래의 연결 모드를 지정하여 연결할 수 있습니다. (네트워크 관리자) +R_BRIDGE 브리지/라우터 모드에서 연결 (&B) +R_MONITOR 모니터링 모드에서 연결 (&D) +STATIC17 기타 설정 (&G): +R_NO_ROUTING 라우팅 테이블의 조정 작업을 수행하지 (&R) +STATIC18 이 설정 화면의 설정은 시스템 관리자의 지시가있을 경우, 네트워크 및 보안에 대해 상세한 지식을 가지고있는 경우를 제외하고는 변경하지 마십시오. +STATIC19 VoIP/QoS 지원 기능을 사용하면 IP 전화 패킷 등의 우선 순위가 높은 패킷을 VPN에서 고속으로 전송할 수 있습니다. +R_DISABLE_QOS VoIP/QoS 지원 기능을 비활성화 (&Q) +IDOK & OK +IDCANCEL 취소 +S_UDPACCEL 데이터 압축 기술을 사용하여 VPN 통신을 압축 할 수 있습니다. 전화 접속 및 모바일 연결 등 저속에서만 사용하십시오. + + +PREFIX D_CM_NEW_VLAN +CAPTION 새로운 가상 LAN 카드 만들기 +S_INFO 새로운 가상 LAN 카드를 시스템에 추가합니다. \r\n 가상 LAN 카드에는 영숫자 %u 자까지 이름을 넣을 수 있습니다. +STATIC1 가상 LAN 카드의 이름 (&N): +IDOK & OK +IDCANCEL 취소 +S_WIN8 현재의 OS는 Windows 8입니다. 가상 LAN 카드 이름은 'VPN'또는 'VPN2'에서 'VPN127'까지 이름을 지정하십시오 (총 127 개 생성 가능). + + +PREFIX D_CM_TRUST +CAPTION 신뢰하는 인증 기관의 인증서 관리 +STATIC1 VPN Client가 신뢰하는 인증 기관의 인증서 목록을 관리합니다. \r\n\r\n 여기에 등록 된 인증 기관의 인증서 목록은 VPN Server에 연결할 때 서버 인증서 확인 등에 이용됩니다. +B_IMPORT 추가 (&A) +B_EXPORT 내보내기 (&E) +IDOK 인증서보기 (&V) +IDCANCEL 닫기 (&C) +B_DELETE 삭제 (&D) + + +PREFIX D_CM_PASSWORD +CAPTION 암호 설정 - VPN 클라이언트 연결 관리자 +S_TITLE 이 SoftEther VPN Client 서비스 제어를 위해 암호를 설정할 수 있습니다. \r\n 비밀번호를 설정하면 다음 VPN 클라이언트 연결 관리자 SoftEther VPN Client 서비스에 연결할 때 암호를 입력해야합니다. +STATIC1 클라이언트 관리자 암호 설정: +R_USE_PASSWORD 암호를 설정 (&U) +R_REMOTE_ONLY 암호는 원격으로 조작 할 때만 필요 (&R) +IDC_STATIC1 비밀번호 (&P): +IDC_STATIC2 확인 입력 (&E): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_CM_CONFIG +CAPTION 옵션 설정 +STATIC1 VPN Client의 동작에 대한 설정을 변경할 수 있습니다. +STATIC2 원격 관리 설정 (&E) +STATIC3 VPN Client 서비스 프로그램을 다른 컴퓨터에서 VPN 클라이언트 연결 관리자가 원격으로 관리 할 수 있습니다. +R_ALLOW_REMOTE_CONFIG VPN Client 서비스의 원격 관리를 허용 (&R) +S_WARNING 원격 관리를 허용 할 경우 암호를 설정하는 것이 좋습니다합니다. 비밀번호는 도구 메뉴의 [암호 설정]을 클릭하여 설정 할 수 있습니다. +STATIC4 기간 비활성 상태가 계속 연결이 자동으로 끊어 질 같은 네트워크 접속 환경의 경우 인터넷에있는 서버에 일정 간격으로 패킷을 전송하여 인터넷 연결을 유지할 수 있습니다. +R_USE_KEEP_CONNECT 인터넷 연결 유지 기능 사용 (&K) +S_HOSTNAME 호스트 이름 (&H): +S_PORT 포트 번호 (&P): +S_INTERVAL 패킷 전송 간격 (&I): +S_INTERVAL2 초에 1 패킷 +S_PROTOCOL 프로토콜 (&C): +R_TCP TCP/IP 프로토콜 (&T) +R_UDP UDP/IP 프로토콜 (&U) +S_INFO 인터넷 연결을 유지하기 위해 전송되는 패킷은 임의의 내용이며, 컴퓨터 나 사용자를 식별 개인 정보 등이 전송되는 것은 아닙니다. +IDOK & OK +IDCANCEL 취소 +STATIC5 기타 설정 (&S) +R_ALPHA 윈도우를 반투명 (&A) +STATIC6 ※ 반투명의 설정은 연결 관리자를 다시 시작할 때까지 적용되지 않습니다. +STATIC7 인터넷 연결 유지 기능 (&N) + + +PREFIX D_ABOUT +S_INFO1 SoftEther VPN %u.0 (Ver %u %02u, Build %u) +S_INFO2 An Open-Source VPN Software for Academic Purpose, under the GPLv2 License \r\nCopyright (c) 2012- %u SoftEther Project at University of Tsukuba, Japan. All Rights Reserved. \r\nWeb Site:http://www.softether.org/\r\n%S +S_INFO3 This product includes the following software components:\r\nBitVisor:Copyright (c) 2007, 2008 University of Tsukuba. Copyright (C) 2007, 2008 National Institute of Information and Communications Technology. All rights reserved./Microsoft (R) C Runtime Library:(c) 2007 Microsoft Corporation. All Rights Reserved./PKCS # 11 Cryptographic Token Interface (Cryptoki):Copyright (c) RSA Security Inc./WinPcap:Copyright (c) 2001 - 2003 NetGroup, Politecnico di Torino (Italy ). All rights reserved./libedit:Copyright (c) 1992, 1993 The Regents of the University of California. All rights reserved./libiconv:Copyright (C) 2007 Free Software Foundation, Inc./ncurses:Copyright (c) 1998 -2005, 2006 Free Software Foundation, Inc./OpenSSL:Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www. openssl.org/) This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)/zlib:(C) 1995-2004 Jean-loup Gailly and Mark Adler/Special Thanks to:Software Laboratory, Academic Computing Communication Center, Industrial Liaison and Cooperative Research Center and Professor Yasushi Shinjo in University of Tsukuba, Japan. +S_INFO4 이 소프트웨어는 츠쿠바 대학 SoftEther VPN 프로젝트에서 개발 된 프리웨어입니다. 본 소프트웨어는 어떠한 보증이없는 상태로 제공되는 것이며, 개발 및 배포자는 사용의 결과 손해에 대해 책임을지지 않습니다. \r\n\r\nSoftEther VPN 소프트웨어는 일본 경제 산업 성 소프트웨어 연구 개발 프로젝트의 결과물입니다. IPA (독립 행정법 인 정보 처리 추진기구)의 미답 소프트웨어 창조 사업에 채택되어 개발되었습니다. 자세한 내용은 http://www.ipa.go.jp/를 참조하십시오. +IDCANCEL & OK +B_WEB SoftEther VPN의 Web 사이트 (&W)... +B_EULA 사용권 계약 (&E) +B_IMPORTANT 중요 사항 설명서 (&I) +B_LEGAL 법적 고지 (&L) +B_UPDATE_CONFIG 업데이트 알림 설정 (&C) +B_AUTHORS 개발자 목록 (&A) + + +PREFIX D_REMOTE +STATIC1 연결하는 컴퓨터의 호스트 이름 또는 IP 주소를 지정하십시오 (&S): +R_LOCAL 로컬 컴퓨터 (이 화면을 표시하는 컴퓨터)에 연결 (&L) +S_HOSTNAME 컴퓨터 이름 (&C): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_CM_DESKTOP +CAPTION 연결 - %s +S_TITLE 연결 설정 "%s"연결 처리를 시작합니다. +S_WARNING VPN Client는 VPN Server에 연결하는 동안의 진행 상태 나 오류 메시지 등을 %s의 "콘솔 세션"화면에 출력합니다. +S_INFO 연결을 계속 하시겠습니까? +IDOK 계속 (&C) +IDCANCEL 취소 + + +PREFIX D_CM_CHANGE_PASSWORD +CAPTION 암호 변경 +S_TITLE 서버 %S에 등록되어있는 사용자의 암호를 변경할 수 있습니다. +STATIC1 암호 변경 (&P) +STATIC2 가상 HUB 이름 (&H): +STATIC3 사용자 이름 (&U): +STATIC4 이전 암호 (&W): +STATIC5 새 암호 (&N): +STATIC6 새로운 암호 \r\n 확인 입력 (&C): +IDOK & OK +IDCANCEL 취소 +S_STATIC ※ [RADIUS 또는 NT 도메인 인증을 사용하여 인증하는 사용자의 암호를 변경할 수 없습니다. + + +PREFIX D_SM_MAIN +CAPTION SoftEther VPN 서버 관리 관리자 +STATIC1 SoftEther VPN Server에 연결 설정 (&P): +STATIC2 다음 VPN Server 또는 VPN Bridge 연결 설정이 등록되어 있습니다. 이름을 더블 클릭하면 서버에 연결할 수 있습니다. \r\n 새 연결을 추가하려면 새 연결 설정을 클릭하십시오. +B_NEW_SETTING 새 연결 설정 (&N) +B_EDIT_SETTING 연결 설정 편집 (&E) +B_DELETE 연결 설정 삭제 (&D) +IDOK 연결 (&C) +B_SECURE_MANAGER 스마트 카드 관리자 (&S)... +B_SELECT_SECURE 스마트 카드 선택 (&M)... +B_ABOUT 정보 (&A) +IDCANCEL SoftEther VPN 서버 관리 관리자 끝내기 (&X) +B_CERT_TOOL 인증서 작성 도구 (&R) + + +PREFIX D_SM_EDIT_SETTING +STATIC1 관리하는 VPN Server 연결 설정을합니다. +STATIC2 연결 설정 이름 (&N): +STATIC3 연결된 VPN Server의 지정 (&B): +STATIC4 관리하려는 VPN Server를 실행하는 컴퓨터의 호스트 이름 또는 IP 주소 およひ 포트 번호를 지정하십시오. +STATIC5 호스트 이름 (&H): +R_LOCALHOST 이 컴퓨터 (localhost)에 연결 (&L) +STATIC6 포트 번호 (&P): +STATIC7 (TCP 포트) +STATIC8 통해 프록시 서버 설정 (&X): +STATIC9 프록시 서버를 통해 VPN Server에 연결할 수 있습니다. +STATIC10 프록시 유형 (&Y): +R_DIRECT_TCP 직접 TCP/IP 연결 (프록시를 사용하지 않는다) (&D) +R_HTTPS HTTP 프록시 서버를 통해 연결 (&T) +R_SOCKS SOCKS 프록시 서버를 통해 연결 (&K) +B_PROXY_CONFIG 프록시 서버 연결 설정 (&R) +STATIC11 관리 모드의 선택과 암호 (&M) +STATIC12 VPN Server는 서버 관리 모드와 가상 HUB 관리 모드 중 하나의 모드로 연결할 수 있습니다. \r\n\r\n 서버 관리 모드로 연결하면 VPN Server 설정 및 모든 가상 HUB가 관리 할 수 있습니다. \r\n\r\n 가상 HUB 관리 모드로 연결하면 권한이있는 가상 HUB 관리 할 수 있습니다. +R_SERVER_ADMIN 서버 관리 모드 (&S) +R_HUB_ADMIN 가상 HUB 관리 모드 (&U) +S_HUBNAME 가상 HUB 이름 (&V): +STATIC13 관리 모드로 연결할 때 암호를 입력하십시오. +S_PASSWORD 관리자 암호 (&A): +R_NO_SAVE 관리 암호를 저장하지 않는 (&W) +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_SERVER +CAPTION %s - SoftEther VPN 서버 관리 관리자 +S_TITLE VPN Server "%S"의 관리 +S_VHUB_BRIDGE 이 서버가 호스팅하는 가상 HUB (&U): +IDOK 가상 HUB 관리 (&A) +B_ONLINE 온라인 (&O) +B_OFFLINE 오프라인 (&F) +B_HUB_STATUS 상태 표시 (&S) +B_CREATE 가상 HUB 만들기 (&C) +B_EDIT 속성 (&E) +B_DELETE 삭제 (&D) +STATIC1 청취자 관리 (&J) +STATIC2 리스너 목록 (TCP/IP 포트) (&I): +B_CREATE_LISTENER 새로 만들기 (&R) +B_DELETE_LISTENER 삭제 (&T) +B_START 시작 (&G) +B_STOP 정지 (&P) +STATIC3 서버 정보의 확인 및 설정 (&N) +B_SSL 암호화 및 통신 관계의 설정 (&W) +B_STATUS 서버 상태보기 (&V) +B_INFO SoftEther VPN Server \r\n 정보 (&Q) +B_LICENSE 라이센스 추가 및 삭제 (&L) +B_FARM 클러스터링 구성 (&M) +B_FARM_STATUS 클러스터링 상태 (&Z) +B_CONNECTION TCP/IP 연결 \r\n 목록보기 (&Y) +B_BRIDGE 로컬 브리지 설정 (&B) +B_L3 레이어 3 스위치 설정 (&3) +B_CONFIG Config 편집 (&K) +B_REFRESH 최신 상태로 업데이트 (&H) +IDCANCEL 닫기 (&X) +S_BETA 베타 (시험판) +B_IPSEC IPsec/L & 2TP 설정 +B_DDNS 동적 DNS 설정 +S_DDNS 현재 DDNS 호스트 이름: +B_OPENVPN OpenVPN/MS-SSTP 설정 +B_AZURE VPN Azure 설정 +S_AZURE VPN Azure 호스트 이름: +B_VPNGATE VPN Gate 서비스 설정 + + +PREFIX D_SM_STATUS +IDOK 최신 상태로 업데이트 (&H) +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_EDIT_HUB +STATIC1 가상 HUB 이름 (&N): +STATIC2 보안 설정 (&S): +S_BOLD 이 가상 HUB 관리 암호 +STATIC3 비밀번호 (&P): +STATIC4 확인 입력 (&C): +R_NO_ENUM 익명 사용자에게이 가상 HUB를 열거하지 (&U) +STATIC5 가상 HUB 옵션 (&I): +R_LIMIT_MAX_SESSION 최대 동시 세션 수 제한 (&L) +S_MAX_SESSION_1 최대 동시 세션 수 (&Z): +S_MAX_SESSION_2 세션 +STATIC6 (로컬 브리지 가상 NAT 계단식 등에 의해 생성되는 서버 측 가상 세션 수는 포함하지 않는다) +STATIC7 가상 HUB 상태 (&J): +STATIC8 가상 HUB 상태를 선택하십시오. +R_ONLINE 온라인 (&E) +R_OFFLINE 오프라인 (&F) +STATIC9 클러스터링 설정 (&M): +S_FARM_INFO 클러스터에서 가상 HUB 유형을 선택하십시오. +R_STATIC 정적 가상 HUB (&A) +R_DYNAMIC 동적 가상 HUB (&D) +S_AO_1 가상 HUB 관리 옵션 (&Y): +S_AO_3 가상 HUB 관리 옵션을보고 편집 할 수 있습니다. +B_ADMINOPTION 가상 HUB 관리 옵션 (&K) +S_ACL_3 접근 IP 제한 목록 (&R): +S_ACL 클라이언트 컴퓨터의 IP 주소에 따라이 가상 HUB에 VPN 연결을 허용하거나 거부 할 수 있습니다. +B_ACL 접근 IP 제한 목록 (&T) +IDOK & OK +IDCANCEL 취소 +STATIC10 가상 HUB 확장 옵션을 사용하면이 가상 HUB에 관한보다 상세한 설정을 할 수 있습니다. +B_EXTOPTION 가상 HUB 확장 옵션 편집 (&X) +S_MSG_1 연결시 메시지 표시 +S_MSG_2 이 가상 HUB에 VPN Client가 접속했을 때 사용자의 화면에 메시지를 볼 수 있습니다. +B_MSG 메시지 설정 (&G) + + +PREFIX D_SM_CREATE_LISTENER +CAPTION 청취자 만들기 +STATIC1 VPN Server가 클라이언트로부터의 연결을 기다리는 TCP/IP 포트 번호를 추가 할 수 있습니다. \r\n\r\n 새로 추가하는 포트 번호를 지정하십시오. +STATIC2 포트 번호가 이미 다른 서버 프로그램에서 사용되는 경우 포트의 확보에 실패했을 경우, 리스너의 상태가 오류 상태입니다. \r\n\r\n이 경우 같은 포트 번호를 열려있는 다른 프로그램을 중지하십시오. +STATIC3 포트 번호 (&P): +IDOK & OK +IDCANCEL 취소 +STATIC4 (TCP/IP 포트) + + +PREFIX D_SM_SSL +CAPTION 암호화 및 통신 관계 설정 +STATIC1 이 VPN Server 암호화 통신 및 보안 설정을 보거나 변경할 수 있습니다. +STATIC2 사용되는 암호화 알고리즘 (&A): +STATIC3 이 VPN Server에 연결하는 VPN Client 사이에서 사용되는 SSL을 지원하는 암호화 알고리즘 명을 지정하십시오. 암호화 알고리즘은 SSL 버전 3에 해당하는 것이어야합니다. +STATIC4 암호화 알고리즘 명 (&C): +STATIC6 서버 인증서 (&E): +STATIC7 이 VPN Server가 클라이언트에 제공하는 X509 인증서와 개인 키를 지정하십시오. +B_IMPORT 가져 오기 (&I) +B_EXPORT 내보내기 (&X) +B_VIEW 인증서보기 (&V) +B_REGENERATE 새로 만들기 (&N) +STATIC8 인터넷 연결 유지 기능: +STATIC9 기간 비활성 상태가 계속 연결이 자동으로 끊어 질 같은 네트워크 접속 환경의 경우 인터넷에있는 서버에 일정 간격으로 패킷을 전송하여 인터넷 연결을 유지할 수 있습니다. +STATIC10 서버 인증서: +R_USE_KEEP_CONNECT 인터넷 연결 유지 기능 사용 (&K) +S_HOSTNAME 호스트 이름 (&H): +S_PORT 포트 번호 (&F): +S_INTERVAL 패킷 전송 간격 (&D): +S_INTERVAL2 초 +S_PROTOCOL 프로토콜 (&L): +R_TCP TCP/IP 프로토콜 (&T) +R_UDP UDP/IP 프로토콜 (&U) +S_INFO 인터넷 연결을 유지하기 위해 전송되는 패킷은 임의의 내용이며, 컴퓨터 나 사용자를 식별 개인 정보 등이 전송되는 것은 아닙니다. +STATIC11 관리자 암호 (&W): +S_INFO4 이 VPN Server 전체와 모든 가상 HUB에 대한 관리 권한이있는 관리자 암호를 설정하거나 변경할 수 있습니다. +B_PASSWORD 관리자 암호 변경 (&P) +IDOK & OK +IDCANCEL 취소 +IDCANCEL2 취소 +STATIC12 syslog 송신 기능 +STATIC13 VPN 서버/VPN 다리 전체 로그 가상 HUB의 관리 로그 및 가상 HUB 패킷 로그를 디스크의 파일로 내보내기 대신 syslog 프로토콜로 전송 할 수 있습니다. +STATIC14 syslog 서버 호스트 이름 (&S): +STATIC15 포트 번호 (&R): +S_OVER_FUNCS VPN over ICMP/DNS 서버 기능 +S_INFO5 방화벽이나 라우터에서 TCP/IP 통신이 중단되는 경우에도 ICMP 또는 DNS 패킷만을 이용하여 VPN을 설정할 수 있습니다. +B_SPECIALLISTENER VPN over ICMP/DNS 설정 +B_UPDATE_CONFIG 업데이트 알림 설정 (&U)... + + +PREFIX D_SM_SAVE_KEY_PAIR +CAPTION 인증서 및 개인 키 저장 +STATIC1 인증서와 개인 키를 저장하는 방법을 선택하십시오. +STATIC2 저장 방법 (&V): +R_X509_AND_KEY X509 인증서 파일 (.CER)와 개인 키 파일 (.KEY)의 조합으로 저장 (&X) +R_PKCS12 PKCS #12 파일 (.P12)로 저장 (&P) +R_SECURE 스마트 카드에 기록 (&W) +STATIC3 표준 Base 64로 인코딩 된 인증서 파일과 개인 키 파일의 2 개의 파일로 나누어 저장합니다. +STATIC4 PKCS #12 (Public Key Cryptography Standard #12) 파일로 저장합니다. \r\n1 개의 PKCS #12 파일에는 인증서와 개인 키를 모두 포함 할 수 있습니다. +STATIC5 이 컴퓨터에 스마트 카드가 연결되어있는 경우 스마트 카드에 인증서와 개인 키를 동시에 쓸 수 있습니다. +B_SELECT 사용하는 스마트 카드의 선택 (&S)... +S_PASS3 비밀의 보호 (&R) +S_PASS4 비밀 키를 저장할 때 암호를 설정할 수 있습니다. 암호를 설정 한 비밀 열쇠는 읽을 때 암호를 입력해야합니다. +R_USE_PASS 암호를 설정 (&A) +S_PASS1 암호 (&H): +S_PASS2 확인 입력 (&E): +IDOK & OK +IDCANCEL 취소 +B_SECURE_MANAGER 스마트 카드 관리자 (&M)... + + +PREFIX D_SM_CONNECTION +CAPTION 연결 목록 +S_TITLE 현재 서버 %S에 연결된 연결은 다음과 같습니다. 그러나 VPN 세션이 확립 된 연결이 표시되지 않습니다. +IDOK 연결 정보를 표시 (&I) +B_DISCONNECT 절단 (&D) +B_REFRESH 최신 상태로 업데이트 (&H) +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_FARM +CAPTION 클러스터링 구성 +S_TITLE VPN Server "%S"의 클러스터링 구성을 변경할 수 있습니다. +STATIC1 여러 대의 VPN Server 클러스터를 구성하면로드 밸런싱 (부하 분산) 및 내결함성 확보를 실현 할 수 있습니다. +STATIC2 현재 작동 모드: +STATIC3 클러스터링 구성 설정 (&T): +R_STANDALONE 독립형 서버 (클러스터링 구성 없음) (&S) +R_CONTROLLER 클러스터 컨트롤러 (&C) +R_MEMBER 클러스터 구성원 서버 (&M) +STATIC4 클러스터 구성원 서버 기본 설정 항목 (&E): +S_IP_1 공개 IP 주소 (&I): +S_IP_2 (공개 IP 주소를 입력하지 않으면 클러스터 컨트롤러에 연결할 때 사용되는 네트워크 인터페이스의 IP 주소가 자동으로 사용됩니다.) +S_PORT_1 공개 포트 목록 (&P): +S_PORT_2 (다중 입력하는 경우 공백이나 쉼표로 구분합니다.) +S_CONTROLLER 컨트롤러의 호스트 이름 또는 IP 주소 (&H): +S_CONTROLLER_PORT 컨트롤러의 \r\n 포트 번호 (&R): +S_PORT_3 (TCP 포트) +S_PASSWORD 관리자 암호 (&D): +STATIC5 클러스터링 구성을 변경하면 VPN Server 서비스가 자동으로 다시 시작합니다. 그 때, 현재 연결되어있는 모든 세션 및 관리 연결이 끊어집니다. +IDOK & OK +IDCANCEL 취소 +S_1 클러스터의 성능 기준 비율 (&W): +S_2 (표준:100) +R_CONTROLLER_ONLY 컨트롤러 기능 만 (자신은 VPN 통신을 처리하지 않음) + + +PREFIX D_SM_FARM_MEMBER +CAPTION 클러스터 구성원 목록 +S_TITLE 현재 클러스터 컨트롤러 %S는 다음 클러스터 구성원 서버가 연결되어 있습니다. +IDOK 클러스터 구성원 서버의 정보 (&I) +B_REFRESH 최신 상태로 업데이트 (&H) +IDCANCEL 닫기 (&X) +B_CERT 서버 인증서보기 (&C) + + +PREFIX D_SM_CHANGE_PASSWORD +CAPTION %S의 관리자 암호 설정 +S_TITLE 서버 %S의 관리자 암호를 설정합니다. 새 암호를 입력하고 [OK]를 클릭하십시오. +STATIC1 새 암호 (&P): +STATIC2 확인 입력 (&C): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_HUB +CAPTION 가상 HUB 관리 - %S +S_TITLE %S 관리 +STATIC1 보안 데이터베이스 관리 (&D): +B_USER 사용자 관리 (&U) +S_USER 사용자 계정을 추가·삭제·편집 할 수 있습니다. +B_GROUP 그룹 관리 (&G) +S_GROUP 그룹을 추가·삭제·편집 할 수 있습니다. +B_ACCESS 액세스 목록 관리 (&A) +S_ACCESS 액세스 목록 (패킷 필터링 규칙)을 추가·삭제할 수 있습니다. +STATIC2 가상 HUB 설정 (&N) +B_PROPERTY 가상 HUB의 속성 (&P) +S_PROPERTY 이 가상 HUB의 설정을 변경할 수 있습니다. +B_RADIUS 인증 서버 설정 (&E) +S_RADIUS 사용자 인증에 사용되는 RADIUS 인증 서버의 설정을 할 수 있습니다. +B_LINK 계단식 관리 (&C) +S_LINK 동일하거나 다른 서버에서 여러 개의 가상 HUB끼리 계단식 수 있습니다. +STATIC3 이 가상 HUB의 현재 상황 (&R): +B_REFRESH 최신 상태로 업데이트 (&H) +STATIC4 기타 관리 (&O) +B_LOG 로그 저장 설정 (&L) +B_LOG_FILE 로그 파일 목록 (&Q) +S_LOG 로그 저장 설정을 할 수 있습니다. +B_CA 신뢰하는 인증 기관의 인증서 (&T) +B_CRL 잘못된 인증서 (&K) +S_CA 이 가상 HUB가 신뢰하는 인증 기관의 인증서를 관리합니다. +B_SNAT 가상 NAT 및 가상 DHCP 서버 기능 (&V) +S_SNAT 이 가상 HUB에서 SecureNAT 기능을 작동시킵니다. 가상 NAT 및 가상 DHCP를 가동 할 수 있습니다. +STATIC5 세션 관리 (&I): +B_SESSION 세션 관리 (&S) +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_USER +CAPTION 사용자 관리 +S_TITLE 가상 HUB "%S"에 등록되어있는 사용자는 다음과 같습니다. +IDOK 편집 (&E) +B_CREATE 새로 만들기 (&C) +B_DELETE 삭제 (&D) +B_REFRESH 최신 상태로 업데이트 (&R) +IDCANCEL 닫기 (&X) +B_STATUS 사용자 정보보기 (&V) + + +PREFIX D_SM_EDIT_USER +IDC_STATIC1 사용자 이름 (&U): +IDC_STATIC3 본명 (&R): +IDC_STATIC4 설명 (&N): +IDC_STATIC5 그룹 이름 \r\n (선택 사항): +B_GROUP 그룹의 참조 (&J)... +R_EXPIRES 이 계정의 유효 기간을 설정 (&S) +IDC_STATIC6 인증 방법 (&A): +S_RADIUS_3 RADIUS 또는 NT 도메인 인증 +S_RADIUS_1 외부 RADIUS 서버 Windows NT 도메인 컨트롤러 또는 Active Directory 컨트롤러에서 사용자가 입력 한 암호가 검증됩니다. +R_SET_RADIUS_USERNAME 인증 서버의 사용자 이름을 지정 (&K) +S_RADIUS_2 인증 서버의 사용자 이름 (&T): +S_POLICY_1 보안 정책 +R_POLICY 이 사용자의 보안 정책 설정 (&Y) +B_POLICY 보안 정책 (&M) +S_PASSWORD_1 암호 인증 +S_PASSWORD_2 비밀번호 (&P): +S_PASSWORD_3 암호 확인 (&C): +S_USER_CERT_1 고유 인증서 인증 +B_LOAD_CERT 인증서 지정 (&E) +B_VIEW_CERT 인증서보기 (&V) +B_CREATE 인증서 작성 도구 (&W) +S_ROOT_CERT_1 서명 된 인증서 인증 +S_ROOT_CERT_2 클라이언트 인증서가이 가상 HUB 신뢰하는 인증 기관의 인증서로 서명되어 있는지 여부를 확인합니다. +R_CN 인증서 Common Name (CN)의 값을 제한 (&B) +R_SERIAL 인증서 일련 번호 값을 제한 (&L) +S_ROOT_CERT_3 ※ 16 진수로 입력하십시오. (예:0155ABCDEF) +S_HINT 팁:사용자 이름이 '*'(별표) 사용자를 만들면 다른 명시 적으로 일치하는 사용자 이름의 정의가없는 사용자가 연결을 시도하는 경우에 외부 인증 서버를 사용하여 암호 인증으로 연결 허용 할 수 있습니다. +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_POLICY +STATIC1 선택되는 정책 (&P): +S_BOLD 이 정책 설명 (&C): +S_BOLD2 설정 값 (&V): +R_ENABLE 이 정책을 사용 (&E) +R_DISABLE 이 정책을 비활성화 (&D) +R_DEFINE 이 정책의 값을 정의 (&F) +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_GROUP +CAPTION 그룹 관리 +S_TITLE 가상 HUB "%S"에 등록되어있는 그룹은 다음과 같습니다. +B_CREATE 새로 만들기 (&C) +IDOK 편집 (&E) +B_DELETE 삭제 (&D) +B_REFRESH 최신 상태로 업데이트 (&R) +B_USER 멤버 목록 (&M) +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_EDIT_GROUP +IDC_STATIC1 그룹 이름 (&G): +IDC_STATIC3 본명 (&R): +IDC_STATIC4 설명 (&N): +S_POLICY_1 보안 정책 +R_POLICY 이 그룹의 사용자 보안 정책 설정 (&Y) +B_POLICY 보안 정책 (&M) +S_POLICY_2 이 그룹의 통계 +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_ACCESS_LIST +CAPTION 액세스 목록 +S_TITLE 가상 HUB "%S"는 현재 다음의 액세스 목록 (패킷 필터링 규칙)이 등록되어 있습니다. +B_ADD 추가 (IPv &4) +B_ADD_V6 추가 (IPv &6) +IDOK 편집 (&E) +B_DELETE 삭제 (&D) +B_SAVE 저장 (&S) +IDCANCEL 취소 (&C) +STATIC1 우선 순위 목록 위에있는 것 일수록 높아집니다. +STATIC2 VPN Server에서는 어떤 액세스 목록 항목과 일치하지 IP 패킷은 무조건 가상 HUB를 통과 할 수 있습니다. +B_CLONE 클론 (&O) +B_ENABLE 사용 (&N) +B_DISABLE 비활성화 (&I) + + +PREFIX D_SM_EDIT_ACCESS +CAPTION 액세스 목록 항목 편집 +STATIC1 액세스 목록 항목을 설정하십시오. 여기에서 설정 한 액세스리스트는 가상 HUB 내를 통과하는 모든 IP 패킷에 적용됩니다. +STATIC2 기본 설정 +STATIC3 액세스 목록의 설명 (&N): +STATIC4 동작 (&A): +R_PASS 통과 (&P) +R_DISCARD 삭제 (&D) +STATIC5 우선 순위 (&R): +STATIC6 (정수:작을수록 \r\n 우선 순위가 높아집니다) +STATIC7 IP 헤더에 대한 필터링 옵션 +S_ACCESS_SRC_ALL 소스 IP 주소: +R_SRC_ALL 모든 소스에 적용 +S_SRC_IP_1 IPv4 주소: +S_SRC_IP_2 마스크: +S_SRC_IP_3 (255.255.255.255:단일 호스트) +S_SRC_IP_1_V6 IPv6 주소: +S_SRC_IP_3_V6 (마스크 표기 예:"ffff:ff00::"또는 "/24"단일 호스트의 경우 "/128") +S_ACCESS_DST_ALL 목적지 IP 주소: +R_DST_ALL 모든 대상에 적용 +S_IP_DST_1 IPv4 주소: +S_IP_DST_2 마스크: +S_IP_DST_3 (255.255.255.255:단일 호스트) +S_IP_DST_1_V6 IPv6 주소: +S_IP_DST_3_V6 (마스크 표기 예:"ffff:ff00::"또는 "/24"단일 호스트의 경우 "/128") +STATIC9 프로토콜의 종류: +STATIC10 TCP 헤더 또는 UDP 헤더에 대한 필터링 옵션 +S_TCP_1 최소 +S_TCP_2 최대 +S_TCP_3 소스 포트 번호: +S_TCP_5 목적지 포트 번호: +S_TCP_7 포트 번호를 입력하지 않으면 모든 포트에 적용됩니다. \r\n 최소치가 지정되어 최대 값이 지정되어 있지 않은 경우는 최소 값과 일치하는 패킷에만 적용됩니다. +STATIC11 사용자 또는 그룹에 대한 필터링 옵션 +STATIC11_OLD 사용자에 대한 필터링 옵션 +STATIC12 이 액세스 목록 항목을 특정 사용자 또는 그룹이 보낸 패킷 또는 특정 사용자 또는 그룹에 의해 수신되는 패킷에 대해서만 적용 할 수 있습니다. +STATIC12_OLD 이 액세스 목록 항목을 특정 사용자가 보낸 패킷 또는 특정 사용자가 수신되는 패킷에 대해서만 적용 할 수 있습니다. +STATIC13 원본 이름: +B_USER1 참조... +STATIC14 대상의 이름: +B_USER2 참조... +STATIC15 각 사용자 또는 그룹 이름 중 하나를 지정하십시오. 지정하지 않으면 비워하십시오. +STATIC15_OLD 각각 사용자 이름을 지정하십시오. 지정하지 않으면 비워하십시오. +IDOK & OK +IDCANCEL 취소 +S_PROTOID IP 프로토콜 번호 지정: +STATIC16 MAC 헤더에 대한 필터링 옵션 +S_CHECK_SRC_MAC 소스 MAC 주소: +R_CHECK_SRC_MAC 모든 소스에 적용 +S_SRC_MAC MAC 주소: +S_SRC_MAC_MASK 마스크: +S_CHECK_DST_MAC 대상 MAC 주소: +R_CHECK_DST_MAC 모든 대상에 적용 +B_SIMULATION 지연 패킷 로스 생성 기능 (&L)... +S_DST_MAC MAC 주소: +S_DST_MAC_MASK 마스크: +S_MAC_NOTE MAC 주소와 마스크를 16 진수로 "-"또는 ":"문자를 사용할 수 있지만, 생략 할 수 있습니다. (FF-FF-FF-FF-FF-FF:단일 호스트) +R_CHECK_TCP_STATE TCP 연결 상태를 검사 (TCP 패킷 만) +R_ESTABLISHED 확립 된 패킷 +R_UNESTABLISHED 미 확립 패킷 +R_REDIRECT HTTP 액세스를 강제로 지정 URL로 리디렉션 +B_REDIRECT 리디렉션 URL... + + +PREFIX D_SM_RADIUS +CAPTION 인증 서버의 설정 +S_TITLE 가상 HUB "%S"사용자가 RADIUS 서버 인증 모드로 접속 한 경우 사용자 이름과 암호를 확인하려면 외부 RADIUS 서버를 지정할 수 있습니다. +STATIC1 RADIUS 서버 설정 (&F): +R_USE_RADIUS RADIUS 인증을 사용 (&U) +S_RADIUS_1 RADIUS 서버의 호스트 이름 또는 IP 주소 (&S): +S_RADIUS_2 포트 번호 (&P): +S_RADIUS3 (UDP 포트) +S_RADIUS_4 공유 시크릿 (&E): +S_RADIUS_5 공유 암호 확인 (&C): +S_RADIUS_6 RADIUS 서버는 VPN Server의 IP 주소의 요청을 수락하도록 설정해야합니다. 또한 Password Authentication Protocol (PAP) 인증이 활성화되어 있어야합니다. +S_RADIUS_7 밀리 초 (%u 이상의 %u 미만) +S_RADIUS_8 재시도 간격 (&R): +S_RADIUS_9 (또는;에서 복수 지정할 수 있습니다.) +STATIC2 외부 인증 서버로 Windows NT 도메인 컨트롤러 또는 Windows Server의 Active Directory 컨트롤러를 사용하는 경우 VPN Server를 실행하고있는 컴퓨터를 도메인에 소속시켜 둘 필요가 있습니다. NT 도메인 인증을 사용하려면 설정 항목은 없습니다. +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_LINK +CAPTION %S에서 계단식 +STATIC1 캐스케이드를 사용하면이 가상 HUB를 동일하거나 다른 컴퓨터에서 실행중인 다른 가상 HUB 계층 2 계단식 수 있습니다. +STATIC2 계단식의 경고 +STATIC3 캐스케이드를 사용하면 여러 가상 HUB간에 레이어 2 브리지가 가능하지만 연결 방법을 잘못하면 루프 모양의 계단식 만들어 버리는 경우가 있습니다. 계단식 기능을 사용할 때 신중하게 네트워크 토폴로지를 설계하십시오. +B_CREATE 새로 만들기 (&C) +B_EDIT 편집 (&E) +B_ONLINE 온라인 (&N) +B_OFFLINE 오프라인 (&F) +IDOK 상태 (&S) +B_DELETE 삭제 (&D) +B_RENAME 이름 바꾸기 (&A) +B_REFRESH 최신 상태로 업데이트 (&R) +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_LOG +CAPTION 로그 저장 설정 +S_TITLE 가상 HUB "%S"에 대한 보안 로그 (사용자의 로그인 등의 기록) 및 가상 HUB를 통과하는 모든 패킷에 대한 패킷 로그를 저장할 수 있습니다. +STATIC1 보안 로그 (&S): +B_SEC 보안 로그를 저장 (&E) +S_SEC 로그 파일 전환주기 (&W): +STATIC2 패킷 로그 (&P): +B_PACKET 패킷 로그를 저장 (&F) +S_PACKET 로그 파일 전환주기 (&X): +S_PACKET_0 TCP 연결 로그: +B_PACKET_0_0 저장 없음 +B_PACKET_0_1 헤더 정보 만 +B_PACKET_0_2 패킷 내용 모든 +S_PACKET_1 TCP 패킷 로그: +B_PACKET_1_0 저장 없음 +B_PACKET_1_1 헤더 정보 만 +B_PACKET_1_2 패킷 내용 모든 +S_PACKET_2 DHCP 패킷 로그: +B_PACKET_2_0 저장 없음 +B_PACKET_2_1 헤더 정보 만 +B_PACKET_2_2 패킷 내용 모든 +S_PACKET_3 UDP 패킷 로그: +B_PACKET_3_0 저장 없음 +B_PACKET_3_1 헤더 정보 만 +B_PACKET_3_2 패킷 내용 모든 +S_PACKET_4 ICMP 패킷 로그: +B_PACKET_4_0 저장 없음 +B_PACKET_4_1 헤더 정보 만 +B_PACKET_4_2 패킷 내용 모든 +S_PACKET_5 IP 패킷 로그: +B_PACKET_5_0 저장 없음 +B_PACKET_5_1 헤더 정보 만 +B_PACKET_5_2 패킷 내용 모든 +S_PACKET_6 ARP 패킷 로그: +B_PACKET_6_0 저장 없음 +B_PACKET_6_1 헤더 정보 만 +B_PACKET_6_2 패킷 내용 모든 +S_PACKET_7 Ethernet \r\n 패킷 로그: +B_PACKET_7_0 저장 없음 +B_PACKET_7_1 헤더 정보 만 +B_PACKET_7_2 패킷 내용 모든 +IDOK & OK +IDCANCEL 취소 +STATIC3 대량의 패킷 로그를 저장하려고하면 CPU 및 하드 디스크에 큰 부담이 가상 HUB이나 VPN Server의 전반적인 성능 저하의 원인이되는 경우가 있습니다. 필요한 패킷 로그 정보 만 저장하도록 설정하십시오. + + +PREFIX D_SM_CA +CAPTION 신뢰하는 인증 기관의 인증서 관리 +STATIC1 이 가상 HUB가 신뢰하는 인증 기관의 인증서 목록을 관리합니다. \r\n\r\n 여기에 등록 된 인증 기관의 인증서 목록은 VPN Client가 서명 된 인증서 인증 모드로 접속 해 왔을 때에 인증서 검증에 사용됩니다. +B_IMPORT 추가 (&A) +IDOK 인증서보기 (&V) +IDCANCEL 닫기 (&C) +B_DELETE 삭제 (&D) + + +PREFIX D_SM_SESSION +CAPTION 세션 관리 - %S +S_TITLE 현재 가상 HUB "%S"에 다음과 같은 세션이 연결되어 있습니다. +STATIC1 세션에 대한 작업 +IDOK 세션 정보를 표시 (&I) +B_DISCONNECT 절단 (&D) +B_REFRESH 최신 상태로 업데이트 (&H) +B_SESSION_MAC_TABLE 이 세션의 MAC 테이블 (&M) +B_SESSION_IP_TABLE 이 세션의 IP 테이블 (&P) +STATIC2 다른 관리 작업 +B_MAC_TABLE MAC 주소 테이블 목록 (&A) +B_IP_TABLE IP 주소 테이블 목록 (&B) +IDCANCEL 닫기 (&X) +S_FARM_INFO_2 현재 클러스터의 모든 세션을 표시하고 있습니다 만, 다른 클러스터 구성원 서버에서 세션을 관리하려면 해당 서버에 관리 연결해야합니다. + + +PREFIX D_SM_MAC +CAPTION MAC 주소 테이블 +S_TITLE 가상 HUB "%S"에서 MAC 주소 테이블 데이터베이스는 다음과 같습니다. +B_DELETE 선택한 항목을 삭제 (&D) +B_REFRESH 최신 상태로 업데이트 (&H) +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_IP +CAPTION IP 주소 테이블 +S_TITLE 가상 HUB "%S"에서 IP 주소 테이블 데이터베이스는 다음과 같습니다. +B_DELETE 선택한 항목을 삭제 (&D) +B_REFRESH 최신 상태로 업데이트 (&H) +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_CREATE_CERT +CAPTION 새 인증서 만들기 +STATIC1 이 도구를 사용하면 루트 인증서 또는 기존 인증서로 서명 된 인증서를 쉽게 만들 수 있습니다. +STATIC2 인증서의 종류 (&T): +R_ROOT_CERT 루트 인증서 (자체 서명 인증서) (&R) +R_SIGNED_CERT 다른 인증서로 서명 된 인증서 (&S) +S_LOAD_1 서명하는 데 사용하는 인증서와 개인 키 (&C): +B_LOAD 인증서 및 개인 키 고침 (&L) +S_LOAD_2 인증서 및 개인 키 가져 오기를 클릭하여 새 인증서 서명에 사용 X509 인증서와 RSA 비밀 키를 지정하십시오. +S_LOAD_3 이름 (CN): +S_LOAD_4 소속 기관 (O): +S_LOAD_5 조직 단위 (OU): +S_LOAD_6 국가 (C): +S_LOAD_7 광역시/도 (ST): +S_LOAD_8 로컬 (L): +S_LOAD_11 일련 번호 (S):\r\n (16 진수) +S_LOAD_9 인증서의 유효 기간 (&E): +S_LOAD_10 일 +STATIC3 대규모로 인증서 및 인증 기관을 운용하는 경우에는 OpenSSL 등의 무료 소프트웨어와 상용 CA (인증 기관) 소프트웨어를 사용하는 것을 권장합니다. +IDOK & OK +IDCANCEL 취소 +S_LOAD_12 암호화 강도 (&N): + + +PREFIX D_NM_LOGIN +CAPTION deleted +S_TITLE deleted +STATIC1 deleted +STATIC2 deleted +IDOK deleted +IDCANCEL deleted + + +PREFIX D_SPEEDMETER +CAPTION 네트워크 장치의 상태 +STATIC1 네트워크 어댑터 선택: +STATIC2 최신 상황 (&L) +STATIC3 업데이트 (&R) + + +PREFIX D_NM_MAIN +CAPTION deleted +STATIC1 deleted +STATIC2 deleted +B_SETTING VPN Server에 연결 설정 (&S) +B_CONNECT 연결 (&C) +B_DISCONNECT 절단 (&D) +STATIC3 User-mode Router의 기능을 설정 +STATIC4 SoftEther VPN User-mode Router 가상 네트워크의 동작을 설정할 수 있습니다. +B_OPTION User-mode Router의 동작 설정 (&O) +STATIC5 User-mode Router의 동작 상황 +STATIC6 SoftEther VPN User-mode Router의 현재 작동 상태를 표시합니다. +B_NAT 가상 NAT의 상황 (&N) +B_DHCP 가상 DHCP 서버의 상황 (&H) +B_STATUS User-mode Router의 상황 (&R) +B_INFO User-mode Router의 정보 (&I) +B_PASSWORD 관리자 암호 설정 (&P) +B_REFRESH 새로 고침 (&E) +B_ABOUT 정보 (&A) +IDCANCEL 닫기 (&X) + + +PREFIX D_NM_OPTION +CAPTION SecureNAT 설정 +S_TITLE SecureNAT 가상 호스트가 가상 HUB "%S"가상 네트워크에서 어떤 동작을 할 것인지를 설정하십시오. +STATIC1 가상 호스트의 네트워크 인터페이스 설정: +STATIC2 MAC 주소 (&M): +STATIC3 IP 주소 (&P): +STATIC4 서브넷 마스크 (&S): +STATIC5 가상 NAT 설정: +R_USE_NAT 가상 NAT 기능 사용 (&A) +STATIC6 M & TU 값: +STATIC7 바이트 +STATIC8 TCP 세션 타임 아웃 (&C): +STATIC9 초 +STATIC10 UDP 세션 타임 아웃 (&U): +STATIC11 초 +R_SAVE_LOG NAT 및 DHCP 서버의 동작을 로그 파일에 저장 (&L) +STATIC12 가상 DHCP 서버 설정: +R_USE_DHCP 가상 DHCP 서버 기능 사용 (&N) +STATIC13 배포 IP 대역 (&D): +STATIC14 에서 +STATIC15 까지 +STATIC16 서브넷 마스크 (&B): +STATIC17 임대 기간 (&E): +STATIC18 초 +STATIC19 클라이언트에 할당 옵션 설정 (공란도 가능): +STATIC20 기본 게이트웨이 \r\n 주소 (&F): +STATIC21 DNS 서버 주소 1 (&V): +STATIC22 도메인 이름 (&W): +STATIC23 DNS 서버 주소 2 (&X): +IDOK & OK +IDCANCEL 취소 +S_1 정적 라우팅 테이블 푸시 (분할 터널링) +S_2 VPN 클라이언트에 정적 라우팅 테이블을 푸시 할 수 있습니다. +B_PUSH 밀어 정적 라우팅 테이블 편집 + + +PREFIX D_NM_NAT +CAPTION 가상 NAT 라우터에서 NAT 세션 테이블 +S_TITLE 현재 SecureNAT 가상 NAT 라우터에 다음 TCP 나 UDP NAT 테이블 항목이 있습니다. +B_REFRESH 최신 상태로 업데이트 (&H) +IDCANCEL 닫기 (&X) + + +PREFIX D_NM_DHCP +CAPTION 가상 DHCP 서버에서 IP 임대 테이블 +S_TITLE 현재 SecureNAT 가상 DHCP 서버는 다음 IP 주소를 클라이언트에 배포하고 있습니다. +B_REFRESH 최신 상태로 업데이트 (&H) +IDCANCEL 닫기 (&X) + + +PREFIX D_NM_CHANGE_PASSWORD +CAPTION %S의 관리자 암호 변경 +S_TITLE SoftEther VPN User-mode Router (%S) 관리자 암호를 변경할 수 있습니다. 새 암호를 입력하고 [OK]를 클릭하십시오. +STATIC1 새 암호 (&P): +STATIC2 확인 입력 (&C): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_SNAT +CAPTION 가상 NAT 및 가상 DHCP 기능 (SecureNAT) 설정 +S_TITLE SecureNAT 기능을 사용하면 가상 HUB "%S"의 가상 네트워크 내에서 NAT 라우터 (IP 마스커레이드)와 DHCP 서버 기능을 가상으로 동작시킬 수 있습니다. +STATIC1 SecureNAT 기능에 대한 경고 +S_WARNING SecureNAT 기능은 시스템 관리자 또는 네트워크에 대해 잘 알고있는 이들을위한 기능입니다. +S_WARNING2 SecureNAT 기능을 제대로 사용하면 VPN을 통한 안전한 원격 액세스가 가능합니다. 그러나 잘못된 방법으로 사용하면 전체 네트워크를 위험한 상태로 될 가능성도 있습니다. 네트워크에 대한 충분한 지식을 가지고 있지 않은 경우, 네트워크 관리자의 허가를받지 않은 경우 SecureNAT 기능을 사용하지 마십시오. SecureNAT 기능에 대한 자세한 설명은 VPN Server 설명서 및 온라인 문서를 참조하십시오. +STATIC2 SecureNAT 기능의 활성화/비활성화 및 설정 변경 +STATIC3 이 가상 HUB에서 SecureNAT 기능을 활성화 또는 비활성화하거나 설정을 변경할 수 있습니다. +B_ENABLE SecureNAT 기능을 활성화 (&E) +B_DISABLE SecureNAT 기능을 비활성화 (&D) +B_CONFIG SecureNAT 설정 (&C) +STATIC4 ※ 실행중인 SecureNAT을 해제 한 경우 현재 SecureNAT를 통해 연결된 TCP 또는 UDP 세션이 끊어집니다. +STATIC5 현재 SecureNAT의 상태 표시 +STATIC6 현재 SecureNAT의 작동 상태를 표시 할 수 있습니다. +B_NAT 가상 NAT 라우터의 상황 (&N) +B_DHCP 가상 DHCP 서버의 상황 (&H) +B_STATUS SecureNAT의 동작 상태 표시 (&S) +S_TSUKUBA2 SecureNAT는 등록 大遊이 쓰쿠바 셋째 학군 정보학 류의 2004 년도 수업 "정보 특별 연습 Ⅰ"에서 개발 한 기술을 사용하고 있습니다. +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_BRIDGE +CAPTION 로컬 브리지 설정 +STATIC1 로컬 브리지를 사용하면이 VPN Server에서 실행되는 가상 HUB와 물리적 Ethernet 장치 (LAN 카드) 사이에서 레이어 2 브리지를 구성 할 수 있습니다. \r\n 또한 시스템에 tap 장치 (가상 네트워크 인터페이스)를 작성하고 가상 HUB 사이에서 브리지 연결 할 수 있습니다. (Linux 버전 만 지원) +B_DELETE 로컬 브리지 삭제 (&D) +STATIC2 새로운 로컬 브리지 정의 (&N): +STATIC3 브리지 가상 HUB를 선택하거나 이름을 입력하십시오. +STATIC4 가상 HUB (&H): +STATIC5 만드는 유형 (&Y): +R_BRIDGE 물리적 기존의 LAN 카드와 브리지 (&P) +R_TAP 새로운 tap 장치의 브리지 (&T) +S_ETH_1 LAN 카드 (&L): +S_TAP_1 새로운 tap 장치 이름 (&V): +S_TAP_2 (11 자 이내) +STATIC6 ※ 실행중인 모든 LAN 카드 사이에서 브리지 수 있지만 고부하 환경에서 브리지 전용 LAN 카드를 준비하는 것이 좋습니다. +IDOK 로컬 브리지를 추가 (&A) +STATIC7 최근 시스템에 추가 된 LAN 카드가 나타나지 않을 경우 컴퓨터를 다시 시작하고 다시이 화면을 열면 표시됩니다. +IDCANCEL 닫기 (&X) +B_VLAN 태그 VLAN 패킷 전송 설정 도구 (&G) + + +PREFIX D_WIN9X_REBOOT +CAPTION VPN Client - 가상 LAN 카드 설치 +STATIC1 VPN Client의 가상 LAN 카드 설치를했습니다. \r\n 즉시 Windows를 종료하고 컴퓨터를 다시 시작해야합니다. \r\n\r\n 컴퓨터가 자동으로 다시 시작됩니다. 자동으로 다시 시작하지 않으면 수동으로 다시 시작해야합니다. + + +PREFIX D_EM_MAIN +CAPTION SoftEther EtherLogger Manager +STATIC1 SoftEther EtherLogger 컴퓨터에 연결되어있는 LAN 카드를 흐르는 데이터를 캡처하고 관리자가 지정한 종류의 패킷 헤더 또는 모든 데이터를 텍스트 파일에 로그로 기록하는 서비스입니다. \r\n\r\n 현재 다음 캡처 장치에서 패킷 로깅을 수행하고 있습니다. +B_PASSWORD 관리자 암호 (&P) +B_LICENSE 라이센스 (&L) +B_ADD 추가 (&A) +IDOK 편집 (&E) +B_DELETE 삭제 (&D) +IDCANCEL 닫기 (&X) + + +PREFIX D_EM_ADD +STATIC1 캡처에 사용하는 LAN 카드 이름 (&L): +R_PROMISCUOUS 캡처로 인해 무차별 모드를 사용 안함 (&N) +STATIC2 패킷 로그 (&P): +S_PACKET 로그 파일 전환주기 (&W): +S_PACKET_0 TCP 연결 로그: +B_PACKET_0_0 저장 없음 +B_PACKET_0_1 헤더 정보 만 +B_PACKET_0_2 패킷 내용 모든 +S_PACKET_1 TCP 패킷 로그: +B_PACKET_1_0 저장 없음 +B_PACKET_1_1 헤더 정보 만 +B_PACKET_1_2 패킷 내용 모든 +S_PACKET_2 DHCP 패킷 로그: +B_PACKET_2_0 저장 없음 +B_PACKET_2_1 헤더 정보 만 +B_PACKET_2_2 패킷 내용 모든 +S_PACKET_3 UDP 패킷 로그: +B_PACKET_3_0 저장 없음 +B_PACKET_3_1 헤더 정보 만 +B_PACKET_3_2 패킷 내용 모든 +S_PACKET_4 ICMP 패킷 로그: +B_PACKET_4_0 저장 없음 +B_PACKET_4_1 헤더 정보 만 +B_PACKET_4_2 패킷 내용 모든 +S_PACKET_5 IP 패킷 로그: +B_PACKET_5_0 저장 없음 +B_PACKET_5_1 헤더 정보 만 +B_PACKET_5_2 패킷 내용 모든 +S_PACKET_6 ARP 패킷 로그: +B_PACKET_6_0 저장 없음 +B_PACKET_6_1 헤더 정보 만 +B_PACKET_6_2 패킷 내용 모든 +S_PACKET_7 Ethernet \r\n 패킷 로그: +B_PACKET_7_0 저장 없음 +B_PACKET_7_1 헤더 정보 만 +B_PACKET_7_2 패킷 내용 모든 +IDOK & OK +IDCANCEL 취소 +STATIC3 대량의 패킷 로그를 저장하려고하면 CPU 및 하드 디스크에 큰 부담이 전체 시스템의 성능 저하의 원인이되는 경우가 있습니다. 필요한 패킷 로그 정보 만 저장하도록 설정하십시오. + + +PREFIX D_EM_PASSWORD +CAPTION 관리자 암호 변경 +S_TITLE 관리자 암호를 변경할 수 있습니다. 새 암호를 입력하고 [OK]를 클릭하십시오. +STATIC1 새 암호 (&P): +STATIC2 확인 입력 (&C): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_EM_LICENSE +CAPTION 라이센스 추가 및 제거 +STATIC1 SoftEther EtherLogger을 사용하려면 유효한 라이센스를 취득하고 라이센스 키를 등록해야합니다. 이 화면에서 새 라이센스 키를 등록하거나 등록 된 라이센스 키를 삭제하거나 현재 라이센스 목록과 SoftEther EtherLogger 라이센스 모드를 표시 할 수 있습니다. +S_BOLD 현재 등록 된 라이센스의 목록 (&L): +B_OBTAIN 라이센스 확보·갱신 (&O) +STATIC2 라이센스 입수·업데이트를 클릭하면 라이센스 확보·업데이트 방법에 대한 설명이 포함 된 Web 사이트를 표시합니다. +B_ADD 새로운 라이센스 키 등록 (&A) +B_DEL 삭제 (&D) +IDOK 라이센스 정보 (&I) +STATIC3 라이센스를 선택하고 라이센스 정보를 클릭하면 소프트 이사 주식회사의 Web 사이트 (softether.com)에 연결하고 해당 라이센스에 대한 등록 정보를 표시합니다. +S_BOLD2 현재 SoftEther EtherLogger 라이센스 모드 (&M): +IDCANCEL 닫기 (&X) + + +PREFIX D_EM_LICENSE_ADD +CAPTION 새로운 라이센스 키 등록 +S_INFO SoftEther EtherLogger 제품 라이센스의 라이센스 키를 등록 할 수 있습니다. +STATIC1 라이센스 키는 36 자리 숫자와 하이픈 ( '-')으로 구성되어있는 라이센스의 소유를 증명하는 키 코드입니다. \r\n\r\n 라이센스 키는 소프트웨어와 함께 라이센스 증서를받은 경우 라이센스 증서에 인쇄되어 있습니다. 소프트웨어 라이선스를 온라인으로 구입 한 경우 구입시의 Web 사이트의 화면이나 메일 등에 라이센스 키가 포함되어있을 수 있습니다. 다른 방법으로 라이센스 키가 포함되어있는 경우도 있습니다. 알 수없는 경우 라이센스 구입처에 문의하십시오. +STATIC2 라이센스 키를 정확하게 입력하십시오 (&I): +STATIC3 라이센스 키는 6 자리마다 구분하여 입력하십시오. 하이픈은 입력 할 필요가 없습니다. 복사 & & 붙여 넣기로 입력 할 수 있습니다. +B_INFO2 이 소프트웨어의 저작권은 전 세계에서 보호되고 있습니다. 사용권 계약서의 조건에 따라서 만 본 소프트웨어를 복제·사용할 수 있습니다. 부정하게 입수 한 라이센스 키 사용 여러 대의 서버에서 동일한 라이센스 키 사용 라이센스 키를 무단 배포 등은 라이센스 계약을 위반하여 민사 또는 형사상의 처벌을받을 수 있으니 주의하십시오. +IDOK 등록 (&R) +IDCANCEL 취소 + +PREFIX D_EM_REMOTE +STATIC1 연결하는 컴퓨터의 호스트 이름 또는 IP 주소를 지정하십시오 (&S): +R_LOCAL 로컬 컴퓨터 (이 화면을 표시하는 컴퓨터)에 연결 (&L) +S_HOSTNAME 컴퓨터 이름 (&C): +IDOK & OK +IDCANCEL 취소 +B_ABOUT 정보 + +PREFIX D_SM_CONFIG +CAPTION Config 파일의 편집 +IDC_INFO VPN Server "%S"의 현재 설정 파일은 다음과 같습니다. \r\n이 설정 파일의 내용을 편집하여 VPN Server에 기록 할 수 있습니다. +B_EXPORT 파일에 저장 (&S) +B_IMPORT 파일에서 가져 쓰기 (&I) +IDCANCEL 닫기 (&C) +STATIC1 설정 파일은 일반 텍스트 에디터 등으로 편집 가능합니다. 편집 한 설정 파일을 VPN Server에 기록한 경우 VPN Server가 자동으로 다시 시작하고 새 설정 파일 순서대로 부팅됩니다. 잘못된 설정 파일을 작성한 경우 오류가 발생하거나 현재 설정이 손실 될 수 있으므로주의하십시오. +B_FACTORY 설정을 재설정하고 초기화 (&R) + + +PREFIX D_SM_ADMIN_OPTION +CAPTION 가상 HUB 관리 옵션 +S_INFO 현재 가상 HUB "%S"는 다음의 관리 옵션이 설정되어 있습니다. +B_ADD 값 추가 (&A) +B_EDIT 값 편집 (&E) +B_DELETE 값 삭제 (&D) +STATIC1 가상 HUB 관리 옵션은 VPN Server 관리자가 각 가상 HUB 관리자에 가상 HUB의 관리를 위임하는 경우에 설정 범위를 제한하는 데 사용합니다. +IDOK 저장 (&S) +IDCANCEL 취소 +STATIC2 가상 HUB 관리 옵션을 편집 할 수있는이 VPN Server 전체 관리 권한을 가진 관리자 만입니다. 가상 HUB의 관리자는 관리 옵션을 볼 수 있지만 변경할 수 없습니다. \r\n 그러나 allow_hub_admin_change_option가 1로 설정되어있는 경우 가상 HUB 관리자에서 관리 옵션을 편집 할 수 있습니다. +S_BOLD 설명: + + +PREFIX D_SM_MSG +CAPTION 메시지 설정 +S_MSG_2 가상 HUB "%S"에 VPN Client가 접속했을 때 사용자의 화면에 메시지를 볼 수 있습니다. 메시지를 표시하는 경우는 다음에 표시 할 메시지의 내용을 입력하십시오. +C_USEMSG 메시지 표시 (&M) +STATIC1 메시지 표시 기능 +S_INFO 연결하는 사용자가 사용하는 VPN Client 버전이 3.0 이상이어야합니다. \r\n\r\n 메시지에 "http://"로 시작하는 URL을 한 줄 설명하는 메시지를 표시하는 대신에 그 URL을 기본 Web 브라우저를 실행하고 볼 수 있습니다. +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_NICINFO +CAPTION 가상 LAN 카드 "%S"의 상태 +IDCANCEL 닫기 (&C) + + +PREFIX D_SM_VLAN +CAPTION 태그 VLAN 패킷 전송 설정 도구 +STATIC1 LAN 카드의 종류에 따라서는 기본적으로 태그 VLAN 패킷 (IEEE802.1Q)을 투과 할 수없는 경우가 있습니다. \r\n\r\n 가상 HUB와 LAN 카드를 로컬 브리지 연결하는 경우 물리적 네트워크에서 태그 VLAN 패킷을 가상 HUB에 입력하거나 가상 HUB에서 태그 VLAN 패킷을 물리적 네트워크에 출력 하고 싶은 경우, LAN 카드에 VLAN 패킷을 전송하기위한 설정을해야합니다. +B_ENABLE 선택한 LAN 카드를 태그 VLAN이 투과 가능하게 설정 (&C) +B_DISABLE 설정을 해제 (&U) +STATIC2 태그 VLAN 패킷 전송 설정 도구를 +S_WARNING 이 도구를 사용하면 Intel, Broadcom 및 Marvell 제 정규 드라이버를 사용하는 일부 Windows 용 LAN 카드의 태그 VLAN의 투과 설정을하거나 설정을 해제 할 수 있습니다. +S_WARNING2 위의 목록에 표시되는 LAN 카드는이 도구는 설정을 변경할 수 지원하고 있습니다. 목록에 표시되지 않은 LAN 카드는이 도구는 설정을 할 수 없습니다. 목록에없는 LAN 카드에서도 태그 VLAN이 기본적으로 투과 가능하거나 어떤 설정함으로써 투과 가능하게 될 수 있습니다. \r\n\r\n 그 경우 시스템 관리자가 스스로 Windows에 로그인하여 이러한 설정을해야합니다. +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_SIMULATION +CAPTION 지연 패킷 로스 생성 기능 +STATIC1 이 액세스리스트의 조건에 일치하는 패킷이 가상 HUB를 통과 할 때 패킷 지연 지터 및 패킷 손실을 발생시킬 수 있습니다. \r\n\r\n이 기능은 저속에서 낮은 품질의 인터넷 회선과 WAN 회선, 무선 회선 등을 이용했을 경우의 동작을 LAN의 책상에서 실험 할 수 있습니다. 예를 들어, IP 전화 (VoIP) 등의 동작 시험에 유용합니다. +STATIC2 발생시키는 지연 지터 패킷 손실의 내용: +C_DELAY 지연을 발생시키는 (&D) +S_DELAY 발생하는 지연의 양 (0 - 10000): +S_DELAY2 밀리 초 (msecs) +C_JITTER 지연 지터 (요동)을 발생시키는 (&J) +S_JITTER 발생하는 지연의 요동 (0 - 100): +S_JITTER2 퍼센트 (%) +C_LOSS 패킷 손실을 발생시키는 (&L) +S_LOSS 발생시키는 패킷 로스율 (0 - 100): +S_LOSS2 퍼센트 (%) +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_AO_VALUE +CAPTION 이름과 값 +STATIC1 이름 (&N): +STATIC2 값 (&V): +STATIC3 (정수) +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_L3 +CAPTION 가상 레이어 3 스위치 설정 +STATIC1 이 VPN Server에서 실행중인 여러 가상 HUB간에 가상 레이어 3 스위치를 정의하고 다른 IP 네트워크를 라우팅 할 수 있습니다. +STATIC2 가상 레이어 3 스위치 기능은 네트워크 및 IP 라우팅 관련 지식을 가지고 계신 분이나 네트워크 관리자를위한 기능입니다. 일반적인 VPN 기능을 사용할 경우 가상 레이어 3 스위치 기능을 사용할 필요가 없습니다. \r\n\r\n 가상 레이어 3 스위치 기능을 사용하려면 IP 라우팅에 관한 충분한 지식을 가지고 계신에 네트워크에 미치는 영향을 충분히 고려하고 설정하십시오. +STATIC3 가상 레이어 3 스위치 기능에 대한주의 +S_BOLD 정의 된 가상 레이어 3 스위치 목록 (&L): +B_ADD 새로 만들기 (&N) +B_START 동작 시작 (&S) +B_STOP 동작 정지 (&T) +IDOK 편집 (&E) +B_DELETE 삭제 (&D) +IDCANCEL 닫기 (&C) + + +PREFIX D_SM_L3_ADD +CAPTION 새로운 가상 레이어 3 스위치 만들기 +STATIC1 새로운 가상 레이어 3 스위치를 만듭니다. 이름을 입력하십시오. \r\n\r\n 가상 레이어 3 스위치의 이름은 이미이 VPN Server에 존재하는 다른 가상 레이어 3 스위치와 중복 될 수 없습니다. +STATIC2 이름 (&N): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_L3_SW +CAPTION 가상 레이어 3 스위치 "%S"의 편집 +STATIC1 하나의 가상 레이어 3 스위치는 복수의 가상 인터페이스와 라우팅 테이블을 정의 할 수 있습니다. +STATIC2 가상 인터페이스는 가상 HUB와 관련된 가상 HUB가 작동하는 동안 가상 HUB에서 하나의 IP 호스트처럼 동작합니다. 여러 가상 HUB에 대해 별도의 IP 네트워크에 소속 된 가상 인터페이스가 정의되어있을 때, 그 인터페이스간에 IP 라우팅이 자동으로 이루어집니다. \r\n\r\n 또한 라우팅 테이블을 수동으로 설정하여보다 세밀한 경로 설정을 할 수 있습니다. +S_BOLD1 가상 인터페이스 목록 (&I): +B_ADD_IF 가상 인터페이스 추가 (&A) +B_DEL_IF 가상 인터페이스의 삭제 (&E) +S_BOLD2 라우팅 테이블 (&R): +B_ADD_TABLE 라우팅 테이블 항목 추가 (&D) +B_DEL_TABLE 라우팅 테이블 항목 삭제 (&L) +B_START 동작 시작 (&S) +B_STOP 동작 정지 (&T) +IDCANCEL 닫기 (&C) + + +PREFIX D_SM_L3_SW_IF +CAPTION 가상 인터페이스 추가 +STATIC1 새로운 가상 인터페이스를 가상 레이어 3 스위치에 추가합니다. \r\n\r\n 가상 인터페이스가 속한 IP 네트워크 공간과 인터페이스 자신의 IP 주소를 정의해야합니다. \r\n 또한 인터페이스가 연결 대상 가상 HUB 이름을 선택하거나 입력하십시오. \r\n 가상 HUB 이름은 현재 존재하지 않는 가상 HUB를 지정할 수도 있습니다. +STATIC2 연결된 가상 HUB (&A) +STATIC3 이 인터페이스를 연결하는 가상 HUB를 선택하거나 이름을 입력하십시오. +STATIC4 가상 HUB (&H): +STATIC5 가상 인터페이스가 가지는 IP 주소와 소속 서브넷 공간 (&D) +STATIC6 가상 인터페이스는 가상 HUB에서 하나의 IP 주소를 가지고 있어야합니다. 또한 IP 주소가 속한 IP 네트워크의 서브넷 마스크를 지정해야합니다. \r \n \r\n 여러 가상 HUB의 IP 공간끼리의 가상 레이어 3 스위치를 통한 라우팅은 여기에 지정된 IP 주소에 따라 작동합니다. +S_SRC_IP_1 및 IP 주소: +S_SRC_IP_2 서브넷 마스크 (&S): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_L3_SW_TABLE +CAPTION 라우팅 테이블 항목 추가 +STATIC1 가상 레이어 3 스위치의 라우팅 테이블에 새로운 라우팅 테이블 항목을 추가합니다. \r\n\r\n 가상 레이어 3 스위치의 IP 라우팅 엔진은 IP 패킷의 목적지 IP 주소가 각 가상 인터페이스 소속 IP 네트워크의 어느 것에도 속하지 않는 경우 라우팅 테이블을 참조하여 라우팅을 수행 합니다. +STATIC2 라우팅 테이블 항목의 내용 (&E): +STATIC3 가상 인터페이스는 가상 HUB에서 하나의 IP 주소를 가지고 있어야합니다. 또한 IP 주소가 속한 IP 네트워크의 서브넷 마스크를 지정해야합니다. \r \n \r\n 여러 가상 HUB의 IP 공간끼리의 가상 레이어 3 스위치를 통한 라우팅은 여기에 지정된 IP 주소에 따라 작동합니다. +S_SRC_IP_1 네트워크 주소 (&N): +S_SRC_IP_2 서브넷 마스크 (&S): +S_SRC_IP_3 게이트웨이 주소 (&G): +S_SRC_IP_4 메트릭 값 (&M): +STATIC4 ※ 네트워크 주소에 0.0.0.0을 서브넷 마스크 0.0.0.0을 지정하면 기본 경로의 의미입니다. +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_CM_SELECT_SECURE +CAPTION 스마트 카드 선택 +STATIC1 사용하는 스마트 카드 유형을 선택하십시오. \r\n\r\n 스마트 카드 형식 목록에는 현재 컴퓨터에 드라이버가 설치되어 있고, 한편 VPN 소프트웨어에서 지원되는 장치 목록이 표시됩니다. \r\n 현재 사용하고있는 스마트 카드의 종류가 표시되지 않는 경우 VPN 소프트웨어를 최신 버전으로 업데이트하면 사용할 수있게되는 경우도 있습니다. \r\n\r\n ※ 도입 직후의 드라이버가 표시되지 않는 경우 Windows를 다시 시작하여보십시오. +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_CM_SECURE_MANAGER +CAPTION 스마트 카드 관리자 +S_INFO 현재 선택되어있는 스마트 카드:\r\n\r\n %S +B_BOLD 스마트 카드에 저장되어있는 개체 목록: +B_REFRESH 개체 목록 업데이트 (&R) +B_IMPORT 카드에 기록 (&I)... +B_EXPORT 카드에서 가져 오기 (&E)... +B_DELETE 카드에서 삭제 (&D) +B_NEW_CERT 새 인증서와 개인 키를 생성하여 카드에 기록 (&N)... +B_PIN PIN 코드 변경 (&C)... +IDCANCEL 닫기 + + +PREFIX D_CM_SECURE_TYPE +CAPTION 개체 유형 선택 +STATIC 가져올 개체 유형을 선택하십시오. +R_CERT 인증서 (&C) +R_KEY 비밀 키 (&K) +R_DATA 모든 데이터 (&D) +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_STRING +CAPTION VPN 소프트웨어 +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_SELECT_KEYPAIR +CAPTION 스마트 카드의 인증서 지정 +S_INFO 현재 선택되어있는 스마트 카드:\r\n\r\n %S +B_BOLD1 스마트 카드의 인증서를 선택하십시오: +IDOK & OK +IDCANCEL 취소 +B_BOLD2 대응하는 비밀 키를 선택하십시오: + + +PREFIX D_CM_LOAD_X +CAPTION 인증서 가져 오기 +STATIC1 어떤 방법으로 인증서를로드 있습니까? +R_FROM_FILE 파일에서 인증서를로드 (&F) +R_FROM_SECURE 스마트 카드에서 인증서를로드 (&R) +S_FILE 인증서 데이터가 저장되어있는 파일 (확장자가 .cer, .crt, .p12, .pfx 중 하나)에서 인증서를 가져올 수 있습니다. +S_CERT 이 컴퓨터에 스마트 카드가 연결되어있는 경우 스마트 카드의 인증서를 가져올 수 있습니다. +B_SELECT 사용하는 스마트 카드의 선택 (&S)... +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_CM_SECURE_PIN +CAPTION PIN 코드 변경 +STATIC1 스마트 카드의 PIN 코드 PIN 번호를 변경할 수 있습니다. \r\n\r\nPIN 코드를 변경하려면 현재 PIN 코드와 새 PIN 코드를 두 번 입력하십시오. 설정 한 PIN 코드를 잊지 않도록하십시오. +STATIC2 현재 PIN 코드 (&C): +STATIC3 새로운 PIN 코드 (&N): +STATIC4 확인 입력 (&E): +STATIC5 주의 +STATIC6 현재 PIN 코드를 일정 횟수 입력하면 스마트 카드를 사용할 수 없게되는 경우가 있습니다. +STATIC7 스마트 카드를 삽입하고 [OK]를 클릭하십시오. +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_CRL +CAPTION 잘못된 인증서 목록 +STATIC1 이 가상 HUB에서 잘못된 인증서 목록을 관리합니다. \r\n\r\n 잘못된 인증서 목록에 인증서를 등록하면 해당 증명서를 제시 한 클라이언트는이 가상 HUB에 인증서 인증 모드로 연결할 수 없습니다. +B_ADD 추가 (&A) +IDOK 편집 (&E) +IDCANCEL 닫기 (&C) +B_DELETE 삭제 (&D) + + +PREFIX D_SM_EDIT_CRL +CAPTION 잘못된 인증서 +STATIC1 잘못된 인증서 목록에 등록하는 내용을 설정합니다. \r\n\r\n 가상 HUB 사용자가 인증서 인증 모드로 접속 해 왔을 때, 그 인증서가 유효하지 않은 인증서 목록에 등록되어있는 하나 이상의 내용과 일치하는 경우에 그 사용자의 연결을 거부합니다. +S_BOLD 아래 정의 된 항목 모든 내용과 일치하는 인증서를 무효로합니다. +STATIC2 인증서의 내용 +R_CN 이름 (CN): +R_O 소속 기관 (O): +R_OU 조직 단위 (OU): +R_C 국가 (C): +R_ST 광역시/도 (ST): +R_L 로컬 (L): +STATIC3 인증서의 속성 값: +R_SERI 일련 번호 (16 진수): +R_MD5_HASH MD5 다이제스트 값 (16 진수 128 bit): +R_SHA1_HASH SHA-1 다이제스트 값 (16 진수 160 bit): +STATIC4 다이제스트 값 (해시 값)의 지정 인증서를 사실상 고유하게 식별 할 수 있습니다. 일반적으로 MD5 또는 SHA-1의 다이제스트 값을 입력하는 경우 다른 항목을 입력 할 필요가 없습니다. +STATIC5 기존 인증서 파일에서 지정 +STATIC6 비활성화하려면 인증서 파일이 있으면 그 파일을 지정하여 인증서를 정확하게 지정 해제 목록에 추가 할 수 있습니다. 인증서 가져 오기를 클릭하여 지정한 인증서 파일의 내용이 자동으로 입력됩니다. +B_LOAD 인증서 가져 오기 (&L)... +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_AC_LIST +CAPTION 접근 IP 제한 목록 +S_TITLE 클라이언트 컴퓨터의 IP 주소에 따라이 VPN Server의 가상 HUB "%S"에 대한 VPN 연결을 허용하거나 거부 할 수 있습니다. 아래에 연결을 허용하거나 거부하는 규칙을 설정할 수 있습니다. +B_ADD 규칙 추가 (&A) +IDOK 규칙 편집 (&E) +B_DELETE 규칙 삭제 (&D) +B_SAVE 저장 (&S) +IDCANCEL 취소 (&C) +STATIC1 우선 순위 목록 위에있는 것 일수록 높아집니다. +STATIC2 클라이언트의 IP 주소가 목록에있는 모든 항목과 일치하지 않은 경우이 가상 HUB에 VPN 연결을 허용합니다. + + +PREFIX D_SM_AC +CAPTION 접근 IP 제한 목록 규칙 항목 편집 +STATIC1 IP 액세스 제한 목록 규칙 항목을 설정하십시오. 여기에서 설정 한 항목은 VPN Client가 가상 HUB에 연결하려고 할 때 클라이언트의 연결을 허용할지 거부할지 여부를 결정하는 데 사용됩니다. +STATIC2 규칙 항목의 내용 +STATIC3 클라이언트의 IP 주소가 다음과 같은 경우에 규칙을 적용한다: +R_SINGLE 단일 IP 주소 (&S) +R_MASKED 여러 IP 주소 (IP 네트워크 주소와 넷 마스크로 지정) (&M): +STATIC4 주소 (&A): +S_MASK 넷 마스크 (&K): +STATIC5 동작 +R_PASS 연결 허용 (&P) +R_DENY 연결을 거부 (&D) +STATIC6 기타 +STATIC7 우선 순위 (&R): +STATIC8 (정수:작을수록 우선 순위가 높아집니다) +STATIC9 IP 프로토콜 버전: +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_LOG_FILE +CAPTION 로그 파일 목록 +STATIC1 서버에 저장되어있는 로그 파일을 지정하여 다운로드 할 수 있습니다. \r\n\r\nVPN Server 전체 관리자는 모든 가상 HUB 로그 및 서버 로그를 다운로드 할 수 있습니다. 가상 HUB의 관리자는 가상 HUB의 로그 파일 만 다운로드 할 수 있습니다. +IDOK 다운로드 (&D) +B_REFRESH 최신 상태로 업데이트 (&R) +IDCANCEL 닫기 + + +PREFIX D_SM_READ_LOG_FILE +CAPTION 파일 다운로드 +S_INFO2 파일 "%S"를 VPN Server에서 다운로드합니다. \r\n 잠시 기다려주십시오... +IDCANCEL 다운로드 취소 (&S) + + +PREFIX D_SM_SAVE_LOG +CAPTION 로그 파일의 다운로드 완료 +S_INFO 파일 "%S"의 다운로드가 완료되었습니다. \r\n\r\n이 파일을 열거 나 저장할 수 있습니다. +IDOK 열기 (&O) +B_SAVE 저장 (&S) +IDCANCEL 취소 + + +PREFIX D_TCP +CAPTION TCP/IP 최적화 유틸리티 +STATIC1 Windows의 인터넷 프로토콜 (TCP/IP) 설정을 최적화하여 컴퓨터 네트워크의 통신 속도를 고속화 할 수있는 경우가 있습니다. \r\n\r\n이 TCP/IP 최적화 유틸리티를 사용하면 통신 속도의 최적화 설정을 쉽게 할 수 있습니다. +STATIC2 아래에 표시되어있는 현재의 Windows가 보유하고있는 TCP/IP 설정 값입니다. 이 값을 변경하여 TCP/IP 설정을 최적화 할 수 있습니다. 또한이 유틸리티를 나중에 시작하여 언제든지 값을 다시 설정하거나 취소 할 수 있습니다. +STATIC3 TCP/IP 통신 설정: +STATIC4 TCP 수신 창 크기 (&R): +R_RECV_DISABLE OS의 기본값을 사용 (&D) +R_RECV_ENABLE 아래의 값으로 설정 (&E) +S_RECV 바이트 +B_RECV 권장 값을 사용 (&C) +STATIC5 TCP 전송 윈도우 크기 (&S): +R_SEND_DISABLE OS의 기본값을 사용 (&I) +R_SEND_ENABLE 아래의 값으로 설정 (&N) +S_SEND 바이트 +B_SEND 권장 값을 사용 (&M) +IDOK & OK +IDCANCEL 취소 +STATIC6 TCP/IP 설정을 변경 한 경우에는 Windows를 다시 시작했을 때 설정이 적용됩니다. 설정 변경 후 바로 컴퓨터를 다시 시작할 필요가 없지만 다시 시작할 때까지 TCP/IP의 최적화 설정이 적용되지 않습니다. +B_DELETE TCP 통신 설정 최적화 유틸리티를 사용하여 관리를하지 + + +PREFIX D_TCP_MSG +CAPTION TCP/IP 통신 설정 최적화 +STATIC1 Windows TCP/IP 통신 설정을 최적화하면 TCP/IP를 사용하여 통신 속도를 크게 향상시킬 수 있습니다. 통신 설정을 최적화 하시겠습니까? \r\n \r\n 나중에 TCP/IP 최적화 유틸리티를 시작하여 언제든지 통신 설정을 최적화하거나 취소 할 수 있습니다. +STATIC2 TCP/IP 설정을 변경 한 경우에는 Windows를 다시 시작했을 때 설정이 적용됩니다. 설정 변경 후 바로 컴퓨터를 다시 시작할 필요가 없지만 다시 시작할 때까지 TCP/IP의 최적화 설정이 적용되지 않습니다. +R_OPTIMIZE 통신 설정을 자동으로 최적화 (&A) +R_MANUAL TCP/IP 최적화 유틸리티를 사용하여 수동으로 최적화 (&M) +R_NO 최적화는하지 (&D) +IDOK 다음 (&N)> +IDOK3 <뒤로 (&B) + + +PREFIX D_CM_PKCSEULA +CAPTION 소프트웨어와 스마트 카드의 사용 조건에 대한 확인 +S_INFO_1 소프트웨어 "%S"를 사용하여 지정된 스마트 카드에 액세스하려고합니다. +S_INFO_2 소프트웨어 "%S"를 사용하는 경우 해당 소프트웨어와 사용하는 스마트 카드의 약정이있을 경우 이에 동의 한 후 사용해야하는 경우가 있습니다. \r\n\r\n 자세한 내용은 소프트웨어 "%S"와 스마트 카드 공급 업체에 문의하십시오. +S_INFO_3 위에 동의하고 소프트웨어 "%S"를 사용하여 지정된 스마트 카드에 대한 액세스를 하시겠습니까? +IDOK 예 (&Y) +IDCANCEL 아니오 (&N) + + +PREFIX D_CM_TRAFFIC +CAPTION 통신 처리량 측정 도구 +STATIC1 통신 처리량 측정 도구를 사용하면 IP 네트워크에 연결되어있는 두 컴퓨터간에 최대한 통신 실제 통신 데이터 량과 통신 시간에서 그동안 네트워크의 최대 대역폭 (처리량)을 측정 할 수 있습니다. 이 도구는 VPN 가상 네트워크에서도 VPN과 관계없는 물리적 네트워크에서도 사용할 수 있습니다. +STATIC2 이 도구를 사용하여 현재의 네트워크 통신 능력을 측정 할 수 있습니다. 그러나 측정 결과는 측정하는 두 컴퓨터의 CPU 능력이나 다른 실행중인 응용 프로그램의 상태, 네트워크 사용량 등에 따라 달라질 수 있으므로 실제 네트워크 처리 능력보다 낮은 값이 나오는 경우도 있습니다. +S_1 동작 설정 +S_3 이 컴퓨터는 측정 서버 또는 측정 클라이언트 중입니까? +R_SERVER 측정 서버 (&S) +R_CLIENT 측정 클라이언트 (&C) +S_4 측정 서버의 경우는 기다리는 포트 번호를 지정합니다. \r\n 측정 클라이언트의 경우, 연결된 측정 서버의 호스트 이름 또는 IP 주소와 포트 번호를 지정하고 필요한 경우 필요한 옵션을 설정합니다. +S_5 연결된 측정 서버 이름 (&H): +S_6 포트 번호 (&P): +S_7 (TCP 포트) +S_8 아래 옵션은 클라이언트 측에서 설정합니다. +S_9 데이터 통신의 방향 +R_DOWNLOAD 측정 서버에서 측정 클라이언트로 전송 (다운로드) (&D) +R_UPLOAD 측정 클라이언트에서 측정 서버로 전송 (업로드) (&U) +R_FULL 양방향 전송 (다운로드 및 업로드를 동시에 실행) (&F) +S_10 통신의 고급 +S_11 병렬 연결하여 데이터 전송에 사용하는 TCP 연결 수 (&N): +S_12 데이터 전송 시간 (측정 시간) (&A): +S_13 초 +R_ETHERNET Ethernet 가정 레이어 2의 처리량을 산출 (&E) +R_DOUBLE 중계 장치 능력 측정 모드 (&B) +S_14 연결 +IDOK 실행 (&R) +IDCANCEL 취소 +S_15 통신 처리량 측정 도구는 vpncmd 명령 줄 관리 유틸리티에서 수행 할 수 있습니다 (Windows 이외의 OS에서도 사용할 수 있습니다). + + +PREFIX D_CM_TRAFFIC_RUN +CAPTION 통신 트래픽 측정 도구 +S_INFO 현재 통신 트래픽 측정 도구를 실행하고 있습니다. 아래에 작동 상태가 표시됩니다. +STATIC1 통신 트래픽 측정 도구를 종료하고이 화면을 닫으려면 마침을 클릭하십시오. +IDCANCEL 종료 (&X) + + +PREFIX D_CM_TRAFFIC_RESULT +CAPTION 통신 트래픽 측정 결과 +STATIC1 통신 트래픽의 측정이 완료되었습니다. 결과는 다음과 같습니다. +IDCANCEL 닫기 (&C) + + +PREFIX D_SM_LICENSE +CAPTION 라이센스 추가 및 제거 +STATIC1 SoftEther VPN Server를 사용하려면 유효한 라이센스를 취득하고 라이센스 키를 등록해야합니다. 이 화면에서 새 라이센스 키를 등록하거나 등록 된 라이센스 키를 삭제하거나 현재 라이센스 목록 및 VPN Server의 라이센스 모드를 표시 할 수 있습니다. +S_BOLD 현재 등록 된 라이센스의 목록 (&L): +B_OBTAIN 라이센스 확보·갱신 (&O) +STATIC2 라이센스 입수·업데이트를 클릭하면 라이센스 확보·업데이트 방법에 대한 설명이 포함 된 Web 사이트를 표시합니다. +B_ADD 새로운 라이센스 키 등록 (&A) +B_DEL 삭제 (&D) +IDOK 라이센스 정보 (&I) +STATIC3 라이센스를 선택하고 라이센스 정보를 클릭하면 소프트 이사 주식회사의 Web 사이트 (softether.com)에 연결하고 해당 라이센스에 대한 등록 정보를 표시합니다. +S_BOLD2 현재 SoftEther VPN Server의 라이센스 모드 (&M): +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_LICENSE_ADD +CAPTION 새로운 라이센스 키 등록 +S_INFO SoftEther VPN Server 제품 라이센스 또는 연결 라이센스의 라이센스 키를 등록 할 수 있습니다. +STATIC1 라이센스 키는 36 자리 숫자와 하이픈 ( '-')으로 구성되어있는 라이센스의 소유를 증명하는 키 코드입니다. \r\n\r\n 라이센스 키는 소프트웨어와 함께 라이센스 증서를받은 경우 라이센스 증서에 인쇄되어 있습니다. 소프트웨어 라이선스를 온라인으로 구입 한 경우 구입시의 Web 사이트의 화면이나 메일 등에 라이센스 키가 포함되어있을 수 있습니다. 다른 방법으로 라이센스 키가 포함되어있는 경우도 있습니다. 알 수없는 경우 라이센스 구입처에 문의하십시오. +STATIC2 라이센스 키를 정확하게 입력하십시오 (&I): +STATIC3 라이센스 키는 6 자리마다 구분하여 입력하십시오. 하이픈은 입력 할 필요가 없습니다. 복사 & & 붙여 넣기로 입력 할 수 있습니다. +B_INFO2 이 소프트웨어의 저작권은 전 세계에서 보호되고 있습니다. 사용권 계약서의 조건에 따라서 만 본 소프트웨어를 복제·사용할 수 있습니다. 부정하게 입수 한 라이센스 키 사용 여러 대의 서버에서 동일한 라이센스 키 사용 라이센스 키를 무단 배포 등은 라이센스 계약을 위반하여 민사 또는 형사상의 처벌을받을 수 있으니 주의하십시오. +IDOK 등록 (&R) +IDCANCEL 취소 + + +PREFIX D_FREEINFO +CAPTION SoftEther VPN Server Free Edition에 대해 +S_INFO_1 SoftEther VPN Server Free Edition을 이용해 주셔서 감사합니다. +S_INFO_2 연결된 서버 "%S"에서 실행중인 SoftEther VPN Server는 개인 사용을 목적으로 한 Free Edition입니다. \r\nFree Edition에서는 SoftEther VPN Server의 모든 기능을 사용할 수 있지만 아래의 이용 방법은 사용 권한 약관에 의해 금지되어 있습니다. +S_INFO_3 VPN Server를 통해 업무에 대한 통신이 이루어 지도록 사용 방법. +S_INFO_4 위의 금지 된 사용 방법으로 사용하는 경우는 SoftEther VPN Server 사용권 계약 위반이되므로주의하시기 바랍니다. SoftEther VPN Server의 일반 정품 라이센스를 입수 해 주시는 것으로, 위와 같은 제한은 없어진다. 일반 제품 버전은 www.softether.com를 참조하십시오. \r\n\r\n 만약이 서버를 위와 같은 사용 방법으로 사용되는 경우는 www.softether.com로 연락 주시기를 부탁드립니다. \r\n\r\n ※이 화면은 Free Edition의 VPN Server에 연결했을 때 표시됩니다. Free Edition 버전이 아닌 버전 제품에서는 표시되지 않습니다. \r\n ※ Free Edition 소프트웨어는 정품과 비교하여이 공지 화면이 표시되는 이외의 차이는 전혀 없습니다. +B_HIDE 다음에서이 소식을 열지 않음 (&H) +IDCANCEL & OK + + +PREFIX D_CM_SETTING +CAPTION SoftEther VPN Client 작동 모드 변경 +STATIC1 SoftEther VPN Client는 "일반 모드"또는 "간편 모드"로 사용할 수 있습니다. 사용 모드를 전환하려면 아래의 확인란을 선택하십시오. +R_NORMAL 일반 모드 (&N) +R_EASY 간이 모드 (&E) +STATIC2 [일반 모드]는 SoftEther VPN Client 소프트웨어의 모든 작업을 수행 할 수있는 동작 모드입니다. 일반 사용자 및 시스템 관리자에게 권장합니다. +STATIC3 편리 모드는 VPN Server에 연결 등의 자주 사용하는 작업 밖에 할 수없는 동작 모드입니다. VPN을 자세히 이해가없는 사용자에게 추천합니다. +STATIC4 설정 잠금 기능을 사용하면 SoftEther VPN Client에 등록되어있는 연결 설정을 사용하여 VPN Server에 연결할 수 있지만 연결 설정의 내용을 변경하거나 새로 연결 설정을 만들거나 제거 할 수 없습니다. +R_LOCK 설정 잠금 기능을 사용 (&L) +S_PASSWORD1 암호를 지정할 수 있습니다. 암호를 지정하면 나중에 설정 잠금 기능을 해제 할 때 암호를 입력해야합니다. +S_PASSWORD2 비밀번호 (&P): +S_PASSWORD3 확인 입력 (&C): +IDOK & OK +IDCANCEL 취소 +S_VGS2 VPN Gate 학술 실험 서비스의 설정을 할 수 있습니다. +B_VGS VPN & Gate 서비스 설정... + + +PREFIX D_CM_EASY +CAPTION SoftEther VPN 클라이언트 간이 연결 관리자 +B_MODE 동작 모드 변경 (&M) +IDCANCEL 닫기 (&C) +B_STATUS 연결 상태보기 (&S) +B_VGC VPN Gate 학술 실험 + + +PREFIX D_SM_SETUP +CAPTION SoftEther VPN Server/Bridge 빠른 설치 +S_TITLE SoftEther VPN Server/Bridge 빠른 설치 +IDC_STATIC_1 이 설치 프로그램을 사용하면 SoftEther VPN Server 또는 VPN Bridge를 다음의 용도 나 목적에 쉽게 설치 할 수 있습니다. 설치 완료 후 VPN 서버 관리 관리자를 사용하여보다 상세한 설정을 자유롭게 할 수 있습니다. +S_BOLD 구축하려고하는 VPN 서버 유형을 선택하십시오. 여러 용도위한 VPN 서버를 구축하려고하는 경우는 여러 종류를 선택할 수 있습니다. +C_REMOTE 원격 액세스 VPN 서버 (&R) +S_REMOTE_1 원격 액세스 VPN은 예를 들어 사내 LAN 등의 기존 Ethernet 세그먼트에 대해 인터넷 등을 통해 원격지의 VPN 클라이언트 컴퓨터가 VPN 연결 할 수있는 형태의 VPN 구성입니다. \r\nVPN Server에 연결하는 VPN 클라이언트 컴퓨터는 내부 Ethernet에 직접 LAN 케이블로 연결되어있는 것과 동일한 상태에서 네트워크에 액세스 할 수 있습니다. +C_SITE 거점 간 연결 VPN 서버 또는 브리지 (&S) +S_SITE_1 거점 간 연결 VPN은 기존의 2 개 이상의 거점의 Ethernet 세그먼트끼리 VPN 연결 형태의 VPN 구성입니다. \r\nVPN 연결된 각각의 거점끼리 레이어 2 수준에서 동일한 세그먼트하므로 각 거점의 컴퓨터들이 동일한 네트워크에있는 것으로 통신 할 수 있습니다. +S_SITE_2 이 VPN Server의 역할을 선택하십시오: +C_CENTER 거점 간 연결 VPN의 중심이되어, 다른 거점에서의 연결을 허용 VPN Server (&M) +C_EDGE 각 거점에 설치하는 VPN Server 또는 VPN Bridge (&E) +C_OTHER 고급 기능을 이용한 VPN (&O) +S_OTHER 클러스터링 기능과 가상 레이어 3 스위치 기능 등의 고급 기능을 제공하는 VPN 시스템을 구축하는 경우. +IDOK 다음 (&N) +IDCANCEL 닫기 (&C) + + +PREFIX D_SM_SETUP_HUB +CAPTION 빠른 설치 - 가상 HUB 이름 결정 +IDC_STATIC_1 VPN Server에 가상 HUB를 1 개 작성해야합니다. 가상 HUB의 이름은 원하는대로 지정할 수 있습니다. +IDC_STATIC_2 가상 HUB 이름 (&N): +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_SETUP_STEP +CAPTION 빠른 설치 실행 +IDC_STATIC_1 이 VPN Server/VPN Bridge의 설치를 완료하려면 다음 작업 중 필요한 것을 실행하십시오. +S_1_1 1. VPN 연결을 받아들이 기위한 사용자 작성 +S_1_2 이 VPN Server가 원격 액세스 VPN을 받아들이거나 거점 간 연결 VPN에서 중심이되어 다른 거점에서의 연결을 수락하면 VPN 연결을 받아들이 기 위하여 사용자를 생성 해 둘 필요가 있습니다. +B_USER 사용자 만들기 (&U) +S_2_1 2. 연결하려는 VPN Server에 연결 설정 +S_2_2 거점 간 연결 VPN의 각 거점에 설치하는 VPN Server 또는 VPN Bridge의 경우 각 VPN 거점에서의 연결을 수락하는 핵심 VPN Server의 주소 등을 입력하여 그 VPN Server에 연결 해야합니다. +B_CASCADE 연결된 VPN Server에 연결하도록 구성 (&O) +S_3_1 3. 로컬 브리지 설정 +S_3_2 VPN을 통해 LAN에 액세스하기 위해서는, VPN 측의 가상 Ethernet 세그먼트와 물리적 Ethernet 세그먼트 사이를 "로컬 브리지 연결"기능 브리지 연결해야합니다. \r\n\r\nVPN에 브리지 연결하는 기존의 Ethernet 장치 (LAN 카드)를 선택하십시오. +IDCANCEL 닫기 (&C) +IDC_STATIC_8 필요한 모든 설정이 완료되면 닫기를 클릭하십시오. VPN Server/VPN Bridge의 상세한 관리 화면이 표시됩니다. 그 후에는 필요한 경우 자세한 설정을해야합니다. +B_SECURENAT SecureN & AT 기능을 설정할 + + +PREFIX D_CPU64_WARNING +CAPTION SoftEther VPN의 64 bit 버전에 대한 정보 +S_BOLD 설치된 SoftEther VPN 소프트웨어는 32 bit 버전이지만 현재 실행중인 Windows 운영 체제는 64 bit 버전입니다. +S_INFO 64 bit 버전 Windows에서 32 bit 버전의 SoftEther VPN 소프트웨어를 실행하는 것은 가능하지만, Windows가 탑재하고있는 32 bit 에뮬레이터에서 실행되는 것이기 때문에 성능이 저하 될 수 있습니다. \r\n 또한 일부 기능이 지원되지 않을 수 있습니다. \r\n\r\n64 bit 버전 Windows에서 SoftEther VPN 소프트웨어 64 bit 버전을 설치하고 사용하는 것이 좋습니다. \r\nSoftEther VPN 소프트웨어 64 bit 버전은 http://selinks.org/에서 다운로드 할 수 있습니다. \r \n \r\n이 대화 상자는 30 초 후 자동으로 닫습니다. +IDOK & OK + + +PREFIX D_ONCEMSG +CAPTION TITLE +C_DONTSHOWAGAIN 앞으로이 메시지를 표시하지 않습니다 (&D) +IDCANCEL & OK + + +PREFIX D_CONNECT +IDCANCEL 취소 + + +PREFIX D_SM_IPSEC +CAPTION IPsec/L2TP/EtherIP/L2TPv3 설정 +S_TITLE IPsec/L2TP/EtherIP/L2TPv3 서버 기능 설정 +S_3 이 VPN Server에서 가상 HUB는 L2TP에 대응 한 PC 나 Mac OS X, 스마트 폰 등에서 원격 액세스 VPN 연결을 허용하거나 EtherIP/L2TPv3에 대응 한 상용 라우터 등에서 거점 간 VPN 연결을 허용 할 수 합니다. +S01 L2TP 서버 기능 (원격 액세스 VPN 서버 연결) +S02 iPhone, iPad, Android 등의 스마트 폰과 Mac OS X, Windows 등의 OS 부속의 표준 VPN 클라이언트에서 VPN 연결을 할 수 있습니다. +R_L2TP_OVER_IPSEC L2TP 서버 기능을 활성화 (L2TP over IP & sec) +S03 iPhone, iPad, Android, Windows, Mac OS X에서 VPN 연결을 수락 할 수 있습니다. +R_L2TP_RAW L2TP 서버 기능을 사용 (암호화되지 않은 및 L2TP) +S04 IPsec을 사용하지 L2TP를 사용하는 특수한 클라이언트를 지원할 수 있습니다. +S_1 접속시 사용자 이름에서 가상 HUB 이름이 생략 된 경우에 연결하는 가상 HUB의 선택 (&H): +S_2 L2TP, OpenVPN 및 MS-SSTP VPN 연결시 사용자 이름은 "가상 HUB 이름 \\사용자 명"또는 "사용자 이름 @ 가상 HUB 이름"과 같이 지정하십시오. 또한, 가상 HUB 이름 지정이 생략 된 경우 기본적으로 연결하는 가상 HUB를 설정해 둘 수 있습니다. +S05 EtherIP/L2TPv3 서버 기능 (거점 간 연결 VPN 서버 기능) +S06 EtherIP/L2TPv3 over IPsec을 지원하는 상용 라우터 제품이 VPN Server의 가상 HUB 계층 2 (Ethernet) 브리지 연결할 수 있습니다. +R_ETHERIP & EtherIP/L2TPv3 over IPsec 서버 기능 활성화 +B_DETAIL 서버 기능 설정 (&D) +S07 IPsec 공통 설정 (&C) +S_PSK IPsec 사전 공유 키 (&P): +S_PSK2 IPsec 사전 공유 키는 "PSK (Pre-Shared Key) '또는'시크릿 '라는 것이 있습니다. 8 자 정도로 설정하고 VPN을 사용하는 모든 사용자에게 배포하십시오. +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_ETHERIP +CAPTION EtherIP/L2TPv3 서버 기능에 대한 자세한 설정 +S_TITLE EtherIP/L2TPv3 서버 기능 +S01 VPN Server에 EtherIP/L2TPv3 over IPsec을 지원하는 상용 라우터 장비에서 Layer 2 Ethernet 브리지 연결을 할 수 있습니다. \r\nCisco 사의 라우터와 NEC 제 IX 라우터, IIJ 제 SEIL 라우터 등이 좋습니다. +S02 EtherIP/L2TPv3 의한 접속을 받아들이는 미리 클라이언트 측이 EtherIP/L2TPv3 대응 라우터가이 VPN Server에 연결할 때 IPsec Phase 1 ID 문자열과 연결된 가상 HUB 정보의 대응표를 정의 해 둘 필요가 있습니다. +S_BOLD IPsec Phase 1 ID와 연결된 가상 HUB와의 대응표 (&T): +B_ADD 추가 (&A) +IDOK 편집 (&E) +B_DELETE 삭제 (&D) +IDCANCEL 닫기 (&X) + + +PREFIX D_SM_ETHERIP_ID +CAPTION EtherIP/L2TPv3 over IPsec 클라이언트 정의 +S01 EtherIP/L2TPv3 over IPsec 클라이언트가 VPN Server에 연결을 시도했을 때 ISAKMP (IKE) Phase 1의 초기 ID 문자열이 다음에 일치하는 경우 다음 가상 HUB에 연결 설정을 적용합니다. +S02 ISAKMP Phase 1 & ID: +S03 연결된 가상 & HUB: +S04 사용자 이름 (&U): +S05 비밀번호 (&P): +S06 사용자 이름과 암호는 가상 HUB에 등록되어 있어야합니다. EtherIP/L2TPv3 클라이언트는 위에서 입력 된 정보에 의해 식별되는 사용자의 권한으로 가상 HUB에 연결 한 것으로 간주됩니다. +IDOK & OK +IDCANCEL 취소 +S07 (ID는 클라이언트 측 라우터의 연결 설정에서 설정하는 것과 동일한 문자열을 지정합니다. 문자열 외에도 ID의 종류가 IP 주소의 경우 IP 주소도 지정할 수 있습니다.) \r\n\r\n 또한 '*'(별표)를 지정하면 와일드 카드 지정되고, 다른 명시적인 규칙에 일치하지 않는 모든 연결하는 클라이언트가 대상이됩니다. + + +PREFIX D_SM_OPENVPN +CAPTION OpenVPN/MS-SSTP 설정 +S_TITLE OpenVPN/MS-SSTP VPN 서버 기능 설정 +S_1 OpenVPN 사의 OpenVPN 소프트웨어 제품과 동일한 VPN 서버 기능을 탑재하고 있습니다. \r\n\r\nOpenVPN 클라이언트에서이 VPN Server에 연결할 수 있습니다. +R_OPENVPN & OpenVPN 서버 기능을 활성화하려면 +S_UDP OpenVPN 서비스를 제공 및 UDP 포트: +B_DEFAULT 기본값 복원 (&D) +S_UDP2 UDP 포트는 여러 지정할 수 있습니다. 복수 지정하려면 공백 또는 쉼표로 구분하십시오. \r\nOpenVPN 서버 기능은 TCP 포트에서도 사용할 수 있습니다. 이 경우 VPN Server에 현재 생성되어있는 모든 TCP 리스너 포트에서 OpenVPN 프로토콜이 지원됩니다. +S_TOOL OpenVPN 클라이언트 샘플 설정 파일 자동 생성 도구 +S_TOOL2 원래 OpenVPN 클라이언트를 사용하기 위해서는 설정 파일을 수동으로 작성해야하며 이것은 난이도가 높은 작업입니다. 그러나 다음 버튼을 클릭하면이 VPN Server에 연결할 수있는 기본적인 OpenVPN 클라이언트의 설정 파일을 자동으로 생성 할 수 있습니다. +B_CONFIG OpenVPN 클라이언트의 샘플 구성 파일을 생성 (&C) +S_2 Microsoft SSTP VPN 호환 서버 기능 +S_3 Microsoft 사의 Windows Server 2008/2012 제품에 탑재 된 MS-SSTP VPN 서버 기능과 호환 기능을 탑재하고 있습니다. \r\n\r\nWindows Vista/7/8/RT에 내장 된 MS-SSTP 클라이언트에서이 VPN Server에 연결할 수 있습니다. +R_SSTP & MS-SSTP VPN 서버 기능을 활성화하려면 +S_SSTP VPN Server의 SSL 인증서의 CN 값이 클라이언트 측에서 지정하는 호스트 이름과 일치하며 그 인증서를 신뢰할 수 있어야합니다. 자세한 내용은 Microsoft 문서를 참조하십시오. +S_4 이 호환 서버 기능으로 가상 HUB에 연결하는 경우 사용자 이름 지정 방법 및 기본 가상 HUB 선택 규칙은 IPsec 서버 기능과 유사합니다. +B_IPSEC I & Psec 서버 기능 설정 +S_13 OpenVPN 호환 서버 기능 +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_SM_DDNS +CAPTION 동적 DNS 기능 +S_TITLE 동적 DNS 기능 +S_BOLD 이 버전의 VPN Server는 동적 DNS 기능이 탑재되어 있습니다. +S_1 동적 DNS 통해이 VPN Server 컴퓨터에 영구적 인 고유의 DNS 호스트 이름이 할당됩니다. 이는 자체로 도메인을 소유하고 있지 않아도, VPN Client와 VPN Bridge 등의 설정 화면에서 VPN Server의 IP 주소 대신 DNS 호스트 이름으로 VPN Server를 지정할 수 있습니다. +S_22 또한 IP 주소가 바뀔 수있는 일반적인 ISP를 사용하여 VPN Server를 인터넷에 연결하는 경우에도 IP 주소가 변경되면 자동으로 DNS 호스트에 대응하는 IP 주소가 업데이트되기 때문에 가변 IP 주소에서 VPN Server를 운용 할 수 있습니다. \r\n 그러면 비싼 월정액 요금이 필요한 고정 글로벌 IP 주소 서비스를 계약 할 필요가 없습니다. +S_3 또한이 버전의 VPN Server는 NAT 탐색 기능을 지원하고 있으며, VPN Server가 NAT 뒤에 있고 개인 IP 주소 밖에 가지고 있지 않은 경우에도 NAT에서 특별한 설정을하지 않고 인터넷 측에서 VPN 연결을 받아 들일 수 있습니다. +S_4 현재 상태 (&S): +S_STATUS3 할당 된 동적 DNS 호스트 이름 (&H): +B_HINT 팁 +S_STATUS4 글로벌 IPv &4 주소: +S_STATUS5 글로벌 IPv &6 주소: +S_5 설정 변경 (&M): +S_STATUS6 동적 DNS 호스트 이름 변경 (&C): +S_STATUS7 3 자 이상 31 자 이내의 영숫자와 하이픈 '-'를 사용할 수 있습니다. \r\n 변경은 몇 번이라도 가능합니다. +IDOK 위의 DNS 호스트 이름으로 변경 (&A) +B_RESTORE 변경 전에 취소 (&R) +S_2 IPv6 인터넷에 연결되어 있지 않으면 위의 IPv6 주소 란에 오류가 표시되지만 이상이 없습니다. 일부 국가·지역에서는 행정 기관에 의한 제한으로 인해 동적 DNS 서비스를 이용할 수없는 경우가 있습니다. +IDCANCEL 닫기 (&X) +B_DISABLE 동적 DNS 기능을 비활성화 (&D) +B_PROXY 프록시 서버를 통해 연결 (&P) +S_STATUS8 DNS 키: +B_HINT2 팁 + + +PREFIX D_SM_SPECIALLISTENER +CAPTION VPN over ICMP/DNS 기능 설정 +S_TITLE VPN over ICMP/DNS 기능 +S_1 VPN over ICMP/DNS 기능 +S_2 방화벽이나 라우터 등의 고장이나 과부하 설정 실수 등에 의해 TCP/IP 통신이 차단 된 환경의 네트워크에서에도 ICMP (Ping) 또는 DNS 패킷 통신이 가능하면,이 VPN Server와 사이에 VPN 통신을 할 수 있습니다. 그러기 위해서는 미리 다음의 기능을 활성화해야합니다. +R_OVER_ICMP VPN over & ICMP 서버 기능을 활성화하려면 +R_OVER_DNS VPN over & DNS 서버 기능을 사용하려면 (UDP 포트 53을 사용합니다) +IDOK & OK +IDCANCEL 취소 +S_3 접속을 시도하는 VPN Client 또는 VPN Bridge는 내부 버전 4.0 이상이 필요합니다. +S_4 경고:이것은 방화벽이나 라우터 등이 일시적으로 부진되어 ICMP 또는 DNS 만 안정된 통신이 가능한 환경에서 VPN 통신을 설정하기위한 기능입니다. 긴급시 등에는 유용하지만 장기간 사용에는 적합하지 않을 수 있습니다. + + +PREFIX D_SM_REDIRECT +CAPTION HTTP URL 리디렉션 설정 +S_1 가상 HUB를 통한 TCP 연결이 액세스 목록 조건에 일치하는 경우 TCP 연결을 사용하여 클라이언트가 어떤 통신을하려고하면 강제로 다음에 설정된 URL 문자열을 클라이언트에 응답합니다. \r\n\r\n 그러면 VPN 클라이언트에서 실행중인 Web 브라우저가 특정 IP 주소에 액세스 한 경우에 임의의 Web 페이지를 그 Web 브라우저에 표시 할 수 있습니다. +S_2 리디렉션 URL 입력: +S_BOLD2 리디렉션 및 URL: +S_3 입력 예: +S_4 간단한 URL 리디렉션: +S_5 고급 URL 리디렉션: +B_HINT 고급 URL 리디렉션 기능 사용 (&U)... +S_6 주의 +S_BOLD 이 기능은 TCP/IP에 익숙한 네트워크 관리자를위한 기능입니다. 다음의주의 사항을 잘 읽고 신중하게 설정하십시오. +S_7 액세스 목록의 조건에 목적지 세션의 사용자 또는 그룹 이름이 지정되어있는 경우에 해당 액세스 목록이 패킷에 일치하는 경우이 기능은 무시됩니다. +S_8 TCP 아닌 패킷 액세스 목록과 일치하는 경우이 기능은 무시됩니다. +S_9 모든 TCP 패킷에 대해 HTTP 리디렉션 응답을 반환합니다 (포트 80에 한정되지 않습니다). 예를 들어 포트 80으로 제한하는 액세스 목록의 조건에서 대상 포트를 TCP 80에 한정합니다. +S_10 리디렉션 URL에 대해 클라이언트가 액세스하려고 한 결과가 다시이 액세스 목록과 일치하는 경우 해당 액세스 요청에 대해 다시 리디렉션 응답이 회신됩니다. 이 경우 무한 리디렉션의 반복이 발생할 수 있습니다. +IDOK & OK +IDCANCEL 취소 +S_11 고급 재 지정 기능은 리디렉션 CGI에 VPN 세션 정보를 제공 할 수 있습니다. + + +PREFIX D_SW_WELCOME +CAPTION D_SW_WELCOME +S_WELCOME SoftEther VPN은 츠쿠바 대학에서 개발 된 Windows 나 Mac 등 컴퓨터 및 iPhone, iPad, Android Windows RT 등의 스마트 폰이나 태블릿, Cisco 등의 타사 VPN 라우터, OpenVPN 및 MS-SSTP 등의 기존 VPN 프로토콜과 호환이 안전하고 고성능의 오픈 소스 VPN 소프트웨어입니다. +S_TITLE 모든 주요 장치에 대응하는 오픈 소스 VPN 소프트웨어 + + +PREFIX D_SW_MODE +CAPTION D_SW_MODE +R_SYSTEM 시스템 모드 (권장) (&S) +R_USER 사용자 모드 (&U) +S_1 이 컴퓨터에 일반적인 방법으로 VPN 소프트웨어를 설치합니다. 이 컴퓨터의 관리자 권한이 있어야합니다. +S_USER 일반 사용자 권한으로 VPN 소프트웨어를 설치합니다. 관리자 권한이 필요하지 않지만 로컬 브리지 등의 일부 기능을 사용할 수 없습니다. 사용자 "%s"가 Windows에 로그온하는 동안 만 사용할 수 있습니다. +S_2 SoftEther VPN은 두 가지 설치 모드로 설치할 수 있습니다. \r\n\r\n 일반적으로 "시스템 모드 '를 선택하십시오. \r\n\r\n 어떤 이유로 관리자 권한을 얻을 수없는 경우에는 "사용자 모드"를 선택하면 일반 사용자 권한으로 설치할 수도 있습니다. + + +PREFIX D_SW_NOT_ADMIN +CAPTION D_SW_NOT_ADMIN +S_INFO 현재 Windows에 로그온 한 사용자 "%s"관리자 권한 (Administrators 권한)이 없습니다. \r\n\r\n 설치를 계속하려면 일단 Windows에서 로그 오프하고이 컴퓨터의 관리자 권한을 가진 사용자로 로그온 한 후 다시 설치 마법사를 시작하십시오. +S_INFO6 "완료"를 클릭하면 설치 마법사를 종료합니다. +S_INFO2 관리자 권한이없는 경우에도 사용자 모드로 설치할 수 있습니다. \r\n 사용자 모드에서 소프트웨어를 설치하려면 "뒤로"를 클릭하십시오. + + +PREFIX D_SW_COMPONENTS +CAPTION D_SW_COMPONENTS + + +PREFIX D_SW_EULA +CAPTION D_SW_EULA +S_1 사용권 계약을주의 깊게 읽어주십시오. +B_AGREE 사용권 계약에 동의합니다 (&A) + + +PREFIX D_SW_WARNING +CAPTION D_SW_WARNING +S_1 SoftEther VPN 소프트웨어는 매우 강력한 통신 기능을 가지고 있기 때문에, 이용시에는 아래의 중요 사항 설명서를 잘 읽어 보시기 바랍니다. + + +PREFIX D_SW_DIR +CAPTION D_SW_DIR +S_INFO '%s'의 설치 디렉토리를 지정하십시오. +R_CUSTOM 설치 위치를 변경 (&S) +S_DEST 설치 (&D): +B_BROWSE 참조 (&B)... +R_SHOWCUSTOM 상급자에 대한 설치 옵션 (&A) +R_FOR_SYSTEM 이 컴퓨터의 Windows에 설치 (&Y) +R_FOR_USER 사용자 "%s"환경에만 설치 (&U) +S_WARNING 주의:권장하지 않습니다. 사용자 "%s"가 Windows에서 로그 오프하면 %s 작업을 중단합니다. 또한 로컬 브리지 기능과 L2TP/IPsec 기능 (Mac이나 스마트 폰에서 연결) 등은 작동하지 않습니다. + + +PREFIX D_SW_READY +CAPTION D_SW_READY +S_INFO '%s'의 설치 준비가 완료되었습니다. +S_INFO7 "다음"을 클릭하면 설치 프로세스를 시작합니다. + + + +PREFIX D_SW_PERFORM +CAPTION D_SW_PERFORM +S_INFO %s의 설치가 진행 중입니다. \r\n 완료까지 잠시 기다려주십시오... +S_INFO8 SoftEther VPN은 일본 경제 산업 성의 소프트웨어 연구 개발 프로젝트의 결과물입니다. IPA (독립 행정법 인 정보 처리 추진기구)의 미답 소프트웨어 창조 사업에 채택되어 개발되었습니다. 자세한 내용은 http://www.ipa.go.jp/를 참조하십시오. + +PREFIX D_SW_ERROR +CAPTION D_SW_ERROR +S_INFO 오류가 발생했기 때문에 %s 설치를 완료 할 수 없습니다. \r\n\r\n 다시 시도하려면 다시 설치 마법사를 시작하십시오. + + +PREFIX D_SW_FINISH +CAPTION D_SW_FINISH +S_INFO %s 설치 작업을 완료했습니다. +S_INFO8 SoftEther VPN은 일본 경제 산업 성의 소프트웨어 연구 개발 프로젝트의 결과물입니다. IPA (독립 행정법 인 정보 처리 추진기구)의 미답 소프트웨어 창조 사업에 채택되어 개발되었습니다. 자세한 내용은 http://www.ipa.go.jp/를 참조하십시오. + +PREFIX D_SW_UNINST1 +CAPTION D_SW_UNINST1 +S_WELCOME 설치 마법사를 사용하면 %s를 컴퓨터에서 제거 할 수 있습니다. \r\n\r\n 제거를 시작하려면 "다음"을 클릭하십시오. +S_TITLE %s 제거 + + + +PREFIX D_SW_EASY1 +CAPTION D_SW_EASY1 +S_WELCOME 기업의 많은 수의 사용자 컴퓨터에 VPN Client를 설치할 때 한 번에 하나씩 VPN 연결 설정을 실시하는 것은 힘듭니다. +S_TITLE SoftEther VPN Client 빠른 설치 프로그램은 +S_WELCOME2 "빠른 설치 마법사 '는 기업의 시스템 관리자를위한 도구입니다. "빠른 설치 마법사"를 사용하면 미리 지정한 연결 설정 파일을 포함하는 VPN Client 설치 프로그램을 만들 수 있습니다. 물론 개인 사용자도 사용할 수 있습니다. +S_WELCOME3 작성한 프로그램은 사내 파일 서버 나 메일 등을 이용하여 직원들에게 배포 할 수 있습니다. 설치 프로그램을 실행하면 VPN Client가 설치되어 자동으로 연결 설정이 가져온 그 연결 설정을 이용한 VPN 연결이 시작됩니다. + + +PREFIX D_SW_EASY2 +CAPTION D_SW_EASY2 +S_BOLD1 포함 할 연결 설정 파일 (.vpn 파일)을 지정하십시오 +S_1 간이 설치 프로그램에 포함 할 연결 설정 파일 (확장자가 .vpn 파일)을 지정하십시오. 연결 설정 파일은 VPN 클라이언트 연결 관리자에서 연결 설정을 마우스 오른쪽 단추로 "연결 설정 내보내기"를 클릭하여 내보낼 수 있습니다. +S_18 연결 설정 (&S): +B_BROWSE_SETTING 참조 (&B)... +B_DELETE_SENSITIVE 연결 설정 파일에 사용자 이름과 암호를 저장하지 않는 (&E) +S_BOLD2 생성 된 EXE 파일을 저장할 파일 이름을 지정하십시오 +S_3 이 마법사는 간단한 설치 프로그램으로 EXE 파일 (실행 파일)을 생성합니다. 생성 된 파일을 저장하기위한 파일 이름을 지정하십시오. +S_19 파일 이름 (&A): +B_BROWSE_OUT 참조 (&R)... +B_EASYMODE VPN 클라이언트 연결 관리자를 일반 모드로 설정 (&E) + + +PREFIX D_SW_WEB1 +CAPTION D_SW_WEB1 +S_WELCOME SoftEther VPN Client Web 프로그램을 만들면 Web 브라우저를 열고 특정 페이지에 액세스하여 SoftEther VPN Client를 자동으로 설치할 수 있습니다. 이 때 미리 설정 해둔 연결 설정 파일을 가져 와서 VPN 연결을 시작시킬 수도 있습니다. +S_TITLE SoftEther VPN Client Web 프로그램은 +S_WELCOME2 작성한 Web Installer는 사내의 Web 서버 등에 HTML 파일로 설치할 수 있습니다. 설치된 HTML 파일의 URL에 직원이 방문하면 SoftEther VPN Client의 설치가 시작됩니다. +S_WELCOME3 ActiveX 컨트롤을 사용하고 있습니다. 클라이언트 브라우저는 Internet Explorer 5.0 이상 운영 체제는 Windows 2000 이상을 지원하고 있습니다. IE 이외의 브라우저 나 Windows 98과 같은 이전 OS는 지원되지 않습니다. + + +PREFIX D_SW_WEB2 +CAPTION D_SW_WEB2 +S_BOLD1 포함 할 연결 설정 파일 (.vpn 파일)을 지정하십시오 +S_1 Web 프로그램에 포함 할 연결 설정 파일 (확장자가 .vpn 파일)을 지정하십시오. 연결 설정 파일은 VPN 클라이언트 연결 관리자에서 연결 설정을 마우스 오른쪽 단추로 "연결 설정 내보내기"를 클릭하여 내보낼 수 있습니다. +S_18 연결 설정 (&S): +B_BROWSE_SETTING 참조 (&B)... +B_DELETE_SENSITIVE 연결 설정 파일에 사용자 이름과 암호를 저장하지 않는 (&E) +S_BOLD2 생성되는 Web 서버 설치용 파일을 저장할 파일 이름을 지정하십시오 +S_3 이 마법사는 Web 서버에 설치하기위한 HTML 파일이나 CAB 파일이 포함 된 ZIP 파일 (압축 파일)을 생성합니다. 생성 된 파일을 저장하기위한 파일 이름을 지정하십시오. +S_19 파일 이름 (&A): +B_BROWSE_OUT 참조 (&R)... +B_EASYMODE VPN 클라이언트 연결 관리자를 일반 모드로 설정 (&E) + + +PREFIX D_UPDATE_NOTICE +CAPTION %s 업데이트 +IDOK 업데이트 Web 사이트를 표시 (&S)... +B_CONFIG 업데이트 알림 설정 (&C)... +IDCANCEL 이 메시지를 다시 표시하지 않음 (&I) +S_INFO %s의 최신 버전이 출시되어 있습니다. 지금 다운로드하고 업데이트 할 수 있습니다. +S_PRODUCT 소프트웨어: +S_CURRENT 현재 사용중인 버전: +S_CURRENT_STR Ver %u %02u %04u %s +S_LATEST 최신 버전: +S_LATEST_STR Ver %S %s + + +PREFIX D_UPDATE_CONFIG +CAPTION 업데이트 알림 설정 +S_INFO %s의 새 버전이 출시되지 않았는지 정기적으로 확인하고 분리되어 있던 경우는 통지 화면을 표시합니다. \r\n\r\n 업데이트 확인을 위해 일본의 이바라키 현 츠쿠바시에 설치되어있는 SoftEther Update 서버 사이에 HTTPS 통신을합니다. 고객의 개인 정보가 전송되는 것은 아닙니다. +S_TITLE %s 업데이트 확인 및 알림 설정 +S_ENABLE 업데이트 확인을 활성화 (&E) +S_DISABLE 업데이트 확인을 비활성화 (&D) +IDCANCEL 닫기 (&C) + + +PREFIX D_SM_VMBRIDGE +CAPTION VM 내에서 로컬 브리지를 사용하는 경우의주의 사항 +S_TITLE VM 내에서의 로컬 브리지 기능 사용 +S_1 VPN Server가 VMware와 Hyper-V 등의 VM (가상 머신) 내에서 작동하고있을 가능성이 감지되었습니다. 다음의주의 사항을 잘 읽어 보시기 바랍니다. VM을 사용하지 않는 경우이 메시지를 무시하십시오. +S_2 VM은 기본적으로 LAN 카드의 '무차별 모드'(MAC 주소 스푸핑)에서의 통신이 금지되는 경우가 있습니다. \r\n\r\nVM에서 동작하는 VPN Server의 가상 HUB와 호스트 컴퓨터에 장착되어있는 물리적 인 LAN 카드 사이에서 로컬 브릿지를 할 경우 무차별 모드 (MAC 주소 스푸핑) 금지 되어 정상적으로 통신 할 수 없습니다. 이런 경우 VM 설정 도구를 사용하여 무차별 모드 (MAC 주소 스푸핑)를 사용하십시오. \r\n\r\n 자세한 내용은 VM 설명서를 참조하십시오. 다른 관리자에 의해 관리되는 공유 VM의 경우 관리자에게 무차별 모드 (MAC 주소 스푸핑)을 허용하도록 요청하십시오. +S_BOLD 주의 사항 +IDCANCEL & OK + + +PREFIX D_SM_AZURE +CAPTION VPN Azure 서비스 설정 +S_TITLE VPN Azure 클라우드 형 VPN 서비스 (무료) +S_1 VPN Azure하여 회사의 PC에 가정이나 이동 PC에서 매우 쉽게 VPN 연결 할 수 있습니다. VPN 연결 중에 회사의 컴퓨터를 통해 사내 LAN의 다른 서버에 액세스 할 수 있습니다. +S_2 회사 컴퓨터 (VPN Server)는 글로벌 IP 주소는 필요하지 않습니다. 방화벽이나 NAT 뒤에라도 작동하고 네트워크 관리자의 설정은 필요하지 않습니다. VPN 클라이언트가 될 자택의 PC에서는 Windows에 표준 부속의 SSTP VPN 클라이언트를 사용할 수 있습니다. +S_3 VPN Azure는 SoftEther VPN Server를 사용하시는 분들은 누구나 무료로 이용할 수 클라우드 VPN 서비스입니다. 소프트 이사 회사에 의해 운영되고 있습니다. 사용법을 표시하려면 오른쪽 버튼을 클릭하십시오. +B_BOLD VPN Azure 설정 +R_ENABLE VPN Azure를 사용 (&E) +R_DISABLE VPN Azure를 비활성화 (&D) +S_HOSTNAME_BORDER 현재 VPN Azure 호스트 이름 +S_HOSTNAME_INFO VPN Azure 호스트 이름은 동적 DNS 서비스 호스트 이름의 도메인 부분을 "vpnazure.net"로 변경 한 것이 사용됩니다. +B_CHANGE 호스트 이름 변경 (&H) +B_WEB VPN Azure 사용 \r\n (Web 사이트보기) +IDCANCEL & OK + + +PREFIX D_SM_PROXY +CAPTION 프록시 서버를 통해 연결 +STATIC9 프록시 서버를 통해 서버에 연결할 수 있습니다. +STATIC10 프록시 유형 (&Y): +R_DIRECT_TCP 직접 TCP/IP 연결 (프록시를 사용하지 않는다) (&D) +R_HTTPS HTTP 프록시 서버를 통해 연결 (&T) +R_SOCKS SOCKS 프록시 서버를 통해 연결 (&K) +B_PROXY_CONFIG 프록시 서버 연결 설정 (&R) +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_VGC_LIST +CAPTION VPN Gate 학술 실험 프로젝트 플러그인 for SoftEther VPN Client +S_TITLE VPN Gate 공개 VPN 중계 서버 목록 +S_INFO1 전세계 자원 봉사자들이 무료로 제공되는 VPN 서버에 VPN 연결하면 VPN 서버를 통해 인터넷에 자유롭게 접근 할 수 있습니다. 로컬 방화벽 제약을 회피하거나 자신의 IP 주소를 은닉 할 수 있습니다. +IDOK 선택한 VPN 서버에 연결 (&C) +B_PROXY 프록시 설정 (&P) +S_VLAN 가상 LAN 카드: +B_WEB VPN Gate 학술 실험 \r\nWeb 사이트 +B_REFRESH 목록 업데이트 (&R) +S_REFRESH 목록 업데이트 중... +S_RESEARCH 츠쿠바 대학의 학술 연구 프로젝트 +S_INFO9 회선 속도 (Mbps)가 고속으로 Ping 값이 작은 VPN 서버 정도로 편안합니다. 또한 해외에 설치되어있는 VPN 서버를 통해하면 평소 당신의 나라에서 볼 수없는 Web 사이트 나 콘텐츠가 보이게 될지도 모릅니다. + + +PREFIX D_VGC_PROTOCOL +CAPTION 연결에 사용되는 VPN 프로토콜의 선택 +S_TITLE 공개 VPN 중계 서버 "%S"(%S)는 TCP와 UDP 모두 VPN 프로토콜을 지원합니다. +S_INFO VPN 서버 "%S"(%S)에 연결하는 데 사용할 VPN 프로토콜을 선택하십시오. 일반적으로 TCP 쪽이 방화벽을 통과하기 쉽지만, TCP에서 정상적으로 사용할 수없는 경우는 대신에 UDP를 사용해보십시오. +R_TCP & TCP를 사용 (Ethernet over HTTPS VPN) (권장) +R_UDP & UDP를 사용 (Ethernet over UDP VPN) +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_VGS_CONFIG +CAPTION VPN Gate 서비스 제어판 +R_ENABLE VPN Gate 중계 서비스를 활성화하고 자원 봉사자로 실험에 참여 (&E) +S_TITLE VPN Gate 학술 실험에 참가합니까? +S_INFO1 VPN Gate는 츠쿠바 대학 대학원에서 학술적인 연구로 실시되는 분산 형 공개 VPN 중계 서버의 운용에 관한 실험입니다. VPN Gate 클라이언트 사용자는 공개 VPN 중계 서버 컴퓨터에서 실행되는 VPN Gate 서비스에 연결하여 그 VPN 서비스를 통해 인터넷에 액세스 할 수 있습니다. +S_INFO9 VPN Gate 클라이언트의 사용자가 인터넷상의 서버에 액세스 할 때 사용자가 액세스 한 IP 주소가 공개 VPN 중계 서버 컴퓨터의 IP 주소로 변경합니다. 그러면 VPN Gate 클라이언트 사용자는 예를 들어 로컬 방화벽이 고장으로 인해 액세스 해외 Web 사이트에 원활하게 액세스 할 수 있습니다. +S_WARNING 확인란을 선택하고 [OK]를 클릭하면이 컴퓨터에서 VPN Gate 중계 서비스가 작동합니다. 이렇게하면 모든 VPN Gate 클라이언트가 해당 VPN Gate 중계 서비스를 통해 인터넷을 향해 통신 할 수 있습니다. VPN Gate 중계 서비스가 실행중인 경우에도이 컴퓨터가 연결되어있는 사내 LAN 등의 개인 IP 주소에 대한 VPN 통신은 VPN Gate 중계 서비스를 통해 않기 때문에 안전합니다. +B_OPTION VPN Gate 서비스 옵션 설정 (&O)... +IDOK & OK +IDCANCEL 취소 +B_WEB http://www.vpngate.net/ 열기 (&B)... + + +PREFIX D_VGS_OPTION +CAPTION VPN Gate 서비스 옵션 설정 +S_TITLE VPN Gate 서비스 옵션 설정 +S_1 VPN Gate 서비스를이 컴퓨터에서 동작시키는 경우이 컴퓨터는 공개 VPN 서버입니다. 서버 운영자 정보를 입력하십시오. 입력 된 운영자 정보는 www.vpngate.net에서 서버 목록 등에 공개되어 누구나 볼 수 있습니다. 또한 VPN Gate 실험에 관한 연락처로 사용합니다. +S_2 운영자 정보: +S_3 이 VPN Gate 서비스 운영자 (&O): +S_19 (64 자 이내) +S_20 도용이있을 때의 통보 처 \r\n (이메일 주소 등) (&A): +S_21 (64 자 이내) +S_22 이용자에게 메시지 (&M):\r\n (128 자 이내) +S_23 이용자에게 메시지는 VPN Gate 서버 목록 안에 표시됩니다. 재미있는 메시지를 입력하면 심리적으로 좋은 기분이됩니다. +S_24 VPN 통신 설정: +R_LOG VPN 통신 패킷 로그를 저장 (&S) (권장) +R_2WEEKS 2 주 이상 경과 한 패킷 로그는 자동 삭제 또는 인코딩 후 보관 (&T) (권장) +R_PERMANENT 패킷 로그는 디스크 공간이 허락하는 한 영구적으로 저장 (&P) +R_L2TP 및 L2TP/IPsec VPN 서버 기능을 사용하려면 (권장) +S_25 Mac OS X, iPhone/iPad, Android 등의 VPN 연결을 가능하게합니다. +B_MESSAGE VPN Client가 VPN 접속하는 경우에 클라이언트 PC의 화면에 메시지 표시 (&S)... +IDOK & OK +IDCANCEL 취소 + + +PREFIX D_VGS_WARNING +CAPTION VPN Gate 학술 실험 참여 전주의 사항 +S1 VPN Gate 학술 실험 서비스는 일본에 소재하는 츠쿠바 대학 대학원에서 연구 프로젝트로 운영되는 서비스입니다. 본 서비스는 일본 국의 법령에만 준수 운용되고 있으며, 일본 이외의 국가·지역의 법규에 대해서는 일절 관여하고 있지 않습니다. +S2 원래 세계에는 200 개국 가까운 나라가 존재하고 있으며, 각 국가의 법률은 서로 다릅니다. 모든 국가의 법률을 공부 한 후 그들 모두에 적합 함을 보증하는 소프트웨어를 개발하는 것은 사실상 불가능합니다. 만일 사용자가 본 서비스를 특정 국가·지역의 영역 내에서 이용함으로써 공무원에 의해 법적인 처벌을 부과 등의 손해가 발생한 경우에도 프로젝트 실시는 일체 책임을지지 않습니다. +S3 본 소프트웨어 나 서비스를 사용할 때 사용자가 적용되는 모든 법령을 사용자의 책임에 의해 준수하십시오. 소프트웨어 또는 서비스를 일본 국내외를 불문하고 사용 된 경우에 발생하는 모든 손해 및 책임은 사용자에게 귀책합니다. 본 학술 실험 운영자 및 소프트웨어 공급 업체는 책임을지지 않습니다. +S4 이러한주의 사항에 동의하지 않는 경우에는 VPN Gate 학술 실험 서비스 관련 기능을 사용하지 마십시오. +S5 VPN Gate는 츠쿠바 대학 대학원 학술 목적의 연구 프로젝트입니다. VPN Gate 소프트웨어는 프리웨어이다 SoftEther VPN 및 오픈 소스 인 UT-VPN을 확장하는 플러그인 형태로 개발되어 있지만, 이는 본 연구 프로젝트에서 개발 된 것이며, 소프트 이사 (주)에 의해 개발 된 것은 아닙니다. 본 연구는 소프트 이사 주식회사가 주재 추진하거나 보증하지 않습니다. +R_NEVER 이 메시지를 다시 표시하지 않음 (&S) +B_WEB VPN Gate 학술 실험 & Web 사이트... +IDOK 동의 (&A) +IDCANCEL 동의하지 않는다 (&D) +S_BOLD VPN 통신이 금지되는 국가·지역에서는 VPN Gate를 사용하지 마십시오. + + +PREFIX D_NM_PUSH +CAPTION 밀어 정적 라우팅 테이블 편집 +S1 VPN 클라이언트에이 가상 DHCP 서버에서 DHCP 응답을 보낼 때, 클래스없는 고정 경로 (RFC 3442)을 함께 보낼 수 있습니다. +S2 VPN 클라이언트가 클래스없는 고정 경로 (RFC 3442)을 인식 할 수 있는지 여부는 VPN 클라이언트 소프트웨어에 따라 다릅니다. SoftEther VPN Client 및 OpenVPN Client는 클래스없는 고정 경로에 해당합니다. L2TP/IPsec 및 MS-SSTP에서는 이용 여부는 클라이언트 소프트웨어에 따라 달라집니다. +S3 가상 DHCP 서버 옵션에서 기본 게이트웨이를 공백으로 설정하여 분할 터널링이 가능합니다. L2TP/IPsec 및 MS-SSTP 클라이언트를 사용하는 경우에는 IPv4 설정 화면에서 기본 게이트웨이를 VPN 서버로 향하지 않도록 설정해야합니다. +S4 로컬 브리지를 통해 외부에 DHCP 서버가있는 경우 해당 DHCP 서버에서 클래스없는 고정 경로 (RFC 3442)을 추진하도록 설정할 수도 있습니다. 이 경우 SecureNAT 가상 DHCP 서버 기능을 비활성화하십시오. 또한이 화면에서의 설정은 필요하지 않습니다. +S5 밀어 정적 라우팅 테이블 편집 +S6 예:192.168.5.0/255.255.255.0/192.168.4.254, 10.0.0.0/255.0.0.0/192.168.4.253\r\n\r\n 여러 항목 (최대 64 개)은 쉼표 또는 공백으로 구분합니다. \r \n 각 항목은 "IP 네트워크 주소/서브넷 마스크/게이트웨이 IP 주소"형식으로 작성합니다. +S7 클래스없는 고정 경로 내용은 RFC 3442을 참조하십시오. +IDOK & OK +IDCANCEL 취소 + + + +################################################## ######################### +# # +# 소프트웨어의 메뉴 문자열 데이터 # +# # +################################################## ######################### + + +# 연결 관리자 메뉴 +PREFIX CM_MENU +# 연결 메뉴 +CMD_TOP_CONNECT 연결 (&C) +CMD_CONNECT 연결 (&O) \tEnter +CMD_STATUS 상태 표시 (&S)... \tCtrl + S +CMD_DISCONNECT 절단 (&I) \tCtrl-D +CMD_DISCONNECT_ALL 모든 연결을 해제 (&A) \tCtrl + I +CMD_RENAME 이름 바꾸기 (&M) \tF2 +CMD_NEW 연결 설정 만들기 (&N)... \tCtrl + N +CMD_CLONE 복사본 만들기 (&C) \tCtrl + C +CMD_SHORTCUT 연결 바로 가기 만들기 (&H)... +CMD_EXPORT_ACCOUNT 연결 설정 내보내기 (&F)... +CMD_IMPORT_ACCOUNT 연결 설정 가져 오기 (&P)... +CMD_STARTUP 시작 연결 설정 (&T) \tCtrl + T +CMD_NOSTARTUP 시작 연결을 해제 (&E) +CMD_RECENT 최근 연결 및 VPN 서버 +CMD_DELETE 삭제 (&D) \tDel +CMD_PROPERTY 속성 (&R)... \tAlt + Enter +CMD_EXIT 연결 관리자를 닫기 (&O) \tAlt + F4 +CMD_QUIT 연결 관리자 프로그램의 종료 (&X) \tAlt-Q +# 편집 메뉴 +CMD_TOP_EDIT 편집 (&E) +CMD_SELECT_ALL 모두 선택 (&A) \tCtrl + A +CMD_SWITCH_SELECT 선택의 전환 (&I) +#보기 메뉴 +CMD_TOP_VIEW 보기 (&V) +CMD_STATUSBAR 상태 표시 줄에 표시 (&S) +CMD_VISTASTYLE Windows Vista/Windows 7 스타일 (&Y) +CMD_SHOWPORT 포트 번호를 연결 설정 목록에 표시 (&P) +CMD_TRAYICON 트레이 아이콘 표시 (&T) +CMD_ICON 아이콘 (&I) +CMD_DETAIL 세부 정보 (&D) +CMD_GRID 테두리 표시 (&G) +CMD_REFRESH 최신 상태로 업데이트 (&R) \tF5 +# 가상 LAN 메뉴 +CMD_TOP_VLAN 가상 및 LAN +CMD_NEW_VLAN 신규 가상 LAN 카드 만들기 (&C)... \tCtrl + L +CMD_ENABLE_VLAN 가상 LAN 카드 활성화 (&E) \tCtrl + E +CMD_DISABLE_VLAN 가상 LAN 카드 비활성화 (&S) \tCtrl + B +CMD_DELETE_VLAN 가상 LAN 카드의 삭제 (&D) \tDel +CMD_REINSTALL 드라이버 재설치 (&U)... \tCtrl + U +CMD_WINNET & Windows 네트워크 연결 설정... \tCtrl + W +# 스마트 카드 메뉴 +CMD_TOP_SECURE 스마트 카드 (&S) +CMD_SECURE_MANAGER 스마트 카드 관리자 (&M)... \tCtrl + G +CMD_SECURE_SELECT 사용하는 스마트 카드의 선택 (&S)... +# 도구 메뉴 +CMD_TOP_TOOL 도구 (&T) +CMD_PASSWORD 암호 설정 (&P)... \tCtrl + P +CMD_TRUST 신뢰하는 인증 기관의 인증서 관리 (&T)... \tCtrl + R +CMD_NETIF 네트워크 장치의 상태 (&N)... +CMD_TCPIP TCP/IP 최적화 유틸리티 (&U)... +CMD_MMCSS Windows Vista/Windows 7/Windows 8에 대한 최적화 기능 (&V)... +CMD_TRAFFIC 통신 처리량 측정 도구 (&R)... \tCtrl + Q +CMD_CM_SETTING 동작 모드 변경 (&M)... +CMD_LANGUAGE 표시 언어 변경 (&L)... +CMD_OPTION 옵션 설정 (&O)... \tCtrl + O +# 음성 안내 메뉴 +CMD_TOP_VOICE 음성 안내 (&O) +CMD_VOIDE_NONE 음성 안내 OFF (&D) +CMD_VOICE_NORMAL 표준 음성 가이드 (&N) +CMD_VOICE_ODD 확장 음성 안내 (&O) +# 도움말 메뉴 +CMD_TOP_HELP 도움말 (&H) +CMD_ABOUT 정보 (&A)... + + + + + + + + + + + + + + + +################################################## ######################### +# # +# 명령 프롬프트 문자열 데이터 # +# # +################################################## ######################### + +PREFIX NULL + +# 콘솔 시스템 전반 계 +CON_INFILE_ERROR 오류:지정된 입력 파일 "%s"를 열 수 없습니다. +CON_OUTFILE_ERROR 오류:지정된 출력 파일 "%s"를 만들 수 없습니다. +CON_INFILE_START 파일 "%s"에 설명 된 명령을 키보드 입력 대신 사용합니다. +CON_OUTFILE_START 화면에 출력 된 메시지 파일 "%s"에 저장됩니다. +CON_USER_CANCEL [EOF] +CON_UNKNOWN_CMD "%S": 명령을 찾을 수 없습니다. \nHELP 명령에서 사용할 수있는 명령 목록을 볼 수 있습니다. +CON_AMBIGUOUS_CMD "%S": 명령이 모호합니다. +CON_AMBIGUOUS_CMD_1 지정된 명령 이름 다음의 여러 명령과 일치합니다: +CON_AMBIGUOUS_CMD_2 보다 엄격하게 명령 이름을 지정하고 다시 시도하십시오. +CON_INVALID_PARAM 매개 변수 "/%S"가 지정되어 있습니다. 명령 "%S"는 이러한 매개 변수는 지정할 수 없습니다. 자세한 내용은 "%S/HELP"를 입력하여 사용할 수있는 매개 변수 목록을 확인하십시오. +CON_AMBIGUOUS_PARAM "/%S": 매개 변수 이름이 모호합니다. +CON_AMBIGUOUS_PARAM_1 지정된 매개 변수 이름은 명령 "%S"매개 변수로 지정할 수있는 다음의 여러 매개 변수와 일치합니다: +CON_AMBIGUOUS_PARAM_2 보다 엄격하게 매개 변수 이름을 지정하고 다시 시도하십시오. + + +# 알 수없는 명령 +CMD_UNKNOWM 이 명령에 대한 설명은 없습니다. +CMD_UNKNOWN_HELP 이 명령에 대한 자세한 설명은 없습니다. 이 명령의 동작에 대해 자세히 알고 싶다면, 및 온라인 설명서를 참조하십시오. +CMD_UNKNOWN_ARGS 명령의 실행 예는 없습니다. +CMD_UNKNOWN_PARAM 이 매개 변수에 대한 설명은 없습니다. + + +# 콘솔 시스템 내부에서 사용하는 문자열 +CMD_HELP_1 아래의 %u 개의 명령을 사용할 수 있습니다: +CMD_HELP_2 각 명령의 사용 방법에 대해서는 "명령 이름?"라고 입력하면 도움말이 표시됩니다. +CMD_EVAL_MIN_MAX 값은 %u 이상의 %u 다음의 정수로 지정해야합니다. +CMD_PROMPT 값을 입력하십시오: +CMD_EVAL_NOT_EMPTY 공백을 지정할 수 없습니다. +CMD_EVAL_SAFE 사용할 수없는 문자가 포함되어 있습니다. +CMD_EVAL_INT 1 이상의 정수를 지정해야합니다. +CMD_HELP_TITLE 명령 "%S"도움말 +CMD_HELP_DESCRIPTION [목적] +CMD_HELP_USAGE [사용 방법] +CMD_HELP_HELP 설명 +CMD_HELP_ARGS [매개 변수] +CMD_PROMPT_PORT 포트 번호를 입력하십시오: +CMD_EVAL_PORT 포트 번호가 잘못되었습니다. 포트 번호는 1 이상 65535 이하로 지정하십시오. +CMD_CT_STD_COLUMN_1 항목 +CMD_CT_STD_COLUMN_2 값 +CMD_CT_STD_COLUMN_3 설명 +CMD_PARSE_IP_SUBNET_ERROR_1_6 "IPv6 주소/서브넷 마스크"의 형식으로 지정하십시오. \nIPv6 주소는 2001:200:0:1::처럼 16 진수를 콜론으로 구분하여 지정합니다. 서브넷 마스크는 ffff:ffff:ffff:ffff::처럼 IPv6 형식으로 구분하거나 64와 같이 처음부터 비트 길이를 10 진수로 지정할 수 있습니다. \n 단일 IPv6 호스트를 지정하려면 서브넷 마스크를 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 또는 128로 지정합니다. \n (예) \n2001:200:0:1::/64 \n2001:200:0:1::/ffff:ffff:ffff:ffff:\n2001:200:0:1:5/128 \n \n +CMD_PARSE_IP_SUBNET_ERROR_1 "IPv4 주소/서브넷 마스크"의 형식으로 지정하십시오. \nIPv4 주소는 192.168.0.1과 같이 10 진수를 점으로 구분하여 지정합니다. 서브넷 마스크는 255.255.255.0과 같이 10 진수를 점으로 구분하여 지정하거나 24와 같이 처음부터 비트 길이를 10 진수로 지정할 수 있습니다. \n 단일 호스트를 지정하려면 서브넷 마스크를 255.255.255.255 또는 32로 지정합니다. \n (예) \n192.168.0.1/24 \n192.168.0.1/255.255.255.0 \n192.168.0.5/255.255.255.255 \n \n +CMD_PARSE_IP_SUBNET_ERROR_2 지정된 IP 주소는 네트워크 주소가 없습니다. +CMD_PARSE_IP_SUBNET_ERROR_3 지정된 IP 주소는 네트워크 접두사 주소가 없습니다. +CMD_EVAL_DATE_TIME_FAILED 날짜 및 시간 지정이 잘못되었습니다. \n "2005/10/08 19:30:00"처럼, 년·월·일 ·시·분·초 6 개의 정수를 공백, 슬래시 또는 콜론으로 구분하십시오. 연도는 4 자리로 지정하십시오. +CMD_PARSE_IP_MASK_ERROR_1_6 "IPv6 주소/마스크"의 형식으로 지정하십시오. \nIPv6 주소는 2001:200:0:1::처럼 16 진수를 콜론으로 구분하여 지정합니다. 마스크는 ffff:ffff:ffff:ffff::처럼 IPv6 형식으로 구분하거나 64와 같이 처음부터 비트 길이를 10 진수로 지정할 수 있습니다. \n 단일 IPv6 호스트를 지정하려면 마스크를 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 또는 128로 지정합니다. \n (예) \n2001:200:0:1::/64 \n2001:200:0:1::/ffff:ffff:ffff:ffff:\n2001:200:0:1:5/128 \n \n +CMD_PARSE_IP_MASK_ERROR_1 "IPv4 주소/마스크"의 형식으로 지정하십시오. \nIPv4 주소는 192.168.0.1과 같이 10 진수를 점으로 구분하여 지정합니다. 마스크는 255.255.255.0과 같이 10 진수를 점으로 구분하여 지정하거나 24와 같이 처음부터 비트 길이를 10 진수로 지정할 수 있습니다. \n 단일 호스트를 지정하려면 마스크를 255.255.255.255 또는 32로 지정합니다. \n (예) \n192.168.0.1/24 \n192.168.0.1/255.255.255.0 \n192.168.0.5/255.255.255.255 \n \n + + +# 공통 메시지 +CMD_MSG_INVALID_HOSTNAME 호스트 이름 지정이 올바르지 않습니다. +CMD_MSG_OK 명령이 성공적으로 완료되었습니다. +CMD_MSG_ALLOW 허용 +CMD_MSG_DENY 금지 +CMD_MSG_INFINITE 무제한 +CMD_MSG_ENABLE 활성화 +CMD_MSG_DISABLE 해제 +CMD_MSG_LOAD_CERT_FAILED 지정된 X.509 인증서 파일을 읽을 수 없습니다. +CMD_MSG_SAVE_CERT_FAILED X.509 인증서 파일 쓰기에 실패했습니다. +CMD_ACCOUNT_COLUMN_NAME 연결 설정 이름 +CMD_ACCOUNT_COLUMN_HOSTNAME 연결된 VPN Server의 호스트 이름 +CMD_ACCOUNT_COLUMN_PORT 연결된 VPN Server의 포트 번호 +CMD_ACCOUNT_COLUMN_HUBNAME 연결된 VPN Server의 가상 HUB 이름 +CMD_ACCOUNT_COLUMN_PROXY_TYPE 통해 프록시 서버의 종류 +CMD_ACCOUNT_COLUMN_PROXY_HOSTNAME 프록시 서버의 호스트 이름 +CMD_ACCOUNT_COLUMN_PROXY_PORT 프록시 서버의 포트 번호 +CMD_ACCOUNT_COLUMN_PROXY_USERNAME 프록시 서버의 사용자 이름 +CMD_ACCOUNT_COLUMN_SERVER_CERT_USE 서버 인증서 확인 +CMD_ACCOUNT_COLUMN_SERVER_CERT_NAME 등록 된 서버 별 인증서 +CMD_ACCOUNT_COLUMN_DEVICE_NAME 연결에 사용할 장치 이름 +CMD_ACCOUNT_COLUMN_AUTH_TYPE 인증의 종류 +CMD_ACCOUNT_COLUMN_AUTH_USERNAME 사용자 이름 +CMD_ACCOUNT_COLUMN_AUTH_CERT_NAME 인증에 사용되는 클라이언트 인증서 +CMD_ACCOUNT_COLUMN_NUMTCP VPN 통신에 사용하는 TCP 연결 수 +CMD_ACCOUNT_COLUMN_TCP_INTERVAL 각 TCP 연결 설정 간격 +CMD_ACCOUNT_COLUMN_TCP_TTL 각 TCP 연결의 수명 +CMD_ACCOUNT_COLUMN_TCP_HALF 반이중 모드 사용 +CMD_ACCOUNT_COLUMN_ENCRYPT SSL 암호화 +CMD_ACCOUNT_COLUMN_COMPRESS 데이터 압축 +CMD_ACCOUNT_COLUMN_BRIDGE_ROUTER 브리지/라우터 모드로 연결 +CMD_ACCOUNT_COLUMN_MONITOR 모니터링 모드로 연결 +CMD_ACCOUNT_COLUMN_NO_TRACKING 라우팅 테이블을 조정하지 +CMD_ACCOUNT_COLUMN_QOS_DISABLE QoS 제어 기능을 사용하지 + + +# 디버깅 정보 내보내기 명령 +CMD_DEBUG_SOFTNAME SoftEther VPN 디버깅 정보 수집 도구 +CMD_DEBUG_PRINT SoftEther VPN 디버깅 정보 수집 도구 \r\n\r\n +CMD_DEBUG_NOT_2000 이 명령은 Windows 2000 이상에서만 사용할 수 있습니다. +CMD_DEBUG_NOT_ADMIN 이 명령을 실행하려면 Windows에 관리자 권한으로 로그인해야합니다. +CMD_DEBUG_UAC_FAILED 관리자 권한을 가져 오는 데 실패했습니다. +CMD_DEBUG_SAVE_TITLE 디버깅 정보를 저장할 파일 이름을 지정하십시오 +CMD_DEBUG_OK 디버그 정보 파일을 "%s"에 저장되었습니다. \r\n\r\n이 파일을 지원 담당자의 지시에 따라 지원 담당자에게 문의하시기 바랍니다. \r\n 또한 파일을 보내 주시기 전에 반드시 파일의 내용을 확인하시기 바랍니다. \r\n 만약 파일의 내용에 비밀 정보가 포함되어있는 경우에 그 정보를 파일의 송 부처 담당자에게 공개하고 싶지 않다고 생각되는 경우에는 당해 비밀 정보의 부분 만 당신의 책임 에서 수동으로 제거하고 다시 파일을 ZIP으로 압축하여 보내주십시오. \r\n\r\n 비밀 정보가 포함되어 있음에도 불구하고 그것을 제거하지 않고 지원 담당자에게 보내 주신 경우 당해 비밀 정보를 지원 담당자에게 공개하는 것에 대하여 동의 된 것으로 간주되므로주의하시기 바랍니다. +CMD_DEBUG_NG 디버그 정보 파일을 "%s"에 저장할 수 없습니다. + + +# TEST 명령 +CMD_TEST 실험적인 작업을 수행합니다. +CMD_TEST_HELP 테스트 명령입니다. 실험적인 작업을 수행합니다. Test 명령은 몇 가지 인수를 지정할 수 있습니다. 일부 인수는 생략 할 수 있습니다. +CMD_TEST_ARGS Test [/A1:a_str] [/A2:b_str] [/A3:int_value] +CMD_TEST_A1 매개 변수 A1을 지정합니다. 생략 할 수 있습니다. +CMD_TEST_A2 매개 변수 A2를 지정합니다. 생략하면 실행시 매개 변수 A2를 입력하라는 메시지가 표시됩니다. 공백을 지정할 수 없습니다. +CMD_TEST_A3 수치를 지정합니다. 1 이상 100 이하의 정수를 지정해야합니다. 그렇지 정수를 지정하면 오류 메시지가 표시됩니다. +CMD_TEST_EVAL_A2 매개 변수 A2에 공백을 지정할 수 없습니다. +CMD_IP_EVAL_FAILED IP 주소의 지정이 올바르지 않습니다. +CMD_HOSTPORT_EVAL_FAILED 호스트 이름과 포트 번호의 지정이 잘못되었습니다. \n 호스트 이름:포트 번호 또는 IP 주소:포트 번호와 같은 형식으로 지정하십시오. +CMD_PORTLIST_EVAL_FAILED 포트 번호 목록의 지정이 잘못되었습니다. \n 포트 번호는 적어도 하나 이상 설정해야 복수 설정할 수 있습니다. 이 경우 "443,992,8888"와 같이 콤마 기호로 구분합니다. +CMD_PROTOCOL_EVAL_FAILED 프로토콜의 지정이 올바르지 않습니다. 프로토콜은 ip, tcp, udp icmpv4, icmpv6 또는 프로토콜 번호 (0-255)를 지정하십시오. +CMD_PORT_RANGE_EVAL_FAILED 포트 번호 또는 포트 번호 범위 지정이 잘못되었습니다. 포트 번호를 1 개만 지정할 경우 해당 포트 번호를 정수로 지정하십시오. 여러 포트를 지정하려면 범위의 시작 포트 번호와 종료 포트 번호를 80-443처럼 하이픈으로 연결하여 지정하십시오. +CMD_TCP_CONNECTION_STATE_EVAL_FAILED TCP 연결 상태 지정이 잘못되었습니다. TCP 연결의 상태를 지정하는 경우, "Established"또는 "Unestablished"를 지정하십시오. 프로토콜 지정에 tcp를 선택해야합니다. +CMD_MAC_ADDRESS_AND_MASK_EVAL_FAILED MAC 주소와 마스크의 지정이 잘못되었습니다. MAC 주소와 마스크는 16 진수로 지정하십시오. "-"또는 ":"분리를 사용할 수 있지만, 생략 수 있습니다. 예를 들어 "00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-FF"과 같이 지정하십시오. +CMD_EXEC_MSG_NAME %S 명령 - %s +CMD_ID ID +CMD_FILE_NOT_FOUND 지정된 파일 "%s"를 찾을 수 없습니다. +CMD_FILE_NAME_EMPTY 파일 이름이 지정되어 있지 않습니다. +CMD_SAVECERTPATH X.509 인증서를 저장할 파일 이름: +CMD_SAVECERT_FAILED 인증서 파일 저장에 실패했습니다. +CMD_SAVEKEYPATH 비밀 키를 저장할 파일 이름: +CMD_SAVEKEY_FAILED 개인 키 파일의 저장에 실패했습니다. +CMD_SAVEFILE_FAILED 파일 저장에 실패했습니다. +CMD_LOADFILE_FAILED 파일을 여는 데 실패했습니다. +CMD_LOADCERTPATH 로드 X.509 인증서 파일 이름: +CMD_LOADCERT_FAILED 인증서 파일의 읽기에 실패했습니다. +CMD_LOADKEYPATH 로드 개인 키 파일 이름: +CMD_LOADKEY_FAILED 개인 키 파일 가져 오기에 실패했습니다. +CMD_LOADKEY_ENCRYPTED_1 지정된 개인 키 파일은 암호로 보호되어 있습니다. +CMD_LOADKEY_ENCRYPTED_2 암호를 입력하십시오: +CMD_LOADKEY_ENCRYPTED_3 암호가 잘못되었습니다. +CMD_KEYPAIR_FAILED 지정된 X.509 인증서 및 개인 키 조합은 유효하지 않습니다. 인증서와 인증서에 대응하는 비밀 키가 필요합니다. +CMD_CERT_NOT_EXISTS 인증서는 등록되어 있지 않습니다. +CMD_NO_SETTINGS - +CMD_DISCONNECTED_MSG \n --- 오류 --- \n \n 관리 호스트와의 통신 세션이 끊어졌습니다. 이 후 명령을 실행하면 오류가 발생합니다. \n \n 관리 호스트에 다시 연결하려면 EXIT를 입력하고 한 번 프롬프트에서 빠져 다시 연결하십시오. \n \n + + +# VPNCMD 명령 +CMD_VPNCMD SoftEther VPN 명령 줄 관리 유틸리티 +CMD_VPNCMD_HELP vpncmd 프로그램은 SoftEther VPN 소프트웨어를 명령 줄에서 관리 할 수있는 유틸리티입니다. vpncmd를 사용하면 로컬 또는 원격 컴퓨터에서 실행되는 VPN Client, VPN Server 및 VPN Bridge에 연결하여 해당 서비스를 관리 할 수 있습니다. 또한 VPN Tools 모드를 사용하여 VPN Server와 VPN Client에 연결되어 있지 않아도 사용할 수있는 인증서 작성 및 속도 측정 기능 등을 호출 할 수 있습니다. \nvpncmd는/IN 및/OUT 매개 변수로 파일 이름을 지정하면 실행할 명령을 열거 한 파일에 따라 명령을 일괄 실행하거나 실행 결과를 파일로 내보낼 수 있습니다. 일반적으로 vpncmd을 시작하면 명령 프롬프트가 표시되지만/IN 매개 변수에서 입력 파일을 지정하면 입력 파일의 모든 행의 실행이 완료되면 자동으로 종료됩니다. 또한/CMD 매개 변수에서 실행할 명령을 지정하면 해당 명령의 실행이 완료되면 자동으로 종료됩니다./IN 파라미터 및/CMD 매개 변수는 동시에 지정할 수 없습니다. vpncmd 프로그램의 종료 코드는 마지막으로 실행 한 명령의 오류 코드 (성공했을 경우는 0)입니다. \nWindows 환경에서는 관리자 권한으로 한 번 이상 vpncmd를 시작하면 다음부터는 Windows의 명령 프롬프트와 파일 이름을 지정하고 실행을 열고 vpncmd를 입력하는 것만으로 vpncmd을 시작할 수 있도록 합니다. UNIX 시스템에서 같은 일을 실현하기 위해 PATH 환경 변수를 수동으로 적절히 설정할 수 있습니다. +CMD_VPNCMD_ARGS vpncmd [host:port] [/CLIENT |/SERVER |/TOOLS] [/HUB:hub] [/ADMINHUB:adminhub] [/PASSWORD:password] [/IN:infile] [/OUT:outfile] [/CMD commands...] +CMD_VPNCMD_ [host:port] 호스트 이름:포트 번호] 형식의 매개 변수를 지정하면 그 호스트에 자동으로 연결합니다. 지정하지 않으면 연결 정보를 입력하라는 메시지가 표시됩니다. VPN Client에 연결하는 경우 포트 번호는 지정할 수 없습니다. +CMD_VPNCMD_CLIENT VPN Client에 연결하고 관리합니다./SERVER 함께 지정할 수 없습니다. +CMD_VPNCMD_SERVER VPN Server 또는 VPN Bridge에 연결하고 관리합니다./CLIENT 함께 지정할 수 없습니다. +CMD_VPNCMD_TOOLS VPN Tools 명령을 사용할 수 프롬프트를 표시합니다. 여기에는 인증서 간이 도구 (MakeCert 명령) 및 통신 속도 측정 도구 (SpeedTest 명령) 등이 포함됩니다. +CMD_VPNCMD_HUB VPN Server에 "가상 HUB 관리 모드"에 연결할 때 가상 HUB 이름 'hub'을 지정합니다. 호스트 이름을 지정하고/HUB 매개 변수를 지정하지 않으면 "서버 관리 모드"로 연결합니다. +CMD_VPNCMD_ADMINHUB VPN Server에 연결 한 후 자동으로 선택하는 가상 HUB 이름 'adminhub'을 지정합니다./HUB 매개 변수를 지정한 경우 해당 가상 HUB가 자동으로 선택되므로 지정할 필요가 없습니다. +CMD_VPNCMD_PASSWORD 연결할 때 관리자 암호가 필요한 경우 암호 'password'를 지정합니다. 암호가 지정되어 있지 않으면 입력하라는 메시지가 표시됩니다. +CMD_VPNCMD_IN 연결이 완료된 후 자동으로 실행될 명령 목록이 포함 된 텍스트 파일 이름 'infile'을 지정합니다./IN 매개 변수가 지정되어있는 경우 파일의 모든 행의 실행이 완료된 후 자동으로 vpncmd 프로그램을 종료합니다. 파일에 멀티 바이트 문자가 포함되어있는 경우 Unicode (UTF-8)로 인코딩되어 있어야합니다./CMD 함께 지정할 수 없습니다 (/CMD 함께 지정한 경우/IN은 무시됩니다). +CMD_VPNCMD_OUT 화면에 표시되는 프롬프트 메시지 오류, 실행 결과 등의 모든 문자열을 내보낼 텍스트 파일 이름 'outfile'를 지정할 수 있습니다. 이미 존재하는 파일을 지정하면 파일의 내용을 덮어 쓰게되므로주의하시기 바랍니다. 멀티 바이트 문자는 Unicode (UTF-8)로 인코딩되어 기록됩니다. +CMD_VPNCMD_CMD /CMD 후 임의의 명령 'commands...'를 작성하면 연결이 완료된 후 그 명령이 실행 된 후 vpncmd 프로그램을 종료합니다./IN 함께 지정할 수 없습니다 (/IN 함께 지정한 경우/IN은 무시됩니다)./CMD 매개 변수는 다른 모든 vpncmd 매개 변수 이후에 지정하십시오. +CMD_VPNCMD_CSV 명령이 결과를 CSV 형식으로 출력하도록합니다. 다른 프로그램에서 출력을 자동 처리하는 데 유용합니다. +CMD_VPNCMD_CS_1 vpncmd 프로그램을 사용하여 다음을 수행 할 수 있습니다. \n \n1. VPN Server 또는 VPN Bridge 관리 \n2. VPN Client 관리 \n3. VPN Tools 명령의 사용 (인증서 작성 및 통신 속도 측정) \n \n +CMD_VPNCMD_CS_2 1 - 3을 선택: +CMD_VPNCMD_HOST_1 연결된 VPN Server 또는 VPN Bridge가 실행중인 컴퓨터의 IP 주소 또는 호스트 이름을 지정하십시오. \n '호스트 이름:포트 번호'형식으로 지정하면 포트 번호도 지정할 수 있습니다. \n (포트 번호를 지정하지 않으면 443이 사용됩니다.) \n 아무것도 입력하지 않고 Enter를 누르면 localhost (이 컴퓨터)의 포트 443에 연결합니다. +CMD_VPNCMD_HOST_2 연결된 VPN Client를 실행하는 컴퓨터의 IP 주소 또는 호스트 이름을 지정하십시오. \n 아무것도 입력하지 않고 Enter를 누르면 localhost (이 컴퓨터)에 연결합니다. +CMD_VPNCMD_HOST_3 연결된 호스트 이름 또는 IP 주소: +CMD_VPNCMD_HUB_1 서버에 가상 HUB 관리 모드로 접속하는 경우에는 가상 HUB 이름을 입력하십시오. \n 서버 관리 모드로 접속하는 경우는 아무것도 입력하지 않고 Enter를 누르십시오. +CMD_VPNCMD_HUB_2 연결된 가상 HUB 이름을 입력: +CMD_VPNCMD_ABOUT SoftEther VPN 명령 줄 관리 유틸리티 (vpncmd 명령) \n %S \n %S \nCopyright (c) SoftEther VPN Project. All Rights Reserved. \n +CMD_VPNCMD_PASSWORD_1 액세스가 거부되었습니다. 암호가 잘못되었거나 연결 관리 모드가 정확하지 않을 수 있습니다. 암호를 다시 입력 할 수 있습니다. 취소하려면 Ctrl + D를 누르십시오. +CMD_VPNCMD_PASSWORD_2 비밀번호: +CMD_VPNCMD_ERROR 오류가 발생했습니다. (오류 코드:%u) \n %s +CMD_VPNCMD_SERVER_CONNECTED VPN Server "%S"(포트 %u)에 연결했습니다. +CMD_VPNCMD_SERVER_CONNECTED_1 VPN Server 전체 관리 권한이 있습니다. +CMD_VPNCMD_SERVER_CONNECTED_2 VPN Server의 가상 HUB '%S'에 대한 관리 권한이 있습니다. +CMD_VPNCMD_CLIENT_NO_REMODE 연결된 VPN Client 서비스는 원격 컴퓨터에서 관리 연결을 허용하지 않습니다. VPN Client가 실행중인 컴퓨터에서 명령 줄 관리 유틸리티 또는 VPN 클라이언트 연결 관리자를 시작하고 localhost에 연결하십시오. +CMD_VPNCMD_PWPROMPT_0 암호를 입력하십시오. 취소하려면 Ctrl + D 키를 누르십시오. +CMD_VPNCMD_PWPROMPT_1 비밀번호: +CMD_VPNCMD_PWPROMPT_2 확인: +CMD_VPNCMD_PWPROMPT_3 입력 된 비밀번호와 확인 입력이 다릅니다. 다시 입력하십시오. +CMD_VPNCMD_CLIENT_CONNECTED VPN Client "%S"로 연결했습니다. +CMD_VPNCMD_TOOLS_CONNECTED VPN Tools를 시작했습니다. HELP를 입력하면 사용할 수있는 명령 목록을 볼 수 있습니다. + + +################################################## #### +# # +# 여기에서 아래는 VPN Server에 대한 관리 명령 # +# # +################################################## #### + + + +# About 명령 +CMD_About 버전 정보 표시 +CMD_About_HELP 이 명령 줄 관리 유틸리티의 버전 정보를 표시합니다. 버전 정보는 vpncmd 버전 번호, 빌드 번호, 빌드 정보 등이 포함됩니다. +CMD_About_ARGS About + + +# ServerInfoGet 명령 +CMD_ServerInfoGet 서버 정보 검색 +CMD_ServerInfoGet_Help 현재 연결된 VPN Server 또는 VPN Bridge의 서버 정보를 가져옵니다. 서버 정보에는 버전 번호, 빌드 번호, 빌드 정보 등이 포함됩니다. 또한 현재 서버의 동작 모드와 동작하는 운영 시스템의 정보 등도 얻을 수 있습니다. +CMD_ServerInfoGet_Args ServerInfoGet + + +# ServerStatusGet 명령 +CMD_ServerStatusGet 서버의 현재 상태의 취득 +CMD_ServerStatusGet_Help 현재 연결된 VPN Server 또는 VPN Bridge의 현재 상태를 실시간으로 가져옵니다. 서버에 존재하는 각종 객체의 개수와 데이터 통신 통계 정보 등을 얻을 수 있습니다. 또한 OS에 따라 현재 컴퓨터에 사용되는 메모리 용량 등을 확인할 수 있습니다. +CMD_ServerStatusGet_Args ServerStatusGet + + +# ListenerCreate 명령 +CMD_ListenerCreate TCP 리스너 추가 +CMD_ListenerCreate_Help 서버에 새로운 TCP 리스너를 추가합니다. TCP 리스너를 추가하면 서버는 지정된 TCP/IP 포트 번호에서 클라이언트의 연결 대기를 시작합니다. \n 번 추가 한 TCP 리스너는 ListenerDelete 명령으로 제거 할 수 있습니다. \n 또한, 현재 등록되어있는 TCP 리스너 목록은 ListenerList 명령에서 얻을 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ListenerCreate_Args ListenerCreate [port] +CMD_ListenerCreate_ [port] 새로 추가하는 TCP/IP 리스너의 포트 번호를 정수로 지정합니다. 이미 다른 프로그램이 사용하는 포트 번호를 사용할 수 있지만 그 프로그램이 포트의 사용을 종료 할 때까지 VPN Server는 해당 포트를 사용할 수 없습니다. 포트 번호는 1 이상 65535 이하로 지정하십시오. +CMD_ListenerCreate_PortPrompt 새로 추가하는 TCP/IP 리스너 포트 번호: + + +# ListenerDelete 명령 +CMD_ListenerDelete TCP 리스너 제거 +CMD_ListenerDelete_Help 서버에 등록되어있는 TCP 리스너를 제거합니다. TCP 수신기가 동작 상태에있을 경우 자동으로 작동을 중지하고 청취자가 삭제됩니다. \n 또한, 현재 등록되어있는 TCP 리스너 목록은 ListenerList 명령에서 얻을 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ListenerDelete_Args ListenerDelete [port] +CMD_ListenerDelete_ [port] 삭제할 TCP/IP 리스너의 포트 번호를 정수로 지정합니다. +CMD_ListenerDelete_PortPrompt 삭제하는 TCP/IP 리스너 포트 번호: + + +# ListenerList 명령 +CMD_ListenerList TCP 리스너 목록 검색 +CMD_ListenerList_Help 현재 서버에 등록되어있는 TCP 리스너 목록을 가져옵니다. 각 TCP 수신기가 작동 중이거나 오류 상태인지 여부에 대한 정보도 얻을 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ListenerList_Args ListenerList +CMD_ListenerList_Column1 TCP 포트 번호 +CMD_ListenerList_Column2 상태 + + +# ListenerEnable 명령 +CMD_ListenerEnable TCP 수신기의 동작 개시 +CMD_ListenerEnable_Help 현재 서버에 등록되어있는 TCP 리스너가 정지하고있는 경우는, 그 동작을 시작합니다. \n 또한, 현재 등록되어있는 TCP 리스너 목록은 ListenerList 명령에서 얻을 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ListenerEnable_Args ListenerEnable [port] +CMD_ListenerEnable_ [port] 시작하는 TCP/IP 리스너의 포트 번호를 정수로 지정합니다. +CMD_ListenerEnable_PortPrompt 시작하는 TCP/IP 리스너 포트 번호: + + +# ListenerDisable 명령 +CMD_ListenerDisable TCP 수신기의 동작 정지 +CMD_ListenerDisable_Help 현재 서버에 등록되어있는 TCP 리스너가 실행중인 경우 작동을 중지합니다. \n 또한, 현재 등록되어있는 TCP 리스너 목록은 ListenerList 명령에서 얻을 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ListenerDisable_Args ListenerDisable [port] +CMD_ListenerDisable_ [port] 중지 TCP/IP 리스너의 포트 번호를 정수로 지정합니다. +CMD_ListenerDisable_PortPrompt 시작하는 TCP/IP 리스너 포트 번호: + + +# ServerPasswordSet 명령 +CMD_ServerPasswordSet VPN Server 관리자 암호 설정 +CMD_ServerPasswordSet_Help VPN Server 관리자 암호를 설정합니다. 매개 변수로 암호를 지정 할 수 있습니다. 매개 변수를 지정하지 않으면, 패스워드와 그 확인 입력을위한 프롬프트가 표시됩니다. 비밀번호를 매개 변수로 주었을 경우, 암호가 일시적으로 화면에 표시되기 때문에 위험합니다. 가능한 매개 변수를 지정하지 않고 암호 프롬프트를 사용하여 암호를 입력 할 것을 권장합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ServerPasswordSet_Args ServerPasswordSet [password] +CMD_ServerPasswordSet_ [password] 새로운 암호를 지정합니다. + + +# ClusterSettingGet 명령 +CMD_ClusterSettingGet 현재 VPN Server 클러스터링 구성 검색 +CMD_ClusterSettingGet_Help 현재 VPN Server 클러스터링 구성을 가져옵니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ClusterSettingGet_Args ClusterSettingGet +CMD_ClusterSettingGet_Current 현재 구성 +CMD_ClusterSettingGet_None (설정 없음) +CMD_ClusterSettingGet_PublicIp 공개 IP 주소 +CMD_ClusterSettingGet_PublicPorts 공개 포트 목록 +CMD_ClusterSettingGet_Controller 연결된 컨트롤러 +CMD_ClusterSettingGet_ControllerOnly 컨트롤러 기능 만 +CMD_ClusterSettingGet_Weight 클러스터의 성능 기준치 + + +# ClusterSettingStandalone 명령 +CMD_ClusterSettingStandalone VPN Server의 종류를 독립형으로 설정 +CMD_ClusterSettingStandalone_Help VPN Server 유형을 "독립 실행 형 서버"로 설정합니다. 독립형 서버는 하나의 클러스터에 속하지 않는 상태의 VPN Server를 의미합니다. VPN Server를 설치 한 상태에서 기본적으로 독립형 서버 모드입니다. 특히 클러스터를 구성 할 예정이없는 경우는 독립형 서버 모드로 동작하는 것을 권장합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령을 실행하면 VPN Server가 자동으로 다시 시작합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_ClusterSettingStandalone_Args ClusterSettingStandalone + + +# ClusterSettingController 명령 +CMD_ClusterSettingController VPN Server 유형을 클러스터 컨트롤러로 설정 +CMD_ClusterSettingController_Help VPN Server 유형을 "클러스터 컨트롤러"로 설정합니다. 클러스터 컨트롤러는 여러 대의 VPN Server에서 클러스터링을 구축하는 경우에있어서 각 클러스터 구성원 서버의 중앙 컴퓨터에서 클러스터에 하나 필요합니다. 동일한 클러스터를 구성하는 다른 구성원에서 클러스터 컨트롤러에 연결하여 클러스터 구성원으로 동작을 시작합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령을 실행하면 VPN Server가 자동으로 다시 시작합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_ClusterSettingController_Args ClusterSettingController [/WEIGHT:weight] [/ONLY:yes|no] +CMD_ClusterSettingController_WEIGHT 이 VPN Server의 성능 기준 비율의 값을 설정합니다. 클러스터 내에서로드 밸런싱을 할 때 기준이되는 값입니다. 보통은 100입니다. 예를 들어, 다른 멤버가 100 상태에서 하나만 200하면 다른 멤버의 2 배 연결을 맡게로드 밸런싱시에 조정됩니다. 값은 1 이상이어야합니다. 이 매개 변수를 지정하지 않으면 100이 사용됩니다. +CMD_ClusterSettingController_ONLY "yes"를 지정하면 VPN Server가 클러스터에서 컨트롤러로서의 기능만을 동작시켜, 일반 VPN Client의 연결은 자신 이외의 구성원이 반드시 배분하게됩니다. 이 기능은 부하가 높은 환경에서 사용합니다. 이 매개 변수를 지정하지 않으면 "no"가 사용됩니다. + + +# ClusterSettingMember 명령 +CMD_ClusterSettingMember VPN Server 유형을 클러스터 구성원으로 설정 +CMD_ClusterSettingMember_Help VPN Server 유형을 "클러스터 구성원 서버"로 설정합니다. 클러스터 구성원 서버는 여러 대의 VPN Server에서 클러스터링을 구축하는 경우에있어서의 특정 기존 클러스터 컨트롤러가 중심이되어 구성된 클러스터에 속하는 다른 구성원 컴퓨터에서 클러스터에 필요한만큼 여러 추가 수 있습니다. \n 클러스터 구성원 서버로 VPN Server를 설정하려면 사전에 참가할 예정 클러스터 컨트롤러의 관리자에 컨트롤러의 IP 주소와 포트 번호이 VPN Server의 공용 IP 주소 및 공개 포트 번호 (필요한 경우) 및 암호를 문의해야합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령을 실행하면 VPN Server가 자동으로 다시 시작합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_ClusterSettingMember_Args ClusterSettingMember [server:port] [/IP:ip] [/PORTS:ports] [/PASSWORD:password] [/WEIGHT:weight] +CMD_ClusterSettingMember_ [server:port] 호스트 이름:포트 번호] 형식의 매개 변수에 연결할 클러스터 컨트롤러의 호스트 이름 또는 IP 주소 및 포트 번호를 지정합니다. +CMD_ClusterSettingMember_IP 이 서버의 공용 IP 주소를 지정합니다. 공개 IP 주소를 지정하지 않으면 "/IP:none"과 같이 지정하십시오. 공개 IP 주소를 지정하지 않으면 클러스터 컨트롤러에 연결할 때 사용되는 네트워크 인터페이스의 IP 주소가 자동으로 사용됩니다. +CMD_ClusterSettingMember_PORTS 이 서버의 공개 포트 번호 목록을 지정합니다. 공개 포트 번호는 적어도 하나 이상 설정해야 복수 설정할 수 있습니다. 이 경우 "/PORTS:443,992,8888"와 같이 콤마 기호로 구분합니다. +CMD_ClusterSettingMember_PASSWORD 연결된 컨트롤러에 연결하기위한 암호를 지정합니다. 연결된 컨트롤러 관리 비밀번호와 동일합니다. +CMD_ClusterSettingMember_WEIGHT 이 VPN Server의 성능 기준 비율의 값을 설정합니다. 클러스터에서로드 밸런싱을 할 때 기준이되는 값입니다. 예를 들어, 다른 멤버가 100 상태에서 하나만 200하면 다른 멤버의 2 배의 연결을 맡도록 조정됩니다. 값은 1 이상이어야합니다. 이 매개 변수를 지정하지 않으면 100이 사용됩니다. +CMD_ClusterSettingMember_Prompt_IP_1 공개 IP 주소를 지정하십시오. \n 지정하지 않으면, 아무것도 입력하지 않고 Enter를 누르십시오. +CMD_ClusterSettingMember_Prompt_IP_2 공개 IP 주소: +CMD_ClusterSettingMember_Prompt_PORT_1 공개 포트 번호 목록을 지정하십시오. \n2 개 이상의 포트 번호를 지정하는 경우, 443,992,8888와 같이 콤마 기호로 구분합니다. +CMD_ClusterSettingMember_Prompt_PORT_2 공개 포트 번호: +CMD_ClusterSettingMember_Prompt_HOST_1 연결된 컨트롤러의 호스트 이름과 포트 번호: + + +# ClusterMemberList 명령 +CMD_ClusterMemberList 클러스터 구성원의 목록을 검색 +CMD_ClusterMemberList_Help VPN Server가 클러스터 컨트롤러로 작동하는 경우 해당 클러스터 구성원에서 목록을 클러스터 컨트롤러 자신을 포함하여 가져옵니다. \n 각 멤버마다, 유형, 연결 시간, 호스트 이름, 포인트, 세션, TCP 연결 수, 동작 가상 HUB 수, 소비 클라이언트 액세스 라이센스, [소비 브리지 라이센스 목록도 가져옵니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_ClusterMemberList_Args ClusterMemberList + + +# ClusterMemberInfoGet 명령 +CMD_ClusterMemberInfoGet 클러스터 구성원의 정보 검색 +CMD_ClusterMemberInfoGet_Help VPN Server가 클러스터 컨트롤러로 작동하는 경우 해당 클러스터의 클러스터 구성원 서버 ID를 지정하여 그 구성원 서버의 정보를 얻을 수 있습니다. \n 지정된 클러스터 구성원 서버의 서버 유형, 연결 설정 시간, IP 주소, 호스트 이름, 지점, 공개 포트의 목록, 실행중인 가상 HUB 수 , 1 개째의 가상 HUB, 세션, TCP 연결 개수를 취득 할 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_ClusterMemberInfoGet_Args ClusterMemberInfoGet [id] +CMD_ClusterMemberInfoGet_ [id] 정보를 얻으려면 클러스터 구성원의 ID를 지정합니다. 클러스터 구성원 서버의 ID는 ClusterMemberList 명령에서 얻을 수 있습니다. +CMD_ClusterMemberInfoGet_PROMPT_ID 정보를 얻을 클러스터 멤버 ID: + + +# ClusterMemberCertGet 명령 +CMD_ClusterMemberCertGet 클러스터 구성원의 인증서 취득 +CMD_ClusterMemberCertGet_Help VPN Server가 클러스터 컨트롤러로 작동하는 경우 해당 클러스터의 클러스터 구성원 서버 ID를 지정하여 그 구성원 서버의 게시 된 X.509 인증서를 취득 할 수 있습니다. 인증서는 X.509 형식의 파일로 저장할 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_ClusterMemberCertGet_Args ClusterMemberCertGet [id] [/SAVECERT:cert] +CMD_ClusterMemberCertGet_ [id] 인증서를 취득하는 클러스터 구성원의 ID를 지정합니다. 클러스터 구성원 서버의 ID는 ClusterMemberList 명령에서 얻을 수 있습니다. +CMD_ClusterMemberCertGet_SAVECERT 취득한 인증서를 저장하는 파일의 경로 이름을 지정합니다. 인증서는 X.509 형식으로 저장됩니다. +CMD_ClusterMemberCertGet_PROMPT_ID 인증서를 취득하는 클러스터 구성원 ID: + +# ClusterConnectionStatusGet 명령 +CMD_ClusterConnectionStatusGet 클러스터 컨트롤러에 연결 상태 검색 +CMD_ClusterConnectionStatusGet_Help VPN Server가 클러스터 구성원 서버로 동작하는 경우 클러스터 컨트롤러에 연결 상태를 가져옵니다. \n 얻을 수있는 정보는, 컨트롤러의 IP 주소, 포트 번호, 연결 상태, 연결 시작 시간, 초기 연결 확립 성공 시간, 현재의 연결 성공 확립 시간, 연결 시도 횟수 연결에 성공한 횟수, 접속에 실패한 횟수가 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_ClusterConnectionStatusGet_Args ClusterConnectionStatusGet + + +# Debug 명령 +CMD_Debug 디버깅 명령의 실행 +CMD_Debug_Help VPN Server/Bridge 실행중인 프로세스 디버깅 명령을 실행합니다. \n이 명령은 소프트 이사 (주)에서 지원의 지시가있을 경우에만 사용하십시오. \n 함부로이 명령을 사용하면 실행중인 VPN Server/Bridge가 정지하는 원인이됩니다. +CMD_Debug_Args Debug [id] [/ARG:arg] +CMD_Debug_ [id] 디버깅 명령 번호를 정수로 지정합니다. +CMD_Debug_ARG 디버그 명령에 전달되는 문자열을 지정합니다. 공백이 포함 된 경우 ""로 묶어야합니다. +CMD_Debug_Msg1 디버깅 명령을 보내는 중... +CMD_Debug_Msg2 디버깅 명령의 동작이 완료되었습니다. \n 반환 값:\"%S \" + +# Crash 명령 +CMD_Crash VPN Server/Bridge 과정에서 오류를 발생시킨 프로세스를 강제 종료 +CMD_Crash_Help VPN Server/Bridge 실행중인 프로세스에 치명적인 오류 (메모리 보호 위반 등)를 발생시키고 프로세스를 중단시킵니다. 그 결과, VPN Server/Bridge가 서비스 모드로 부팅하는 경우 자동으로 프로세스가 다시 시작합니다. VPN Server가 사용자 모드로 부팅하는 경우, 프로세스가 자동으로 다시 시작하지 않습니다. \n이 명령은 VPN Server/Bridge에서 어떤 복구 할 수없는 오류가 발생하거나 프로세스가 폭주하고있는 경우 즉시 프로세스를 다시 시작해야 할 것 같은 경우에 이용하십시오 . 이 명령을 실행하면 현재 VPN Server/Bridge에 연결되어있는 모든 VPN 세션이 끊어집니다. 또한 VPN Server가 메모리에 보유하고있는 저장되지 않은 모든 데이터가 손실됩니다. \n이 명령을 실행하기 전에 Flush 명령을 실행하여 VPN Server/Bridge 저장되지 않은 구성 데이터를 설정 파일에 강제 저장하는 것이 좋습니다. \n이 명령은 VPN Server/Bridge 전체 관리자 만 실행할 수 있습니다. +CMD_Crash_Args Crash [yes] +CMD_Crash_ [yes] 확인을 위해 "yes"를 지정하십시오. +CMD_Crash_Msg VPN Server에 충돌 명령을 보낼 수 있습니다. VPN Server는 즉시 중단하기위한 명령이 성공했는지 여부를 반환받을 수 없습니다. 이 명령을 실행 한 후에는 vpncmd는 VPN Server 사이의 연결을 끊습니다. +CMD_Crash_Confirm 정말 VPN Server 충돌 하시겠습니까? \n 하시겠습니까 경우 "yes"를 입력하십시오: +CMD_Crash_Aborted Crash 명령이 중단되었습니다. + + +# Flush 명령 +CMD_Flush VPN Server/Bridge 저장되지 않은 구성 데이터를 설정 파일에 강제 저장 +CMD_Flush_Help 일반적으로 VPN Server/Bridge는 설정 내용을 메모리에 보관하고 vpn_server.config 또는 vpn_bridge.config 파일에 정기적으로 저장합니다. 이러한 설정 파일에 저장 처리는 일반적으로 300 초 (5 분)마다 자동으로 이루어집니다 (이 간격은 설정 파일의 AutoSaveConfigSpan 항목을 편집하여 변경할 수 있습니다.) 또한 VPN Server/Bridge 서비스가 정상적으로 종료하려고 할 때에도 이러한 설정 파일은 자동으로 저장됩니다. \nFlush 명령을 실행하면 VPN Server/Bridge는 즉시 설정 파일에 보존 처리를 실시합니다. 그러면 현재 최신 설정 데이터를 반드시 서버 컴퓨터의 디스크 드라이브에 복사됩니다. 예를 들어, 어쩔 수없이 서비스 프로세스를 성공적으로 완료 할 시간적 여유가없는 경우 Flush 명령을 사용하여 데이터를 강제 저장하고 서비스 프로세스 나 서버 컴퓨터를 강제 종료하십시오. \n이 명령은 VPN Server/Bridge 전체 관리자 만 실행할 수 있습니다. +CMD_Flush_Args Flush +CMD_Flush_Msg1 메모리의 구성 데이터를 디스크에 쓰는 중입니다... \n +CMD_Flush_Msg2 쓰기에 성공했습니다. 파일 크기는 %S bytes입니다. \n + + +# ServerCertGet 명령 +CMD_ServerCertGet VPN Server의 SSL 인증서 취득 +CMD_ServerCertGet_Help VPN Server가 연결된 클라이언트에 제공하는 SSL 인증서를 가져옵니다. 인증서는 X.509 형식의 파일로 저장할 수 있습니다. +CMD_ServerCertGet_Args ServerCertGet [cert] +CMD_ServerCertGet_ [cert] 취득한 인증서를 저장하는 파일의 경로 이름을 지정합니다. 인증서는 X.509 형식으로 저장됩니다. + + +# ServerKeyGet 명령 +CMD_ServerKeyGet VPN Server의 SSL 인증서 비밀 키의 취득 +CMD_ServerKeyGet_Help VPN Server가 연결된 클라이언트에 제공하는 SSL 인증서의 개인 키를 가져옵니다. 개인 키는 Base 64로 인코딩 된 파일에 저장할 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ServerKeyGet_Args ServerKeyGet [key] +CMD_ServerKeyGet_ [key] 취득한 비밀 키를 저장하는 파일의 경로 이름을 지정합니다. 비밀 키는 Base 64 인코딩되어 저장됩니다. + + +# ServerCertSet 명령 +CMD_ServerCertSet VPN Server의 SSL 인증서 및 개인 키 설정 +CMD_ServerCertSet_Help VPN Server가 연결된 클라이언트에 제공하는 SSL 인증서와 인증서에 대응하는 비밀 키를 설정합니다. 인증서는 X.509 형식, 비밀 열쇠는 Base 64 인코딩 된 형식이어야합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ServerCertSet_Args ServerCertSet [/LOADCERT:cert] [/LOADKEY:key] +CMD_ServerCertSet_LOADCERT 사용하는 X.509 형식의 인증서 파일을 지정합니다. +CMD_ServerCertSet_LOADKEY 사용하는 Base 64 인코딩 된 인증서에 해당하는 개인 키 파일을 지정합니다. + + +# ServerCipherGet 명령 +CMD_ServerCipherGet VPN 통신에 사용되는 암호화 알고리즘의 취득 +CMD_ServerCipherGet_Help VPN Server와 연결된 클라이언트 사이의 통신에 사용되는 SSL 연결의 암호화 및 전자 서명에 사용되는 알고리즘의 현재 설정과 VPN Server에서 사용 가능한 알고리즘 목록을 가져옵니다. +CMD_ServerCipherGet_Args ServerCipherGet +CMD_ServerCipherGet_SERVER VPN Server에서 현재 사용되는 암호화 알고리즘: +CMD_ServerCipherGet_CIPHERS 사용 가능한 암호화 알고리즘 이름 목록: + +# ServerCipherSet 명령 +CMD_ServerCipherSet VPN 통신에 사용되는 암호화 알고리즘 설정 +CMD_ServerCipherSet_Help VPN Server와 연결된 클라이언트 사이의 통신에 사용되는 SSL 연결의 암호화 및 전자 서명에 사용되는 알고리즘을 설정합니다. \n 알고리즘 명을 지정하면 이후이 VPN Server에 연결하는 VPN Client와 VPN Bridge 사이에서 지정한 알고리즘을 사용하여 데이터를 암호화됩니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ServerCipherSet_Args ServerCipherSet [name] +CMD_ServerCipherSet_ [name] 설정해야 루루 암호화 및 전자 서명 알고리즘을 지정합니다. 사용 가능한 알고리즘 목록은 ServerCipherGet 명령에서 얻을 수 있습니다. +CMD_ServerCipherSet_PROMPT_NAME 지정하는 암호화 알고리즘 명: + + +# KeepEnable 명령 +CMD_KeepEnable 인터넷 연결 유지 기능 활성화 +CMD_KeepEnable_Help 인터넷 연결 유지 기능을 활성화합니다. 인터넷 연결 유지 기능을 사용하면 일정 기간 비활성 상태가 계속되면 자동으로 연결이 끊길와 같은 네트워크 환경의 경우 인터넷에있는 서버에 일정 간격으로 패킷 를 전송하여 인터넷 연결을 유지할 수 있습니다. \n 연결할 호스트 이름과 같은 내용은 KeepSet 명령으로 설정할 수 있습니다. \nVPN Server 또는 VPN Bridge에서이 명령을 실행하려면 관리자 권한이 필요합니다. +CMD_KeepEnable_Args KeepEnable + + +# KeepDisable 명령 +CMD_KeepDisable 인터넷 연결 유지 기능 비활성화 +CMD_KeepDisable_Help 인터넷 연결 유지 기능을 비활성화합니다. \nVPN Server 또는 VPN Bridge에서이 명령을 실행하려면 관리자 권한이 필요합니다. +CMD_KeepDisable_Args KeepDisable + + +# KeepSet 명령 +CMD_KeepSet 인터넷 연결 유지 기능 설정 +CMD_KeepSet_Help 인터넷 연결 유지 기능 연결된 호스트 이름 등의 설정을합니다. 일정 기간 비활성 상태가 계속되면 자동으로 연결이 끊길와 같은 네트워크 환경에서 인터넷 연결 유지 기능을 사용하면 인터넷상의 모든 서버에 일정 간격으로 패킷을 전송하여 인터넷 연결을 유지할 수 있습니다. \n이 명령은 통신 상대의 호스트 이름, 포트 번호, 패킷 전송 간격 및 프로토콜을 지정할 수 있습니다. \n 인터넷 연결을 유지하기 위해 전송되는 패킷은 임의의 내용이며, 컴퓨터 나 사용자를 식별 개인 정보 등이 전송되는 것은 아닙니다. \n 인터넷 연결 유지 기능은 KeepEnable 명령 또는 KeepDisable 명령을 사용하여 활성화/비활성화 할 수 있습니다. KeepSet는 유효/무효의 상태를 변경하지 않습니다. \nVPN Server 또는 VPN Bridge에서이 명령을 실행하려면 관리자 권한이 필요합니다. +CMD_KeepSet_Args KeepSet [/HOST:host:port] [/PROTOCOL:tcp|udp] [/INTERVAL:interval] +CMD_KeepSet_HOST 호스트 이름:포트 번호 형식으로 통신하는 호스트 이름 또는 IP 주소와 포트 번호를 지정합니다. +CMD_KeepSet_PROTOCOL tcp 또는 udp를 지정합니다. +CMD_KeepSet_INTERVAL 패킷을 전송하는 간격을 초 단위로 지정합니다. +CMD_KeepSet_PROMPT_HOST 통신하는 호스트 이름 또는 IP 주소와 포트 번호: +CMD_KeepSet_PROMPT_PROTOCOL tcp 또는 udp: +CMD_KeepSet_PROMPT_INTERVAL 패킷을 전송하는 간격 (초): +CMD_KeepSet_EVAL_TCP_UDP "tcp"또는 "udp"를 지정하십시오. + +# KeepGet 명령 +CMD_KeepGet 인터넷 연결 유지 기능의 취득 +CMD_KeepGet_Help 인터넷 연결 유지 기능의 현재 설정을 가져옵니다. 통신 상대의 호스트 이름, 포트 번호, 패킷 전송 간격 및 프로토콜뿐만 아니라, 현재의 인터넷 연결 유지 기능의 활성화 상태를 얻을 수 있습니다. +CMD_KeepGet_Args KeepGet +CMD_KeepGet_COLUMN_1 호스트 이름 +CMD_KeepGet_COLUMN_2 포트 번호 +CMD_KeepGet_COLUMN_3 패킷 전송 간격 (초) +CMD_KeepGet_COLUMN_4 프로토콜 +CMD_KeepGet_COLUMN_5 현재 상태 + + +# SyslogEnable 명령 +CMD_SyslogEnable syslog 송신 기능 설정 +CMD_SyslogEnable_Help syslog 송신 기능의 사용 방법과 사용하는 syslog 서버를 설정합니다. +CMD_SyslogEnable_Args SyslogEnable [1|2|3] [/HOST:host:port] +CMD_SyslogEnable_ [1|2|3] syslog 송신 기능 사용 설정을 1~3 중 하나의 정수로 지정합니다. \n1:서버 로그를 syslog로. \n2:서버 및 가상 HUB 보안 로그를 syslog로. \n3:서버 가상 HUB 보안 및 패킷 로그를 syslog로. +CMD_SyslogEnable_HOST 호스트 이름:포트 번호 형식으로 syslog 서버의 호스트 이름 또는 IP 주소와 포트 번호를 지정합니다. 포트 번호를 생략하면 514을 사용합니다. +CMD_SyslogEnable_MINMAX syslog 송신 기능 사용 설정은 1~3 중 하나의 정수를 지정하십시오. +CMD_SyslogEnable_Prompt_123 syslog 송신 기능 사용 설정 (1~3): +CMD_SyslogEnable_Prompt_HOST syslog 서버 지정: + + +# SyslogDisable 명령 +CMD_SyslogDisable syslog 송신 기능 비활성화 +CMD_SyslogDisable_Help syslog 송신 기능을 사용하지 않도록합니다. +CMD_SyslogDisable_Args SyslogDisable + + +# SyslogGet 명령 +CMD_SyslogGet syslog 전송 기능의 취득 +CMD_SyslogGet_Help syslog 전송 기능의 현재 설정을 가져옵니다. syslog 기능의 사용 방법의 설정 및 사용 syslog 서버의 호스트 이름과 포트 번호를 얻을 수 있습니다. +CMD_SyslogGet_Args SyslogGet +CMD_SyslogGet_COLUMN_1 syslog 송신 기능 사용 설정 +CMD_SyslogGet_COLUMN_2 syslog 서버 호스트 이름 +CMD_SyslogGet_COLUMN_3 syslog 서버 포트 번호 + + +# ConnectionList 명령 +CMD_ConnectionList VPN Server에 연결중인 TCP 연결 목록 검색 +CMD_ConnectionList_Help 현재 VPN Server에 연결된 TCP/IP 연결 목록을 가져옵니다. 그러나 VPN 세션으로 확립 된 TCP/IP 연결은 표시되지 않습니다. VPN 세션으로 확립 된 TCP/IP 연결 목록은 SessionList 명령을 사용하여 얻을 수 있습니다. \n [연결 이름], [원본, 연결 시간 및 유형을 취득 할 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ConnectionList_Args ConnectionList + + +# ConnectionGet 명령 +CMD_ConnectionGet VPN Server에 연결중인 TCP 연결의 정보 검색 +CMD_ConnectionGet_Help VPN Server에 연결된 지정된 TCP/IP 연결에 대한 자세한 정보를 얻을 수 있습니다. \n [연결 이름, 연결 유형 연결되는 호스트 이름, 접근 IP 주소, 원본 포트 번호 (TCP), 연결 시간, 서버 제품 이름, 서버 버전, 서버 빌드 번호, 클라이언트 제품 이름, 클라이언트 버전, 클라이언트 빌드 번호를 취득 할 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ConnectionGet_Args ConnectionGet [name] +CMD_ConnectionGet_ [name] 정보를 얻을 연결 이름을 지정합니다. 연결 이름 목록은 ConnectionList 명령에서 얻을 수 있습니다. +CMD_ConnectionGet_PROMPT_NAME 정보를 얻을 연결 이름: + +# ConnectionDisconnect 명령 +CMD_ConnectionDisconnect VPN Server에 연결중인 TCP 연결의 절단 +CMD_ConnectionDisconnect_Help VPN Server에 연결된 지정된 TCP/IP 연결을 강제로 종료합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ConnectionDisconnect_Args ConnectionDisconnect [name] +CMD_ConnectionDisconnect_ [name] 절단하는 연결 이름을 지정합니다. 연결 이름 목록은 ConnectionList 명령에서 얻을 수 있습니다. +CMD_ConnectionDisconnect_PROMPT_NAME 절단 연결 이름: + + +# BridgeDeviceList 명령 +CMD_BridgeDeviceList 로컬 브리지에 사용할 수있는 LAN 카드 목록을 검색 +CMD_BridgeDeviceList_Help 로컬 브리지에서 브리지 대상 장치로 사용할 수있는 Ethernet 장치 (LAN 카드)의 목록을 가져옵니다. \n 여기에 표시되는 장치 이름은 BridgeCreate 명령에서 사용할 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_BridgeDeviceList_Args BridgeDeviceList + + +# BridgeList 명령 +CMD_BridgeList 로컬 브리지 연결 목록의 취득 +CMD_BridgeList_Help 현재 정의되어있는 로컬 브리지 연결 목록을 가져옵니다. \n 로컬 브리지의 가상 HUB 이름과 브리지 대상 Ethernet 장치 (LAN 카드) 이름 또는 tap 장치 이름 및 작동 상태를 확인할 수 있습니다. +CMD_BridgeList_Args BridgeList + + +# BridgeCreate 명령 +CMD_BridgeCreate 로컬 브리지 연결 만들기 +CMD_BridgeCreate_Help 새로운 로컬 브리지 연결을 VPN Server에 만듭니다. \n 로컬 브리지를 사용하면이 VPN Server에서 실행되는 가상 HUB와 물리적 Ethernet 장치 (LAN 카드) 사이에서 레이어 2 브리지를 구성 할 수 있습니다. \n 시스템에 tap 장치 (가상 네트워크 인터페이스)를 작성하고 가상 HUB 사이에서 브리지 연결 할 수 있습니다 (tap 장치는 Linux 버전에서만 지원됩니다). \n 브리지 대상 Ethernet 장치 (LAN 카드)에는 실행중인 모든 LAN 카드 사이에서 브리지 수 있지만 고부하 환경에서 브리지 전용 LAN 카드를 준비하는 것이 좋습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_BridgeCreate_Args BridgeCreate [hubname] [/DEVICE:device_name] [/TAP:yes|no] +CMD_BridgeCreate_ [hubname] 브리지 가상 HUB를 지정합니다. 가상 HUB 목록은 HubList 명령에서 얻을 수 있습니다. 그러나 반드시 현재 실행중인 가상 HUB 이름을 지정할 필요가 없습니다. 현재 작동하지 않거나 존재하지 않는 가상 HUB 이름을 지정하면 해당 가상 HUB가 실제로 작동을 시작했을 때 로컬 브리지 연결을 사용할 수 있습니다. +CMD_BridgeCreate_DEVICE 브리지 대상 Ethernet 장치 (LAN 카드) 이름 또는 tap 장치 이름을 지정합니다. Ethernet 장치 이름 목록은 BridgeDeviceList 명령에서 얻을 수 있습니다. +CMD_BridgeCreate_TAP 브리지 대상으로 LAN 카드가 아닌 tap 장치를 사용하는 경우는 yes를 지정합니다 (Linux 버전 만 지원됩니다). 생략 한 경우 no로 간주됩니다. +CMD_BridgeCreate_PROMPT_HUBNAME 브리지 가상 HUB 이름: +CMD_BridgeCreate_PROMPT_DEVICE 브리지 대상 장치 이름: +CMD_BridgeCreate_PROMPT_TAP tap 장치를 사용합니까? (yes/no): + + +# BridgeDelete 명령 +CMD_BridgeDelete 로컬 브리지 삭제 +CMD_BridgeDelete_Help 기존의 로컬 브리지 연결을 제거합니다. 현재 로컬 브리지 목록은 BridgeDeviceList 명령에서 얻을 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_BridgeDelete_Args BridgeDelete [hubname] [/DEVICE:device_name] +CMD_BridgeDelete_ [hubname] 삭제 로컬 브리지의 가상 HUB를 지정합니다. +CMD_BridgeDelete_DEVICE 제거 로컬 브리지 장치 이름 (LAN 카드 이름 또는 tap 장치 이름)을 지정합니다. +CMD_BridgeDelete_PROMPT_HUBNAME 삭제 브리지 가상 HUB 이름: +CMD_BridgeDelete_PROMPT_DEVICE 삭제 브리지 장치 이름: + + +# Caps 명령 +CMD_Caps 서버 기능·능력 목록 검색 +CMD_Caps_Help 현재 연결하고 관리하는 VPN Server가 가지는 기능 및 능력의 목록을 가져옵니다. \nVPN Server의 기능과 능력은 작동하는 VPN Server 버전 및 버전에 따라 다릅니다. 명령 줄 관리 유틸리티의 명령에 연결할 VPN Server 기능과 능력에 따라 동작하지 않을 수 있습니다. 이 명령은 연결된 VPN Server의 능력을 조사하고보고합니다. \nVPN Server 버전 쪽이 명령 줄 관리 유틸리티보다 새로운 명령 줄 관리 유틸리티를 파악하지 않은 기능이있는 경우는 그 내부 문자열 (변수 이름)가 그대로 나타날 수 있습니다. +CMD_Caps_Args Caps + + +# Reboot 명령 +CMD_Reboot VPN Server 서비스를 다시 시작 +CMD_Reboot_Help VPN Server 서비스를 다시 시작합니다. \nVPN Server를 다시 시작하면 현재 연결된 세션 및 TCP 연결이 끊기고 다시 시작이 완료 될 때까지 새로운 연결은 허용되지 않습니다. \n이 명령은 VPN Server 서비스 프로그램 만 다시 시작되고 VPN Server가 실행중인 물리적 컴퓨터를 다시 시작할 수 없습니다. 이 관리 세션도 절단되기 때문에 관리를 계속하려면 다시 연결하십시오. \n 또한/RESETCONFIG:yes 매개 변수를 지정하면 현재 VPN Server가 가지고있는 설정 파일 (.config)의 내용을 초기화합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_Reboot_Args Reboot [/RESETCONFIG:yes|no] +CMD_Reboot_RESETCONFIG yes를 지정하면 현재 VPN Server가 가지고있는 설정 파일 (.config)의 내용을 초기화합니다. 이 매개 변수는 신중하게 설정하십시오. + + +# ConfigGet 명령 +CMD_ConfigGet VPN Server의 현재 구성 가져 오기 +CMD_ConfigGet_Help VPN Server의 현재 구성의 내용을 구조화 된 텍스트 파일 (.config 파일)로 가져옵니다. 이 명령을 실행 한 순간의 VPN Server의 상태를 얻을 수 있습니다. \n 설정 파일의 내용은 매개 변수를 지정하지 않으면 화면에 그대로 표시됩니다. 매개 변수에 저장할 파일 이름을 지정하면 해당 파일 이름에 내용이 저장됩니다. \n 설정 파일은 일반 텍스트 에디터 등으로 편집 가능합니다. 편집 한 구성을 VPN Server에 쓰려면 ConfigSet 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ConfigGet_Args ConfigGet [path] +CMD_ConfigGet_ [path] 설정 파일의 내용을 파일에 저장하려면 파일 이름을 지정합니다. 아무것도 지정하지 않는 경우는 구성 내용은 화면에 표시됩니다. 설정 파일에 멀티 바이트 문자가 포함 된 경우 Unicode (UTF-8)로 인코딩되어 저장됩니다. +CMD_ConfigGet_FILENAME Config 이름:"%S"크기:%u +CMD_ConfigGet_FILE_SAVE_FAILED 지정된 파일의 작성에 실패했습니다. + + +# ConfigSet 명령 +CMD_ConfigSet VPN Server로 구성 쓰기 +CMD_ConfigSet_Help VPN Server 컨피규레이션을 씁니다. 이 명령을 실행하면 지정된 설정 파일의 내용이 VPN Server에 적용되고 VPN Server 프로그램이 자동으로 재부팅되고 새로운 구성의 내용에 따라 동작을 시작합니다. \n 구성 파일은 모든 내용을 관리자가 기술하는 것은 어렵 기 때문에, ConfigGet 명령은 먼저 현재 VPN Server의 구성 내용을 검색하고 파일에 저장하고 그 내용을 일반 텍스트 편집기에서 편집 한 것을 ConfigSet 명령 VPN Server에 다시 쓸 것을 권장합니다. \n이 명령은 VPN Server에 대한 지식이 가지고 계신 분을위한 명령이며 잘못된 구성 파일을 작성한 경우, 오류가 발생하거나 현재 설정이 손실 될 가능성 가 있으므로주의하십시오. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_ConfigSet_Args ConfigSet [path] +CMD_ConfigSet_ [path] 기록 설정 파일의 파일 이름을 지정합니다. 기록 파일에 멀티 바이트 문자가 포함되어있는 경우 Unicode (UTF-8)로 인코딩되어 있어야합니다. +CMD_ConfigSet_PROMPT_PATH 서버에 업로드하는 Config 파일의 경로 이름: +CMD_ConfigSet_FILE_LOAD_FAILED 지정된 파일의 읽기에 실패했습니다. + + +# RouterList 명령 +CMD_RouterList 가상 레이어 3 스위치 목록을 검색 +CMD_RouterList_Help VPN Server에 정의 된 가상 레이어 3 스위치 목록을 가져옵니다. 가상 레이어 3 스위치의 스위치 이름, 동작 상태, 인터페이스의 수, 라우팅 테이블 개수가 가져올 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. +CMD_RouterList_Args RouterList + + +# RouterAdd 명령 +CMD_RouterAdd 새로운 가상 레이어 3 스위치의 정의 +CMD_RouterAdd_Help VPN Server에 새 가상 레이어 3 스위치를 정의합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. \n \n 가상 레이어 3 스위치 기능 설명] \n이 VPN Server에서 실행중인 여러 가상 HUB간에 가상 레이어 3 스위치를 정의하고 다른 IP 네트워크를 라우팅 할 수 있습니다. \n \n 가상 레이어 3 스위치 기능에 대한주의] \n 가상 레이어 3 스위치 기능은 네트워크 및 IP 라우팅 관련 지식을 가지고 계신 분이나 네트워크 관리자를위한 기능입니다. 일반적인 VPN 기능을 사용할 경우 가상 레이어 3 스위치 기능을 사용할 필요가 없습니다. \n 가상 레이어 3 스위치 기능을 사용하려면 IP 라우팅에 관한 충분한 지식을 가지고 계신에 네트워크에 미치는 영향을 충분히 고려하고 설정하십시오. +CMD_RouterAdd_Args RouterAdd [name] +CMD_RouterAdd_ [name] 새로 만든 가상 레이어 3 스위치의 이름을 지정합니다. 이미 존재하는 가상 레이어 3 스위치와 동일한 이름을 붙일 수 없습니다. +CMD_RouterAdd_PROMPT_NAME 만드는 가상 레이어 3 스위치의 이름: + + +# RouterDelete 명령 +CMD_RouterDelete 가상 레이어 3 스위치 제거 +CMD_RouterDelete_Help VPN Server에 정의 된 기존의 가상 레이어 3 스위치를 제거합니다. 지정된 가상 레이어 3 스위치가 작동중인 경우 자동으로 작동을 중지하고 삭제를 선택합니다. \n 기존 가상 레이어 3 스위치 목록을 검색하려면 RouterList 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. +CMD_RouterDelete_Args RouterDelete [name] +CMD_RouterDelete_ [name] 삭제하는 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterDelete_PROMPT_NAME 삭제하는 가상 레이어 3 스위치의 이름: + + +# RouterStart 명령 +CMD_RouterStart 가상 레이어 3 스위치의 동작의 시작 +CMD_RouterStart_Help VPN Server에 정의 된 기존의 가상 레이어 3 스위치의 동작이 정지하고있는 경우는, 그 동작을 시작합니다. \n 기존 가상 레이어 3 스위치 목록을 검색하려면 RouterList 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. \n \n 가상 레이어 3 스위치 기능 설명] \n이 VPN Server에서 실행중인 여러 가상 HUB간에 가상 레이어 3 스위치를 정의하고 다른 IP 네트워크를 라우팅 할 수 있습니다. \n \n 가상 레이어 3 스위치 기능에 대한주의] \n 가상 레이어 3 스위치 기능은 네트워크 및 IP 라우팅 관련 지식을 가지고 계신 분이나 네트워크 관리자를위한 기능입니다. 일반적인 VPN 기능을 사용할 경우 가상 레이어 3 스위치 기능을 사용할 필요가 없습니다. \n 가상 레이어 3 스위치 기능을 사용하려면 IP 라우팅에 관한 충분한 지식을 가지고 계신에 네트워크에 미치는 영향을 충분히 고려하고 설정하십시오. +CMD_RouterStart_Args RouterStart [name] +CMD_RouterStart_ [name] 시작하는 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterStart_PROMPT_NAME 시작하는 가상 레이어 3 스위치의 이름: + + +# RouterStop 명령 +CMD_RouterStop 가상 레이어 3 스위치의 동작의 정지 +CMD_RouterStop_Help VPN Server에 정의 된 기존의 가상 레이어 3 스위치의 동작이 실행되는 경우 작동을 중지합니다. \n 기존 가상 레이어 3 스위치 목록을 검색하려면 RouterList 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. +CMD_RouterStop_Args RouterStop [name] +CMD_RouterStop_ [name] 중지 할 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterStop_PROMPT_NAME 중지 할 가상 레이어 3 스위치의 이름: + + +# RouterIfList 명령 +CMD_RouterIfList 가상 레이어 3 스위치에 등록되어있는 인터페이스 목록을 검색 +CMD_RouterIfList_Help 지정된 가상 레이어 3 스위치에 가상 인터페이스가 정의되어있는 경우 가상 인터페이스 목록을 가져옵니다. \n1 개의 가상 레이어 3 스위치는 복수의 가상 인터페이스와 라우팅 테이블을 정의 할 수 있습니다. \n 가상 인터페이스는 가상 HUB와 관련된 가상 HUB가 작동하는 동안 가상 HUB에서 하나의 IP 호스트처럼 동작합니다. 여러 가상 HUB에 대해 별도의 IP 네트워크에 소속 된 가상 인터페이스가 정의되어있을 때, 그 인터페이스간에 IP 라우팅이 자동으로 이루어집니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. +CMD_RouterIfList_Args RouterIfList [name] +CMD_RouterIfList_ [name] 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterIfList_PROMPT_NAME 가상 레이어 3 스위치의 이름: + + +# RouterIfAdd 명령 +CMD_RouterIfAdd 가상 레이어 3 스위치 가상 인터페이스 추가 +CMD_RouterIfAdd_Help 지정된 가상 레이어 3 스위치에 동일한 VPN Server에서 실행되는 가상 HUB에 연결하는 가상 인터페이스를 추가합니다. \n1 개의 가상 레이어 3 스위치는 복수의 가상 인터페이스와 라우팅 테이블을 정의 할 수 있습니다. \n 가상 인터페이스는 가상 HUB와 관련된 가상 HUB가 작동하는 동안 가상 HUB에서 하나의 IP 호스트처럼 동작합니다. 여러 가상 HUB에 대해 별도의 IP 네트워크에 소속 된 가상 인터페이스가 정의되어있을 때, 그 인터페이스간에 IP 라우팅이 자동으로 이루어집니다. \n 가상 인터페이스가 속한 IP 네트워크 공간과 인터페이스 자신의 IP 주소를 정의해야합니다. \n 또한 인터페이스가 연결 대상 가상 HUB 이름을 지정해야합니다. \n 가상 HUB 이름은 현재 존재하지 않는 가상 HUB를 지정할 수도 있습니다. \n 가상 인터페이스는 가상 HUB에서 하나의 IP 주소를 가지고 있어야합니다. 또한 IP 주소가 속한 IP 네트워크의 서브넷 마스크를 지정해야합니다. \n 여러 가상 HUB의 IP 공간끼리의 가상 레이어 3 스위치를 통한 라우팅은 여기에 지정된 IP 주소에 따라 작동합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. \n이 명령을 실행하려면 작업 할 가상 레이어 3 스위치가 정지하고있을 필요가 있습니다. 만약 정지하지 않은 경우 RouterStop 명령으로 정지시킨 후이 명령을 실행하십시오. +CMD_RouterIfAdd_Args RouterIfAdd [name] [/HUB:hub] [/IP:ip/mask] +CMD_RouterIfAdd_ [name] 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterIfAdd_HUB 새로 추가하는 가상 인터페이스가 연결된 가상 HUB 이름을 지정합니다. 가상 HUB 목록은 HubList 명령에서 얻을 수 있습니다. 그러나 반드시 현재 실행중인 가상 HUB 이름을 지정할 필요가 없습니다. 현재 작동하지 않거나 존재하지 않는 가상 HUB 이름을 지정하면 해당 가상 HUB가 실제로 작동을 시작했을 때, 가상 레이어 3 스위치가 활성화됩니다. +CMD_RouterIfAdd_IP IP 주소/서브넷 마스크의 형식으로 새로 추가하는 가상 인터페이스가 가지는 IP 주소와 서브넷 마스크를 지정합니다. IP 주소는 192.168.0.1과 같이 10 진수를 점으로 구분하여 지정합니다. 서브넷 마스크는 255.255.255.0과 같이 10 진수를 점으로 구분하여 지정하거나 24와 같이 처음부터 비트 길이를 10 진수로 지정할 수 있습니다. +CMD_RouterIfAdd_PROMPT_NAME 가상 레이어 3 스위치의 이름: +CMD_RouterIfAdd_PROMPT_HUB 가상 인터페이스가 연결된 가상 HUB 이름: +CMD_RouterIfAdd_PROMPT_IP IP 주소/서브넷 마스크: + + +# RouterIfDel 명령 +CMD_RouterIfDel 가상 레이어 3 스위치의 가상 인터페이스 삭제 +CMD_RouterIfDel_Help 지정된 가상 레이어 3 스위치에 이미 정의되어있는 가상 인터페이스를 삭제합니다. \n 현재 정의 된 가상 인터페이스 목록은 RouterIfList 명령에서 얻을 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. \n이 명령을 실행하려면 작업 할 가상 레이어 3 스위치가 정지하고있을 필요가 있습니다. 만약 정지하지 않은 경우 RouterStop 명령으로 정지시킨 후이 명령을 실행하십시오. +CMD_RouterIfDel_Args RouterIfDel [name] [/HUB:hub] +CMD_RouterIfDel_ [name] 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterIfDel_HUB 삭제할 가상 인터페이스가 연결된 가상 HUB 이름을 지정합니다. + + +# RouterTableList 명령 +CMD_RouterTableList 가상 레이어 3 스위치의 라우팅 테이블 목록 검색 +CMD_RouterTableList_Help 지정된 가상 레이어 3 스위치에서 라우팅 테이블이 정의되어있는 경우 라우팅 테이블의 목록을 가져옵니다. \n 가상 레이어 3 스위치의 IP 라우팅 엔진은 IP 패킷의 목적지 IP 주소가 각 가상 인터페이스 소속 IP 네트워크의 어느 것에도 속하지 않는 경우이 라우팅 테이블을 참조하여 라우팅합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. +CMD_RouterTableList_Args RouterTableList [name] +CMD_RouterTableList_ [name] 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterTableList_PROMPT_NAME 가상 레이어 3 스위치의 이름: + + +# RouterTableAdd 명령 +CMD_RouterTableAdd 가상 레이어 3 스위치의 라우팅 테이블 항목 추가 +CMD_RouterTableAdd_Help 지정된 가상 레이어 3 스위치의 라우팅 테이블에 새로운 라우팅 테이블 항목을 추가합니다. \n 가상 레이어 3 스위치의 IP 라우팅 엔진은 IP 패킷의 목적지 IP 주소가 각 가상 인터페이스 소속 IP 네트워크의 어느 것에도 속하지 않는 경우 라우팅 테이블을 참조하여 라우팅합니다. \n 가상 레이어 3 스위치에 추가 라우팅 테이블 항목의 내용을 지정해야합니다. 게이트웨이 주소로는이 가상 레이어 3 스위치의 가상 인터페이스 중 하나와 동일한 IP 네트워크에 소속 된 IP 주소를 지정해야합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. \n이 명령을 실행하려면 작업 할 가상 레이어 3 스위치가 정지하고있을 필요가 있습니다. 만약 정지하지 않은 경우 RouterStop 명령으로 정지시킨 후이 명령을 실행하십시오. +CMD_RouterTableAdd_Args RouterTableAdd [name] [/NETWORK:ip/mask] [/GATEWAY:gwip] [/METRIC:metric] +CMD_RouterTableAdd_ [name] 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterTableAdd_NETWORK IP 주소/서브넷 마스크의 형식으로 새로 추가 라우팅 테이블 항목의 네트워크 주소와 서브넷 마스크를 지정합니다. 네트워크 주소는 192.168.0.1과 같이 10 진수를 점으로 구분하여 지정합니다. 서브넷 마스크는 255.255.255.0과 같이 10 진수를 점으로 구분하여 지정하거나 24와 같이 처음부터 비트 길이를 10 진수로 지정할 수 있습니다. 0.0.0.0/0.0.0.0을 지정하면 기본 경로의 의미입니다. +CMD_RouterTableAdd_GATEWAY 게이트웨이의 IP 주소를 지정합니다. +CMD_RouterTableAdd_METRIC 메트릭 값을 지정합니다. 1 이상의 정수로 지정하십시오. +CMD_RouterTableAdd_PROMPT_NAME 가상 레이어 3 스위치의 이름: +CMD_RouterTableAdd_PROMPT_NETWORK 네트워크 주소/서브넷 마스크: +CMD_RouterTableAdd_PROMPT_GATEWAY 게이트웨이 주소: +CMD_RouterTableAdd_PROMPT_METRIC 메트릭 값: + + +# RouterTableDel 명령 +CMD_RouterTableDel 가상 레이어 3 스위치의 라우팅 테이블 항목 삭제 +CMD_RouterTableDel_Help 지정된 가상 레이어 3 스위치에서 정의 된 라우팅 테이블의 항목을 삭제합니다. \n 이미 정의 된 루틴 크 테이블 항목의 목록은 RouterTableList 명령에서 얻을 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge에서는 작동하지 않습니다. \n이 명령을 실행하려면 작업 할 가상 레이어 3 스위치가 정지하고있을 필요가 있습니다. 만약 정지하지 않은 경우 RouterStop 명령으로 정지시킨 후이 명령을 실행하십시오. +CMD_RouterTableDel_Args RouterTableDel [name] [/NETWORK:ip/mask] [/GATEWAY:gwip] [/METRIC:metric] +CMD_RouterTableDel_ [name] 가상 레이어 3 스위치의 이름을 지정합니다. +CMD_RouterTableDel_NETWORK IP 주소/서브넷 마스크의 형식에서 삭제할 라우팅 테이블 항목의 네트워크 주소를 지정합니다. +CMD_RouterTableDel_GATEWAY 게이트웨이의 IP 주소를 지정합니다. +CMD_RouterTableDel_METRIC 메트릭 값을 지정합니다. 1 이상의 정수로 지정하십시오. + + +# LogFileList 명령 +CMD_LogFileList 로그 파일 목록 검색 +CMD_LogFileList_Help VPN Server 컴퓨터에 저장되어있는 VPN Server가 출력 한 로그 파일의 목록을 표시합니다. 여기에 표시되는 로그 파일의 파일 이름을 지정하고 LogFileGet 명령을 호출하여 로그 파일의 내용을 다운로드 할 수 있습니다. \nVPN Server 서버 관리 모드로 연결되어있는 경우, 모든 가상 HUB 패킷 로그, 보안 로그 및 VPN Server의 서버 로그를 보거나 다운로드 할 수 있습니다. \n 가상 HUB 관리 모드로 연결되어있는 경우에는 관리 가상 HUB 패킷 및 보안 로그 만 보거나 다운로드 할 수 있습니다. +CMD_LogFileList_Args LogFileList +CMD_LogFileList_START 로그 파일 목록을 검색하고 있습니다. 여기에는 시간이 걸릴 수 있습니다. 잠시 기다려주십시오... +CMD_LogFileList_NUM_LOGS 총 %u 개의 로그 파일이 있습니다. + + +# LogFileGet 명령 +CMD_LogFileGet 로그 파일 다운로드 +CMD_LogFileGet_Help VPN Server 컴퓨터에 저장되어있는 로그 파일을 다운로드합니다. 로그 파일을 다운로드하려면 먼저 LogFileList 명령으로 로그 파일의 목록을 표시 한 다음 LogFileGet 명령에서 다운로드 할 수 있습니다. VPN Server에 서버 관리 모드로 연결되어있는 경우, 모든 가상 HUB 패킷 로그, 보안 로그 및 VPN Server의 서버 로그를 보거나 다운로드 할 수 있습니다. 가상 HUB 관리 모드로 연결되어있는 경우에는 관리 가상 HUB 패킷 로그 및 보안 로그 만 보거나 다운로드 할 수 있습니다. \n 매개 변수로 파일 이름을 지정한 경우에는 다운로드 한 로그 파일은 파일 이름의 파일에 저장됩니다. 파일 이름을 지정하지 않은 경우 화면에 표시됩니다. \n 로그 파일의 크기가 거대해질 수 있으므로주의하십시오. +CMD_LogFileGet_Args LogFileGet [name] [/SERVER:server] [/SAVEPATH:savepath] +CMD_LogFileGet_ [name] 다운로드 로그 파일 이름을 지정합니다. LogFileList 명령에서 다운로드 할 수있는 로그 파일 이름의 목록을 얻을 수 있습니다. +CMD_LogFileGet_SERVER 클러스터 컨트롤러에 다운로드 요청을 할 경우 로그 파일이 저장되는 서버 이름을 지정합니다. LogFileGet 명령으로 표시되는 서버를 지정하십시오. +CMD_LogFileGet_SAVEPATH 다운로드 한 로그 파일을 저장하려면 파일 이름을 지정합니다. 지정하지 않으면 화면에 표시됩니다. +CMD_LogFileGet_PROMPT_NAME 다운로드 로그 파일 이름: +CMD_LogFileGet_START 로그 파일을 다운로드합니다. 여기에는 시간이 걸릴 수 있습니다. 잠시 기다려주십시오... +CMD_LogFileGet_FAILED 다운로드에 실패했습니다. +CMD_LogFileGet_SAVE_FAILED 지정된 파일에 쓸 수 없습니다. +CMD_LogFileGet_FILESIZE 로그 파일의 파일 크기:%u + + +# HubCreate 명령 +CMD_HubCreate 새로운 가상 HUB 만들기 +CMD_HubCreate_Help VPN Server에 새로운 가상 HUB를 만듭니다. \n 만든 가상 HUB는 즉시 작동을 시작합니다. \nVPN Server가 클러스터에서 실행중인 경우이 명령은 클러스터 컨트롤러에만 적용됩니다. 또한 새로운 가상 HUB는 동적 가상 HUB 역할을합니다. HubSetStatic 명령에서 정적 가상 HUB 변경 될 수 있습니다. 이미 VPN Server에 존재하는 가상 HUB 목록을 검색하려면 HubList 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge 및 클러스터 구성원 서버로 작동하는 VPN Server에서 작동하지 않습니다. \n 또한 클러스터에서 클러스터 컨트롤러에 가상 HUB 작성 명령을 실행하려면 HubCreateStatic 명령 또는 HubCreateDynamic 명령을 사용하십시오 (클러스터 컨트롤러에 HubCreate 명령을 사용하면 HubCreateDynamic 명령과 동등하게 동작 합니다). +CMD_HubCreate_Args HubCreate [name] [/PASSWORD:password] +CMD_HubCreate_ [name] 만들 가상 HUB의 이름을 지정합니다. +CMD_HubCreate_PASSWORD 만드는 가상 HUB 관리 암호를 설정하는 경우, 관리자 암호를 지정합니다. 지정하지 않으면 입력하라는 메시지가 표시됩니다. +CMD_HubCreate_PROMPT_NAME 만드는 가상 HUB의 이름: + + +# HubCreateDynamic 명령 +CMD_HubCreateDynamic 새로운 동적 가상 HUB 만들기 (클러스터링) +CMD_HubCreateDynamic_Help VPN Server에 새로운 동적 가상 HUB를 만듭니다. \n 만든 가상 HUB는 즉시 작동을 시작합니다. \nVPN Server가 클러스터에서 실행중인 경우이 명령은 클러스터 컨트롤러에만 적용됩니다. 또한 새로운 가상 HUB는 동적 가상 HUB 역할을합니다. HubSetStatic 명령에서 정적 가상 HUB 변경 될 수 있습니다. 이미 VPN Server에 존재하는 가상 HUB 목록을 검색하려면 HubList 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge 및 클러스터 구성원 서버 또는 독립 실행 형 서버로 작동하는 VPN Server에서 작동하지 않습니다. +CMD_HubCreateDynamic_Args HubCreateDynamic [name] [/PASSWORD:password] +CMD_HubCreateDynamic_ [name] 만들 가상 HUB의 이름을 지정합니다. +CMD_HubCreateDynamic_PASSWORD 만드는 가상 HUB 관리 암호를 설정하는 경우, 관리자 암호를 지정합니다. 지정하지 않으면 입력하라는 메시지가 표시됩니다. + + +# HubCreateStatic 명령 +CMD_HubCreateStatic 새 정적 가상 HUB 만들기 (클러스터링) +CMD_HubCreateStatic_Help VPN Server에 새 정적 가상 HUB를 만듭니다. \n 만든 가상 HUB는 즉시 작동을 시작합니다. \nVPN Server가 클러스터에서 실행중인 경우이 명령은 클러스터 컨트롤러에만 적용됩니다. 또한 새로운 가상 HUB는 동적 가상 HUB 역할을합니다. HubSetStatic 명령에서 정적 가상 HUB 변경 될 수 있습니다. 이미 VPN Server에 존재하는 가상 HUB 목록을 검색하려면 HubList 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge 및 클러스터 구성원 서버 또는 독립 실행 형 서버로 작동하는 VPN Server에서 작동하지 않습니다. +CMD_HubCreateStatic_Args HubCreateStatic [name] [/PASSWORD:password] +CMD_HubCreateStatic_ [name] 만들 가상 HUB의 이름을 지정합니다. +CMD_HubCreateStatic_PASSWORD 만드는 가상 HUB 관리 암호를 설정하는 경우, 관리자 암호를 지정합니다. 지정하지 않으면 입력하라는 메시지가 표시됩니다. + + +# HubDelete 명령 +CMD_HubDelete 가상 HUB 삭제 +CMD_HubDelete_Help VPN Server에서 기존 가상 HUB를 제거합니다. \n 가상 HUB를 제거하면 현재 가상 HUB에 연결되어있는 세션이 끊어지고 새로운 세션이 가상 HUB에 연결할 수 없습니다. \n 또한 가상 HUB의 모든 설정 사용자 개체, 그룹 개체, 인증서 및 계단식가 삭제됩니다. \n 가상 HUB를 삭제하면 되돌릴 수 없습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge 및 클러스터 구성원 서버로 작동하는 VPN Server에서 작동하지 않습니다. +CMD_HubDelete_Args HubDelete [name] +CMD_HubDelete_ [name] 삭제할 가상 HUB의 이름을 지정합니다. +CMD_HubDelete_PROMPT_NAME 삭제할 가상 HUB의 이름: + + +# HubSetStatic 명령 +CMD_HubSetStatic 가상 HUB의 종류를 정적 가상 HUB로 변경 +CMD_HubSetStatic_Help VPN Server가 클러스터에서 동작하는 경우 가상 HUB의 종류를 정적 가상 HUB로 설정합니다. 가상 HUB 유형을 변경하면 현재 가상 HUB에 연결되어있는 모든 세션은 일단 끊어집니다. \n 정적 가상 HUB 역할을하는 가상 HUB가있는 경우, 모든 클러스터 구성원 서버에서 해당 이름의 가상 HUB가 생성됩니다. 가상 HUB에 연결하려고하는 사용자는 각 서버의 부하 상황을 바탕으로 한 알고리즘은 가상 HUB를 호스팅하고있는 하나의 클러스터 구성원에 연결됩니다. \n 정적 가상 HUB는 일례로 기업의 인터넷에서 사내 LAN에 대한 원격 액세스 어플리케이션에서 동시에 수천~수만 단위의 대량의 사용자가 동시에 연결할 수있는 원격 액세스 VPN 용으로 사용할 수 이 가능합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge 및 클러스터 구성원 서버 또는 독립 실행 형 서버로 작동하는 VPN Server에서 작동하지 않습니다. \n이 명령은 빌드 5190보다 새로운 VPN Server는 사용할 수 없습니다. +CMD_HubSetStatic_Args HubSetStatic [name] +CMD_HubSetStatic_ [name] 정적 가상 HUB로 설정하는 가상 HUB의 이름을 지정합니다. +CMD_HubChange_PROMPT_NAME 설정을 변경하는 가상 HUB의 이름: + + +# HubSetDynamic 명령 +CMD_HubSetDynamic 가상 HUB 유형을 동적 가상 HUB로 변경 +CMD_HubSetDynamic_Help VPN Server가 클러스터에서 동작하는 경우 가상 HUB 유형을 동적 가상 HUB로 설정합니다. 가상 HUB 유형을 변경하면 현재 가상 HUB에 연결되어있는 모든 세션은 일단 끊어집니다. \n 클러스터에 정의 된 동적 가상 HUB 클라이언트가 하나도 연결되지 않을 때, 가상 HUB는 모든 클러스터 멤버에 존재하지 않습니다. 동적 가상 HUB에 첫 번째 클라이언트가 연결을 시도하면 클러스터 내에서 가장 부하가 적은 서버가 가상 HUB를 호스팅합니다. 2 대 이상의 클라이언트가 가상 HUB에 연결하려고하면 가상 HUB를 호스팅하는 서버에 자동으로 연결합니다. 각 동적 가상 HUB는 모든 클라이언트가 연결을 끊으면 모든 서버에 실체가 존재하지 않는 상태로 돌아갑니다. \n 동적 가상 HUB의 응용 예는 폭넓게, 예를 들어 사내에서 부과마다 가상 HUB를 정의 해두고, 각 직원이 자신이 속한 부과 가상 HUB에 연결하여 작업 등을 단 한 클러스터를 설치하는 것만으로 집중 관리 할 수 있습니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n 또한이 명령은 VPN Bridge 및 클러스터 구성원 서버 또는 독립 실행 형 서버로 작동하는 VPN Server에서 작동하지 않습니다. \n이 명령은 빌드 5190보다 새로운 VPN Server는 사용할 수 없습니다. +CMD_HubSetDynamic_Args HubSetDynamic [name] +CMD_HubSetDynamic_ [name] 동적 가상 HUB로 설정하는 가상 HUB의 이름을 지정합니다. + + +# HubList 명령 +CMD_HubList 가상 HUB 목록 가져 오기 +CMD_HubList_Help VPN Server의 기존 가상 HUB 목록을 가져옵니다. 각각의 가상 HUB 대해 가상 HUB 이름, 상태, 유형, 사용자 수, 그룹 수, 방문수, MAC 테이블 수, IP 테이블 수, 로그인 횟수 , 최종 로그인 시간 및 마지막 통신 시간을 얻을 수 있습니다. \n 그러나 가상 HUB 관리 모드로 연결되어있는 경우에는 관리 권한이없는 가상 HUB 옵션에서 익명 사용자에게 가상 HUB를 열거하지 않는 옵션이 활성화되어있는 경우 가상 HUB는 열거 되지 않습니다. 서버 관리 모드로 연결되어있는 경우, 모든 가상 HUB의 목록이 표시됩니다. \n 클러스터링 환경에서 클러스터 컨트롤러 이외의 클러스터 구성원에 연결하여 관리하는 경우 해당 VPN Server가 현재 호스팅하는 가상 HUB 만 표시됩니다. 클러스터 컨트롤러에 연결하여 관리하는 경우 모든 가상 HUB가 표시됩니다. +CMD_HubList_Args HubList + + +# Hub 명령 +CMD_Hub 관리하는 가상 HUB의 선택 +CMD_Hub_Help 관리 가상 HUB를 선택합니다. VPN Server에 연결 한 상태 관리 유틸리티는 가상 HUB에 관한 설정·관리하는 명령을 실행하기 전에 관리 할 가상 HUB를 Hub 명령에서 선택해야합니다. \nVPN Server에 가상 HUB 관리 모드로 연결된 상태에서는 관리 대상이되고있는 하나의 가상 HUB를 선택할 수 있으며, 다른 가상 HUB를 선택할 수 없습니다. VPN Server에 서버 관리 모드로 연결된 상태에서는 모든 가상 HUB를 관리 할 수 있습니다. \n 현재 서버에있는 가상 HUB 목록을 검색하려면 HubList 명령을 사용합니다. \nVPN Bridge는 "BRIDGE"라는 가상 HUB 이외를 선택 할 수 없습니다. +CMD_Hub_Args Hub [name] +CMD_Hub_ [name] 관리하는 가상 HUB의 이름을 지정합니다. 매개 변수를 지정하지 않은 경우 관리되는 가상 HUB의 선택을 해제합니다. +CMD_Hub_Unselected 가상 HUB의 선택을 해제했습니다. +CMD_Hub_Selected 가상 HUB "%S"를 선택했습니다. +CMD_Hub_Select_Failed /ADMINHUB에서 지정된 가상 HUB "%S"를 선택하려고하면 다음 오류가 발생했습니다. +CMD_Hub_Not_Selected 이 명령을 실행하기 전에 Hub 명령에서 관리되는 가상 HUB를 선택하십시오. + + +# Online 명령 +CMD_Online 가상 HUB를 온라인으로 만들 +CMD_Online_Help 현재 관리하고있는 가상 HUB가 오프라인 경우 온라인으로합니다. 오프라인 상태의 가상 HUB는 클라이언트에서 VPN 연결을 허용하지 않습니다. 가상 HUB를 온라인 화함으로써 가상 HUB는 사용자의 접속을 허용하거나 서비스를 제공 할 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_Online_Args Online + + +# Offline 명령 +CMD_Offline 가상 HUB를 오프라인으로 전환 +CMD_Offline_Help 현재 관리하고있는 가상 HUB가 온라인 상태 인 경우 오프라인으로합니다. 가상 HUB에 연결중인 세션이있는 경우는 모든 절단됩니다. 오프라인 상태의 가상 HUB는 클라이언트에서 VPN 연결을 허용하지 않습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_Offline_Args Offline + + +# SetMaxSession 명령 +CMD_SetMaxSession 가상 HUB 최대 동시 연결 세션 수를 설정하려면 +CMD_SetMaxSession_Help 현재 관리하고있는 가상 HUB의 최대 동시 세션 수를 설정합니다. 최대 동시 세션 수를 초과 한 세션이 VPN Client 및 VPN Bridge에서 연결된 경우 최대 동시 세션 수를 초과 한 시점에서 더 이상 클라이언트는 연결할 수 없습니다. 이 최대 동시 세션 수의 제한 로컬 브리지 가상 NAT 계단식 등에 의해 가상 HUB에 생성 된 세션은 포함되지 않습니다. \n 현재 최대 동시 세션 수 설정은 OptionsGet 명령에서 얻을 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SetMaxSession_Args SetMaxSession [max_session] +CMD_SetMaxSession_ [max_session 설정하는 최대 동시 세션 수를 정수로 지정합니다. 0을 지정하면 제한됩니다. +CMD_SetMaxSession_Prompt 최대 동시 세션 수: + + +# SetHubPassword 명령 +CMD_SetHubPassword 가상 HUB 관리 암호를 설정하려면 +CMD_SetHubPassword_Help 현재 관리하고있는 가상 HUB의 관리 암호를 설정합니다. 가상 HUB의 관리자 암호가 설정되어있는 경우 가상 HUB에 대해 VPN Server 연결 유틸리티에서 가상 HUB 관리 모드에서 암호를 지정하여 연결할 수 있습니다. 또한 VPN Client 및 VPN Bridge 등에서 사용자 이름을 "Administrator"암호를 가상 HUB 관리자 암호를 지정하여 VPN 연결 할 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SetHubPassword_Args SetHubPassword [password] +CMD_SetHubPassword_ [password 설정 암호를 지정합니다. 매개 변수에 암호를 지정하지 않으면 암호를 입력하라는 메시지가 표시됩니다. + + +# SetEnumAllow 명령 +CMD_SetEnumAllow 가상 HUB 익명 사용자에 열거의 권한 설정 +CMD_SetEnumAllow_Help 현재 관리하고있는 가상 HUB 옵션 설정을 변경하여 익명 사용자에게이 가상 HUB를 열거하도록 설정합니다. 이 옵션을 설정하면 VPN Client의 사용자는 VPN Server의 주소를 입력하면이 가상 HUB를 열거 할 수 있습니다. 또한 SetEnumDeny 명령을 사용하면 익명 사용자에 열거를 금지 할 수 있습니다. 가상 HUB는 작성된 시점에서는 열거가 허용되어 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SetEnumAllow_Args SetEnumAllow + + +# SetEnumDeny 명령 +CMD_SetEnumDeny 가상 HUB 익명 사용자에 열거 금지 설정 +CMD_SetEnumDeny_Help 현재 관리하고있는 가상 HUB 옵션 설정을 변경하여 익명 사용자에게이 가상 HUB를 열거하지 않도록 설정합니다. 이 옵션을 설정하면 VPN Client의 사용자가 VPN Server에 가상 HUB의 열거를 요청하는 경우에도이 가상 HUB는 열거되지 않도록합니다. 또한 SetEnumAllow 명령을 사용하면 익명 사용자에 열거 허용 할 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SetEnumDeny_Args SetEnumDeny + + +# OptionsGet 명령 +CMD_OptionsGet 가상 HUB 옵션 설정 검색 +CMD_OptionsGet_Help 현재 관리하고있는 가상 HUB 옵션 설정 목록을 가져옵니다. 가상 HUB 열거 허가/금지 설정 최대 동시 연결 수 온라인/오프라인 상태 및 클러스터링 환경에서 가상 HUB의 종류를 얻을 수 있습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_OptionsGet_Args OptionsGet +CMD_OptionsGet_TITLE 가상 HUB "%S"옵션 설정 목록 +CMD_OptionsGet_ENUM 익명 사용자에 대한 가상 HUB의 열거 +CMD_OptionsGet_MAXSESSIONS 최대 동시 세션 수 +CMD_OptionsGet_STATUS 상태 +CMD_OptionsGet_TYPE 가상 HUB의 종류 + + + +# RadiusServerSet 명령 +CMD_RadiusServerSet 사용자 인증에 사용되는 RADIUS 서버 설정 +CMD_RadiusServerSet_Help 현재 관리하고있는 가상 HUB 사용자가 RADIUS 서버 인증 모드로 접속 한 경우 사용자 이름과 암호를 확인하기 위해 외부 RADIUS 서버를 지정합니다. \nRadius 서버는 VPN Server의 IP 주소의 요청을 수락하도록 설정해야합니다. 또한 Password Authentication Protocol (PAP) 인증이 활성화되어 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_RadiusServerSet_Args RadiusServerSet [server_name:port] [/SECRET:secret] [/RETRY_INTERVAL:interval] +CMD_RadiusServerSet_ [server_name:port] 호스트 이름:포트 번호 형식으로 사용하는 RADIUS 서버의 호스트 이름 또는 IP 주소와 UDP 포트 번호를 지정합니다. 포트 번호를 생략하면 1812이 사용됩니다. +CMD_RadiusServerSet_SECRET RADIUS 서버 사이의 통신에 사용되는 공유 비밀 (암호)를 지정합니다. +CMD_RadiusServerSet_RETRY_INTERVAL RADIUS 서버 사이의 통신에 사용하는 다시 시도 간격을 밀리 초 단위로 지정합니다. +CMD_RadiusServerSet_Prompt_Host 사용하는 RADIUS 서버의 호스트 이름과 포트 번호: +CMD_RadiusServerSet_Prompt_Secret 공유 비밀: +CMD_RadiusServerSet_Prompt_RetryInterval 재시도 간격 (밀리 초): +CMD_RadiusServerSet_EVAL_NUMINTERVAL 재시도 간격은 500에서 10000 초 범위에서 지정하십시오. + +# RadiusServerDelete 명령 +CMD_RadiusServerDelete 사용자 인증에 사용되는 RADIUS 서버 설정 삭제 +CMD_RadiusServerDelete_Help 현재 관리하고있는 가상 HUB 사용자가 RADIUS 서버 인증 모드로 연결 한 경우에 사용하는 RADIUS 서버에 대한 설정을 제거하고 RADIUS 인증을 사용하지 못하도록합니다. 현재 RADIUS 서버에 대한 설정은 RadiusServerGet 명령에서 얻을 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_RadiusServerDelete_Args RadiusServerDelete + + +# RadiusServerGet 명령 +CMD_RadiusServerGet 사용자 인증에 사용되는 RADIUS 서버 설정의 취득 +CMD_RadiusServerGet_Help 현재 관리하고있는 가상 HUB 사용자가 RADIUS 서버 인증 모드로 연결 한 경우에 사용하는 RADIUS 서버에 대한 현재 설정을 가져옵니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_RadiusServerGet_Args RadiusServerGet +CMD_RadiusServerGet_STATUS RADIUS 서버 사용 +CMD_RadiusServerGet_HOST RADIUS 서버의 호스트 이름 또는 IP 주소 +CMD_RadiusServerGet_PORT RADIUS 서버의 포트 번호 +CMD_RadiusServerGet_SECRET 공유 비밀 +CMD_RadiusServerGet_RetryInterval 재시도 간격 (밀리 초) + + +# StatusGet 명령 +CMD_StatusGet 가상 HUB의 현재 상태의 취득 +CMD_StatusGet_Help 현재 관리하고있는 가상 HUB의 현재 상황을 가져옵니다. 가상 HUB의 종류와 세션 각종 개체 수, 로그인 횟수, 최종 로그인 일시와 마지막 통신 일시, 통신의 통계 데이터를 검색 할 수 있습니다. +CMD_StatusGet_Args StatusGet + + +# LogGet 명령 +CMD_LogGet 가상 HUB 로그 저장 설정의 취득 +CMD_LogGet_Help 현재 관리하고있는 가상 HUB의 로그 저장 설정을 가져옵니다. 보안 로그 및 패킷 로그에 대한 설정 저장 및 저장 대상 등의 구성 정보를 얻을 수 있습니다. +CMD_LogGet_Args LogGet +CMD_Log_SecurityLog 보안 로그 저장 +CMD_Log_PacketLog 패킷 로그 저장 +CMD_Log_SwitchType 로그 파일 전환주기 +CMD_Log_0 TCP 연결 로그 +CMD_Log_1 TCP 패킷 로그 +CMD_Log_2 DHCP 로그 +CMD_Log_3 UDP 로그 +CMD_Log_4 ICMP 로그 +CMD_Log_5 IP 로그 +CMD_Log_6 ARP 로그 +CMD_Log_7 Ethernet 로그 + + +# LogEnable 명령 +CMD_LogEnable 보안 로그 또는 패킷 로그 활성화 +CMD_LogEnable_Help 현재 관리하고있는 가상 HUB의 보안 로그 또는 패킷 로그를 활성화합니다. \n 현재 설정은 LogGet 명령에서 얻을 수 있습니다. +CMD_LogEnable_Args LogEnable [security|packet] +CMD_LogEnable_ [security|packet] 활성화 로그 유형을 선택합니다. "security"또는 "packet"중 하나를 지정합니다. +CMD_LogEnable_Prompt security 또는 packet을 선택: +CMD_LogEnable_Prompt_Error 지정이 잘못되었습니다. + + +# LogDisable 명령 +CMD_LogDisable 보안 로그 또는 패킷 로그 비활성화 +CMD_LogDisable_Help 현재 관리하고있는 가상 HUB의 보안 로그 또는 패킷 로그를 비활성화합니다. \n 현재 설정은 LogGet 명령에서 얻을 수 있습니다. +CMD_LogDisable_Args LogDisable [security|packet] +CMD_LogDisable_ [security|packet] 비활성화하는 로그의 종류를 선택합니다. "security"또는 "packet"중 하나를 지정합니다. + + +# LogSwitchSet 명령 +CMD_LogSwitchSet 로그 파일 전환주기 설정 +CMD_LogSwitchSet_Help 현재 관리하고있는 가상 HUB를 저장하는 보안 로그 또는 패킷 로그의 로그 파일 전환주기를 설정합니다. 로그 파일 전환주기는 1 초 1 분 단위, 시간 단위, 1 일 단위, 1 개월 단위 또는 전환을하지 않도록 변경할 수 있습니다. \n 현재 설정은 LogGet 명령에서 얻을 수 있습니다. +CMD_LogSwitchSet_Args LogSwitchSet [security|packet] [/SWITCH:sec|min|hour|day|month|none] +CMD_LogSwitchSet_ [security|packet 설정을 변경 로그 유형을 선택합니다. "security"또는 "packet"중 하나를 지정합니다. +CMD_LogSwitchSet_SWITCH 설정 전환주기를 선택합니다. sec, min, hour, day, month, none에서 지정합니다. +CMD_LogSwitchSet_Prompt sec, min, hour, day, month, none을 지정: + + +# LogPacketSaveType 명령 +CMD_LogPacketSaveType 패킷 로그에 저장하는 패킷의 종류와 저장 내용 설정 +CMD_LogPacketSaveType_Help 현재 관리하고있는 가상 HUB에 저장하는 패킷 로그의 저장 내용을 패킷의 종류마다 설정합니다. 패킷의 종류에는 [TCP 연결 로그, TCP 패킷 로그, DHCP 패킷 로그, UDP 패킷 로그, ICMP 패킷 로그, IP 패킷 로그, ARP 패킷 로그, Ethernet 패킷 로그가 있습니다. \n 현재 설정은 LogGet 명령에서 얻을 수 있습니다. +CMD_LogPacketSaveType_Args LogPacketSaveType [/TYPE:tcpconn|tcpdata|dhcp|udp|icmp|ip|arp|ether] [/SAVE:none|header|full] +CMD_LogPacketSaveType_TYPE 저장 내용의 변경 대칭 패킷의 종류를 tcpconn, tcpdata, dhcp, udp icmp, ip, arp, ether 중에서 지정합니다. +CMD_LogPacketSaveType_SAVE 패킷 로그의 저장 내용을 지정합니다. \nnone:저장 없음 \nheader:헤더 정보 만 \nfull:패킷 내용 모든 \n 중 하나를 지정합니다. +CMD_LogPacketSaveType_Prompt_TYPE tcpconn, tcpdata, dhcp, udp icmp, ip, arp, ether를 지정: +CMD_LogPacketSaveType_Prompt_SAVE none, header, full을 지정: + + +# CAList 명령 +CMD_CAList 신뢰하는 인증 기관의 인증서 목록을 검색 +CMD_CAList_Help 현재 관리하고있는 가상 HUB가 신뢰하는 인증 기관의 인증서를 관리합니다. 등록 된 인증 기관의 인증서 목록은 VPN Client가 서명 된 인증서 인증 모드로 접속 해 왔을 때에 인증서 검증에 사용됩니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CAList_Args CAList +CMD_CAList_COLUMN_ID ID + + +# CAAdd 명령 +CMD_CAAdd 신뢰하는 인증 기관의 인증서 추가 +CMD_CAAdd_Help 현재 관리하고있는 가상 HUB가 신뢰하는 인증 기관의 인증서 목록에 새 인증서를 추가합니다. 등록 된 인증 기관의 인증서 목록은 VPN Client가 서명 된 인증서 인증 모드로 접속 해 왔을 때에 인증서 검증에 사용됩니다. \n 현재 인증서 목록을 검색하려면 CAList 명령을 사용합니다. \n 인증서를 추가하려면 인증서가 X.509 형식의 파일로 저장되어 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CAAdd_Args CAAdd [path] +CMD_CAAdd_ [path] 등록 X.509 인증서 파일 이름을 지정합니다. +CMD_CAAdd_PROMPT_PATH 등록 X.509 인증서 파일 이름: + + +# CADelete 명령 +CMD_CADelete 신뢰하는 인증 기관의 인증서 삭제 +CMD_CADelete_Help 현재 관리하고있는 가상 HUB가 신뢰하는 인증 기관의 인증서 목록에서 기존 인증서를 삭제합니다. \n 현재 인증서 목록을 검색하려면 CAList 명령을 사용합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CADelete_Args CADelete [id] +CMD_CADelete_ [id] 삭제할 인증서의 ID를 지정합니다. +CMD_CADelete_PROMPT_ID 삭제할 인증서의 ID: + + +# CAGet 명령 +CMD_CAGet 신뢰하는 인증 기관의 인증서 취득 +CMD_CAGet_Help 현재 관리하고있는 가상 HUB가 신뢰하는 인증 기관의 인증서 목록에서 기존 인증서를 취득하고 X.509 형식의 파일로 저장합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CAGet_Args CAGet [id] [/SAVECERT:path] +CMD_CAGet_ [id] 취득하는 인증서의 ID를 지정합니다. +CMD_CAGet_SAVECERT 취득한 인증서를 저장할 파일 이름을 지정합니다. +CMD_CAGet_PROMPT_ID 얻을 인증서 ID: +CMD_CAGet_PROMPT_SAVECERT 저장할 파일 이름: + + +# CascadeList 명령 +CMD_CascadeList 계단식 목록 검색 +CMD_CascadeList_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식의 목록을 가져옵니다. \n 캐스케이드를 사용하면이 가상 HUB를 동일하거나 다른 컴퓨터에서 실행중인 다른 가상 HUB에 레이어 2 계단식 수 있습니다. \n \n [계단식의 경고 \n 캐스케이드를 사용하면 여러 가상 HUB간에 레이어 2 브리지가 가능하지만 연결 방법을 잘못하면 루프 모양의 계단식 만들어 버리는 경우 수 있습니다. 계단식 기능을 사용할 때 신중하게 네트워크 토폴로지를 설계하십시오. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeList_Args CascadeList + + +# CascadeCreate 명령 +CMD_CascadeCreate 새로운 계단식 만들기 +CMD_CascadeCreate_Help 현재 관리하고있는 가상 HUB에 새로운 캐스케이드를 만듭니다. \n 캐스케이드를 사용하면이 가상 HUB를 동일하거나 다른 컴퓨터에서 실행중인 다른 가상 HUB 계단식 수 있습니다. \n 계단식 만들려면 초기 매개 변수로 계단식의 이름과 연결된 서버와 연결된 가상 HUB 사용자 이름을 지정해야합니다. 새로운 캐스케이드를 만든 경우 사용자 인증 유형은 익명 인증에 초기 설정된 프록시 서버 설정 및 서버 인증서 유효성 검사 옵션 설정되지 않습니다. 이러한 설정 및 기타 자세한 설정을 변경하려면 계단식 작성한 후 "Cascade"라는 이름으로 시작하는 다른 명령을 사용합니다. \n \n [계단식의 경고 \n 캐스케이드를 사용하면 여러 가상 HUB간에 레이어 2 브리지가 가능하지만 연결 방법을 잘못하면 루프 모양의 계단식 만들어 버리는 경우 수 있습니다. 계단식 기능을 사용할 때 신중하게 네트워크 토폴로지를 설계하십시오. \n \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeCreate_Args CascadeCreate [name] [/SERVER:hostname:port] [/HUB:hubname] [/USERNAME:username] +CMD_CascadeCreate_ [name] 만들 계단식의 이름을 지정합니다. +CMD_CascadeCreate_SERVER 호스트 이름:포트 번호 형식으로 연결된 VPN Server의 호스트 이름과 포트 번호를 지정합니다. IP 주소를 지정할 수도 있습니다. +CMD_CascadeCreate_HUB 연결된 VPN Server의 가상 HUB를 지정합니다. +CMD_CascadeCreate_USERNAME 연결된 VPN Server에 연결할 때 사용자 인증에 사용할 사용자 이름을 지정합니다. +CMD_CascadeCreate_Prompt_Name 계단식의 이름: +CMD_CascadeCreate_Prompt_Server 연결된 VPN Server의 호스트 이름과 포트 번호: +CMD_CascadeCreate_Prompt_Hub 연결된 가상 HUB 이름: +CMD_CascadeCreate_Prompt_Username 연결하는 사용자 이름: + + +# CascadeSet 명령 +CMD_CascadeSet 계단식 연결 설정 +CMD_CascadeSet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 연결하려는 VPN Server의 호스트 이름과 포트 번호 가상 HUB 이름 및 연결에 사용할 사용자 이름을 설정합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeSet_Args CascadeSet [name] [/SERVER:hostname:port] [/HUB:hubname] +CMD_CascadeSet_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadeSet_SERVER 호스트 이름:포트 번호 형식으로 연결된 VPN Server의 호스트 이름과 포트 번호를 지정합니다. IP 주소를 지정할 수도 있습니다. +CMD_CascadeSet_HUB 연결된 VPN Server의 가상 HUB를 지정합니다. + + +# CascadeGet 명령 +CMD_CascadeGet 계단식 설정 검색 +CMD_CascadeGet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 연결 설정을 가져옵니다. \n 또한 계단식 연결 설정을 변경하려면 계단식 작성한 후 "Cascade"라는 이름으로 시작하는 다른 명령을 사용합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeGet_Args CascadeGet [name] +CMD_CascadeGet_ [name] 설정을 가져 계단식의 이름을 지정합니다. +CMD_CascadeGet_Policy [계단식 세션의 보안 정책 설정] + +# CascadeDelete 명령 +CMD_CascadeDelete 계단식 삭제 +CMD_CascadeDelete_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 삭제합니다. 지정된 계단식가 온라인 상태 인 경우 자동으로 연결을 끊고 삭제합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeDelete_Args CascadeDelete [name] +CMD_CascadeDelete_ [name] 삭제 계단식의 이름을 지정합니다. + + +# CascadeUsernameSet 명령 +CMD_CascadeUsernameSet 계단식 연결하는 데 사용하는 사용자 이름 설정 +CMD_CascadeUsernameSet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 사용자 인증에 필요한 사용자 이름을 지정합니다. \n 또한, 사용자 인증 유형을 지정하고 필요한 매개 변수를 지정 할 필요가있을 수 있습니다. 이러한 정보를 변경하려면 CascadeAnonymousSet, CascadePasswordSet, CascadeCertSet 같은 명령을 사용합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeUsernameSet_Args CascadeUsernameSet [name] [/USERNAME:username] +CMD_CascadeUsernameSet_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadeUsernameSet_USERNAME 계단식가 VPN Server에 연결할 때 사용자 인증에 필요한 사용자 이름을 지정합니다. +CMD_CascadeUsername_Notice 이 연결 설정의 인증 방법은 현재 암호 인증으로 설정되어 있습니다. 사용자 이름을 변경 한 후 CascadePasswordSet 명령에서 암호를 다시 설정해야합니다. + + +# CascadeAnonymousSet 명령 +CMD_CascadeAnonymousSet 계단식 사용자 인증 유형을 익명 인증으로 설정 +CMD_CascadeAnonymousSet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 사용자 인증 방법을 익명 인증으로 설정합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeAnonymousSet_Args CascadeAnonymousSet [name] +CMD_CascadeAnonymousSet_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadePasswordSet 명령 +CMD_CascadePasswordSet 계단식 사용자 인증 유형을 암호 인증 설정 +CMD_CascadePasswordSet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 사용자 인증 방법을 암호 인증으로 설정합니다. 암호 인증의 종류에는 표준 암호 인증 및 RADIUS 또는 NT 도메인 인증을 지정합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadePasswordSet_Args CascadePasswordSet [name] [/PASSWORD:password] [/TYPE:standard|radius] +CMD_CascadePasswordSet_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadePasswordSet_PASSWORD 암호 인증에 사용할 암호를 지정합니다. 지정하지 않으면 암호를 입력하라는 메시지가 표시됩니다. +CMD_CascadePasswordSet_TYPE 암호 인증 유형으로 "standard"(표준 암호 인증) 또는 "radius"(RADIUS 또는 NT 도메인 인증) 중 하나를 지정합니다. +CMD_CascadePasswordSet_Prompt_Type standard 또는 radius 지정: +CMD_CascadePasswordSet_Type_Invalid standard 또는 radius의 지정이 잘못되었습니다. + + +# CascadeCertSet 명령 +CMD_CascadeCertSet 계단식 사용자 인증 유형을 클라이언트 인증서 인증으로 설정 +CMD_CascadeCertSet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 사용자 인증 방법을 클라이언트 인증서 인증으로 설정합니다. 인증서로는 X.509 형식의 인증서 파일과 Base 64로 인코딩 된 해당하는 개인 키 파일을 지정해야합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeCertSet_Args CascadeCertSet [name] [/LOADCERT:cert] [/LOADKEY:key] +CMD_CascadeCertSet_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadeCertSet_LOADCERT 인증서 인증에서 제시하는 X.509 형식의 인증서 파일 이름을 지정합니다. +CMD_CascadeCertSet_LOADKEY 인증서에 대응 한 Base 64로 인코딩 된 개인 키 파일 이름을 지정합니다. + + +# CascadeCertGet 명령 +CMD_CascadeCertGet 캐스케이드 접속에 이용하는 클라이언트 인증서 취득 +CMD_CascadeCertGet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 클라이언트 인증서 인증을 사용하려면 클라이언트 인증서로 제공하는 인증서를 취득하여 인증서 파일을 X.509 형식으로 저장합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeCertGet_Args CascadeCertGet [name] [/SAVECERT:cert] +CMD_CascadeCertGet_ [name] 설정을 가져 계단식의 이름을 지정합니다. +CMD_CascadeCertGet_SAVECERT 취득한 인증서를 X.509 형식으로 저장할 파일 이름을 지정합니다. +CMD_CascadeCertSet_Not_Auth_Cert 지정한 계단식 클라이언트 인증서 인증 모드는 없습니다. +CMD_CascadeCertSet_Cert_Not_Exists 지정한 계단식 연결 설정에 인증서가 포함되어 있지 않습니다. + + +# CascadeEncryptEnable 명령 +CMD_CascadeEncryptEnable 계단식 통신시 암호화 활성화 +CMD_CascadeEncryptEnable_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server 사이에서 VPN 연결을 행하고 통신을 할 때 VPN Server 사이의 통신 내용을 SSL 로 암호화하도록 설정합니다. \n 일반적으로 VPN Server 간의 통신을 SSL로 암호화하여 정보의 도청 및 변조를 방지합니다. 암호화를 비활성화 할 수 있습니다. 암호화를 해제하면 통신 처리량이 향상되지만, 통신 데이터는 일반 텍스트로 네트워크를 통해 흐릅니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeEncryptEnable_Args CascadeEncryptEnable [name] +CMD_CascadeEncryptEnable_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadeEncryptDisable 명령 +CMD_CascadeEncryptDisable 계단식 통신시 암호화 해제 +CMD_CascadeEncryptDisable_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server 사이에서 VPN 연결을 행하고 통신을 할 때 VPN Server 사이의 통신 내용을 암호화 하지 않도록 설정합니다. \n 일반적으로 VPN Server 간의 통신을 SSL로 암호화하여 정보의 도청 및 변조를 방지합니다. 암호화를 비활성화 할 수 있습니다. 암호화를 해제하면 통신 처리량이 향상되지만, 통신 데이터는 일반 텍스트로 네트워크를 통해 흐릅니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeEncryptDisable_Args CascadeEncryptDisable [name] +CMD_CascadeEncryptDisable_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadeCompressEnable 명령 +CMD_CascadeCompressEnable 계단식 통신시 데이터 압축 사용 +CMD_CascadeCompressEnable_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server 사이에서 VPN 연결을 행하고 통신을 할 때 VPN Server 사이의 통신 내용을 압축 하도록 설정합니다. \n 최대 약 80 %정도의 압축을 할 수 있습니다. 그러나 압축하면 클라이언트와 서버 모두에서 CPU 부하가 높아집니다. 회선 속도가 10 Mbps 이상의 경우 압축하면 처리량이 감소하고 역효과가 될 수 있습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeCompressEnable_Args CascadeCompressEnable [name] +CMD_CascadeCompressEnable_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadeCompressDisable 명령 +CMD_CascadeCompressDisable 계단식 통신시 데이터 압축 해제 +CMD_CascadeCompressDisable_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server 사이에서 VPN 연결을 행하고 통신을 할 때 VPN Server 사이의 통신 내용을 압축 하지 않도록 설정합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeCompressDisable_Args CascadeCompressDisable [name] +CMD_CascadeCompressDisable_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadeProxyNone 명령 +CMD_CascadeProxyNone 계단식 연결 방법을 직접 TCP/IP 연결 설정 +CMD_CascadeProxyNone_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 사용할 연결 방법을 [직접 TCP/IP 연결을 설정하고 프록시 서버를 경유하지 않도록합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeProxyNone_Args CascadeProxyNone [name] +CMD_CascadeProxyNone_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadeProxyHttp 명령 +CMD_CascadeProxyHttp 계단식 연결 방법을 HTTP 프록시 서버를 통해 연결 설정 +CMD_CascadeProxyHttp_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 사용할 연결 방법을 HTTP 프록시 서버를 통해 연결을 설정하고 경유 HTTP 프록시 서버의 호스트 이름과 포트 번호, 사용자 이름과 암호 (필요한 경우)을 지정합니다. \n 통해 HTTP 서버는 HTTPS 통신을하기위한 CONNECT 메소드를 지원해야합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeProxyHttp_Args CascadeProxyHttp [name] [/SERVER:hostname:port] [/USERNAME:username] [/PASSWORD:password] +CMD_CascadeProxyHttp_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadeProxyHttp_SERVER 호스트 이름:포트 번호 형식으로 통해 HTTP 프록시 서버의 호스트 이름 또는 IP 주소와 포트 번호를 지정합니다. +CMD_CascadeProxyHttp_USERNAME 통해 HTTP 프록시 서버에 연결하기 위해 사용자 인증이 필요한 경우 사용자 이름을 지정합니다. 또한 동시에/PASSWORD 매개 변수도 지정합니다./USERNAME 및/PASSWORD 매개 변수가 지정되지 않은 경우 사용자 인증 데이터를 설정하지 않습니다. +CMD_CascadeProxyHttp_PASSWORD 통해 HTTP 프록시 서버에 연결하기 위해 사용자 인증이 필요한 경우 암호를 지정합니다./USERNAME 매개 변수와 함께 지정합니다. +CMD_CascadeProxyHttp_Prompt_Server 프록시 서버의 호스트 이름과 포트 번호: + + + +# CascadeProxySocks 명령 +CMD_CascadeProxySocks 계단식 연결 방법을 SOCKS 프록시 서버를 통해 연결 설정 +CMD_CascadeProxySocks_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 사용할 연결 방법을 [SOCKS 프록시 서버를 통해 연결을 설정하고 경유 하는 SOCKS 프록시 서버의 호스트 이름과 포트 번호, 사용자 이름과 암호 (필요한 경우)을 지정합니다. \n 통해 SOCKS 서버는 SOCKS 버전 4를 지원해야합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeProxySocks_Args CascadeProxySocks [name] [/SERVER:hostname:port] [/USERNAME:username] [/PASSWORD:password] +CMD_CascadeProxySocks_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadeProxySocks_SERVER 호스트 이름:포트 번호 형식으로 통해 SOCKS 프록시 서버의 호스트 이름 또는 IP 주소와 포트 번호를 지정합니다. +CMD_CascadeProxySocks_USERNAME 통해 SOCKS 프록시 서버에 연결하기 위해 사용자 인증이 필요한 경우 사용자 이름을 지정합니다. 또한 동시에/PASSWORD 매개 변수도 지정합니다./USERNAME 및/PASSWORD 매개 변수가 지정되지 않은 경우 사용자 인증 데이터를 설정하지 않습니다. +CMD_CascadeProxySocks_PASSWORD 통해 SOCKS 프록시 서버에 연결하기 위해 사용자 인증이 필요한 경우 암호를 지정합니다./USERNAME 매개 변수와 함께 지정합니다. + + +# CascadeServerCertEnable 명령 +CMD_CascadeServerCertEnable 계단식 서버 인증서 검증 옵션 활성화 +CMD_CascadeServerCertEnable_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 연결하려는 VPN Server가 제시하는 SSL 인증서를 신뢰할 수 있는지 여부 검사 옵션을 활성화합니다. \n이 옵션이 활성화되어있는 경우 연결할 서버의 SSL 인증서를 미리 CascadeServerCertSet 명령에 계단식 설정에 저장할하거나 가상 HUB 신뢰하는 인증 기관의 인증서 목록에 서버 SSL 인증서를 서명 한 루트 인증서를 CAAdd 명령 등으로 등록되어 있어야합니다. \n 계단식 서버 인증서 검증 옵션이 활성화되어있는 상태에서 연결 한 VPN Server의 인증서를 신뢰할 수없는 경우 즉시 연결을 해제하고 재 시도를 반복합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeServerCertEnable_Args CascadeServerCertEnable [name] +CMD_CascadeServerCertEnable_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadeServerCertDisable 명령 +CMD_CascadeServerCertDisable 계단식 서버 인증서 검증 옵션 비활성화 +CMD_CascadeServerCertDisable_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 연결하려는 VPN Server가 제시하는 SSL 인증서가 신뢰할 수 있는지 여부 검사 옵션을 해제합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeServerCertDisable_Args CascadeServerCertDisable [name] +CMD_CascadeServerCertDisable_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadeServerCertSet 명령 +CMD_CascadeServerCertSet 계단식 서버 별 인증서 설정 +CMD_CascadeServerCertSet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server에 연결할 때 연결하려는 VPN Server가 제시하는 SSL 인증서와 동일한 인증서를 미리 등록합니다. \n 계단식 서버 인증서 검증 옵션이 활성화되어있는 경우 연결할 서버의 SSL 인증서를 미리이 명령에서 계단식 설정에 저장할하거나 가상 HUB의 신뢰 인증 기관의 인증서 목록에 서버의 SSL 인증서를 서명 한 루트 인증서를 CAAdd 명령 등으로 등록되어 있어야합니다. \n 계단식 서버 인증서 검증 옵션이 활성화되어있는 상태에서 연결 한 VPN Server의 인증서를 신뢰할 수없는 경우 즉시 연결을 해제하고 재 시도를 반복합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeServerCertSet_Args CascadeServerCertSet [name] [/LOADCERT:cert] +CMD_CascadeServerCertSet_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadeServerCertSet_LOADCERT 설정 서버 별 인증서가 저장되어있는 X.509 형식의 인증서 파일 이름을 지정합니다. + + +# CascadeServerCertDelete 명령 +CMD_CascadeServerCertDelete 계단식 서버 별 인증서 삭제 +CMD_CascadeServerCertDelete_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식 서버 별 인증서가 등록되어있는 경우는 그것을 삭제합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeServerCertDelete_Args CascadeServerCertDelete [name] +CMD_CascadeServerCertDelete_ [name] 설정을 변경 계단식의 이름을 지정합니다. + + +# CascadeServerCertGet 명령 +CMD_CascadeServerCertGet 계단식 서버 별 인증서 취득 +CMD_CascadeServerCertGet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식 서버 별 인증서가 등록되어있는 경우 해당 인증서를 취득하여 X.509 형식의 인증서 파일로 저장합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeServerCertGet_Args CascadeServerCertGet [name] [/SAVECERT:path] +CMD_CascadeServerCertGet_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadeServerCertGet_SAVECERT 서버 별 인증서를 X.509 형식으로 저장할 인증서 파일 이름을 지정합니다. + + +# CascadeDetailSet 명령 +CMD_CascadeDetailSet 계단식 고급 통신 설정 설정 +CMD_CascadeDetailSet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 VPN Server와 통신하는 데 사용되는 VPN 프로토콜의 통신 설정을 사용자 정의합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeDetailSet_Args CascadeDetailSet [name] [/MAXTCP:max_connection] [/INTERVAL:interval] [/TTL:disconnect_span] [/HALF:yes|no] [/NOQOS:yes|no] +CMD_CascadeDetailSet_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadeDetailSet_MAXTCP VPN 통신에 사용하는 TCP 연결 수를 1 이상 32 이하의 정수로 지정합니다. VPN Server 사이의 VPN 통신 세션의 데이터 전송에 복수 개의 TCP 연결을 묶어 사용하여 통신 속도를 향상시킬 수 있습니다. \n주의:서버에 연결 회선이 빠른 경우는 8 개 정도를 전화 접속 등의 느린 경우 1 개를 추천합니다. +CMD_CascadeDetailSet_INTERVAL 여러 TCP 연결을 설정하고 VPN 통신을 할 때 각 TCP 연결 설정 간격을 초 단위로 지정합니다. 기본값은 1 초입니다. +CMD_CascadeDetailSet_TTL 각 TCP 연결의 수명을 설정하는 경우, TCP 연결이 설정되고 나서 절단 될 때까지의 수명을 초 단위로 지정합니다. 0을 지정하면 수명은 설정되지 않습니다. +CMD_CascadeDetailSet_HALF 반이중 모드를 활성화하려면 "yes"를 지정합니다. 2 개 이상의 TCP 연결을 묶어 VPN 통신을 할 때 "반이중 모드"를 사용할 수 있습니다. 반이중 모드를 활성화하면 자동으로 각 TCP 연결 데이터 전송 방향을 절반 씩 고정 할 수 있습니다. 예를 들어, 8 개의 TCP 접속을 사용하여 VPN 세션을 설정 한 경우 반이중 모드를 사용하면 4 개의 TCP 연결은 업로드 방향 전용 나머지 4 개의 연결은 다운로드 방향 전용에 고정 된 통신이 이루어집니다. +CMD_CascadeDetailSet_NOQOS VoIP/QoS 지원 기능을 해제하려면 "yes"를 지정합니다. 일반적으로 "no"를 지정합니다. +CMD_CascadeDetailSet_Eval_MaxTcp TCP 연결 수는 1에서 32 사이 여야합니다. +CMD_CascadeDetailSet_Eval_Interval TCP 연결 설정 간격은 1 초 이상을 지정하십시오. +CMD_CascadeDetailSet_Prompt_MaxTcp VPN 통신에 사용하는 TCP 연결 수: +CMD_CascadeDetailSet_Prompt_Interval 각 TCP 연결 설정 간격: +CMD_CascadeDetailSet_Prompt_TTL 각 TCP 연결의 수명 (0 없음): +CMD_CascadeDetailSet_Prompt_HALF 반이중 모드를 활성화 (yes/no): + + +# CascadePolicySet 명령 +CMD_CascadePolicySet 계단식 세션의 보안 정책 설정 +CMD_CascadePolicySet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 캐스케이드 연결했을 때 가상 HUB에서 생성 된 세션에 적용 할 보안 정책의 내용을 변경합니다. \n 가상 HUB가 다른 VPN Server에 계단식하면 계단식 원의 가상 HUB는 "계단식 세션"가 새롭게 생성됩니다. 그 계단식 세션에 설정된 보안 정책의 내용을이 명령으로 설정할 수 있습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadePolicySet_Args [name] [/NAME:policy_name] [/VALUE:num|yes|no] +CMD_CascadePolicySet_ [name] 설정을 변경 계단식의 이름을 지정합니다. +CMD_CascadePolicySet_NAME 값을 변경하는 정책의 이름을 지정합니다. 정책의 이름과 설정 가능한 값의 목록은 PolicyList 명령으로 표시 할 수 있습니다. +CMD_CascadePolicySet_VALUE 정책의 새 값을 지정합니다. 그 정책이 수치 형의 경우 정수를 지정합니다. 부울 경우는 yes 또는 no를 지정합니다. 설정할 수있는 형식과 값은 PolicyList 명령으로 표시 할 수 있습니다. +CMD_CascadePolicySet_PROMPT_POLNAME 값을 변경하는 정책의 이름: +CMD_CascadePolicySet_PROMPT_POLVALUE 새롭게 설정 값: +CMD_CascadePolicySet_Invalid_Name 지정된 정책 이름 "%S"는 부정합니다. \nPolicyList 명령으로 설정할 수있는 정책 이름 목록을 확인하십시오. +CMD_CascadePolicySet_Invalid_Name_For_Cascade 지정된 정책 이름 "%S"는 계단식의 보안 정책 설정을 사용할 수 없습니다. +CMD_CascadePolicySet_Invalid_Range 정책 "%S"%s의 범위에서 지정하십시오. + + +# PolicyList 명령 +CMD_PolicyList 보안 정책의 종류와 설정 가능한 값의 목록을 표시 +CMD_PolicyList_Help VPN Server 사용자 및 그룹 계단식 대해 설정할 수있는 보안 정책의 항목 이름, 설명 및 설정할 수있는 값의 목록을 표시합니다. \nPolicyList 명령에 아무것도 인수를 지정하지 않고 시작하면 지원되는 모든 보안 정책의 이름과 설명이 나열됩니다. \nPolicyList 명령의 인수로 이름을 지정하면 그 값에 대한 자세한 설명과 설정 가능한 값의 형태와 범위가 표시됩니다. +CMD_PolicyList_Args PolicyList [name] +CMD_PolicyList_ [name] 설명을 표시하는 정책 이름을 지정합니다. 지정하지 않는 경우는 지원되는 모든 보안 정책의 이름과 설명이 나열됩니다. +CMD_PolicyList_Invalid_Name 지정된 보안 정책 이름이 잘못되었습니다. +CMD_PolicyList_Column_1 정책 이름 +CMD_PolicyList_Column_2 정책의 간단한 설명 +CMD_PolicyList_Column_3 설정 +CMD_PolicyList_Help_1 정책 이름 +CMD_PolicyList_Help_2 정책의 간단한 설명] +CMD_PolicyList_Help_3 설정 가능한 값의 범위] +CMD_PolicyList_Help_4 [기본값] +CMD_PolicyList_Help_5 정책에 대한 자세한 설명 +CMD_PolicyList_Range_Bool 예 (Yes) 또는 아니오 (No) +CMD_PolicyList_Range_Int_1 %s 이상 %s 이하 (0은 지정할 수 없다) +CMD_PolicyList_Range_Int_2 %s 이상 %s 이하 (단 0을 지정하면 설정 없음) + + +# CascadeStatusGet 명령 +CMD_CascadeStatusGet 계단식의 현재 상태의 취득 +CMD_CascadeStatusGet_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식가 현재 온라인 상태 인 경우, 연결 상태 및 기타 정보를 가져옵니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeStatusGet_Args CascadeStatusGet [name] +CMD_CascadeStatusGet_ [name] 정보를 얻을 계단식의 이름을 지정합니다. + + +# CascadeRename 명령 +CMD_CascadeRename 계단식 이름 변경 +CMD_CascadeRename_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식의 이름을 변경합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeRename_Args CascadeRename [name] [/NEW:new_name] +CMD_CascadeRename_ [name] 이름을 변경 계단식의 현재 이름을 지정합니다. +CMD_CascadeRename_NEW 변경 후 새 이름을 지정합니다. +CMD_CascadeRename_PROMPT_OLD 현재의 이름: +CMD_CascadeRename_PROMPT_NEW 새 이름: + + + +# CascadeOnline 명령 +CMD_CascadeOnline 계단식 온라인 상태로 설정 +CMD_CascadeOnline_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식 온라인 화합니다. 온라인 상태가 된 캐스케이드 연결 설정에 따라 연결 대상 VPN Server에 연결 프로세스를 시작합니다. 온라인 상태가 된 캐스케이드는 CascadeOffline 명령에서 오프라인 상태로 설정 될 때까지 VPN Server에 항상 연결하거나 연결을 시도하고 있습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeOnline_Args CascadeOnline [name] +CMD_CascadeOnline_ [name] 온라인 상태에 계단식의 이름을 지정합니다. + + +# CascadeOffline 명령 +CMD_CascadeOffline 계단식 오프라인 상태로 설정 +CMD_CascadeOffline_Help 현재 관리하고있는 가상 HUB에 등록되어있는 계단식 지정하고 계단식 오프라인 화합니다. 오프라인 된 캐스케이드는 다음 CascadeOnline 명령에서 온라인 상태로 설정 될 때까지 VPN Server에 연결하지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CascadeOffline_Args CascadeOffline [name] +CMD_CascadeOffline_ [name] 오프라인 상태로 계단식의 이름을 지정합니다. + + +# AccessAdd 명령 +CMD_AccessAdd 액세스 목록에 규칙 추가 (IPv4) +CMD_AccessAdd_Help 현재 관리하고있는 가상 HUB 액세스 목록에 새 규칙을 추가합니다. \n 액세스 목록은 가상 HUB 내를 흐르는 패킷에 적용되는 패킷 필터 규칙의 집합입니다. 액세스 목록에는 여러 규칙을 등록 할 수 있으며, 각 규칙에 대해 우선 순위를 정의 할 수 있습니다. 모든 패킷 액세스 목록에 등록되어있는 규칙에 지정된 조건에 일치하는 첫 번째 규칙에서 규정 된 동작으로 통과 또는 폐기가 결정됩니다. 어떤 규칙 조건에 일치하지 않은 패킷은 내재적으로 통과 허용됩니다. 또한 AccessAddEx 명령을 사용하여 통과시에 지연 지터 패킷 손실을 발생시킬 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AccessAdd_Args AccessAdd [pass|discard] [/MEMO:memo] [/PRIORITY:priority] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/SRCMAC:mac/mask] [/DESTMAC:mac/mask] [/SRCIP:ip/mask] [/DESTIP:ip/mask] [/PROTOCOL:tcp|udp|icmpv4|icmpv6|ip|num] [/SRCPORT:start-end] [/DESTPORT:start-end] [/TCPSTATE:established|unestablished] +CMD_AccessAdd_ [pass|discard] 패킷이 규칙의 조건에 일치하면 동작을 결정합니다. pass를 지정하면 트래버스를 discard를 지정하면 [삭제]를 의미합니다. +CMD_AccessAdd_MEMO 규칙 설명 (주)을 지정합니다. +CMD_AccessAdd_PRIORITY 규칙의 우선 순위를 1 이상의 정수로 지정합니다. 우선 순위는 작은 것 일수록 우선 순위가 높습니다. +CMD_AccessAdd_SRCIP 규칙의 조건으로 보내는 IPv4 주소를 "IP 주소/마스크"의 형식으로 지정합니다. IP 주소는 192.168.0.1과 같이 10 진수를 점으로 구분하여 지정합니다. 마스크는 255.255.255.0과 같이 10 진수를 점으로 구분하여 지정하거나 24와 같이 처음부터 비트 길이를 10 진수로 지정할 수 있습니다. 0.0.0.0/0.0.0.0를 지정하면 모든 호스트를 나타냅니다. +CMD_AccessAdd_DESTIP 규칙의 조건으로 대상 IPv4 주소를 "IP 주소/마스크"의 형식으로 지정합니다. 지정 방법은/SRCIP 매개 변수와 같습니다. +CMD_AccessAdd_PROTOCOL 규칙의 조건으로 프로토콜의 종류를 지정합니다. IP 프로토콜 번호를 10 진수로 입력하거나 "tcp"(TCP/IP 프로토콜 6 번) "udp"(UDP/IP 프로토콜 17 번) "icmpv4"(ICMPv4 프로토콜 1 번) "icmpv6 "(ICMPv6 프로토콜 58 번)"ip "(모든 IP 프로토콜 0 번) 키워드를 지정합니다. 모든 IP 프로토콜을 대상으로하려면 0을 지정합니다. +CMD_AccessAdd_SRCPORT 프로토콜이 TCP/IP 또는 UDP/IP의 경우는 규칙 조건으로 소스 포트 번호를 지정합니다. 그렇지 프로토콜의 경우는 무시됩니다. 이 매개 변수를 지정하지 않으면 모든 포트 번호가 대상이됩니다. 지정 방법은 "1-1024"(1 번 이상 1024 이하) "23"(23 번에만 해당) 등과 같이 지정합니다. +CMD_AccessAdd_DESTPORT 프로토콜이 TCP/IP 또는 UDP/IP의 경우는 규칙 조건으로 목적지 포트 번호를 지정합니다. 그렇지 프로토콜의 경우는 무시됩니다. 지정 방법은/SRCPORT 매개 변수와 같습니다. +CMD_AccessAdd_SRCUSERNAME 규칙의 조건으로 지정된 이름의 사용자 또는 그룹의 세션에서 전송 된 패킷에만이 규칙을 적용 할 수 있습니다. 이 경우 사용자 나 그룹의 이름을 지정합니다. +CMD_AccessAdd_DESTUSERNAME 규칙의 조건으로 지정된 이름의 사용자 또는 그룹의 사용자 세션이 수신하는 패킷에만이 규칙을 적용 할 수 있습니다. 이 경우 사용자 나 그룹의 이름을 지정합니다. +CMD_AccessAdd_SRCMAC 규칙의 조건으로 소스 MAC 주소를 지정합니다. MAC 주소는 00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-00과 같이 16 진수로 "-"또는 ":"구분 기호를 사용하여 지정합니다. 구분 기호는 생략 할 수 있습니다. +CMD_AccessAdd_DESTMAC 규칙의 조건으로 목적지 MAC 주소를 지정합니다. 지정 방법은/SRCMAC 매개 변수와 같습니다. +CMD_AccessAdd_TCPSTATE 규칙의 조건으로 TCP 연결 상태를 지정합니다. Established 또는 Unestablished을 지정합니다. +CMD_AccessAdd_Prompt_TYPE pass 또는 discard: +CMD_AccessAdd_Prompt_MEMO 규칙 설명 (주): +CMD_AccessAdd_Prompt_PRIORITY 규칙의 우선 순위: +CMD_AccessAdd_Eval_PRIORITY 우선 순위는 1 이상의 정수로 지정하십시오. +CMD_AccessAdd_Prompt_SRCIP 원본 IP 주소 (0.0.0.0/0 모든): +CMD_AccessAdd_Prompt_DESTIP 대상 IP 주소 (0.0.0.0/0 모든): +CMD_AccessAdd_Prompt_PROTOCOL 프로토콜 번호 또는 프로토콜 이름 (tcp/udp/icmpv4/icmpv6/ip): +CMD_AccessAdd_Prompt_SRCPORT 소스 포트 번호의 범위 (tcp/udp의 경우에만): +CMD_AccessAdd_Prompt_DESTPORT 목적지 포트 번호의 범위 (tcp/udp의 경우에만): +CMD_AccessAdd_Prompt_SRCUSERNAME 전송 사용자 이름 (지정에서 모든): +CMD_AccessAdd_Prompt_DESTUSERNAME 받은 사용자 이름 (지정에서 모든): +CMD_AccessAdd_Prompt_SRCMAC 소스 MAC 주소와 마스크 (지정에서 모든): +CMD_AccessAdd_Prompt_DESTMAC 대상 MAC 주소와 마스크 (지정에서 모든): +CMD_AccessAdd_Prompt_TCPSTATE TCP 연결 상태 (Established/Unestablished): + + +# AccessAddEx 명령 +CMD_AccessAddEx 액세스 목록에 규칙 추가 (IPv4 지연 지터 패킷 손실 설정 가능) +CMD_AccessAddEx_Help 현재 관리하고있는 가상 HUB 액세스 목록에 새 규칙을 추가합니다. 통과시 지연 지터 패킷 손실을 발생시킬 수 있습니다. \n 액세스 목록은 가상 HUB 내를 흐르는 패킷에 적용되는 패킷 필터 규칙의 집합입니다. 액세스 목록에는 여러 규칙을 등록 할 수 있으며, 각 규칙에 대해 우선 순위를 정의 할 수 있습니다. 모든 패킷 액세스 목록에 등록되어있는 규칙에 지정된 조건에 일치하는 첫 번째 규칙에서 규정 된 동작으로 통과 또는 폐기가 결정됩니다. 어떤 규칙 조건에 일치하지 않은 패킷은 내재적으로 통과 허용됩니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AccessAddEx_Args AccessAddEx [pass|discard] [/MEMO:memo] [/PRIORITY:priority] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/SRCMAC:mac/mask] [/DESTMAC:mac/mask] [/SRCIP:ip/mask] [/DESTIP:ip/mask] [/PROTOCOL:tcp|udp|icmpv4|icmpv6|ip|num] [/SRCPORT:start-end] [/DESTPORT:start-end] [/SRCUSERNAME:username ] [/DESTUSERNAME:username] [/TCPSTATE:established|unestablished] [/DELAY:delay_millisec] [/JITTER:jitter_percent] [/LOSS:loss_percent] +CMD_AccessAddEx_ [pass|discard] 패킷이 규칙의 조건에 일치하면 동작을 결정합니다. pass를 지정하면 트래버스를 discard를 지정하면 [삭제]를 의미합니다. 지연 지터 패킷 손실 설정은 pass의 경우에만 적용됩니다. +CMD_AccessAddEx_MEMO 규칙 설명 (주)을 지정합니다. +CMD_AccessAddEx_PRIORITY 규칙의 우선 순위를 1 이상의 정수로 지정합니다. 우선 순위는 작은 것 일수록 우선 순위가 높습니다. +CMD_AccessAddEx_SRCIP 규칙의 조건으로 보내는 IPv4 주소를 "IP 주소/마스크"의 형식으로 지정합니다. IP 주소는 192.168.0.1과 같이 10 진수를 점으로 구분하여 지정합니다. 마스크는 255.255.255.0과 같이 10 진수를 점으로 구분하여 지정하거나 24와 같이 처음부터 비트 길이를 10 진수로 지정할 수 있습니다. 0.0.0.0/0.0.0.0를 지정하면 모든 호스트를 나타냅니다. +CMD_AccessAddEx_DESTIP 규칙의 조건으로 대상 IPv4 주소를 "IP 주소/마스크"의 형식으로 지정합니다. 지정 방법은/SRCIP 매개 변수와 같습니다. +CMD_AccessAddEx_PROTOCOL 규칙의 조건으로 프로토콜의 종류를 지정합니다. IP 프로토콜 번호를 10 진수로 입력하거나 "tcp"(TCP/IP 프로토콜 6 번) "udp"(UDP/IP 프로토콜 17 번) "icmpv4"(ICMPv4 프로토콜 1 번) "icmpv6 "(ICMPv6 프로토콜 58 번)"ip "(모든 IP 프로토콜 0 번) 키워드를 지정합니다. 모든 IP 프로토콜을 대상으로하려면 0을 지정합니다. +CMD_AccessAddEx_SRCPORT 프로토콜이 TCP/IP 또는 UDP/IP의 경우는 규칙 조건으로 소스 포트 번호를 지정합니다. 그렇지 프로토콜의 경우는 무시됩니다. 이 매개 변수를 지정하지 않으면 모든 포트 번호가 대상이됩니다. 지정 방법은 "1-1024"(1 번 이상 1024 이하) "23"(23 번에만 해당) 등과 같이 지정합니다. +CMD_AccessAddEx_DESTPORT 프로토콜이 TCP/IP 또는 UDP/IP의 경우는 규칙 조건으로 목적지 포트 번호를 지정합니다. 그렇지 프로토콜의 경우는 무시됩니다. 지정 방법은/SRCPORT 매개 변수와 같습니다. +CMD_AccessAddEx_SRCUSERNAME 규칙의 조건으로 지정된 이름의 사용자 또는 그룹의 세션에서 전송 된 패킷에만이 규칙을 적용 할 수 있습니다. 이 경우 사용자 나 그룹의 이름을 지정합니다. +CMD_AccessAddEx_DESTUSERNAME 규칙의 조건으로 지정된 이름의 사용자 또는 그룹의 세션이 수신하는 패킷에만이 규칙을 적용 할 수 있습니다. 이 경우 사용자 나 그룹의 이름을 지정합니다. +CMD_AccessAddEx_SRCMAC 규칙의 조건으로 소스 MAC 주소를 지정합니다. MAC 주소는 00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-00과 같이 16 진수로 "-"또는 ":"구분 기호를 사용하여 지정합니다. 구분 기호는 생략 할 수 있습니다. +CMD_AccessAddEx_DESTMAC 규칙의 조건으로 목적지 MAC 주소를 지정합니다. 지정 방법은/SRCMAC 매개 변수와 같습니다. +CMD_AccessAddEx_TCPSTATE 규칙의 조건으로 TCP 연결 상태를 지정합니다. Established 또는 Unestablished을 지정합니다. +CMD_AccessAddEx_DELAY 이 규칙은 패킷이 통과하는 경우에 지연을 발생시킬 수 있습니다. 발생시키고 자하는 지연 시간을 밀리 초 단위로 지정합니다. 무 지정 또는 0을 지정하면 지연은 발생하지 않습니다. 지연은 10000 밀리 초 이하 여야합니다. +CMD_AccessAddEx_JITTER 이 규칙은 패킷이 통과하는 경우에 지터를 발생시킬 수 있습니다. 지연 값에 대해 지터의 요동을 0 %~ 100 %의 백분율 수치로 지정합니다. 무 지정 또는 0을 지정하면 지터가 발생하지 않습니다. +CMD_AccessAddEx_LOSS 이 규칙은 패킷이 통과 할 때 패킷 손실을 발생시킬 수 있습니다. 패킷이 손실 될 가능성을 0 %~ 100 %의 백분율 수치로 지정합니다. 무 지정 또는 0을 지정하면 패킷 손실은 발생하지 않습니다. + +CMD_AccessAddEx_Prompt_DELAY 발생하는 지연 (밀리 세컨드 단위:0 - 10000): +CMD_AccessAddEx_Prompt_JITTER 발생시키는 지터의 요동 (백분율:0 - 100): +CMD_AccessAddEx_Prompt_LOSS 발생하는 패킷 손실 비율 (백분율:0 - 100): +CMD_AccessAddEx_Eval_DELAY 지연은 0 - 10000의 정수로 설정하십시오. +CMD_AccessAddEx_Eval_JITTER 지터의 요동은 0 - 100의 정수로 지정하십시오. +CMD_AccessAddEx_Eval_LOSS 패킷 손실 비율은 0 - 100의 정수로 지정하십시오. + + + +# AccessAdd6 명령 +CMD_AccessAdd6 액세스 목록에 규칙 추가 (IPv6) +CMD_AccessAdd6_Help 현재 관리하고있는 가상 HUB 액세스 목록에 새 규칙을 추가합니다. \n 액세스 목록은 가상 HUB 내를 흐르는 패킷에 적용되는 패킷 필터 규칙의 집합입니다. 액세스 목록에는 여러 규칙을 등록 할 수 있으며, 각 규칙에 대해 우선 순위를 정의 할 수 있습니다. 모든 패킷 액세스 목록에 등록되어있는 규칙에 지정된 조건에 일치하는 첫 번째 규칙에서 규정 된 동작으로 통과 또는 폐기가 결정됩니다. 어떤 규칙 조건에 일치하지 않은 패킷은 내재적으로 통과 허용됩니다. 또한 AccessAddEx6 명령을 사용하여 통과시에 지연 지터 패킷 손실을 발생시킬 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AccessAdd6_Args AccessAdd6 [pass|discard] [/MEMO:memo] [/PRIORITY:priority] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/SRCMAC:mac/mask] [/DESTMAC:mac/mask] [/SRCIP:ip/mask] [/DESTIP:ip/mask] [/PROTOCOL:tcp|udp|icmpv4|icmpv6|ip|num] [/SRCPORT:start-end] [/DESTPORT:start-end] [/SRCUSERNAME:username ] [/DESTUSERNAME:username] [/TCPSTATE:established|unestablished] +CMD_AccessAdd6_ [pass|discard] 패킷이 규칙의 조건에 일치하면 동작을 결정합니다. pass를 지정하면 트래버스를 discard를 지정하면 [삭제]를 의미합니다. +CMD_AccessAdd6_MEMO 규칙 설명 (주)을 지정합니다. +CMD_AccessAdd6_PRIORITY 규칙의 우선 순위를 1 이상의 정수로 지정합니다. 우선 순위는 작은 것 일수록 우선 순위가 높습니다. +CMD_AccessAdd6_SRCIP 규칙의 조건으로 원본 IPv6 주소를 "IP 주소/마스크"의 형식으로 지정합니다. IPv6 주소는 2001:200:0:1::처럼 16 진수를 콜론으로 구분하여 지정합니다. 마스크는 ffff:ffff:ffff:ffff::처럼 IPv6 형식으로 구분하거나 64와 같이 처음부터 비트 길이를 10 진수로 지정합니다. 단일 IPv6 호스트를 지정하려면 마스크를 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 또는 128로 지정합니다. 모든 IPv6 호스트를 지정하려면 "::/0"으로 지정합니다. +CMD_AccessAdd6_DESTIP 규칙의 조건으로 대상 IPv6 주소를 "IP 주소/마스크"의 형식으로 지정합니다. 지정 방법은/SRCIP 매개 변수와 같습니다. +CMD_AccessAdd6_PROTOCOL 규칙의 조건으로 프로토콜의 종류를 지정합니다. IP 프로토콜 번호를 10 진수로 입력하거나 "tcp"(TCP/IP 프로토콜 6 번) "udp"(UDP/IP 프로토콜 17 번) "icmpv4"(ICMPv4 프로토콜 1 번) "icmpv6 "(ICMPv6 프로토콜 58 번)"ip "(모든 IP 프로토콜 0 번) 키워드를 지정합니다. 모든 IP 프로토콜을 대상으로하려면 0을 지정합니다. +CMD_AccessAdd6_SRCPORT 프로토콜이 TCP/IP 또는 UDP/IP의 경우는 규칙 조건으로 소스 포트 번호를 지정합니다. 그렇지 프로토콜의 경우는 무시됩니다. 이 매개 변수를 지정하지 않으면 모든 포트 번호가 대상이됩니다. 지정 방법은 "1-1024"(1 번 이상 1024 이하) "23"(23 번에만 해당) 등과 같이 지정합니다. +CMD_AccessAdd6_DESTPORT 프로토콜이 TCP/IP 또는 UDP/IP의 경우는 규칙 조건으로 목적지 포트 번호를 지정합니다. 그렇지 프로토콜의 경우는 무시됩니다. 지정 방법은/SRCPORT 매개 변수와 같습니다. +CMD_AccessAdd6_SRCUSERNAME 규칙의 조건으로 지정된 이름의 사용자 또는 그룹의 세션에서 전송 된 패킷에만이 규칙을 적용 할 수 있습니다. 이 경우 사용자 나 그룹의 이름을 지정합니다. +CMD_AccessAdd6_DESTUSERNAME 규칙의 조건으로 지정된 이름의 사용자 또는 그룹의 세션이 수신하는 패킷에만이 규칙을 적용 할 수 있습니다. 이 경우 사용자 나 그룹의 이름을 지정합니다. +CMD_AccessAdd6_SRCMAC 규칙의 조건으로 소스 MAC 주소를 지정합니다. MAC 주소는 00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-00과 같이 16 진수로 "-"또는 ":"구분 기호를 사용하여 지정합니다. 구분 기호는 생략 할 수 있습니다. +CMD_AccessAdd6_DESTMAC 규칙의 조건으로 목적지 MAC 주소를 지정합니다. 지정 방법은/SRCMAC 매개 변수와 같습니다. +CMD_AccessAdd6_TCPSTATE 규칙의 조건으로 TCP 연결 상태를 지정합니다. Established 또는 Unestablished을 지정합니다. +CMD_AccessAdd6_Prompt_TYPE pass 또는 discard: +CMD_AccessAdd6_Prompt_MEMO 규칙 설명 (주): +CMD_AccessAdd6_Prompt_PRIORITY 규칙의 우선 순위: +CMD_AccessAdd6_Eval_PRIORITY 우선 순위는 1 이상의 정수로 지정하십시오. +CMD_AccessAdd6_Prompt_SRCIP 원본 IPv6 주소 (::/0으로 모든): +CMD_AccessAdd6_Prompt_DESTIP 대상 IPv6 주소 (::/0으로 모든): +CMD_AccessAdd6_Prompt_PROTOCOL 프로토콜 번호 또는 프로토콜 이름 (tcp/udp/icmpv4/icmpv6/ip): +CMD_AccessAdd6_Prompt_SRCPORT 소스 포트 번호의 범위 (tcp/udp의 경우에만): +CMD_AccessAdd6_Prompt_DESTPORT 목적지 포트 번호의 범위 (tcp/udp의 경우에만): +CMD_AccessAdd6_Prompt_SRCUSERNAME 전송 사용자 이름 (지정에서 모든): +CMD_AccessAdd6_Prompt_DESTUSERNAME 받은 사용자 이름 (지정에서 모든): +CMD_AccessAdd6_Prompt_SRCMAC 소스 MAC 주소와 마스크 (지정에서 모든): +CMD_AccessAdd6_Prompt_DESTMAC 대상 MAC 주소와 마스크 (지정에서 모든): +CMD_AccessAdd6_Prompt_TCPSTATE TCP 연결 상태 (Established/Unestablished): + + +# AccessAddEx6 명령 +CMD_AccessAddEx6 액세스 목록에 규칙 추가 (IPv6 지연 지터 패킷 손실 설정 가능) +CMD_AccessAddEx6_Help 현재 관리하고있는 가상 HUB 액세스 목록에 새 규칙을 추가합니다. 통과시 지연 지터 패킷 손실을 발생시킬 수 있습니다. \n 액세스 목록은 가상 HUB 내를 흐르는 패킷에 적용되는 패킷 필터 규칙의 집합입니다. 액세스 목록에는 여러 규칙을 등록 할 수 있으며, 각 규칙에 대해 우선 순위를 정의 할 수 있습니다. 모든 패킷 액세스 목록에 등록되어있는 규칙에 지정된 조건에 일치하는 첫 번째 규칙에서 규정 된 동작으로 통과 또는 폐기가 결정됩니다. 어떤 규칙 조건에 일치하지 않은 패킷은 내재적으로 통과 허용됩니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AccessAddEx6_Args AccessAddEx6 [pass|discard] [/MEMO:memo] [/PRIORITY:priority] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/SRCMAC:mac/mask] [/DESTMAC:mac/mask] [/SRCIP:ip/mask] [/DESTIP:ip/mask] [/PROTOCOL:tcp|udp|icmpv4|icmpv6|ip|num] [/SRCPORT:start-end] [/DESTPORT:start-end] [/SRCUSERNAME:username ] [/DESTUSERNAME:username] [/TCPSTATE:established|unestablished] [/DELAY:delay_millisec] [/JITTER:jitter_percent] [/LOSS:loss_percent] +CMD_AccessAddEx6_ [pass|discard] 패킷이 규칙의 조건에 일치하면 동작을 결정합니다. pass를 지정하면 트래버스를 discard를 지정하면 [삭제]를 의미합니다. 지연 지터 패킷 손실 설정은 pass의 경우에만 적용됩니다. +CMD_AccessAddEx6_MEMO 규칙 설명 (주)을 지정합니다. +CMD_AccessAddEx6_PRIORITY 규칙의 우선 순위를 1 이상의 정수로 지정합니다. 우선 순위는 작은 것 일수록 우선 순위가 높습니다. +CMD_AccessAddEx6_SRCIP 규칙의 조건으로 원본 IPv6 주소를 "IP 주소/마스크"의 형식으로 지정합니다. IPv6 주소는 2001:200:0:1::처럼 16 진수를 콜론으로 구분하여 지정합니다. 마스크는 ffff:ffff:ffff:ffff::처럼 IPv6 형식으로 구분하거나 64와 같이 처음부터 비트 길이를 10 진수로 지정합니다. 단일 IPv6 호스트를 지정하려면 마스크를 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 또는 128로 지정합니다. 모든 IPv6 호스트를 지정하려면 "::/0"으로 지정합니다. +CMD_AccessAddEx6_DESTIP 규칙의 조건으로 대상 IPv6 주소를 "IP 주소/마스크"의 형식으로 지정합니다. 지정 방법은/SRCIP 매개 변수와 같습니다. +CMD_AccessAddEx6_PROTOCOL 규칙의 조건으로 프로토콜의 종류를 지정합니다. IP 프로토콜 번호를 10 진수로 입력하거나 "tcp"(TCP/IP 프로토콜 6 번) "udp"(UDP/IP 프로토콜 17 번) "icmpv4"(ICMPv4 프로토콜 1 번) "icmpv6 "(ICMPv6 프로토콜 58 번)"ip "(모든 IP 프로토콜 0 번) 키워드를 지정합니다. 모든 IP 프로토콜을 대상으로하려면 0을 지정합니다. +CMD_AccessAddEx6_SRCPORT 프로토콜이 TCP/IP 또는 UDP/IP의 경우는 규칙 조건으로 소스 포트 번호를 지정합니다. 그렇지 프로토콜의 경우는 무시됩니다. 이 매개 변수를 지정하지 않으면 모든 포트 번호가 대상이됩니다. 지정 방법은 "1-1024"(1 번 이상 1024 이하) "23"(23 번에만 해당) 등과 같이 지정합니다. +CMD_AccessAddEx6_DESTPORT 프로토콜이 TCP/IP 또는 UDP/IP의 경우는 규칙 조건으로 목적지 포트 번호를 지정합니다. 그렇지 프로토콜의 경우는 무시됩니다. 지정 방법은/SRCPORT 매개 변수와 같습니다. +CMD_AccessAddEx6_SRCUSERNAME 규칙의 조건으로 지정된 이름의 사용자 또는 그룹의 세션에서 전송 된 패킷에만이 규칙을 적용 할 수 있습니다. 이 경우 사용자 나 그룹의 이름을 지정합니다. +CMD_AccessAddEx6_DESTUSERNAME 규칙의 조건으로 지정된 이름의 사용자 또는 그룹의 세션이 수신하는 패킷에만이 규칙을 적용 할 수 있습니다. 이 경우 사용자 나 그룹의 이름을 지정합니다. +CMD_AccessAddEx6_SRCMAC 규칙의 조건으로 소스 MAC 주소를 지정합니다. MAC 주소는 00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-00과 같이 16 진수로 "-"또는 ":"구분 기호를 사용하여 지정합니다. 구분 기호는 생략 할 수 있습니다. +CMD_AccessAddEx6_DESTMAC 규칙의 조건으로 목적지 MAC 주소를 지정합니다. 지정 방법은/SRCMAC 매개 변수와 같습니다. +CMD_AccessAddEx6_TCPSTATE 규칙의 조건으로 TCP 연결 상태를 지정합니다. Established 또는 Unestablished을 지정합니다. +CMD_AccessAddEx6_DELAY 이 규칙은 패킷이 통과하는 경우에 지연을 발생시킬 수 있습니다. 발생시키고 자하는 지연 시간을 밀리 초 단위로 지정합니다. 무 지정 또는 0을 지정하면 지연은 발생하지 않습니다. 지터는 10000 밀리 초 이하 여야합니다. +CMD_AccessAddEx6_JITTER 이 규칙은 패킷이 통과하는 경우에 지터를 발생시킬 수 있습니다. 지연 값에 대해 지터의 요동을 0 %~ 100 %의 백분율 수치로 지정합니다. 무 지정 또는 0을 지정하면 지터가 발생하지 않습니다. +CMD_AccessAddEx6_LOSS 이 규칙은 패킷이 통과 할 때 패킷 손실을 발생시킬 수 있습니다. 패킷이 손실 될 가능성을 0 %~ 100 %의 백분율 수치로 지정합니다. 무 지정 또는 0을 지정하면 패킷 손실은 발생하지 않습니다. + +CMD_AccessAddEx6_Prompt_DELAY 발생하는 지연 (밀리 세컨드 단위:0 - 10000): +CMD_AccessAddEx6_Prompt_JITTER 발생시키는 지터의 요동 (백분율:0 - 100): +CMD_AccessAddEx6_Prompt_LOSS 발생하는 패킷 손실 비율 (백분율:0 - 100): +CMD_AccessAddEx6_Eval_DELAY 지연은 0 - 10000의 정수로 설정하십시오. +CMD_AccessAddEx6_Eval_JITTER 지터의 요동은 0 - 100의 정수로 지정하십시오. +CMD_AccessAddEx6_Eval_LOSS 패킷 손실 비율은 0 - 100의 정수로 지정하십시오. + + + + + +# AccessList 명령 +CMD_AccessList 액세스 목록 규칙 목록을 검색 +CMD_AccessList_Help 현재 관리하고있는 가상 HUB 액세스 목록에 등록되어있는 패킷 필터링 규칙 목록을 가져옵니다. \n 액세스 목록은 가상 HUB 내를 흐르는 패킷에 적용되는 패킷 필터 규칙의 집합입니다. 액세스 목록에는 여러 규칙을 등록 할 수 규칙마다 우선 순위를 정의 할 수 있습니다. 모든 패킷 액세스 목록에 등록되어있는 규칙에 지정된 조건에 일치하는 첫 번째 규칙에서 규정 된 동작으로 통과 또는 폐기가 결정됩니다. 어떤 규칙 조건에 일치하지 않은 패킷은 내재적으로 통과 허용됩니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AccessList_Args AccessList + + +# AccessDelete 명령 +CMD_AccessDelete 액세스 목록에서 규칙을 삭제 +CMD_AccessDelete_Help 현재 관리하고있는 가상 HUB 액세스 목록에 등록되어있는 패킷 필터링 규칙을 사용하여 삭제합니다. \n 규칙을 삭제하려면 규칙의 ID를 지정해야합니다. ID는 AccessList 명령으로 볼 수 있습니다. \n 또한 규칙을 삭제하지 않고 일시적으로 비활성화하려면 AccessDisable 명령을 사용합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AccessDelete_Args AccessDelete [id] +CMD_AccessDelete_ [id] 삭제할 규칙의 ID 또는 고유 ID를 지정합니다. +CMD_Access_Prompt_ID 액세스 목록 규칙 ID 또는 고유 ID: + + +# AccessEnable 명령 +CMD_AccessEnable 액세스 목록 규칙의 활성화 +CMD_AccessEnable_Help 현재 관리하고있는 가상 HUB 액세스 목록에 등록되어있는 패킷 필터링 규칙을 지정하여 활성화합니다. 활성화 된 규칙은 패킷 필터링에 사용됩니다. \n 규칙을 활성화하려면 규칙의 ID를 지정해야합니다. ID는 AccessList 명령으로 볼 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AccessEnable_Args AccessEnable [id] +CMD_AccessEnable_ [id] 활성화하는 규칙의 ID를 지정합니다. + + +# AccessDisable 명령 +CMD_AccessDisable 액세스 목록 규칙 비활성화 +CMD_AccessDisable_Help 현재 관리하고있는 가상 HUB 액세스 목록에 등록되어있는 패킷 필터링 규칙을 지정하여 비활성화합니다. 비활성화 된 규칙은 패킷 필터링에 사용되지 않습니다. \n 규칙을 비활성화하려면 규칙의 ID를 지정해야합니다. ID는 AccessList 명령으로 볼 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AccessDisable_Args AccessDisable [id] +CMD_AccessDisable_ [id] 비활성화하는 규칙의 ID를 지정합니다. + + +# UserList 명령 +CMD_UserList 사용자 목록을 검색 +CMD_UserList_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 목록을 가져옵니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserList_Args UserList + + +# UserCreate 명령 +CMD_UserCreate 사용자 작성 +CMD_UserCreate_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 새 사용자를 만듭니다. \n 사용자를 만들 때 사용자의 인증 정보를 사용하여 VPN Client가이 가상 HUB에 연결 할 수 있습니다. \nUserCreate 명령을 사용하여 사용자를 만든 경우 해당 사용자의 인증 방법은 암호 인증으로 등록 된 암호로 임의의 문자열이 할당됩니다. 따라서 사용자는 그대로는 가상 HUB에 연결 할 수 없습니다. 사용자를 만든 후 반드시 UserPasswordSet 명령에 사용자 암호를 지정하거나 UserAnonymousSet 명령 UserCertSet 명령 UserSignedSet 명령 UserRadiusSet 명령 또는 UserNTLMSet 명령에서 사용자 인증 방법을 변경하십시오. \n 그러나 사용자 이름을 "*"(별표 1 문자)로 만든 사용자는 자동으로 RADIUS 인증 사용자로 등록됩니다. "*"라는 사용자가 존재하는 경우에만 클라이언트가 VPN Server에 연결했을 때 제시 한 사용자 이름이 기존의 사용자 이름과 일치하지 않는 사용자는 사용자가 입력 한 사용자 이름과 암호를 사용하여 RADIUS 서버 또는 NT 도메인 컨트롤러에 의해 인증 될 수 있으며, 그 경우의 인증 설정 및 보안 정책 설정은 "*"사용자 설정에 따릅니다. \n 번 만든 사용자의 사용자 정보를 변경하려면 UserSet 명령을 사용합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserCreate_Args UserCreate [name] [/GROUP:group] [/REALNAME:realname] [/NOTE:note] +CMD_UserCreate_ [name] 새로 만든 사용자의 사용자 이름을 지정합니다. +CMD_UserCreate_GROUP 사용자를 그룹에 가입 할 경우 그룹 이름을 지정합니다. 사용자가 어떤 그룹에도 소속하지 않는 경우/GROUP:none을 지정합니다. +CMD_UserCreate_REALNAME 사용자의 실명을 지정합니다. 지정하지 않으면/REALNAME:none을 지정합니다. +CMD_UserCreate_NOTE 사용자의 설명을 지정합니다. 지정하지 않으면/NOTE:none을 지정합니다. +CMD_UserCreate_Prompt_NAME 사용자 이름: +CMD_UserCreate_Prompt_GROUP 참여하는 그룹 이름: +CMD_UserCreate_Prompt_REALNAME 사용자의 본명: +CMD_UserCreate_Prompt_NOTE 사용자 설명: + + +# UserSet 명령 +CMD_UserSet 사용자 정보 변경 +CMD_UserSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 정보를 변경합니다. \n이 명령으로 변경할 수있는 사용자 정보는 UserCreate 명령으로 새로 사용자를 만들 때 지정하는 "그룹 이름", "본명"및 "설명"의 3 항목입니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserSet_Args UserSet [name] [/GROUP:group] [/REALNAME:realname] [/NOTE:note] +CMD_UserSet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. +CMD_UserSet_GROUP 사용자를 그룹에 가입 할 경우 그룹 이름을 지정합니다. 사용자가 어떤 그룹에도 소속하지 않는 경우/GROUP:none을 지정합니다. +CMD_UserSet_REALNAME 사용자의 실명을 지정합니다. 지정하지 않으면/REALNAME:none을 지정합니다. +CMD_UserSet_NOTE 사용자의 설명을 지정합니다. 지정하지 않으면/NOTE:none을 지정합니다. + + +# UserDelete 명령 +CMD_UserDelete 사용자 삭제 +CMD_UserDelete_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자를 삭제합니다. 사용자를 삭제하면 해당 사용자는 가상 HUB에 연결할 수 없습니다. \nUserPolicySet 명령을 사용하면 사용자를 삭제하지 않고 일시적으로 로그인을 금지하도록 구성 할 수 있습니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserDelete_Args UserDelete [name] +CMD_UserDelete_ [name] 제거 할 사용자 이름을 지정합니다. + + +# UserGet 명령 +CMD_UserGet 사용자 정보 검색 +CMD_UserGet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 등록 정보를 소득합니다. \n이 명령에서 얻을 수있는 정보는 "사용자 이름", "본명", "설명", "소속 그룹", "유효 기간", "보안 정책", "인증 방법"및 설정되어있는 인증 방법 속성으로 지정되어있는 파라미터 이외에, 사용자의 통계 데이터입니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserGet_Args UserGet [name] +CMD_UserGet_ [name] 정보를 얻으려면 사용자 이름을 지정합니다. +CMD_UserGet_Column_Name 사용자 이름 +CMD_UserGet_Column_RealName 본명 +CMD_UserGet_Column_Note 설명 +CMD_UserGet_Column_Group 그룹 이름 +CMD_UserGet_Column_Expires 유효 기간 +CMD_UserGet_Column_AuthType 인증 방법 +CMD_UserGet_Column_UserCert 등록 된 사용자 고유 인증서 +CMD_UserGet_Column_RadiusAlias 외부 인증 서버의 인증 사용자 이름 +CMD_UserGet_Column_RootCert_CN 인증서의 CN 값의 제한 +CMD_UserGet_Column_RootCert_SERIAL 인증서 일련 번호 제한 +CMD_UserGet_Policy 이 사용자에 설정된 보안 정책 + + +# UserAnonymousSet 명령 +CMD_UserAnonymousSet 사용자 인증 방법을 익명 인증으로 설정 +CMD_UserAnonymousSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 인증 방법을 "익명 인증"으로 설정합니다. 익명 인증에 설정된 사용자 이름에서 가상 HUB에 연결 한 VPN Client는 어떠한 사용자 인증도받지 않고 무조건 가상 HUB에 연결 할 수 있습니다. 익명 인증 기능은 인터넷 등에서 널리 누구나 접속할 수 있도록 설정으로 공개하는 VPN Server에 이상적입니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserAnonymousSet_Args UserAnonymousSet [name] +CMD_UserAnonymousSet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. + + +# UserPasswordSet 명령 +CMD_UserPasswordSet 사용자 인증 방법을 암호 인증 설정 암호를 설정 +CMD_UserPasswordSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 인증 방법을 "암호 인증"으로 설정합니다. 암호 인증과 가상 HUB 보안 계정 데이터베이스의 사용자 개체에 어떤 암호를 설정해두고 그 이름으로 사용자가 가상 HUB에 연결하려고 할 때 암호를 입력하라는 메시지는 암호 가 일치하는 경우에 연결을 허용하는 인증 방법입니다. \n 사실, 사용자의 암호 해시 저장되므로 VPN Server 설정 파일을 분석해서 원래 암호는 모릅니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserPasswordSet_Args UserPasswordSet [name] [/PASSWORD:password] +CMD_UserPasswordSet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. +CMD_UserPasswordSet_PASSWORD 사용자가 설정 암호를 지정합니다. 이 매개 변수를 지정하지 않으면 암호를 입력하라는 메시지가 표시됩니다. + + +# UserCertSet 명령 +CMD_UserCertSet 사용자 인증 방법을 고유 인증서 인증으로 설정 인증서를 설정 +CMD_UserCertSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 인증 방법을 "고유 인증서 인증"으로 설정합니다. 고유 인증서 인증은 가상 HUB 보안 계정 데이터베이스의 사용자 개체에 대해 하나의 X.509 인증서를 설정해두고 그 이름으로 사용자가 가상 HUB에 연결하려고 할 때 제시 인증서가 등록되어있는 인증서와 일치하며 클라이언트 인증서에 해당 개인 키를 보유하고 있는지 RSA 알고리즘 검증함으로써 연결을 허용하는 인증 방법입니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserCertSet_Args UserCertSet [name] [/LOADCERT:cert] +CMD_UserCertSet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. +CMD_UserCertSet_LOADCERT 사용자가 설정하는 인증서를 X.509 인증서 파일 이름을 지정합니다. + + +# UserCertGet 명령 +CMD_UserCertGet 고유 인증서 인증 사용자 등록되어있는 인증서 취득 +CMD_UserCertGet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 「고유 인증서 인증 "사용자에 대해 설정되어있는 X.509 형식의 인증서를 검색하고 파일에 저장합니다. \n 지정된 사용자가 '고유 인증서 인증 "으로 설정되어 있지 않으면 오류가 발생합니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserCertGet_Args UserCertGet [name] [/SAVECERT:cert] +CMD_UserCertGet_ [name] 정보를 얻으려면 사용자 이름을 지정합니다. +CMD_UserCertGet_SAVECERT 취득한 사용자 인증서를 X.509 형식으로 저장할 파일 이름을 지정합니다. +CMD_UserCertGet_Not_Cert 사용자 고유 인증서 인증 아닌지 고유 인증서가 설정되어 있지 않습니다. + + +# UserSignedSet 명령 +CMD_UserSignedSet 사용자 인증 방법을 서명 된 인증서 인증 설정 +CMD_UserSignedSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 인증 방법을 "서명 된 인증서 인증"으로 설정합니다. 서명 된 인증서 인증으로 설정되어있는 사용자 이름은 사용자가 가상 HUB에 연결했을 때 사용자가 제시 한 인증서가 가상 HUB 신뢰하는 인증 기관의 인증서 목록에 인증서 중 하나에 의해 서명되어 있는지를 검사하며 클라이언트 인증서에 해당 개인 키를 보유하고 있는지 RSA 알고리즘 검증함으로써 연결을 허용하는 인증 방법입니다. \n 또한 사용자마다 기대하는 증명서의 Common Name (CN) 및 일련 번호를 등록 해두고, 상기의 검증을 통과 한 후 인증서의 내용이 설정된 값과 일치하는 경우에만 연결 를 허용하도록 설정도 가능합니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserSignedSet_Args UserSignedSet [name] [/CN:cn] [/SERIAL:serial] +CMD_UserSignedSet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. +CMD_UserSignedSet_CN 이 매개 변수를 지정한 경우에는 사용자가 제시 한 인증서가 신뢰할 수있는 인증 기관에서 서명되고 있는지를 검증 한 후 그 증명서의 Common Name (CN)의 값을이 매개 변수에 의해 설정된 값과 비교하여 일치하는 경우에만 연결을 허용합니다. "none"을 지정했을 경우,이 체크는 행해지 지 않습니다. +CMD_UserSignedSet_SERIAL 이 매개 변수를 지정한 경우에는 사용자가 제시 한 인증서가 신뢰할 수있는 인증 기관에서 서명되고 있는지를 검증 한 후 인증서의 일련 번호 값을이 매개 변수에 의해 설정된 값과 비교 하고 일치하는 경우에만 연결을 허용합니다. "none"을 지정했을 경우,이 체크는 행해지 지 않습니다. +CMD_UserSignedSet_Prompt_CN Common Name (CN) 값을 한정: +CMD_UserSignedSet_Prompt_SERIAL 일련 번호 값을 한정: + + +# UserRadiusSet 명령 +CMD_UserRadiusSet 사용자 인증 방법을 RADIUS 인증 설정 +CMD_UserRadiusSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 인증 방법을 "RADIUS 인증"으로 설정합니다. RADIUS 인증으로 설정되어있는 이름으로 사용자가 가상 HUB에 연결했을 때 사용자 이름과 사용자가 입력 한 암호가 RADIUS 서버로 전송 된 RADIUS 서버가 사용자 이름과 암호 검사를 실시한 후 인증 성공하면 사용자의 VPN 연결을 허용합니다. \nRadius 인증을 사용하려면 미리 RadiusServerSet 명령을 사용하여 사용하는 RADIUS 서버를 가상 HUB로 설정해야합니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserRadiusSet_Args UserRadiusSet [name] [/ALIAS:alias_name] +CMD_UserRadiusSet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. +CMD_UserRadiusSet_ALIAS 이 매개 변수가 설정되어있는 경우 RADIUS 서버에 전송되는 사용자 이름을 가상 HUB에서 사용자 이름과 다른 사용자 이름 일 수 있습니다. 설정하지 않으면,/ALIAS:none을 지정하십시오 (가상 HUB의 사용자 이름이 사용됩니다). 사용자 이름이 "*"의 경우/ALIAS 매개 변수는 무시됩니다. "*"사용자에 대한 설명은 UserCreate/HELP를 입력하면 표시됩니다. +CMD_UserRadiusSet_Prompt_ALIAS 인증 별칭 이름 (옵션): + + +# UserNTLMSet 명령 +CMD_UserNTLMSet 사용자 인증 방법을 NT 도메인 인증으로 설정 +CMD_UserNTLMSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자 인증 방법을 "NT 도메인 인증"으로 설정합니다. NT 도메인 인증에 설정되어있는 이름으로 사용자가 가상 HUB에 연결했을 때 사용자 이름과 사용자가 입력 한 암호가 Windows NT/2000/Server 2003/Server 2008/Server 2008 R2/Server 2012 도메인 컨트롤러 또는 Active Directory 서버로 전송 된 인증 서버가 사용자 이름과 암호를 체크 한 후 인증이 성공하면 그 사용자의 VPN 연결을 허용합니다. \nNT 도메인 인증을 사용하려면 VPN Server가 해당 도메인에 연결되어있는 Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012 중 하나의 운영 체제에서 실행해야합니다. 자세한 내용은 VPN Server 관리자에게 문의하십시오. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserNTLMSet_Args UserNTLMSet [name] [/ALIAS:alias_name] +CMD_UserNTLMSet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. +CMD_UserNTLMSet_ALIAS 이 매개 변수가 설정되어있는 경우, NT 도메인 또는 Active Directory에 전송되는 사용자 이름을 가상 HUB에서 사용자 이름과 다른 사용자 이름 일 수 있습니다. 설정하지 않으면,/ALIAS:none을 지정하십시오 (가상 HUB의 사용자 이름이 사용됩니다). 사용자 이름이 "*"의 경우/ALIAS 매개 변수는 무시됩니다. "*"사용자에 대한 설명은 UserCreate/HELP를 입력하면 표시됩니다. + + +# UserPolicyRemove 명령 +CMD_UserPolicyRemove 사용자 보안 정책 제거 +CMD_UserPolicyRemove_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자에 대해 설정되어있는 보안 정책 설정을 제거합니다. 보안 정책 설정이 삭제 된 사용자는 사용자가 속한 그룹의 보안 정책 설정이 적용됩니다. 그룹에 소속되어 있지 않거나 그룹에 보안 정책이 설정되어 있지 않으면 기본 값 (액세스 허용:사용, TCP 연결의 최대 개수:32 개, 제한 시간:20 초)을 따릅니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserPolicyRemove_Args UserPolicyRemove [name] +CMD_UserPolicyRemove_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. + + +# UserPolicySet 명령 +CMD_UserPolicySet 사용자의 보안 정책 설정 +CMD_UserPolicySet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자에 대해 설정된 보안 정책의 내용을 변경합니다. \n 사용자 보안 정책이 설정되어 있지 않은 경우는 새로운 기본 보안 정책을 설정하고 지정된 값을 변경합니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserPolicySet_Args UserPolicySet [name] [/NAME:policy_name] [/VALUE:num|yes|no] +CMD_UserPolicySet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. +CMD_UserPolicySet_NAME 값을 변경하는 정책의 이름을 지정합니다. 정책의 이름과 설정 가능한 값의 목록은 PolicyList 명령으로 표시 할 수 있습니다. +CMD_UserPolicySet_VALUE 정책의 새 값을 지정합니다. 그 정책이 수치 형의 경우 정수를 지정합니다. 부울 경우는 yes 또는 no를 지정합니다. 설정할 수있는 형식과 값은 PolicyList 명령으로 표시 할 수 있습니다. + + +# UserExpiresSet 명령 +CMD_UserExpiresSet 사용자의 유효 기간 설정 +CMD_UserExpiresSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 사용자의 유효 기간을 설정합니다. 만료 된 사용자는 가상 HUB에 연결할 수 없습니다. \n 현재 등록되어있는 사용자의 목록을 검색하려면 UserList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_UserExpiresSet_Args UserExpiresSet [name] [/EXPIRES:expires] +CMD_UserExpiresSet_ [name] 설정을 변경하려면 사용자 이름을 지정합니다. +CMD_UserExpiresSet_EXPIRES 사용자의 만료 날짜 및 시간을 지정합니다. "2005/10/08 19:30:00"처럼, 년·월·일 ·시·분·초 6 개의 정수를 공백, 슬래시 또는 콜론으로 구분하십시오. 연도는 4 자리로 지정하십시오. 값에 공백을 넣는 경우는 전체 값을 ""로 묶어야합니다. 지정은 현지 시간 (명령 줄 관리 유틸리티를 실행하는 컴퓨터의 기준 시간)에 지정할 수 있습니다./EXPIRES:none을 지정하면, 유효 기간이 해제됩니다. +CMD_UserExpiresSet_Prompt_EXPIRES 사용자의 유효 기간 (지정 무기한): + + +# GroupList 명령 +CMD_GroupList 그룹 목록 검색 +CMD_GroupList_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 그룹 목록을 가져옵니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupList_Args GroupList + + +# GroupCreate 명령 +CMD_GroupCreate 그룹 만들기 +CMD_GroupCreate_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 새 그룹을 만듭니다. \n 그룹에 여러 사용자를 등록 할 수 있습니다. 그룹에 사용자를 등록하려면 GroupJoin 명령을 사용합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupCreate_Args GroupCreate [name] [/REALNAME:realname] [/NOTE:note] +CMD_GroupCreate_ [name] 만들 그룹 이름을 지정합니다. +CMD_GroupCreate_REALNAME 그룹의 본명을 지정합니다. 예를 들어, 그룹이 실제 부과 이름에 해당하는 경우에는 그 이름을 지정합니다. 지정하지 않으면/REALNAME:none을 지정합니다. +CMD_GroupCreate_NOTE 그룹의 설명을 지정합니다. 지정하지 않으면/NOTE:none을 지정합니다. +CMD_GroupCreate_Prompt_NAME 그룹 이름: +CMD_GroupCreate_Prompt_REALNAME 그룹의 본명: +CMD_GroupCreate_Prompt_NOTE 그룹의 설명: + + +# GroupSet 명령 +CMD_GroupSet 그룹 정보 설정 +CMD_GroupSet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 그룹의 정보를 설정합니다. \n 현재 등록되어있는 그룹의 목록을 검색하려면 GroupList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupSet_Args GroupSet [name] [/REALNAME:realname] [/NOTE:note] +CMD_GroupSet_ [name] 설정을 변경하려면 그룹 이름을 지정합니다. +CMD_GroupSet_REALNAME 그룹의 본명을 지정합니다. 예를 들어, 그룹이 실제 부과 이름에 해당하는 경우에는 그 이름을 지정합니다. 지정하지 않으면/REALNAME:none을 지정합니다. +CMD_GroupSet_NOTE 그룹의 설명을 지정합니다. 지정하지 않으면/NOTE:none을 지정합니다. + + +# GroupDelete 명령 +CMD_GroupDelete 그룹 삭제 +CMD_GroupDelete_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 그룹을 삭제합니다. \n 그룹을 삭제하면 해당 그룹에 소속 된 사용자는 모두 무소속됩니다. \n 현재 등록되어있는 그룹의 목록을 검색하려면 GroupList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupDelete_Args GroupDelete [name] +CMD_GroupDelete_ [name] 삭제할 그룹 이름을 지정합니다 + + +# GroupGet 명령 +CMD_GroupGet 그룹 정보와 소속 된 사용자 목록을 검색 +CMD_GroupGet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 그룹 정보와 해당 그룹에 소속 된 사용자 목록을 가져옵니다. \n 현재 등록되어있는 그룹의 목록을 검색하려면 GroupList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupGet_Args GroupGet [name] +CMD_GroupGet_ [name] 정보를 얻으려면 그룹 이름을 지정합니다. +CMD_GroupGet_Column_NAME 그룹 이름 +CMD_GroupGet_Column_REALNAME 본명 +CMD_GroupGet_Column_NOTE 설명 +CMD_GroupGet_Column_POLICY 이 그룹에 설정된 보안 정책 +CMD_GroupGet_Column_MEMBERS 이 그룹에 속한 사용자 이름 목록 + + +# GroupJoin 명령 +CMD_GroupJoin 그룹에 사용자를 추가 +CMD_GroupJoin_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 그룹에 보안 계정 데이터베이스의 사용자를 추가합니다. \n 현재 등록되어있는 사용자 및 그룹 목록은 UserList 명령과 GroupList 명령에서 얻을 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupJoin_Args GroupJoin [name] [/USERNAME:username] +CMD_GroupJoin_ [name] 사용자를 추가 할 그룹 이름을 지정합니다. +CMD_GroupJoin_USERNAME name에 지정된 그룹에 추가 할 사용자 이름을 지정합니다. +CMD_GroupJoin_Prompt_USERNAME 그룹에 참여하는 사용자 이름: + + +# GroupUnjoin 명령 +CMD_GroupUnjoin 그룹에서 사용자를 제거 +CMD_GroupUnjoin_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 그룹에서 지정한 사용자를 삭제합니다. 그룹에서 사용자가 삭제되면 그 사용자는 무소속입니다. \n 그룹에 현재 소속되어있는 사용자의 목록을 검색하려면 GroupGet 명령을 사용합니다. \n 현재 등록되어있는 그룹의 목록을 검색하려면 GroupList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupUnjoin_Args GroupUnjoin [name] +CMD_GroupUnjoin_ [name] 그룹에서 제거 할 사용자 이름을 지정합니다. +CMD_GroupUnjoin_Prompt_name 그룹에서 제거 할 사용자 이름: + + +# GroupPolicyRemove 명령 +CMD_GroupPolicyRemove 그룹의 보안 정책 삭제 +CMD_GroupPolicyRemove_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 그룹에 대해 설정된 보안 정책 설정을 제거합니다. 소속 된 그룹에 사용자 본체에 보안 정책이 설정되어 있지 않은 사용자는 기본 값 (액세스 허용:사용, TCP 연결의 최대 개수:32 개, 제한 시간:20 초)을 따릅니다. \n 현재 등록되어있는 그룹의 목록을 검색하려면 GroupList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupPolicyRemove_Args GroupPolicyRemove [name] +CMD_GroupPolicyRemove_ [name] 설정을 변경하려면 그룹 이름을 지정합니다. + + +# GroupPolicySet 명령 +CMD_GroupPolicySet 그룹의 보안 정책 설정 +CMD_GroupPolicySet_Help 현재 관리하고있는 가상 HUB의 보안 계정 데이터베이스에 등록되어있는 그룹에 대해 설정된 보안 정책의 내용을 변경합니다. \n 그룹에 보안 정책이 설정되어 있지 않은 경우는 새로운 기본 보안 정책을 설정하고 지정된 값을 변경합니다. \n 현재 등록되어있는 그룹의 목록을 검색하려면 GroupList 명령을 사용하십시오. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_GroupPolicySet_Args GroupPolicySet [name] [/NAME:policy_name] [/VALUE:num|yes|no] +CMD_GroupPolicySet_ [name] 설정을 변경하려면 그룹 이름을 지정합니다. +CMD_GroupPolicySet_NAME 값을 변경하는 정책의 이름을 지정합니다. 정책의 이름과 설정 가능한 값의 목록은 PolicyList 명령으로 표시 할 수 있습니다. +CMD_GroupPolicySet_VALUE 정책의 새 값을 지정합니다. 그 정책이 수치 형의 경우 정수를 지정합니다. 부울 경우는 yes 또는 no를 지정합니다. 설정할 수있는 형식과 값은 PolicyList 명령으로 표시 할 수 있습니다. + + +# SessionList 명령 +CMD_SessionList 연결된 세션 목록을 검색 +CMD_SessionList_Help 현재 관리하고있는 가상 HUB에 연결중인 세션 목록을 가져옵니다. 세션 목록에는 각 연결 당 세션 이름, 세션의 위치, 사용자 이름, 연결되는 호스트 이름, TCP 연결, 전송 바이트 수, 전송 패킷이 표시 됩니다. \n 현재 연결된 VPN Server가 클러스터 컨트롤러에서 관리하는 가상 HUB가 정적 가상 HUB의 경우는 모든 클러스터 구성원의 해당 가상 HUB에 연결되어있는 세션 목록이 모두 결합되어 검색됩니다 . \n 그렇지 않으면 현재 관리하고있는 VPN Server에 실제로 연결되어있는 세션 목록 만 검색됩니다. +CMD_SessionList_Args SessionList + + +# SessionGet 명령 +CMD_SessionGet 세션 정보 검색 +CMD_SessionGet_Help 현재 관리하고있는 가상 HUB에 연결된 세션을 지정하여 해당 세션의 정보를 가져옵니다. 세션 정보에 연결되는 호스트 이름과 사용자 이름, 버전 정보, 시간 정보, TCP 연결 수, 통신 파라미터 세션 키주고받은 데이터 통계, 다른 클라이언트와 서버의 정보 등이 포함됩니다. \n 현재 연결된 세션 목록을 검색하려면 SessionList 명령을 사용하십시오. +CMD_SessionGet_Args SessionGet [name] +CMD_SessionGet_ [name] 정보를 얻으려면 세션 이름을 지정합니다. +CMD_SessionGet_Prompt_NAME 세션 이름: + + +# SessionDisconnect 명령 +CMD_SessionDisconnect 세션 연결 끊기 +CMD_SessionDisconnect_Help 현재 관리하고있는 가상 HUB에 연결된 세션을 지정하여 해당 세션을 관리자 권한으로 강제 종료합니다. \n 그러나 연결하는 클라이언트 측 설정에서 통신이 두절 된 경우 자동으로 다시 연결 옵션이 활성화되어 있으면 클라이언트는 다시 연결하고 올 가능성이 있습니다. \n 현재 연결된 세션 목록을 검색하려면 SessionList 명령을 사용하십시오. +CMD_SessionDisconnect_Args SessionDisconnect [name] +CMD_SessionDisconnect_ [name] 절단하는 세션 이름을 지정합니다. + + +# MacTable 명령 +CMD_MacTable MAC 주소 테이블 데이터베이스 검색 +CMD_MacTable_Help 현재 관리하고있는 가상 HUB가 보유하고있는 MAC 주소 테이블 데이터베이스를 가져옵니다. \nMAC 주소 테이블 데이터베이스는 가상 HUB가 Ethernet 프레임의 스위칭 동작을 수행하는 데 필요한 테이블에서 가상 HUB는 MAC 주소 테이블 데이터베이스를 기반으로 각 Ethernet 프레임의 배분 대상 세션을 결정합니다. MAC 주소 데이터베이스는 가상 HUB가 흐르는 통신 내용을 자동으로 분석하고 구축합니다. \n 세션 이름을 지정하여 해당 세션에 연관된 MAC 주소 테이블 항목을 검색 할 수 있습니다. +CMD_MacTable_Args MacTable [session_name] +CMD_MacTable_ [session_name] 인수로 세션 이름을 지정하면 해당 세션에 연관된 MAC 주소 테이블 항목 만 표시합니다. 지정하지 않으면 모든 항목이 표시됩니다. + + +# MacDelete 명령 +CMD_MacDelete MAC 주소 테이블 항목 삭제 +CMD_MacDelete_Help 현재 관리하고있는 가상 HUB가 보유하고있는 MAC 주소 테이블 데이터베이스를 조작하여 지정된 MAC 주소 테이블 항목을 데이터베이스에서 삭제합니다. \n 현재 MAC 주소 테이블 데이터베이스의 내용을 검색하려면 MacTable 명령을 사용하십시오. +CMD_MacDelete_Args MacDelete [id] +CMD_MacDelete_ [id] 삭제 MAC 주소 테이블 항목의 ID를 지정합니다. +CMD_MacDelete_Prompt 삭제 ID: + + +# IpTable 명령 +CMD_IpTable IP 주소 테이블 데이터베이스 검색 +CMD_IpTable_Help 현재 관리하고있는 가상 HUB가 보유하고있는 IP 주소 테이블 데이터베이스를 가져옵니다. \nIP 주소 테이블 데이터베이스은 어떤 세션이 어떤 IP 주소를 사용하고 있는지를 항상 가상 HUB 파악하기 위해 자동으로 통신 내용을 분석하여 생성되는 테이블에서 가상 HUB 보안 정책 적용 엔진 에 의해 빈번하게 사용되고 있습니다. \n 세션 이름을 지정하여 해당 세션에 연결된 IP 주소 테이블 항목을 검색 할 수 있습니다. +CMD_IpTable_Args IpTable [session_name] +CMD_IpTable_ [session_name] 인수로 세션 이름을 지정하면 해당 세션에 연결된 IP 주소 테이블 항목 만 표시합니다. 지정하지 않으면 모든 항목이 표시됩니다. + + +# IpDelete 명령 +CMD_IpDelete IP 주소 테이블 항목 삭제 +CMD_IpDelete_Help 현재 관리하고있는 가상 HUB가 보유하고있는 IP 주소 테이블 데이터베이스를 조작하여 지정된 IP 주소 테이블 항목을 데이터베이스에서 삭제합니다. \n 현재의 IP 주소 테이블 데이터베이스의 내용을 검색하려면 IpTable 명령을 사용하십시오. +CMD_IpDelete_Args IpDelete [id] +CMD_IpDelete_ [id] 삭제할 IP 주소 테이블 항목의 ID를 지정합니다. + + +# SecureNatEnable 명령 +CMD_SecureNatEnable 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능) 활성화 +CMD_SecureNatEnable_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능)를 활성화하고 작업을 시작합니다. 이 명령을 실행하기 전에 반드시 SecureNatHostGet 명령 NatGet 명령 및 DhcpGet 명령에서 현재 가상 NAT 기능 및 DHCP 서버 기능의 설정 내용을 확인하십시오. \nSecureNAT 기능을 사용하면 가상 HUB의 가상 네트워크에서 NAT 라우터 (IP 마스커레이드)와 DHCP 서버 기능을 가상으로 동작시킬 수 있습니다. \n \n [SecureNAT 기능에 대한 경고] \nSecureNAT 기능은 시스템 관리자 또는 네트워크에 대해 잘 알고있는 이들을위한 기능입니다. \nSecureNAT 기능을 제대로 사용하면 VPN을 통한 안전한 원격 액세스가 가능합니다. 그러나 잘못된 방법으로 사용하면 전체 네트워크를 위험한 상태로 될 가능성도 있습니다. 네트워크에 대한 충분한 지식을 가지고 있지 않은 경우, 네트워크 관리자의 허가를받지 않은 경우 SecureNAT 기능을 사용하지 마십시오. SecureNAT 기능에 대한 자세한 설명은 VPN Server 설명서 및 온라인 문서를 참조하십시오. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SecureNatEnable_Args SecureNatEnable + + +# SecureNatDisable 명령 +CMD_SecureNatDisable 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능) 비활성화 +CMD_SecureNatDisable_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능)을 비활성화합니다. 이 명령을 실행하면 가상 NAT 기능은 즉시 작동이 중지 가상 DHCP 서버 기능을 보유하고 DHCP 임대 데이터베이스를 삭제하고 서비스를 중지합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SecureNatDisable_Args SecureNatDisable + + +# SecureNatStatusGet 명령 +CMD_SecureNatStatusGet 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능)의 동작 상황의 취득 +CMD_SecureNatStatusGet_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능)이 작동하고있는 경우는 그 작동 상태를 가져옵니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SecureNatStatusGet_Args SecureNatStatusGet + + +# SecureNatHostGet 명령 +CMD_SecureNatHostGet SecureNAT 기능의 가상 호스트의 네트워크 인터페이스 설정 검색 +CMD_SecureNatHostGet_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능) 설정 항목 중 가상 호스트의 네트워크 인터페이스 설정을 가져옵니다. \nSecureNAT 기능은 가상 HUB 내부에서 L2 세그먼트에서 1 개의 가상 LAN 카드를 가지고 MAC 주소와 IP 주소를 할당합니다. 이에 따라 동일한 L2 세그먼트에 연결된 다른 호스트는 마치 실제 IP 호스트가 네트워크에 존재하는 것처럼 SecureNAT 가상 호스트와 통신 할 수 있습니다. \n \n [SecureNAT 기능에 대한 경고] \nSecureNAT 기능은 시스템 관리자 또는 네트워크에 대해 잘 알고있는 이들을위한 기능입니다. \nSecureNAT 기능을 제대로 사용하면 VPN을 통한 안전한 원격 액세스가 가능합니다. 그러나 잘못된 방법으로 사용하면 전체 네트워크를 위험한 상태로 될 가능성도 있습니다. 네트워크에 대한 충분한 지식을 가지고 있지 않은 경우, 네트워크 관리자의 허가를받지 않은 경우 SecureNAT 기능을 사용하지 마십시오. SecureNAT 기능에 대한 자세한 설명은 VPN Server 설명서 및 온라인 문서를 참조하십시오. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SecureNatHostGet_Args SecureNatHostGet +CMD_SecureNatHostGet_Column_MAC MAC 주소 +CMD_SecureNatHostGet_Column_IP IP 주소 +CMD_SecureNatHostGet_Column_MASK 서브넷 마스크 +CMD_SecureNatHostGet_Column_LOG NAT 및 DHCP의 동작 로그 저장 + + +# SecureNatHostSet 명령 +CMD_SecureNatHostSet SecureNAT 기능의 가상 호스트의 네트워크 인터페이스 설정 변경 +CMD_SecureNatHostSet_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능) 설정 항목 중 가상 호스트의 네트워크 인터페이스의 설정을 변경하여 저장합니다. \nSecureNAT 기능은 가상 HUB 내부에서 L2 세그먼트에서 1 개의 가상 LAN 카드를 가지고 MAC 주소와 IP 주소를 할당합니다. 이에 따라 동일한 L2 세그먼트에 연결된 다른 호스트는 마치 실제 IP 호스트가 네트워크에 존재하는 것처럼 SecureNAT 가상 호스트와 통신 할 수 있습니다. \n \n [SecureNAT 기능에 대한 경고] \nSecureNAT 기능은 시스템 관리자 또는 네트워크에 대해 잘 알고있는 이들을위한 기능입니다. \nSecureNAT 기능을 제대로 사용하면 VPN을 통한 안전한 원격 액세스가 가능합니다. 그러나 잘못된 방법으로 사용하면 전체 네트워크를 위험한 상태로 될 가능성도 있습니다. 네트워크에 대한 충분한 지식을 가지고 있지 않은 경우, 네트워크 관리자의 허가를받지 않은 경우 SecureNAT 기능을 사용하지 마십시오. SecureNAT 기능에 대한 자세한 설명은 VPN Server 설명서 및 온라인 문서를 참조하십시오. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SecureNatHostSet_Args SecureNatHostSet [/MAC:mac] [/IP:ip] [/MASK:mask] +CMD_SecureNatHostSet_MAC 가상 인터페이스에 할당 MAC 주소를 지정합니다. MAC 주소는 "00-AC-01-23-45-67"처럼 문자열로 지정합니다./MAC:none을 지정하면 현재의 설정을 변경하지 않습니다. +CMD_SecureNatHostSet_IP 가상 인터페이스에 할당 된 IP 주소를 지정합니다./IP:none을 지정하면 현재의 설정을 변경하지 않습니다. +CMD_SecureNatHostSet_MASK 가상 인터페이스에 할당 서브넷 마스크를 지정합니다./MASK:none을 지정하면 현재의 설정을 변경하지 않습니다. +CMD_SecureNatHostSet_Prompt_MAC MAC 주소: +CMD_SecureNatHostSet_Prompt_IP IP 주소: +CMD_SecureNatHostSet_Prompt_MASK 서브넷 마스크: + + +# NatGet 명령 +CMD_NatGet SecureNAT 기능의 가상 NAT 기능 설정 가져 오기 +CMD_NatGet_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능) 설정 항목 중 가상 NAT 설정을 가져옵니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_NatGet_Args NatGet +CMD_NatGet_Column_USE 가상 NAT 기능을 사용하려면 +CMD_NetGet_Column_MTU MTU 값 +CMD_NatGet_Column_TCP TCP 세션 시간 초과 (초) +CMD_NatGet_Column_UDP UDP 세션 시간 초과 (초) + + +# NatEnable 명령 +CMD_NatEnable SecureNAT 기능의 가상 NAT 기능 활성화 +CMD_NatEnable_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 기능을 활성화합니다. \n이 명령을 사용하여 가상 NAT 기능을 활성화해도 SecureNAT 기능이 작동하지 않는 경우에는 가상 NAT 작동하지 않습니다. SecureNAT 기능의 작동을 시작하려면 SecureNatEnable 명령을 사용합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_NatEnable_Args NatEnable + + +# NatDisable 명령 +CMD_NatDisable SecureNAT 기능의 가상 NAT 기능 비활성화 +CMD_NatDisable_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 기능을 비활성화합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_NatDisable_Args NatDisable + + +# NatSet 명령 +CMD_NatSet SecureNAT 기능의 가상 NAT 기능 설정 변경 +CMD_NatSet_Help 현재 관리하고있는 가상 HUB의 가상 NAT 설정을 변경합니다. 가상 NAT 설정은 MTU 값 TCP 세션 제한 시간, UDP 세션 시간 제한이 포함됩니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_NatSet_Args NatSet [/MTU:mtu] [/TCPTIMEOUT:tcp_timeout] [/UDPTIMEOUT:udp_timeout] [/LOG:yes|no] +CMD_NatSet_MTU MTU (최대 전송 가능 유닛 크기)를 바이트 단위의 정수로 설정합니다. 이 값은 가상 NAT를 전달하는 Ethernet 프레임의 MAC 헤더를 제외한 페이로드의 최대 길이이며 기본적으로는 1500 바이트입니다. +CMD_NatSet_TCPTIMEOUT 가상 NAT가 중계하는 TCP 세션에서 몇 초 비활성 상태가 계속되면 초과 세션을 삭제할지 여부를 설정합니다. +CMD_NatSet_UDPTIMEOUT 가상 NAT가 중계하는 UDP 세션에서 몇 초 비활성 상태가 계속되면 초과 세션을 삭제할지 여부를 설정합니다. +CMD_NatSet_LOG 가상 NAT의 동작을 가상 HUB의 보안 로그에 저장할지 여부를 지정합니다. "yes"를 지정하면 저장되고 "no"를 지정하면 저장하지 않습니다. +CMD_NatSet_Prompt_MTU MTU 값: +CMD_NatSet_Prompt_TCPTIMEOUT TCP 세션 시간 초과 (초): +CMD_NatSet_Prompt_UDPTIMEOUT UDP 세션 시간 초과 (초): +CMD_NatSet_Prompt_LOG 로그 저장 (yes/no): +CMD_NatSet_Eval_MTU MTU 값은 %d에서 %d 사이에서 설정하십시오. +CMD_NatSet_Eval_TCP TCP 세션 시간 초과 (초)는 %d에서 %d 사이에서 설정하십시오. +CMD_NatSet_Eval_UDP UDP 세션 시간 초과 (초)는 %d에서 %d 사이에서 설정하십시오. + + +# NatTable 명령 +CMD_NatTable SecureNAT 기능의 가상 NAT 기능의 세션 테이블 검색 +CMD_NatTable_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 기능이 작동하는 경우 가상 NAT를 통해 현재 통신중인 TCP 및 UDP 세션 테이블 (NAT 테이블)을 가져옵니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_NatTable_Args NatTable + + +# DhcpGet 명령 +CMD_DhcpGet SecureNAT 기능의 가상 DHCP 서버 기능 설정 가져 오기 +CMD_DhcpGet_Help 현재 관리하고있는 가상 HUB에서 가상 NAT 및 DHCP 서버 기능 (SecureNAT 기능) 설정 항목 중 가상 DHCP 서버 설정을 가져옵니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_DhcpGet_Args DhcpGet +CMD_DhcpGet_Column_Log NAT 및 DHCP 동작의 기록 +CMD_DhcpGet_Column_USE 가상 DHCP 기능을 사용하려면 +CMD_DhcpGet_Column_IP1 배포 주소 범위의 시작 +CMD_DhcpGet_Column_IP2 배포 주소 범위의 종료 +CMD_DhcpGet_Column_MASK 서브넷 마스크 +CMD_DhcpGet_Column_LEASE 임대 시간 (초) +CMD_DhcpGet_Column_GW 기본 게이트웨이 주소 +CMD_DhcpGet_Column_DNS DNS 서버 주소 1 +CMD_DhcpGet_Column_DNS2 DNS 서버 주소 2 +CMD_DhcpGet_Column_DOMAIN 도메인 이름 +CMD_DhcpGet_Column_PUSHROUTE 밀어 정적 라우팅 테이블 + + +# DhcpEnable 명령 +CMD_DhcpEnable SecureNAT 기능의 가상 DHCP 서버 기능 활성화 +CMD_DhcpEnable_Help 현재 관리하고있는 가상 HUB에서 가상 DHCP 서버 기능을 활성화합니다. \n이 명령을 사용하여 가상 DHCP 기능을 활성화해도 SecureNAT 기능이 작동하지 않는 경우 가상 DHCP 서버가 작동하지 않습니다. SecureNAT 기능의 작동을 시작하려면 SecureNatEnable 명령을 사용합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_DhcpEnable_Args DhcpEnable + + +# DhcpDisable 명령 +CMD_DhcpDisable SecureNAT 기능의 가상 DHCP 서버 기능 비활성화 +CMD_DhcpDisable_Help 현재 관리하고있는 가상 HUB에서 가상 DHCP 서버 기능을 비활성화합니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_DhcpDisable_Args DhcpDisable + + +# DhcpSet 명령 +CMD_DhcpSet SecureNAT 기능의 가상 DHCP 서버 기능의 설정 변경 +CMD_DhcpSet_Help 현재 관리하고있는 가상 HUB의 가상 DHCP 서버 설정을 변경합니다. 가상 DHCP 서버의 설정에는 배포 IP 주소 범위, 서브넷 마스크, 임대 기간 및 클라이언트에 할당 옵션 값이 포함됩니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_DhcpSet_Args DhcpSet [/START:start_ip] [/END:end_ip] [/MASK:subnetmask] [/EXPIRE:sec] [/GW:gwip] [/DNS:dns] [/DNS2:dns2] [/DOMAIN:domain] [/LOG:yes|no] [/PUSHROUTE:"routing_table"] +CMD_DhcpSet_START 클라이언트에 배포 할 주소 범위의 시작점을 지정합니다. (예:192.168.30.10) +CMD_DhcpSet_END 클라이언트에 배포 할 주소 범위의 끝점을 지정합니다. (예:192.168.30.200) +CMD_DhcpSet_MASK 클라이언트에 지정 서브넷 마스크를 지정합니다. (예:255.255.255.0) +CMD_DhcpSet_EXPIRE 클라이언트에 IP 주소를 임대 할 때의 유효 기간을 초 단위로 지정합니다. +CMD_DhcpSet_GW 클라이언트에 알림 기본 게이트웨이의 IP 주소를 지정합니다. SecureNAT 기능의 가상 NAT 기능과 함께 사용하여 사용하는 경우 SecureNAT 가상 호스트의 IP 주소를 지정할 수도 있습니다. 0 또는 none을 지정하면 기본 게이트웨이를 클라이언트에 통지하지 않습니다. +CMD_DhcpSet_DNS 클라이언트에 통지하는 DNS 서버 (주)의 IP 주소를 지정합니다. SecureNAT 기능의 가상 NAT 기능과 함께 사용하여 사용하는 경우 SecureNAT 가상 호스트의 IP 주소를 지정할 수도 있습니다. 0 또는 none을 지정하면 DNS 서버 주소를 클라이언트에 통지하지 않습니다. +CMD_DhcpSet_DNS2 클라이언트에 통지하는 DNS 서버 (보조)의 IP 주소를 지정합니다. SecureNAT 기능의 가상 NAT 기능과 함께 사용하여 사용하는 경우 SecureNAT 가상 호스트의 IP 주소를 지정할 수도 있습니다. 0 또는 none을 지정하면 DNS 서버 주소를 클라이언트에 통지하지 않습니다. +CMD_DhcpSet_DOMAIN 클라이언트에 통지하는 도메인 이름을 지정합니다. none을 지정하면 도메인 이름을 클라이언트에게 통지하지 않습니다. +CMD_DhcpSet_LOG 가상 DHCP 서버의 동작을 가상 HUB의 보안 로그에 저장할지 여부를 지정합니다. "yes"를 지정하면 저장합니다. 이 값은 가상 NAT 기능의 로그 저장 설정과 함께하고 있습니다. +CMD_DhcpSet_PUSHROUTE 밀어 정적 라우팅 테이블을 지정합니다. \n 예:"192.168.5.0/255.255.255.0/192.168.4.254, 10.0.0.0/255.0.0.0/192.168.4.253"\n 여러 항목 (최대 64 개)은 쉼표 또는 공백으로 구분합니다. 각 항목은 "IP 네트워크 주소/서브넷 마스크/게이트웨이 IP 주소"형식으로 작성합니다. \nVPN 클라이언트에이 가상 DHCP 서버에서 DHCP 응답을 보낼 때, 클래스없는 고정 경로 (RFC 3442)을 함께 보낼 수 있습니다. \nVPN 클라이언트가 클래스없는 고정 경로 (RFC 3442)을 인식 할 수 있는지 여부는 VPN 클라이언트 소프트웨어에 따라 다릅니다. SoftEther VPN Client 및 OpenVPN Client는 클래스없는 고정 경로에 해당합니다. L2TP/IPsec 및 MS-SSTP에서는 이용 여부는 클라이언트 소프트웨어에 따라 달라집니다. \n 가상 DHCP 서버 옵션에서 기본 게이트웨이를 공백으로 설정하여 분할 터널링이 가능합니다. L2TP/IPsec 및 MS-SSTP 클라이언트를 사용하는 경우에는 IPv4 설정 화면에서 기본 게이트웨이를 VPN 서버로 향하지 않도록 설정해야합니다. \n 로컬 브리지를 통해 외부에 DHCP 서버가있는 경우 해당 DHCP 서버에서 클래스없는 고정 경로 (RFC 3442)을 추진하도록 설정할 수도 있습니다. 이 경우 SecureNAT 가상 DHCP 서버 기능을 비활성화하십시오. 또한이 명령의 설정은 필요하지 않습니다. \n 클래스없는 고정 경로 내용은 RFC 3442을 참조하십시오. +CMD_DhcpSet_Prompt_START 배포 할 주소 범위의 시작점: +CMD_DhcpSet_Prompt_END 배포 할 주소 범위의 끝: +CMD_DhcpSet_Prompt_MASK 서브넷 마스크: +CMD_DhcpSet_Prompt_EXPIRE 임대 시간 (초): +CMD_DhcpSet_Prompt_GW 기본 게이트웨이 (미 설정 가능): +CMD_DhcpSet_Prompt_DNS DNS 서버 1 (미 설정 가능): +CMD_DhcpSet_Prompt_DNS2 DNS 서버 2 (미 설정 가능): +CMD_DhcpSet_Prompt_DOMAIN 도메인 이름: + + +# DhcpTable 명령 +CMD_DhcpTable SecureNAT 기능의 가상 DHCP 서버 기능의 임대 테이블 검색 +CMD_DhcpTable_Help 현재 관리하고있는 가상 HUB에서 가상 DHCP 서버 기능이 동작하는 경우 가상 DHCP 서버가 보유하고있는 클라이언트에 할당 된 IP 주소 임대 테이블을 가져옵니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_DhcpTable_Args DhcpTable + + +# AdminOptionList 명령 +CMD_AdminOptionList 가상 HUB 관리 옵션 목록의 취득 +CMD_AdminOptionList_Help 현재 관리하고있는 가상 HUB로 설정되어있는 가상 HUB 관리 옵션의 목록을 가져옵니다. \n 가상 HUB 관리 옵션은 VPN Server 관리자가 각 가상 HUB 관리자에 가상 HUB의 관리를 위임하는 경우에 설정 범위를 제한하는 데 사용합니다. \n 가상 HUB 관리 옵션을 추가하고 편집 및 삭제할 수있는 것은이 VPN Server 전체 관리 권한을 가진 관리자 만입니다. 가상 HUB의 관리자는 관리 옵션을 볼 수 있지만 변경할 수 없습니다. \n 그러나 allow_hub_admin_change_option가 1로 설정되어있는 경우 가상 HUB 관리자에서 관리 옵션을 편집 할 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AdminOptionList_Args AdminOptionList + + +# AdminOptionSet 명령 +CMD_AdminOptionSet 가상 HUB 관리 옵션 값 설정 +CMD_AdminOptionSet_Help 현재 관리하고있는 가상 HUB로 설정되어있는 가상 HUB 관리 옵션의 값을 변경합니다. \n 가상 HUB 관리 옵션은 VPN Server 관리자가 각 가상 HUB 관리자에 가상 HUB의 관리를 위임하는 경우에 설정 범위를 제한하는 데 사용합니다. \n 가상 HUB 관리 옵션을 추가하고 편집 및 삭제할 수있는 것은이 VPN Server 전체 관리 권한을 가진 관리자 만입니다. 가상 HUB의 관리자는 관리 옵션을 볼 수 있지만 변경할 수 없습니다. \n 그러나 allow_hub_admin_change_option가 1로 설정되어있는 경우 가상 HUB 관리자에서 관리 옵션을 편집 할 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AdminOptionSet_Args AdminOptionSet [name] [/VALUE:value] +CMD_AdminOptionSet_ [name] 값을 변경 관리 옵션 이름을 지정합니다. AdminOptionList 명령 이름의 목록을 얻을 수 있습니다. +CMD_AdminOptionSet_VALUE 설정 값을 정수로 지정합니다. +CMD_AdminOptionSet_Prompt_name 값을 변경하려면 관리 옵션: +CMD_AdminOptionSet_Prompt_VALUE 설정 값 (정수): + + +# ExtOptionList 명령 +CMD_ExtOptionList 가상 HUB 확장 옵션 목록의 취득 +CMD_ExtOptionList_Help 현재 관리하고있는 가상 HUB로 설정되어있는 가상 HUB 확장 옵션 목록을 가져옵니다. \n 가상 HUB 확장 옵션은 가상 HUB에 관한보다 상세한 설정을 할 수있는 기능입니다. \n 가상 HUB 관리 옵션을 추가하고 편집 및 삭제할 수있는 것은이 VPN Server 전체 관리 권한을 가진 관리자 및 가상 HUB 관리자입니다. \n 그러나 가상 HUB 관리 옵션 deny_hub_admin_change_ext_option가 1로 설정되어있는 경우 가상 HUB의 관리자는 확장 옵션을 편집 할 수 없습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_ExtOptionList_Args ExtOptionList + + +# ExtOptionSet 명령 +CMD_ExtOptionSet 가상 HUB 관리 옵션 값 설정 +CMD_ExtOptionSet_Help 현재 관리하고있는 가상 HUB로 설정되어있는 가상 HUB 확장 옵션 값을 설정합니다. \n 가상 HUB 확장 옵션은 가상 HUB에 관한보다 상세한 설정을 할 수있는 기능입니다. \n 가상 HUB 관리 옵션을 추가하고 편집 및 삭제할 수있는 것은이 VPN Server 전체 관리 권한을 가진 관리자 및 가상 HUB 관리자입니다. \n 그러나 가상 HUB 관리 옵션 deny_hub_admin_change_ext_option가 1로 설정되어있는 경우 가상 HUB의 관리자는 확장 옵션을 편집 할 수 없습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터에서 클러스터 구성원 서버로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_ExtOptionSet_Args ExtOptionSet [name] [/VALUE:value] +CMD_ExtOptionSet_ [name] 값을 변경하는 확장 옵션 이름을 지정합니다. ExtOptionList 명령 이름의 목록을 얻을 수 있습니다. +CMD_ExtOptionSet_VALUE 설정 값을 정수로 지정합니다. +CMD_ExtOptionSet_Prompt_name 값을 변경하는 확장 옵션: +CMD_ExtOptionSet_Prompt_VALUE 설정 값 (정수): + + +# CrlList 명령 +CMD_CrlList 잘못된 인증서 목록 목록 가져 오기 +CMD_CrlList_Help 현재 관리하고있는 가상 HUB로 설정되어있는 잘못된 인증서 목록 목록을 가져옵니다. \n 잘못된 인증서 목록에 인증서를 등록하면 해당 증명서를 제시 한 클라이언트는이 가상 HUB에 인증서 인증 모드로 연결할 수 없습니다. \n 일반적으로이 기능은 개인 키를 공개하거나 인증서를 보유한 자의 권한이 해지 된 경우 해당 인증서를 무효로 가상 HUB에 등록함으로써 해당 인증서를 사용하여 VPN Client 이 가상 HUB에 연결하려고 할 때 사용자 인증을 거부하는 데 사용됩니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CrlList_Args CrlList + + +# CrlAdd 명령 +CMD_CrlAdd 잘못된 인증서 추가 +CMD_CrlAdd_Help 현재 관리하고있는 가상 HUB로 설정되어있는 잘못된 인증서 목록에 새 잘못된 인증서의 정의를 추가합니다. \n 잘못된 인증서 목록에 등록하는 내용을이 명령의 매개 변수로 지정합니다. 가상 HUB 사용자가 인증서 인증 모드로 접속 해 왔을 때, 그 인증서가 유효하지 않은 인증서 목록에 등록되어있는 하나 이상의 내용과 일치하는 경우 해당 사용자의 연결을 거부합니다. \n이 명령에서 지정한 매개 변수에 정의 된 모든 조건에 일치하는 인증서가 유효하지 않은 것으로 판정됩니다. \n 설정할 수있는 항목은 이름 (CN), 소속 기관 (O), 조직 단위 (OU), 국가 (C), 광역시/도 (ST), 로컬 (L) ,시 일련 번호 (16 진수), MD5 다이제스트 값 (16 진수 128 bit), SHA-1 다이제스트 값 (16 진수 160 bit)입니다. 다이제스트 값 (해시 값)의 지정 인증서를 사실상 고유하게 식별 할 수 있습니다. 일반적으로 MD5 또는 SHA-1의 다이제스트 값을 입력하는 경우 다른 항목을 입력 할 필요가 없습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CrlAdd_Args CrlAdd [/SERIAL:serial] [/MD5:md5] [/SHA1:sha1] [/CN:cn] [/O:o] [/OU:ou] [/C:c] [/ST:st] [/L:l] +CMD_CrlAdd_SERIAL 조건으로 인증서 일련 번호 (16 진수)를 설정하는 경우이 매개 변수 값을 지정합니다. +CMD_CrlAdd_MD5 조건으로 인증서의 MD5 다이제스트 값 (16 진수 128 bit)를 설정하는 경우이 매개 변수 값을 지정합니다. 16 진수 32 자 (16 Bytes) 매개 변수를 지정하지 않으면 무시됩니다. +CMD_CrlAdd_SHA1 조건으로 인증서의 SHA1 다이제스트 값 (16 진수 160 bit)를 설정하는 경우이 매개 변수 값을 지정합니다. 16 진수로 40 자 (20 Bytes) 매개 변수를 지정하지 않으면 무시됩니다. +CMD_CrlAdd_CN 조건으로 인증서의 이름 (CN)을 지정하려면이 매개 변수 값을 설정합니다. +CMD_CrlAdd_O 조건으로 인증서의 소속 기관 (O)을 지정하려면이 매개 변수 값을 설정합니다. +CMD_CrlAdd_OU 조건으로 인증서 조직 구성 단위 (OU)를 지정하려면이 매개 변수 값을 설정합니다. +CMD_CrlAdd_C 조건으로 인증서의 국가 (C)을 지정하려면이 매개 변수 값을 설정합니다. +CMD_CrlAdd_ST 조건으로 인증서의 광역시/도 (ST)를 지정하려면이 매개 변수 값을 설정합니다. +CMD_CrlAdd_L 조건으로 인증서의 로컬 (L)을 지정하려면이 매개 변수 값을 설정합니다. + + +# CrlDel 명령 +CMD_CrlDel 잘못된 인증서 삭제 +CMD_CrlDel_Help 현재 관리하고있는 가상 HUB로 설정되어있는 잘못된 인증서 목록에서 잘못된 인증서의 정의를 사용하여 삭제합니다. \n 현재 등록 된 잘못된 인증서의 정의 목록은 CrlList 명령에서 얻을 수 있습니다 \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CrlDel_Args CrlDel [id] +CMD_CrlDel_ [id] 삭제 잘못된 인증서의 정의의 ID를 지정합니다. +CMD_CrlDel_Prompt_ID 삭제 ID: + + +# CrlGet 명령 +CMD_CrlGet 잘못된 인증서 취득 +CMD_CrlGet_Help 현재 관리하고있는 가상 HUB로 설정되어있는 잘못된 인증서 목록에서 잘못된 인증서의 정의를 지정하고 정의 내용을 가져옵니다. \n 현재 등록 된 잘못된 인증서의 정의 목록은 CrlList 명령에서 얻을 수 있습니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_CrlGet_Args CrlGet [id] +CMD_CrlGet_ [id] 얻을 잘못된 인증서의 정의의 ID를 지정합니다. +CMD_CrlGet_Prompt_ID 얻을 ID: +CMD_CrlGet_CN 이름 (CN) +CMD_CrlGet_O 소속 기관 (O) +CMD_CrlGet_OU 조직 단위 (OU) +CMD_CrlGet_C 국가 (C) +CMD_CrlGet_ST 광역시/도 (ST) +CMD_CrlGet_L 로컬 (L) +CMD_CrlGet_SERI 일련 번호 (16 진수) +CMD_CrlGet_MD5_HASH MD5 다이제스트 값 (16 진수 128 bit) +CMD_CrlGet_SHA1_HASH SHA-1 다이제스트 값 (16 진수 160 bit) + + +# AcList 명령 +CMD_AcList 접근 IP 제한 목록 규칙 목록을 검색 +CMD_AcList_Help 현재 관리하고있는 가상 HUB로 설정되어있는 접근 IP 제한 목록 규칙 목록을 가져옵니다. \n 클라이언트 컴퓨터의 연결 소스 IP 주소에 따라이 가상 HUB에 VPN 연결을 허용하거나 거부 할 수 있습니다. 여러 규칙을 정의 할 수 있으며, 각 규칙에 우선 순위를 설정할 수 있습니다. 우선 순위가 높은 규칙에서 검색을 실시 먼저 IP 주소가 일치 된 규칙의 동작에 따라 그 클라이언트의 연결을 허용하거나 거부합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AcList_Args AcList + + +# AcAdd 명령 +CMD_AcAdd 접근 IP 제한 목록에 규칙을 추가 (IPv4) +CMD_AcAdd_Help 현재 관리하고있는 가상 HUB로 설정되어있는 접근 IP 제한 목록에 새 규칙을 추가합니다. \n 여기에서 설정 한 항목은 VPN Client가 가상 HUB에 연결하려고 할 때, 그 클라이언트의 연결을 허용할지 거부할지 여부를 결정하는 데 사용됩니다. \n 규칙 항목의 내용으로 규칙과 일치하는 클라이언트의 IP 주소 또는 IP 주소와 마스크를 지정할 수 있습니다. IP 주소 만 지정하면 단일 지정한 컴퓨터에만이 규칙과 일치하게되지만, IP 네트워크 주소와 마스크를 지정하면 해당 서브넷 범위 내의 모든 컴퓨터가 규칙에 일치하게 됩니다. \n 규칙에 우선 순위를 설정할 수 있습니다. 우선 순위는 1 이상의 정수로 지정하고 값이 작을수록 우선 순위가 높게 평가되고 있습니다. \n 현재 등록 된 접근 IP 제한 목록 규칙 목록을 검색하려면 AcList 명령을 사용합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AcAdd_Args AcAdd [allow|deny] [/PRIORITY:priority] [/IP:ip/mask] +CMD_AcAdd_ [allow|deny 규칙과 일치하는 클라이언트의 연결을 허용 ( "allow") 또는 거부 ( "deny")을 설정합니다. +CMD_AcAdd_PRIORITY 규칙의 우선 순위를 1 이상의 정수로 지정합니다. 값이 작을수록 우선 순위가 높게 평가되고 있습니다. +CMD_AcAdd_IP IP 주소/마스크 형식으로 클라이언트 IPv4 주소 범위를 지정합니다. IPv4 주소는 192.168.0.1과 같이 10 진수를 점으로 구분하여 지정합니다. 마스크는 255.255.255.0과 같이 10 진수를 점으로 구분하여 지정하거나 24와 같이 처음부터 비트 길이를 10 진수로 지정합니다. 단일 IPv4 호스트를 지정하려면 마스크를 255.255.255.255 또는 32로 지정합니다. +CMD_AcAdd_Prompt_AD allow 또는 deny: +CMD_AcAdd_Prompt_PRIORITY 우선 순위: +CMD_AcAdd_Prompt_IP IPv4 주소/마스크: +CMD_AcAdd_Eval_PRIORITY 우선 순위는 1 이상이어야합니다. + + +# AcAdd6 명령 +CMD_AcAdd6 접근 IP 제한 목록에 규칙을 추가 (IPv6) +CMD_AcAdd6_Help 현재 관리하고있는 가상 HUB로 설정되어있는 접근 IP 제한 목록에 새 규칙을 추가합니다. \n 여기에서 설정 한 항목은 VPN Client가 가상 HUB에 연결하려고 할 때, 그 클라이언트의 연결을 허용할지 거부할지 여부를 결정하는 데 사용됩니다. \n 규칙 항목의 내용으로 규칙과 일치하는 클라이언트의 IP 주소 또는 IP 주소와 마스크를 지정할 수 있습니다. IP 주소 만 지정하면 단일 지정한 컴퓨터에만이 규칙과 일치하게되지만, IP 네트워크 주소와 마스크를 지정하면 해당 서브넷 범위 내의 모든 컴퓨터가 규칙에 일치하게 됩니다. \n 규칙에 우선 순위를 설정할 수 있습니다. 우선 순위는 1 이상의 정수로 지정하고 값이 작을수록 우선 순위가 높게 평가되고 있습니다. \n 현재 등록 된 접근 IP 제한 목록 규칙 목록을 검색하려면 AcList 명령을 사용합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AcAdd6_Args AcAdd6 [allow|deny] [/PRIORITY:priority] [/IP:ip/mask] +CMD_AcAdd6_ [allow|deny 규칙과 일치하는 클라이언트의 연결을 허용 ( "allow") 또는 거부 ( "deny")을 설정합니다. +CMD_AcAdd6_PRIORITY 규칙의 우선 순위를 1 이상의 정수로 지정합니다. 값이 작을수록 우선 순위가 높게 평가되고 있습니다. +CMD_AcAdd6_IP IP 주소/마스크 형식으로 클라이언트 IPv6 주소의 범위를 지정합니다. IPv6 주소는 2001:200:0:1::처럼 16 진수를 콜론으로 구분하여 지정합니다. 마스크는 ffff:ffff:ffff:ffff::처럼 IPv6 형식으로 구분하거나 64와 같이 처음부터 비트 길이를 10 진수로 지정합니다. 단일 IPv6 호스트를 지정하려면 마스크를 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 또는 128로 지정합니다. +CMD_AcAdd6_Prompt_AD allow 또는 deny: +CMD_AcAdd6_Prompt_PRIORITY 우선 순위: +CMD_AcAdd6_Prompt_IP IPv6 주소/서브넷 마스크: +CMD_AcAdd6_Eval_PRIORITY 우선 순위는 1 이상이어야합니다. + +# AcDel 명령 +CMD_AcDel 접근 IP 제한 목록에서 규칙 삭제 +CMD_AcDel_Help 현재 관리하고있는 가상 HUB로 설정되어있는 접근 IP 제한 목록 규칙을 삭제합니다. \n 현재 등록 된 접근 IP 제한 목록 규칙 목록을 검색하려면 AcList 명령을 사용합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_AcDel_Args AcDel [id] +CMD_AcDel_ [id] 삭제 접근 IP 제한 목록에서 규칙의 ID를 지정합니다. +CMD_AcDel_Prompt_ID 삭제 규칙 ID: + + +# LicenseAdd 명령 +CMD_LicenseAdd 새로운 라이센스 키 등록 +CMD_LicenseAdd_Help SoftEther VPN Server에 새 라이센스 키를 등록합니다. \nSoftEther VPN Server를 사용하려면 유효한 라이센스를 취득하고 라이센스 키를 등록해야합니다. 라이센스 키는 36 자리 숫자와 하이픈 ( '-')으로 구성되어있는 라이센스의 소유를 증명하는 키 코드입니다. \n 라이센스 키는 소프트웨어와 함께 라이센스 증서를받은 경우, 라이센스 증서에 인쇄되어 있습니다. 소프트웨어 라이선스를 온라인으로 구입 한 경우 구입시의 Web 사이트의 화면이나 메일 등에 라이센스 키가 포함되어있을 수 있습니다. 또 다른 방법으로 라이센스 키가 포함되어있는 경우도 있습니다. 알 수없는 경우 라이센스 구입처에 문의하십시오. \n \n 현재 등록되어있는 라이센스의 목록을 검색하려면 LicenseList 명령을 사용합니다. \n 현재 VPN Server의 라이센스 상태를 표시하려면 LicenseStatus 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_LicenseAdd_Args LicenseAdd [key] +CMD_LicenseAdd_ [key] 등록 라이센스 키를 지정합니다. 36 자리 숫자를 6 자리마다 하이픈으로 구분합니다. +CMD_LicenseAdd_Prompt_Key 라이센스 키: + + +# LicenseDel 명령 +CMD_LicenseDel 등록되어있는 라이센스 제거 +CMD_LicenseDel_Help SoftEther VPN Server에 현재 등록되어있는 라이센스 목록에서 지정된 라이센스를 제거합니다. \n \n 현재 등록되어있는 라이센스의 목록을 검색하려면 LicenseList 명령을 사용합니다. \n 현재 VPN Server의 라이센스 상태를 표시하려면 LicenseStatus 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_LicenseDel_Args LicenseDel [id] +CMD_LicenseDel_ [id] 제거 라이센스 번호를 지정합니다. +CMD_LicenseDel_Prompt_ID 제거 라이센스 번호: + + +# LicenseList 명령 +CMD_LicenseList 등록되어있는 라이센스 목록 검색 +CMD_LicenseList_Help SoftEther VPN Server에 현재 등록되어있는 라이센스 라이센스 키 라이센스 종류 이름, 상태, 유효 기간, 라이센스 ID 라이센스 종류 ID, 서버 ID 및 일련 ID의 목록을 표시합니다. \n \n 현재 VPN Server의 라이센스 상태를 표시하려면 LicenseStatus 명령을 사용합니다. \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_LicenseList_Args LicenseList + + +# LicenseStatus 명령 +CMD_LicenseStatus 현재 VPN Server의 라이센스 상태의 취득 +CMD_LicenseStatus_Help 현재 SoftEther VPN Server의 라이센스 상태를 검색하고 표시합니다. \nSoftEther VPN Server의 현재 제품 버전 이름 서버 ID 제품 라이센스 만료 및 사용할 수있는 클라이언트 액세스 라이센스 수와 브리지 라이센스가 표시됩니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_LicenseStatus_Args LicenseStatus + + +## SoftEther VPN 4.0에서 새롭게 추가 된 명령 + +# IPsecEnable 명령 +CMD_IPsecEnable IPsec VPN 서버 기능의 활성화/비활성화 +CMD_IPsecEnable_Help SoftEther VPN Server의 IPsec VPN 서버 기능을 활성화/비활성화합니다. \nIPsec VPN 서버 기능을 활성화하면 VPN Server에서 가상 HUB는 IPsec/L2TP/EtherIP/L2TPv3에 대응 한 PC 나 Mac OS X, 스마트 폰, 라우터 등의 VPN 연결을 수락 할 수 있도록 합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_IPsecEnable_Args IPsecEnable [/L2TP:yes|no] [/L2TPRAW:yes|no] [/ETHERIP:yes|no] [/PSK:pre-shared-key] [/DEFAULTHUB:default_hub] +CMD_IPsecEnable_L2TP L2TP over IPsec 서버 기능을 활성화하거나 비활성화합니다. iPhone, iPad Android, Windows Mac OS X에서 VPN 연결을 받도록하려면이 기능을 사용하십시오. +CMD_IPsecEnable_L2TPRAW IPsec을 사용하지 L2TP 서버 기능을 활성화하거나 비활성화합니다. 특수 클라이언트의 연결을 받아들이는 경우에만 적용하십시오. +CMD_IPsecEnable_ETHERIP EtherIP/L2TPv3 over IPsec 서버 기능 (거점 간 연결 VPN 서버 기능)를 활성화하거나 비활성화합니다. EtherIP/L2TPv3 over IPsec을 지원하는 상용 라우터 제품이 VPN Server의 가상 HUB 계층 2 (Ethernet)으로 브리지 연결 할 수 있습니다. +CMD_IPsecEnable_PSK IPsec 사전 공유 키를 설정합니다. IPsec 사전 공유 키는 "PSK (Pre-Shared Key) '또는'시크릿 '라는 것이 있습니다. 8 자 정도로 설정하고 VPN을 사용하는 모든 사용자에게 배포하십시오. Google Android 4.0에 버그가있어, PSK의 길이가 10자를 초과하면 VPN 통신에 실패 할 수 있습니다. 따라서 PSK의 길이는 9 자 이하로 할 것을 권장합니다. +CMD_IPsecEnable_DEFAULTHUB 접속시 사용자 이름에서 가상 HUB 이름이 생략 된 경우 연결 기본 가상 HUB의 이름을 지정합니다. 일반적으로 L2TP, OpenVPN 및 MS-SSTP VPN 연결시 사용자 이름은 "가상 HUB 이름 \\사용자 명"또는 "사용자 이름 @ 가상 HUB 이름"과 같이 지정 될 필요가 있습니다. 만약 사용자가 가상 HUB 이름을 생략 한 경우 DEFAULTHUB 매개 변수로 지정된 가상 HUB가 기본 가상 HUB로 선택되게됩니다. +CMD_IPsecEnable_Prompt_L2TP L2TP over IPsec 서버 기능을 활성화 (yes/no): +CMD_IPsecEnable_Prompt_L2TPRAW Raw L2TP 서버 기능을 활성화 (yes/no): +CMD_IPsecEnable_Prompt_ETHERIP EtherIP/L2TPv3 over IPsec 서버 기능을 활성화 (yes/no): +CMD_IPsecEnable_Prompt_PSK IPsec 사전 공유 키 문자열 (9 자 이하 권장): +CMD_IPsecEnable_Prompt_DEFAULTHUB VPN 연결시 가상 HUB 이름이 생략 된 경우 기본값 가상 HUB 이름: + + +# IPsecGet 명령 +CMD_IPsecGet IPsec VPN 서버 기능의 현재 설정 가져 오기 +CMD_IPsecGet_Help SoftEther VPN Server의 IPsec VPN 서버 기능의 현재 설정을 검색하고 표시합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_IPsecGet_Args IPsecGet +CMD_IPsecGet_PRINT_L2TP L2TP over IPsec 서버 기능이 활성화 +CMD_IPsecGet_PRINT_L2TPRAW Raw L2TP 서버 기능이 활성화 +CMD_IPsecGet_PRINT_ETHERIP EtherIP/L2TPv3 over IPsec 서버 기능이 활성화 +CMD_IPsecGet_PRINT_PSK IPsec 사전 공유 키 문자열 +CMD_IPsecGet_PRINT_DEFAULTHUB 기본 가상 HUB 이름 + + +# EtherIpClientAdd 명령 +CMD_EtherIpClientAdd EtherIP/L2TPv3 over IPsec 서버 기능의 클라이언트 장치에서 연결을 받아들이 기위한 연결 설정 추가 +CMD_EtherIpClientAdd_Help EtherIP/L2TPv3 over IPsec 서버 기능의 클라이언트 장치에서 연결을 받아들이 기위한 연결 설정을 추가합니다. \nEtherIP/L2TPv3 over IPsec 서버 기능이 활성화되어있는 경우 라우터 등의 접속을 받아들이는 미리 클라이언트 측이 EtherIP/L2TPv3 over IPsec 대응 라우터가 VPN Server에 연결할 때 IPsec Phase 1 문자 열과 연결된 가상 HUB 정보의 대응표를 정의 해 둘 필요가 있습니다. \nEtherIpClientAdd 명령을 사용하여 정의를 추가함으로써 EtherIP/L2TPv3 over IPsec 클라이언트가 VPN Server에 연결을 시도했을 때 ISAKMP (IKE) Phase 1의 초기 ID 문자열이 정의에 일치하는 경우, 정의 되는 가상 HUB에 연결 설정이 적용됩니다. \n 사용자 이름과 암호는 가상 HUB에 등록되어 있어야합니다. EtherIP/L2TPv3 클라이언트는이 명령에 입력 된 정보에 의해 식별되는 사용자의 권한으로 가상 HUB에 연결 한 것으로 간주됩니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_EtherIpClientAdd_Args EtherIpClientAdd [ID] [/HUB:hubname] [/USERNAME:username] [/PASSWORD:password] +CMD_EtherIpClientAdd_ [ID] ISAKMP Phase 1 ID를 지정합니다. ID는 클라이언트 측 라우터의 연결 설정에서 설정하는 것과 동일한 문자열을 지정하십시오. 문자열 외에도 ID의 종류가 IP 주소의 경우 IP 주소도 지정할 수 있습니다. 또한 '*'(별표)를 지정하면 와일드 카드 지정되고, 다른 명시적인 규칙에 일치하지 않는 모든 연결하는 클라이언트가 대상이됩니다. +CMD_EtherIpClientAdd_HUB 연결된 가상 HUB의 이름을 지정합니다. +CMD_EtherIpClientAdd_USERNAME 연결된 가상 HUB에 로그인하기위한 사용자 이름을 지정합니다. +CMD_EtherIpClientAdd_PASSWORD 연결된 가상 HUB에 로그인하기위한 암호를 지정합니다. +CMD_EtherIpClientAdd_Prompt_ID ISAKMP Phase 1 ID ( '*'와일드 카드 지정): +CMD_EtherIpClientAdd_Prompt_HUB 연결된 가상 HUB의 이름: +CMD_EtherIpClientAdd_Prompt_USERNAME 가상 HUB 로그인 사용자 이름: +CMD_EtherIpClientAdd_Prompt_PASSWORD 가상 HUB 로그인 비밀번호: + + +# EtherIpClientDelete 명령 +CMD_EtherIpClientDelete EtherIP/L2TPv3 over IPsec 서버 기능의 클라이언트 장치에서 연결을 받아들이 기위한 연결 설정 삭제 +CMD_EtherIpClientDelete_Help EtherIP/L2TPv3 over IPsec 서버 기능의 클라이언트 장치에서 연결을 받아들이 기위한 연결 설정 미리 정의 된 항목을 삭제합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_EtherIpClientDelete_Args EtherIpClientDelete [ID] +CMD_EtherIpClientDelete_ [ID] ISAKMP Phase 1 ID를 지정합니다. +CMD_EtherIpClientDelete_Prompt_ID ISAKMP Phase 1 ID: + + +# EtherIpClientList 명령 +CMD_EtherIpClientList EtherIP/L2TPv3 over IPsec 서버 기능의 클라이언트 장치에서 연결을 받아들이 기위한 연결 설정 나열 +CMD_EtherIpClientList_Help EtherIP/L2TPv3 over IPsec 서버 기능의 클라이언트 장치에서 연결을 받아들이 기위한 연결 설정 미리 정의 된 목록을 표시합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_EtherIpClientList_Args EtherIpClientList + + +# OpenVpnEnable 명령 +CMD_OpenVpnEnable OpenVPN 호환 서버 기능을 활성화/비활성화 +CMD_OpenVpnEnable_Help SoftEther VPN Server는 OpenVPN 사의 OpenVPN 소프트웨어 제품과 동일한 VPN 서버 기능이 탑재되어 있습니다. OpenVPN 서버 기능을 활성화하면 OpenVPN 클라이언트에서 OpenVPN 서버에 연결 할 수 있습니다. \n \nOpenVPN 호환 서버 기능으로 가상 HUB에 연결하는 경우 사용자 이름 지정 방법 및 기본 가상 HUB 선택 규칙은 IPsec 서버 기능과 유사합니다. 자세한 내용은 IPsecEnable 명령의 도움말을 참조하십시오. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_OpenVpnEnable_Args OpenVpnEnable [yes|no] [/PORTS:udp_port_list] +CMD_OpenVpnEnable_ [yes|no] OpenVPN 호환 서버 기능을 활성화하려면 yes, 무효로하는 경우 no를 지정합니다. +CMD_OpenVpnEnable_PORTS OpenVPN 서비스를 제공하는 UDP 포트 목록을 지정하십시오. UDP 포트는 여러 지정할 수 있습니다. 복수 지정하는 경우는 1194, 2001, 2010, 2012와 같이 콤마 (,)로 구분하십시오. OpenVPN은 표준에서 UDP 1194 포트를 사용하지만 다른 임의의 UDP 포트를 지정할 수 있습니다. +CMD_OpenVpnEnable_Prompt_ [yes|no] OpenVPN 호환 서버 기능을 활성화 (yes/no): +CMD_OpenVpnEnable_Prompt_PORTS UDP 포트 번호 목록 (표준 1194/복수 지정 가능): + + +# OpenVpnGet 명령 +CMD_OpenVpnGet OpenVPN 호환 서버 기능의 현재 설정을 가져 +CMD_OpenVpnGet_Help 현재 OpenVPN 호환 서버 기능의 설정을 검색하고 표시합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_OpenVpnGet_Args OpenVpnGet +CMD_OpenVpnGet_PRINT_Enabled OpenVPN 호환 서버 기능이 활성화 +CMD_OpenVpnGet_PRINT_Ports UDP 포트 번호 목록 + +# OpenVpnMakeConfig 명령 +CMD_OpenVpnMakeConfig OpenVPN 호환 서버 기능에 연결 가능한 샘플의 OpenVPN 설정 파일 생성 +CMD_OpenVpnMakeConfig_Help 원래 OpenVPN 클라이언트를 사용하기 위해서는 설정 파일을 수동으로 작성해야하지만, 이것은 난이도가 높은 작업입니다. 그러나이 명령을 사용하면이 VPN Server에 연결할 수있는 기본적인 OpenVPN 클라이언트의 설정 파일을 자동으로 생성 할 수 있습니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_OpenVpnMakeConfig_Args OpenVpnMakeConfig [ZIP_FileName] +CMD_OpenVpnMakeConfig_ [ZIP_FileName]이 명령에 의해 출력되는 설정 파일 (ZIP 압축 형식)을 저장할 파일 이름을 지정합니다. 확장자가 지정되어 있지 않으면 자동으로 ".zip"가 부가됩니다. +CMD_OpenVpnMakeConfig_Prompt_ZIP 설정 파일을 저장할 대상 파일 이름 (ZIP 압축 형식): +CMD_OpenVpnMakeConfig_OK 예제 구성 파일 "%s"파일에 저장했습니다. 이 파일을 unzip 명령 등을 이용하여 전개하고 사용할 수 있습니다. \n +CMD_OpenVpnMakeConfig_ERROR 예제 구성 파일 "%s"파일에 저장할 수 없습니다. 파일 이름이 잘못되었을 수 있습니다. \n + + +# SstpEnable 명령 +CMD_SstpEnable Microsoft SSTP VPN 호환 서버 기능을 활성화/비활성화 +CMD_SstpEnable_Help SoftEther VPN Server는 Microsoft 사의 Windows Server 2008/2012 제품에 탑재 된 MS-SSTP VPN 서버 기능과 호환 기능이 탑재되어 있습니다. Microsoft SSTP VPN 호환 서버 기능을 활성화하면 Windows Vista/7/8/RT에 내장 된 MS-SSTP 클라이언트에서이 VPN Server에 연결할 수 있도록합니다. \n \n [주의] \nVPN Server의 SSL 인증서의 CN 값이 클라이언트 측에서 지정하는 호스트 이름과 일치하며 그 인증서를 신뢰할 수 있어야합니다. 자세한 내용은 Microsoft 문서를 참조하십시오. \n 지정된 CN 값을 가지는 새로운 SSL 인증서 (자체 서명 인증서)를 생성하여 VPN Server의 현재 인증서로 대체하기 위해서는 ServerCertRegenerate 명령을 사용하십시오. 이 경우 해당 인증서를 SSTP VPN 클라이언트 컴퓨터의 신뢰할 수있는 루트 인증서로 등록해야합니다. 이러한 번거 로움 않으려면 대신 VeriSign이나 GlobalSign 사 등의 상용 인증서 공급자의 SSL 인증서 취득을 검토하십시오. \n \nMicrosoft SSTP VPN 호환 서버 기능으로 가상 HUB에 연결하는 경우 사용자 이름 지정 방법 및 기본 가상 HUB 선택 규칙은 IPsec 서버 기능과 유사합니다. 자세한 내용은 IPsecEnable 명령의 도움말을 참조하십시오. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SstpEnable_Args SstpEnable [yes|no] +CMD_SstpEnable_ [yes|no] Microsoft SSTP VPN 호환 서버 기능을 활성화하려면 yes, 무효로하는 경우 no를 지정합니다. +CMD_SstpEnable_Prompt_ [yes|no] SSTP VPN 호환 서버 기능을 활성화 (yes/no): +CMD_SstpEnable_PRINT_Enabled SSTP VPN 호환 서버 기능이 활성화 + + +# SstpGet 명령 +CMD_SstpGet Microsoft SSTP VPN 호환 서버 기능의 현재 설정을 가져 +CMD_SstpGet_Help 현재 Microsoft SSTP VPN 호환 서버 기능의 설정을 검색하고 표시합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_SstpGet_Args SstpGet + + +# ServerCertRegenerate 명령 +CMD_ServerCertRegenerate 지정된 CN (Common Name)을 가진 자체 서명 인증서를 새로 만든 VPN Server에 등록 +CMD_ServerCertRegenerate_Help SoftEther VPN Server의 SSL-VPN 기능을 제공하는 서버 인증서를 새로 생성하는 인증서로 대체합니다. 새로운 인증서는 자체 서명 인증서로 생성되며, CN (Common Name) 값을 임의의 문자열로 설정할 수 있습니다. \n \n이 명령은 Microsoft SSTP VPN 호환 서버 기능을 사용하고자하는 경우에 유용합니다. 왜냐하면 SSTP VPN 클라이언트 (Windows Vista/7/8/RT에 내장) 연결 대상 VPN Server가 제시하는 SSL 인증서의 CN (Common Name) 값이 연결 대상으로 지정되는 호스트 이름 문자 열과 정확히 일치 여부를 확인하고 만약 일치하지 않을 경우 연결을 취소 할 수 있습니다. \n 자세한 내용은 SstpEnable 명령의 도움말을 참조하십시오. \n \n이 명령은 기존의 VPN Server의 SSL 인증서를 삭제합니다. ServerCertGet 명령 및 ServerKeyGet 명령을 사용하여 현재 인증서와 개인 키를 백업 해 둘 것을 권장합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_ServerCertRegenerate_Args ServerCertRegenerate [CN] +CMD_ServerCertRegenerate_ [CN] 새로 생성하는 자체 서명 인증서 Common Name (CN) 값을 지정합니다. +CMD_ServerCertRegenerate_Prompt_CN Common Name (CN) 값: + + +# VpnOverIcmpDnsEnable 명령 +CMD_VpnOverIcmpDnsEnable VPN over ICMP/VPN over DNS 서버 기능을 활성화/비활성화 +CMD_VpnOverIcmpDnsEnable_Help 방화벽이나 라우터 등의 고장이나 과부하 설정 실수 등에 의해 TCP/IP 통신 할 수없는 환경의 네트워크에서나 ICMP (Ping) 또는 DNS 패킷 통신이 가능하면 VPN Server와 VPN Client 사이 에서 VPN 통신을 할 수 있습니다. 그러기 위해서는 미리 VPN over ICMP/VPN over DNS 서버 기능을 활성화해야합니다. \n \n 경고:이 기능은 방화벽이나 라우터 등이 일시적으로 부진되어 ICMP 또는 DNS 만 안정된 통신이 가능한 환경에서 VPN 통신을 설정하기위한 기능이다. 긴급시 등에는 유용하지만 장기간 사용에는 적합하지 않을 수 있습니다. \n \n 접속을 시도하는 VPN Client 또는 VPN Bridge는 내부 버전 4.0 이상이 필요합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_VpnOverIcmpDnsEnable_Args VpnOverIcmpDnsEnable [/ICMP:yes|no] [/DNS:yes|no] +CMD_VpnOverIcmpDnsEnable_ICMP VPN over ICMP 서버를 사용하려면 yes 비활성화하려면 no를 지정합니다. +CMD_VpnOverIcmpDnsEnable_DNS VPN over DNS 서버를 사용하려면 yes 비활성화하려면 no를 지정합니다. +CMD_VpnOverIcmpDnsEnable_Prompt_ICMP VPN over ICMP 서버를 활성화 (yes/no): +CMD_VpnOverIcmpDnsEnable_Prompt_DNS VPN over DNS 서버를 활성화 (yes/no): + + +# VpnOverIcmpDnsGet 명령 +CMD_VpnOverIcmpDnsGet 현재 VPN over ICMP/VPN over DNS 서버 기능의 설정을 가져 +CMD_VpnOverIcmpDnsGet_Help 현재 VPN over ICMP/VPN over DNS 서버 기능의 설정을 검색하고 표시합니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_VpnOverIcmpDnsGet_Args VpnOverIcmpDnsGet +CMD_VpnOverIcmpDnsGet_PRINT_ICMP VPN over ICMP 서버가 활성화 +CMD_VpnOverIcmpDnsGet_PRINT_DNS VPN over DNS 서버가 활성화 + + +# DynamicDnsGetStatus 명령 +CMD_DynamicDnsGetStatus 동적 DNS 기능의 현재 상태의 취득 +CMD_DynamicDnsGetStatus_Help 동적 DNS 기능의 현재 상태를 검색하고 표시합니다. \n \n 동적 DNS에 따르면, VPN Server 컴퓨터에 영구적 인 고유의 DNS 호스트 이름이 할당됩니다. 이는 자체로 도메인을 소유하고 있지 않아도, VPN Client와 VPN Bridge 등의 설정 화면이 VPN Server의 IP 주소 대신 DNS 호스트 이름으로 VPN Server를 지정할 수 있습니다. \n 또한 IP 주소가 바뀔 수있는 일반적인 ISP를 사용하여 VPN Server를 인터넷에 연결하는 경우에도 IP 주소가 변경되면 자동으로 DNS 호스트 이름을 IP 주소가 업데이트됩니다 때문에 가변 IP 주소도 VPN Server를 운용 할 수있게됩니다. \n 그러면 비싼 월정액 요금이 필요한 고정 글로벌 IP 주소 서비스를 계약 할 필요가 없습니다. \n \n [주의] \n 동적 DNS 기능을 사용하려면 VPN Server 설정 파일을 편집합니다. \n "declare root"지시문에 "declare DDnsClient"지시문이 있습니다. 이 안에있는 "bool Disable"의 값을 true로 설정하여 VPN Server를 다시 시작하여 동적 DNS 기능이 비활성화됩니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_DynamicDnsGetStatus_Args DynamicDnsGetStatus +CMD_DynamicDnsGetStatus_PRINT_FQDN 할당 동적 DNS 호스트 이름 (전체) +CMD_DynamicDnsGetStatus_PRINT_HOSTNAME 할당 동적 DNS 호스트 이름 (호스트 이름) +CMD_DynamicDnsGetStatus_PRINT_SUFFIX DNS 접미사 +CMD_DynamicDnsGetStatus_PRINT_IPv4 글로벌 IPv4 주소 +CMD_DynamicDnsGetStatus_PRINT_IPv6 글로벌 IPv6 주소 + + +# DynamicDnsSetHostname 명령 +CMD_DynamicDnsSetHostname 동적 DNS 호스트 이름 설정 +CMD_DynamicDnsSetHostname_Help 동적 DNS 기능 VPN Server가 사용하는 호스트 이름을 설정합니다. 현재 할당 된 호스트 이름은 DynamicDnsGetStatus 명령으로 확인할 수 있습니다. \n \n 동적 DNS에 따르면, VPN Server 컴퓨터에 영구적 인 고유의 DNS 호스트 이름이 할당됩니다. 이는 자체로 도메인을 소유하고 있지 않아도, VPN Client와 VPN Bridge 등의 설정 화면이 VPN Server의 IP 주소 대신 DNS 호스트 이름으로 VPN Server를 지정할 수 있습니다. \n 또한 IP 주소가 바뀔 수있는 일반적인 ISP를 사용하여 VPN Server를 인터넷에 연결하는 경우에도 IP 주소가 변경되면 자동으로 DNS 호스트 이름을 IP 주소가 업데이트됩니다 때문에 가변 IP 주소도 VPN Server를 운용 할 수있게됩니다. \n 그러면 비싼 월정액 요금이 필요한 고정 글로벌 IP 주소 서비스를 계약 할 필요가 없습니다. \n \n [주의] \n 동적 DNS 기능을 사용하려면 VPN Server 설정 파일을 편집합니다. \n "declare root"지시문에 "declare DDnsClient"지시문이 있습니다. 이 안에있는 "bool Disable"의 값을 true로 설정하여 VPN Server를 다시 시작하여 동적 DNS 기능이 비활성화됩니다. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. +CMD_DynamicDnsSetHostname_Args DynamicDnsSetHostname [hostname] +CMD_DynamicDnsSetHostname_ [hostname] 새 호스트 이름을 3 자 이상 31 자 이하의 영숫자와 하이픈 '-'로 지정합니다. 변경은 몇 번이라도 가능합니다. +CMD_DynamicDnsSetHostname_Prompt_hostname 동적 DNS 호스트 이름 (3 - 31 자): + + +# VpnAzureGetStatus 명령 +CMD_VpnAzureGetStatus VPN Azure 기능의 현재 상태의 취득 +CMD_VpnAzureGetStatus_Help VPN Azure 기능의 현재 상태를 가져옵니다. \n \nVPN Azure하여 회사의 PC에 가정이나 이동 PC에서 매우 쉽게 VPN 연결 할 수 있습니다. VPN 연결 중에 회사의 컴퓨터를 통해 사내 LAN의 다른 서버에 액세스 할 수 있습니다. \n 회사 컴퓨터 (VPN Server)는 글로벌 IP 주소는 필요하지 않습니다. 방화벽이나 NAT 뒤에라도 작동하고 네트워크 관리자의 설정은 필요하지 않습니다. VPN 클라이언트가 될 자택의 PC에서는 Windows에 표준 부속의 SSTP VPN 클라이언트를 사용할 수 있습니다. \nVPN Azure는 SoftEther VPN Server를 사용하시는 분들은 누구나 무료로 이용할 수 클라우드 VPN 서비스입니다. 소프트 이사 회사에 의해 운영되고 있습니다. 사용법은 http://www.vpnazure.net/에 게재되어 있습니다. \n \nVPN Azure 호스트 이름은 동적 DNS 서비스 호스트 이름의 도메인 부분을 "vpnazure.net"로 변경 한 것이 사용됩니다. 호스트 이름을 변경하려면 DynamicDnsSetHostname 명령을 사용하십시오. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_VpnAzureGetStatus_Args VpnAzureGetStatus +CMD_VpnAzureGetStatus_PRINT_ENABLED VPN Azure 기능이 활성화 +CMD_VpnAzureGetStatus_PRINT_CONNECTED VPN Azure 클라우드 서버에 연결 완료 +CMD_VpnAzureGetStatus_PRINT_HOSTNAME VPN Azure 서비스에서 호스트 이름 + + +# VpnAzureSetStatus 명령 +CMD_VpnAzureSetEnable VPN Azure 기능의 활성화/비활성화 +CMD_VpnAzureSetEnable_Help VPN Azure 기능을 활성화하거나 비활성화합니다. \n \nVPN Azure하여 회사의 PC에 가정이나 이동 PC에서 매우 쉽게 VPN 연결 할 수 있습니다. VPN 연결 중에 회사의 컴퓨터를 통해 사내 LAN의 다른 서버에 액세스 할 수 있습니다. \n 회사 컴퓨터 (VPN Server)는 글로벌 IP 주소는 필요하지 않습니다. 방화벽이나 NAT 뒤에라도 작동하고 네트워크 관리자의 설정은 필요하지 않습니다. VPN 클라이언트가 될 자택의 PC에서는 Windows에 표준 부속의 SSTP VPN 클라이언트를 사용할 수 있습니다. \nVPN Azure는 SoftEther VPN Server를 사용하시는 분들은 누구나 무료로 이용할 수 클라우드 VPN 서비스입니다. 소프트 이사 회사에 의해 운영되고 있습니다. 사용법은 http://www.vpnazure.net/에 게재되어 있습니다. \n \nVPN Azure 호스트 이름은 동적 DNS 서비스 호스트 이름의 도메인 부분을 "vpnazure.net"로 변경 한 것이 사용됩니다. 호스트 이름을 변경하려면 DynamicDnsSetHostname 명령을 사용하십시오. \n \n이 명령을 실행하려면 VPN Server 관리자 권한이 있어야합니다. \n이 명령은 VPN Bridge에서는 실행되지 않습니다. \n이 명령은 클러스터로 작동하는 VPN Server의 가상 HUB에서는 실행되지 않습니다. +CMD_VpnAzureSetEnable_Args VpnAzureSetEnable [yes|no] +CMD_VpnAzureSetEnable_ [yes|no] VPN Azure 기능을 활성화하려면 yes 비활성화하려면 no를 지정합니다. +CMD_VpnAzureSetEnable_PROMPT VPN Azure 기능을 활성화 (yes/no): + + + +################################################## #### +# # +# 여기에서 아래는 VPN Client의 관리 명령 # +# # +################################################## #### + + +# VersionGet 명령 +CMD_VersionGet VPN Client 서비스의 버전 정보 검색 +CMD_VersionGet_Help 현재 관리하고있는 VPN Client 서비스 프로그램의 버전 정보를 가져옵니다. +CMD_VersionGet_Args VersionGet +CMD_VersionGet_1 제품명 +CMD_VersionGet_2 정보 +CMD_VersionGet_3 빌드 정보 +CMD_VersionGet_4 프로세스 ID +CMD_VersionGet_5 OS의 종류 + + +# PasswordSet 명령 +CMD_PasswordSet VPN Client 서비스에 접속하기위한 비밀번호 설정 +CMD_PasswordSet_Help VPN Client 서비스 명령 줄 관리 유틸리티와 VPN 클라이언트 연결 관리자 등으로 연결된 제어를 할 때 암호 입력을 요청할 수 있습니다. 이 명령을 사용하여 입력을 요청하는 암호를 설정할 수 있습니다. \n 암호는 원격 (localhost가 아닌 컴퓨터)에서 작업을 할 경우에만 입력 할 것을 요구할 수도 있습니다. +CMD_PasswordSet_Args PasswordSet [password] [/REMOTEONLY:yes|no] +CMD_PasswordSet_ [password 설정 암호를 지정합니다. "none"을 지정하면 암호 설정을 제거 할 수 있습니다. +CMD_PasswordSet_REMOTEONLY yes를 지정하면 암호는 원격 (localhost가 아닌 컴퓨터)에서 작업을 할 경우에만 요구되며, localhost에서 접속시에는 요구되지 않습니다. 이 매개 변수를 생략 한 경우에는 "no"로 간주합니다. + + +# PasswordGet 명령 +CMD_PasswordGet VPN Client 서비스에 접속하기위한 비밀번호 설정 검색 +CMD_PasswordGet_Help VPN Client 서비스 명령 줄 관리 유틸리티와 VPN 클라이언트 연결 관리자 등으로 연결된 제어를 할 때 암호 입력을 요구하도록되어 있는지 설정을 가져옵니다. \n 또한 암호를 요구하는 경우에 대해 원격 (localhost가 아닌 컴퓨터)에서 작업을 할 경우에만 입력시키는 설정되어 있는지 여부를 가져옵니다. +CMD_PasswordGet_Args PasswordGet +CMD_PasswordGet_1 암호 설정 +CMD_PasswordGet_2 원격에서 접속시 암호를 요구 + + +# CertList 명령 +CMD_CertList 신뢰하는 인증 기관의 인증서 목록을 검색 +CMD_CertList_Help VPN Client가 신뢰하는 인증 기관의 인증서 목록을 관리합니다. 등록 된 인증 기관의 인증서 목록은 VPN Server에 연결시 서버 인증서의 유효성 등에 이용됩니다. +CMD_CertList_Args CertList + + +# CertAdd 명령 +CMD_CertAdd 신뢰하는 인증 기관의 인증서 추가 +CMD_CertAdd_Help VPN Client가 신뢰하는 인증 기관의 인증서 목록에 새 인증서를 추가합니다. 등록 된 인증 기관의 인증서 목록은 VPN Server에 연결시 서버 인증서의 유효성 등에 이용됩니다. \n 현재 인증서 목록을 검색하려면 CertList 명령을 사용합니다. \n 인증서를 추가하려면 인증서가 X.509 형식의 파일로 저장되어 있어야합니다. +CMD_CertAdd_Args CertAdd [path] +CMD_CertAdd_ [path] 등록 X.509 인증서 파일 이름을 지정합니다. + + +# CertDelete 명령 +CMD_CertDelete 신뢰하는 인증 기관의 인증서 삭제 +CMD_CertDelete_Help VPN Client가 신뢰하는 인증 기관의 인증서 목록에서 기존 인증서를 삭제합니다. \n 현재 인증서 목록을 검색하려면 CertList 명령을 사용합니다. +CMD_CertDelete_Args CertDelete [id] +CMD_CertDelete_ [id] 삭제할 인증서의 ID를 지정합니다. + + +# CertGet 명령 +CMD_CertGet 신뢰하는 인증 기관의 인증서 취득 +CMD_CertGet_Help VPN Client가 신뢰하는 인증 기관의 인증서 목록에서 기존 인증서를 취득하고 X.509 형식의 파일로 저장합니다. +CMD_CertGet_Args CertGet [id] [/SAVECERT:path] +CMD_CertGet_ [id] 취득하는 인증서의 ID를 지정합니다. +CMD_CertGet_SAVECERT 취득한 인증서를 저장할 파일 이름을 지정합니다. + + +# SecureList 명령 +CMD_SecureList 사용할 수있는 스마트 카드의 종류 목록 가져 오기 +CMD_SecureList_Help VPN Client에서 지원되는 스마트 카드의 종류를 나열합니다. \n 스마트 카드 형식 목록에는 현재 컴퓨터에 드라이버가 설치되어 있고, 한편 VPN 소프트웨어에서 지원되는 장치 목록이 표시됩니다. \r\n 현재 사용하고있는 스마트 카드의 종류가 표시되지 않는 경우 VPN 소프트웨어를 최신 버전으로 업데이트하면 사용할 수있게되는 경우도 있습니다. +CMD_SecureList_Args SecureList + + +# SecureSelect 명령 +CMD_SecureSelect 사용하는 스마트 카드 유형 선택 +CMD_SecureSelect_Help VPN Client에서 사용하는 스마트 카드의 종류를 선택합니다. \n 사용할 수있는 스마트 카드 형식 목록은 SecureList 명령에서 얻을 수 있습니다. +CMD_SecureSelect_Args SecureSelect [id] +CMD_SecureSelect_ [id] 스마트 카드 유형의 ID를 지정합니다. +CMD_SecureSelect_PROMPT_ID 사용하는 스마트 카드의 종류 ID: + + +# SecureGet 명령 +CMD_SecureGet 사용하는 스마트 카드의 종류 ID 가져 오기 +CMD_SecureGet_Help 현재 VPN Client에서 사용하도록 설정되어있는 스마트 카드의 종류의 ID를 가져옵니다. 이 ID를 바탕으로 SecureList 명령의 결과를 봐서 현재 선택되어있는 스마트 카드의 종류를 취득 할 수 있습니다. \n 현재 스마트 카드가 선택되어 있지 않은 경우는 ID가 0으로 표시됩니다. +CMD_SecureGet_Args SecureGet +CMD_SecureGet_Print 현재 선택되어있는 스마트 카드 ID는 %u입니다. +CMD_SecureGet_NoPrint 현재 스마트 카드는 선택되지 않습니다. + + +# NicCreate 명령 +CMD_NicCreate 신규 가상 LAN 카드 만들기 +CMD_NicCreate_Help 새로운 가상 LAN 카드를 시스템에 추가합니다. 가상 LAN 카드에 원하는 이름을 지정할 수 있습니다. \n 그러나 가상 LAN 카드 이름에 사용할 수있는 문자는 영숫자 만 Windows 2000 이후의 시스템에서는 31 자까지 Windows 98, 98 SE 및 ME에서는 4자가 될 수 있습니다. \nNicCreate 명령을 호출하면 VPN Client가 실행중인 운영 체제에 새로운 가상 LAN 카드 드라이버를 설치합니다. \n이 경우 운영 체제에서 장치 드라이버를 설치하여도 좋다 있는지 확인하는 대화 상자가 나타날 수 있습니다. +CMD_NicCreate_Args NicCreate [name] +CMD_NicCreate_ [name] 가상 LAN 카드의 이름을 지정합니다. +CMD_NicCreate_PROMPT_NAME 가상 LAN 카드의 이름: + + +# NicDelete 명령 +CMD_NicDelete 가상 LAN 카드 삭제 +CMD_NicDelete_Help 기존 가상 LAN 카드를 시스템에서 제거합니다. \n 시스템에서 가상 LAN 카드를 제거하면 가상 LAN 카드를 사용하여 연결이 끊어집니다. \n 또한 삭제 된 가상 LAN 카드를 사용하도록 설정되어있는 연결 설정은 다른 가상 LAN 카드를 사용하도록 자동으로 설정 변경됩니다. \n이 명령은 VPN Client는 Windows 2000 이상의 운영 체제에서 작동하는 경우에 사용할 수 있습니다. +CMD_NicDelete_Args NicDelete [name] +CMD_NicDelete_ [name] 가상 LAN 카드의 이름을 지정합니다. + + +# NicUpgrade 명령 +CMD_NicUpgrade 가상 LAN 카드의 장치 드라이버 업그레이드 +CMD_NicUpgrade_Help 기존 가상 LAN 카드의 장치 드라이버의 버전이 오래된 경우 현재 운영하고있는 VPN Client와 함께 제공되는 최신 장치 드라이버로 업그레이드합니다. 업그레이드를하지 않는 경우에도 장치 드라이버를 다시 설치합니다. \n 운영 체제에 따라 장치 드라이버를 설치하여도 좋다 있는지 확인하는 대화 상자가 나타날 수 있습니다. \n이 명령은 VPN Client는 Windows 2000 이상의 운영 체제에서 작동하는 경우에 사용할 수 있습니다. +CMD_NicUpgrade_Args NicUpgrade [name] +CMD_NicUpgrade_ [name] 가상 LAN 카드의 이름을 지정합니다. + + +# NicGetSetting 명령 +CMD_NicGetSetting 가상 LAN 카드 설정 검색 +CMD_NicGetSetting_Help 기존 가상 LAN 카드의 MAC 주소 설정을 가져옵니다. \n이 명령은 VPN Client는 Windows 2000 이상의 운영 체제에서 작동하는 경우에 사용할 수 있습니다. +CMD_NicGetSetting_Args NicGetSetting [name] +CMD_NicGetSetting_ [name] 가상 LAN 카드의 이름을 지정합니다. +CMD_NicGetSetting_1 장치 이름 +CMD_NicGetSetting_2 상태 +CMD_NicGetSetting_3 MAC 주소 +CMD_NicGetSetting_4 버전 +CMD_NicGetSetting_5 드라이버 파일 이름 +CMD_NicGetSetting_6 GUID + + +# NicSetSetting 명령 +CMD_NicSetSetting 가상 LAN 카드 설정 변경 +CMD_NicSetSetting_Help 기존 가상 LAN 카드의 MAC 주소 설정을 변경합니다. 이 명령을 실행하면 현재 실행중인 가상 LAN 카드 장치 드라이버가 다시 시작합니다. \n이 명령은 VPN Client는 Windows 2000 이상의 운영 체제에서 작동하는 경우에 사용할 수 있습니다. +CMD_NicSetSetting_Args NicSetSetting [name] [/MAC:mac] +CMD_NicSetSetting_ [name] 가상 LAN 카드의 이름을 지정합니다. +CMD_NicSetSetting_MAC 설정하는 MAC 주소를 지정합니다. \nMAC 주소는 6 바이트 분의 16 진수 문자열로 지정하십시오. \n 예:00:AC:01:23:45:67 또는 00-AC-01-23-45-67 +CMD_NicSetSetting_PROMPT_MAC 설정 MAC 주소: + + +# NicEnable 명령 +CMD_NicEnable 가상 LAN 카드 활성화 +CMD_NicEnable_Help 기존 가상 LAN 카드가 비활성화되어있는 경우 사용합니다. \n이 명령은 VPN Client는 Windows 2000 이상의 운영 체제에서 작동하는 경우에 사용할 수 있습니다. +CMD_NicEnable_Args NicEnable [name] +CMD_NicEnable_ [name] 가상 LAN 카드의 이름을 지정합니다. + + +# NicDisable 명령 +CMD_NicDisable 가상 LAN 카드 비활성화 +CMD_NicDisable_Help 기존 가상 LAN 카드가 활성화되어있는 경우 비활성화합니다. \n이 명령은 VPN Client는 Windows 2000 이상의 운영 체제에서 작동하는 경우에 사용할 수 있습니다. +CMD_NicDisable_Args NicDisable [name] +CMD_NicDisable_ [name] 가상 LAN 카드의 이름을 지정합니다. + + +# NicList 명령 +CMD_NicList 가상 LAN 카드 목록을 검색 +CMD_NicList_Help 현재 시스템에 등록 된 가상 LAN 카드의 목록을 가져옵니다. +CMD_NicList_Args NicList + + +# AccountList 명령 +CMD_AccountList 연결 설정 목록을 검색 +CMD_AccountList_Help VPN Client에 등록되어있는 연결 설정 목록을 가져옵니다. +CMD_AccountList_Args AccountList + + +# AccountCreate 명령 +CMD_AccountCreate 새 연결 설정 만들기 +CMD_AccountCreate_Help VPN Client에 새 연결 설정을 만듭니다. \n 연결 설정을 만들려면 초기 매개 변수로 연결 설정의 이름과 연결된 서버 및 연결된 가상 HUB 사용자 이름 이외에 사용하는 가상 LAN 카드 이름을 지정해야합니다. 새 연결 설정을 만든 경우 사용자 인증 유형은 익명 인증에 초기 설정된 프록시 서버 설정 및 서버 인증서 유효성 검사 옵션 설정되지 않습니다. 이러한 설정 및 기타 자세한 설정을 변경하려면 연결 설정을 작성한 후 "Account"라는 이름으로 시작하는 다른 명령을 사용합니다. +CMD_AccountCreate_Args AccountCreate [name] [/SERVER:hostname:port] [/HUB:hubname] [/USERNAME:username] [/NICNAME:nicname] +CMD_AccountCreate_ [name] 만들 연결 설정의 이름을 지정합니다. +CMD_AccountCreate_SERVER 호스트 이름:포트 번호 형식으로 연결된 VPN Server의 호스트 이름과 포트 번호를 지정합니다. IP 주소를 지정할 수도 있습니다. +CMD_AccountCreate_HUB 연결된 VPN Server의 가상 HUB를 지정합니다. +CMD_AccountCreate_USERNAME 연결된 VPN Server에 연결할 때 사용자 인증에 사용할 사용자 이름을 지정합니다. +CMD_AccountCreate_NICNAME 연결에 사용할 가상 LAN 카드 이름을 지정합니다. +CMD_AccountCreate_Prompt_Name 연결 설정의 이름: +CMD_AccountCreate_Prompt_Server 연결된 VPN Server의 호스트 이름과 포트 번호: +CMD_AccountCreate_Prompt_Hub 연결된 가상 HUB 이름: +CMD_AccountCreate_Prompt_Username 연결하는 사용자 이름: +CMD_AccountCreate_Prompt_Nicname 사용하는 가상 LAN 카드 이름: + + +# AccountSet 명령 +CMD_AccountSet 연결 설정 연결 설정 +CMD_AccountSet_Help VPN Client에 등록되어있는 연결 설정 연결할 VPN Server의 호스트 이름과 포트 번호 가상 HUB 이름 및 연결에 사용할 사용자 이름 이외에 사용하는 가상 LAN 카드 이름을 설정합니다. +CMD_AccountSet_Args AccountSet [name] [/SERVER:hostname:port] [/HUB:hubname] +CMD_AccountSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountSet_SERVER 호스트 이름:포트 번호 형식으로 연결된 VPN Server의 호스트 이름과 포트 번호를 지정합니다. IP 주소를 지정할 수도 있습니다. +CMD_AccountSet_HUB 연결된 VPN Server의 가상 HUB를 지정합니다. + + +# AccountGet 명령 +CMD_AccountGet 연결 설정 구성 가져 오기 +CMD_AccountGet_Help VPN Client에 등록되어있는 연결 설정 연결 설정을 가져옵니다. \n 또한 연결 설정 연결 설정을 변경하려면 연결 설정을 작성한 후 "Account"라는 이름으로 시작하는 다른 명령을 사용합니다. +CMD_AccountGet_Args AccountGet [name] +CMD_AccountGet_ [name] 설정을 가져올 연결 설정의 이름을 지정합니다. + + +# AccountDelete 명령 +CMD_AccountDelete 연결 설정 삭제 +CMD_AccountDelete_Help VPN Client에 등록되어있는 연결 설정을 삭제합니다. 지정된 연결 설정이 온라인 상태 인 경우 자동으로 연결을 끊고 삭제합니다. +CMD_AccountDelete_Args AccountDelete [name] +CMD_AccountDelete_ [name] 삭제 연결 설정의 이름을 지정합니다. + + +# AccountUsernameSet 명령 +CMD_AccountUsernameSet 연결 설정 연결에 사용할 사용자 이름 설정 +CMD_AccountUsernameSet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 사용자 인증에 필요한 사용자 이름을 지정합니다. \n 또한, 사용자 인증 유형을 지정하고 필요한 매개 변수를 지정 할 필요가있을 수 있습니다. 이러한 정보를 변경하려면 AccountAnonymousSet, AccountPasswordSet, AccountCertSet, AccountSecureCertSet 같은 명령을 사용합니다. +CMD_AccountUsernameSet_Args AccountUsernameSet [name] [/USERNAME:username] +CMD_AccountUsernameSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountUsernameSet_USERNAME 연결 설정 VPN Server에 연결할 때 사용자 인증에 필요한 사용자 이름을 지정합니다. +CMD_AccountUsername_Notice 이 연결 설정의 인증 방법은 현재 암호 인증으로 설정되어 있습니다. 사용자 이름을 변경 한 후 AccountPasswordSet 명령에서 암호를 다시 설정해야합니다. + + +# AccountAnonymousSet 명령 +CMD_AccountAnonymousSet 연결 설정의 사용자 인증 유형을 익명 인증으로 설정 +CMD_AccountAnonymousSet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 사용자 인증 방법을 익명 인증으로 설정합니다. +CMD_AccountAnonymousSet_Args AccountAnonymousSet [name] +CMD_AccountAnonymousSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountPasswordSet 명령 +CMD_AccountPasswordSet 연결 설정의 사용자 인증 유형을 암호 인증 설정 +CMD_AccountPasswordSet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 사용자 인증 방법을 암호 인증으로 설정합니다. 암호 인증의 종류에는 표준 암호 인증 및 RADIUS 또는 NT 도메인 인증을 지정합니다. +CMD_AccountPasswordSet_Args AccountPasswordSet [name] [/PASSWORD:password] [/TYPE:standard|radius] +CMD_AccountPasswordSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountPasswordSet_PASSWORD 암호 인증에 사용할 암호를 지정합니다. 지정하지 않으면 암호를 입력하라는 메시지가 표시됩니다. +CMD_AccountPasswordSet_TYPE 암호 인증 유형으로 "standard"(표준 암호 인증) 또는 "radius"(RADIUS 또는 NT 도메인 인증) 중 하나를 지정합니다. +CMD_AccountPasswordSet_Prompt_Type standard 또는 radius 지정: +CMD_AccountPasswordSet_Type_Invalid standard 또는 radius의 지정이 잘못되었습니다. + + +# AccountCertSet 명령 +CMD_AccountCertSet 연결 설정의 사용자 인증 유형을 클라이언트 인증서 인증으로 설정 +CMD_AccountCertSet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 사용자 인증 방법을 클라이언트 인증서 인증으로 설정합니다. 인증서로는 X.509 형식의 인증서 파일과 Base 64로 인코딩 된 해당하는 개인 키 파일을 지정해야합니다. +CMD_AccountCertSet_Args AccountCertSet [name] [/LOADCERT:cert] [/LOADKEY:key] +CMD_AccountCertSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountCertSet_LOADCERT 인증서 인증에서 제시하는 X.509 형식의 인증서 파일 이름을 지정합니다. +CMD_AccountCertSet_LOADKEY 인증서에 대응 한 Base 64로 인코딩 된 개인 키 파일 이름을 지정합니다. + + +# AccountCertGet 명령 +CMD_AccountCertGet 연결을 설정하기위한 클라이언트 인증서 취득 +CMD_AccountCertGet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정이 클라이언트 인증서 인증을 사용하려면 클라이언트 인증서로 제공하는 인증서를 취득하여 인증서 파일을 X.509 형식으로 저장합니다. +CMD_AccountCertGet_Args AccountCertGet [name] [/SAVECERT:cert] +CMD_AccountCertGet_ [name] 설정을 가져올 연결 설정의 이름을 지정합니다. +CMD_AccountCertGet_SAVECERT 취득한 인증서를 X.509 형식으로 저장할 파일 이름을 지정합니다. + + +# AccountEncryptEnable 명령 +CMD_AccountEncryptEnable 연결 설정의 통신시 암호화 활성화 +CMD_AccountEncryptEnable_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server 사이에서 VPN 연결을 행하고 통신을 할 때 VPN Server 사이의 통신 내용을 SSL로 암호화하도록 로 설정합니다. \n 일반적으로 VPN Server 간의 통신을 SSL로 암호화하여 정보의 도청 및 변조를 방지합니다. 암호화를 비활성화 할 수 있습니다. 암호화를 해제하면 통신 처리량이 향상되지만, 통신 데이터는 일반 텍스트로 네트워크를 통해 흐릅니다. +CMD_AccountEncryptEnable_Args AccountEncryptEnable [name] +CMD_AccountEncryptEnable_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountEncryptDisable 명령 +CMD_AccountEncryptDisable 연결 설정의 통신시 암호화 해제 +CMD_AccountEncryptDisable_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server 사이에서 VPN 연결을 행하고 통신을 할 때 VPN Server 사이의 통신 내용을 암호화하지 않도록 설정 합니다. \n 일반적으로 VPN Server 간의 통신을 SSL로 암호화하여 정보의 도청 및 변조를 방지합니다. 암호화를 비활성화 할 수 있습니다. 암호화를 해제하면 통신 처리량이 향상되지만, 통신 데이터는 일반 텍스트로 네트워크를 통해 흐릅니다. +CMD_AccountEncryptDisable_Args AccountEncryptDisable [name] +CMD_AccountEncryptDisable_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountCompressEnable 명령 +CMD_AccountCompressEnable 연결 설정의 통신시 데이터 압축 사용 +CMD_AccountCompressEnable_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server 사이에서 VPN 연결을 행하고 통신을 할 때 VPN Server 사이의 통신 내용을 압축하도록 설정 합니다. \n 최대 약 80 %정도의 압축을 할 수 있습니다. 그러나 압축하면 클라이언트와 서버 모두에서 CPU 부하가 높아집니다. 회선 속도가 10 Mbps 이상의 경우 압축하면 처리량이 감소하고 역효과가 될 수 있습니다. +CMD_AccountCompressEnable_Args AccountCompressEnable [name] +CMD_AccountCompressEnable_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountCompressDisable 명령 +CMD_AccountCompressDisable 연결 설정의 통신시 데이터 압축 해제 +CMD_AccountCompressDisable_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server 사이에서 VPN 연결을 행하고 통신을 할 때 VPN Server 사이의 통신 내용을 압축하지 않도록 설정 합니다. +CMD_AccountCompressDisable_Args AccountCompressDisable [name] +CMD_AccountCompressDisable_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountProxyNone 명령 +CMD_AccountProxyNone 연결 설정의 연결 방법을 직접 TCP/IP 연결 설정 +CMD_AccountProxyNone_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 사용하는 연결 방법을 [직접 TCP/IP 연결을 설정하고 프록시 서버를 경유하지 않도록 합니다. +CMD_AccountProxyNone_Args AccountProxyNone [name] +CMD_AccountProxyNone_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountProxyHttp 명령 +CMD_AccountProxyHttp 연결 설정의 연결 방법을 HTTP 프록시 서버를 통해 연결 설정 +CMD_AccountProxyHttp_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 사용하는 연결 방법을 HTTP 프록시 서버를 통해 연결을 설정하고 통해 HTTP 프록시 서버의 호스트 이름과 포트 번호, 사용자 이름과 암호 (필요한 경우)을 지정합니다. \n 통해 HTTP 프록시 서버는 HTTPS 통신을하기위한 CONNECT 메소드를 지원해야합니다. +CMD_AccountProxyHttp_Args AccountProxyHttp [name] [/SERVER:hostname:port] [/USERNAME:username] [/PASSWORD:password] +CMD_AccountProxyHttp_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountProxyHttp_SERVER 호스트 이름:포트 번호 형식으로 통해 HTTP 프록시 서버의 호스트 이름 또는 IP 주소와 포트 번호를 지정합니다. +CMD_AccountProxyHttp_USERNAME 통해 HTTP 프록시 서버에 연결하기 위해 사용자 인증이 필요한 경우 사용자 이름을 지정합니다. 또한 동시에/PASSWORD 매개 변수도 지정합니다./USERNAME 및/PASSWORD 매개 변수가 지정되지 않은 경우 사용자 인증 데이터를 설정하지 않습니다. +CMD_AccountProxyHttp_PASSWORD 통해 HTTP 프록시 서버에 연결하기 위해 사용자 인증이 필요한 경우 암호를 지정합니다./USERNAME 매개 변수와 함께 지정합니다. +CMD_AccountProxyHttp_Prompt_Server 프록시 서버의 호스트 이름과 포트 번호: + + + +# AccountProxySocks 명령 +CMD_AccountProxySocks 연결 설정의 연결 방법을 SOCKS 프록시 서버를 통해 연결 설정 +CMD_AccountProxySocks_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 사용하는 연결 방법을 [SOCKS 프록시 서버를 통해 연결을 설정하고 통해 SOCKS 프록시 서버 호스트 이름과 포트 번호, 사용자 이름과 암호 (필요한 경우)을 지정합니다. \n 통해 SOCKS 서버는 SOCKS 버전 4를 지원해야합니다. +CMD_AccountProxySocks_Args AccountProxySocks [name] [/SERVER:hostname:port] [/USERNAME:username] [/PASSWORD:password] +CMD_AccountProxySocks_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountProxySocks_SERVER 호스트 이름:포트 번호 형식으로 통해 SOCKS 프록시 서버의 호스트 이름 또는 IP 주소와 포트 번호를 지정합니다. +CMD_AccountProxySocks_USERNAME 통해 SOCKS 프록시 서버에 연결하기 위해 사용자 인증이 필요한 경우 사용자 이름을 지정합니다. 또한 동시에/PASSWORD 매개 변수도 지정합니다./USERNAME 및/PASSWORD 매개 변수가 지정되지 않은 경우 사용자 인증 데이터를 설정하지 않습니다. +CMD_AccountProxySocks_PASSWORD 통해 SOCKS 프록시 서버에 연결하기 위해 사용자 인증이 필요한 경우 암호를 지정합니다./USERNAME 매개 변수와 함께 지정합니다. + + +# AccountServerCertEnable 명령 +CMD_AccountServerCertEnable 연결 설정 서버 인증서 검증 옵션 활성화 +CMD_AccountServerCertEnable_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 연결하려는 VPN Server가 제시하는 SSL 인증서를 신뢰할 수 있는지 검사하는 옵션을 사용하여 합니다. \n이 옵션이 활성화되어있는 경우 연결할 서버의 SSL 인증서를 미리 AccountServerCertSet 명령에서 연결 설정 설정에 저장할하거나 가상 HUB 신뢰하는 인증 기관의 인증서 목록에 서버의 SSL 인증서를 서명 한 루트 인증서를 CertAdd 명령 등으로 등록 할 것을 권장합니다. 등록되어 있지 않은 경우는 처음 연결할 때 확인 메시지가 표시 될 수 있습니다. \n 연결 설정 서버 인증서 검증 옵션이 활성화되어있는 상태에서 연결 한 VPN Server의 인증서를 신뢰할 수없는 경우 즉시 연결을 해제하고 재 시도를 반복합니다. +CMD_AccountServerCertEnable_Args AccountServerCertEnable [name] +CMD_AccountServerCertEnable_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountServerCertDisable 명령 +CMD_AccountServerCertDisable 연결 설정 서버 인증서 검증 옵션 비활성화 +CMD_AccountServerCertDisable_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 연결하려는 VPN Server가 제시하는 SSL 인증서를 신뢰할 수 있는지 검사하는 옵션을 해제 합니다. +CMD_AccountServerCertDisable_Args AccountServerCertDisable [name] +CMD_AccountServerCertDisable_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountServerCertSet 명령 +CMD_AccountServerCertSet 연결 설정 서버 별 인증서 설정 +CMD_AccountServerCertSet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 연결하려는 VPN Server가 제시하는 SSL 인증서와 동일한 인증서를 미리 등록합니다. \n 연결 설정 서버 인증서 검증 옵션이 활성화되어있는 경우 연결할 서버의 SSL 인증서를 미리이 명령에서 연결 설정 설정에 저장할하거나 가상 HUB 신뢰하는 인증 기관 인증서 목록에 서버의 SSL 인증서를 서명 한 루트 인증서를 CAAdd 명령 등으로 등록되어 있어야합니다. \n 연결 설정 서버 인증서 검증 옵션이 활성화되어있는 상태에서 연결 한 VPN Server의 인증서를 신뢰할 수없는 경우 즉시 연결을 해제하고 재 시도를 반복합니다. +CMD_AccountServerCertSet_Args AccountServerCertSet [name] [/LOADCERT:cert] +CMD_AccountServerCertSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountServerCertSet_LOADCERT 설정 서버 별 인증서가 저장되어있는 X.509 형식의 인증서 파일 이름을 지정합니다. + + +# AccountServerCertDelete 명령 +CMD_AccountServerCertDelete 연결 설정 서버 별 인증서 삭제 +CMD_AccountServerCertDelete_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 서버 고유 인증서가 등록되어있는 경우는 그것을 삭제합니다. +CMD_AccountServerCertDelete_Args AccountServerCertDelete [name] +CMD_AccountServerCertDelete_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountServerCertGet 명령 +CMD_AccountServerCertGet 연결 설정 서버 관련 인증서 취득 +CMD_AccountServerCertGet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 서버 고유 인증서가 등록 된 경우 해당 인증서를 취득하여 X.509 형식의 인증서 파일로 저장합니다. +CMD_AccountServerCertGet_Args AccountServerCertGet [name] [/SAVECERT:path] +CMD_AccountServerCertGet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountServerCertGet_SAVECERT 서버 별 인증서를 X.509 형식으로 저장할 인증서 파일 이름을 지정합니다. + + +# AccountDetailSet 명령 +CMD_AccountDetailSet 연결 설정의 고급 통신 설정 설정 +CMD_AccountDetailSet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server와 통신하는 데 사용되는 VPN 프로토콜의 통신 설정을 사용자 정의합니다. +CMD_AccountDetailSet_Args AccountDetailSet [name] [/MAXTCP:max_connection] [/INTERVAL:additional_interval] [/TTL:disconnect_span] [/HALF:yes|no] [/BRIDGE:yes|no] [/MONITOR:yes|no] [/NOTRACK:yes|no] [/NOQOS:yes|no] +CMD_AccountDetailSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountDetailSet_MAXTCP VPN 통신에 사용하는 TCP 연결 수를 1 이상 32 이하의 정수로 지정합니다. VPN Server 사이의 VPN 통신 세션의 데이터 전송에 복수 개의 TCP 연결을 묶어 사용하여 통신 속도를 향상시킬 수 있습니다. \n주의:서버에 연결 회선이 빠른 경우는 8 개 정도를 전화 접속 등의 느린 경우 1 개를 추천합니다. +CMD_AccountDetailSet_INTERVAL 여러 TCP 연결을 설정하고 VPN 통신을 할 때 각 TCP 연결 설정 간격을 초 단위로 지정합니다. 기본값은 1 초입니다. +CMD_AccountDetailSet_TTL 각 TCP 연결의 수명을 설정하는 경우, TCP 연결이 설정되고 나서 절단 될 때까지의 수명을 초 단위로 지정합니다. 0을 지정하면 수명은 설정되지 않습니다. +CMD_AccountDetailSet_HALF 반이중 모드를 활성화하려면 "yes"를 지정합니다. 2 개 이상의 TCP 연결을 묶어 VPN 통신을 할 때 "반이중 모드"를 사용할 수 있습니다. 반이중 모드를 활성화하면 자동으로 각 TCP 연결 데이터 전송 방향을 절반 씩 고정 할 수 있습니다. 예를 들어, 8 개의 TCP 접속을 사용하여 VPN 세션을 설정 한 경우 반이중 모드를 사용하면 4 개의 TCP 연결은 업로드 방향 전용 나머지 4 개의 연결은 다운로드 방향 전용에 고정 된 통신이 이루어집니다. +CMD_AccountDetailSet_BRIDGE VPN Server에 "브리지/라우터 모드」로 접속하는 경우"yes "를 지정합니다. 브리지/라우터 모드를 사용하여 연결 한 경우 VPN Client의 가상 LAN 카드의 측면에서 다른 네트워크로 연결하거나 라우팅 할 수있게됩니다. 그러나 연결에 사용하는 사용자의 보안 정책에서 브리지 또는 라우팅이 금지되어있는 경우 연결에 실패합니다. +CMD_AccountDetailSet_MONITOR VPN Server에 "모니터링 모드"로 연결하려면 "yes"를 지정합니다. 모니터링 모드를 사용하여 연결하면 가상 HUB 내를 흐르는 모든 패킷을 수신 할 수 있습니다. 그러나 연결에 사용하는 사용자의 보안 정책에서 모니터링 모드가 허용되지 않은 경우 연결에 실패합니다. +CMD_AccountDetailSet_NOTRACK 라우팅 테이블의 조정 처리를하지 않는 경우 "yes"를 지정합니다. 일반적으로 "no"를 지정합니다. +CMD_AccountDetailSet_NOQOS VoIP/QoS 지원 기능을 해제하려면 "yes"를 지정합니다. 일반적으로 "no"를 지정합니다. +CMD_AccountDetailSet_Eval_MaxTcp TCP 연결 수는 1에서 32 사이 여야합니다. +CMD_AccountDetailSet_Eval_Interval TCP 연결 설정 간격은 1 초 이상을 지정하십시오. +CMD_AccountDetailSet_Prompt_MaxTcp VPN 통신에 사용하는 TCP 연결 수: +CMD_AccountDetailSet_Prompt_Interval 각 TCP 연결 설정 간격: +CMD_AccountDetailSet_Prompt_TTL 각 TCP 연결의 수명 (0 없음): +CMD_AccountDetailSet_Prompt_HALF 반이중 모드를 활성화 (yes/no): +CMD_AccountDetailSet_Prompt_BRIDGE 브리지/라우터 모드를 사용 (yes/no): +CMD_AccountDetailSet_Prompt_MONITOR 모니터링 모드를 활성화 (yes/no): +CMD_AccountDetailSet_Prompt_NOTRACK 라우팅 테이블 조정 처리를 비활성화 (yes/no): +CMD_AccountDetailSet_Prompt_NOQOS QoS 제어 기능을 비활성화 (yes/no): + + +# AccountRename 명령 +CMD_AccountRename 연결 설정의 이름 변경 +CMD_AccountRename_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정의 이름을 변경합니다. +CMD_AccountRename_Args AccountRename [name] [/NEW:new_name] +CMD_AccountRename_ [name] 이름을 변경하려면 연결 설정의 현재 이름을 지정합니다. +CMD_AccountRename_NEW 변경 후 새 이름을 지정합니다. +CMD_AccountRename_PROMPT_OLD 현재의 이름: +CMD_AccountRename_PROMPT_NEW 새 이름: + + +# AccountConnect 명령 +CMD_AccountConnect 연결 설정을 사용하여 VPN Server에 연결을 시작 +CMD_AccountConnect_Help VPN Client에 등록되어있는 연결 설정을 지정하고 해당 연결 설정을 사용하여 VPN Server에 대한 연결을 시작합니다. 연결 처리 중이거나 연결된 상태 연결 설정은 AccountDisconnect 명령으로 종료 될 때까지 VPN Server에 항상 연결하거나 연결을 계속 시도합니다 (그러나 AccountRetrySet 명령 재시도 횟수를 지정하고있는 경우 지정된 횟수만큼 시도를 중단합니다). +CMD_AccountConnect_Args AccountConnect [name] +CMD_AccountConnect_ [name] 연결을 시작하려면 연결 설정의 이름을 지정합니다. + + +# AccountDisconnect 명령 +CMD_AccountDisconnect 연결된 연결 설정 절단 +CMD_AccountDisconnect_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정이 연결 처리 중이거나 연결된 상태이면 즉시 끊습니다. +CMD_AccountDisconnect_Args AccountDisconnect [name] +CMD_AccountDisconnect_ [name] 절단 연결 설정의 이름을 지정합니다. + + +# AccountStatusGet 명령 +CMD_AccountStatusGet 연결 설정의 현재 상태의 취득 +CMD_AccountStatusGet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정이 현재 연결되어있는 경우는 그 연결 상태 및 기타 정보를 가져옵니다. +CMD_AccountStatusGet_Args AccountStatusGet [name] +CMD_AccountStatusGet_ [name] 정보를 얻을 연결 설정의 이름을 지정합니다. + + +# AccountNicSet 명령 +CMD_AccountNicSet 연결 설정에서 사용하는 가상 LAN 카드 설정 +CMD_AccountNicSet_Help VPN Client에 등록되어있는 기존의 연결 설정이 VPN Server에 연결하는 데 사용하는 가상 LAN 카드 이름을 변경합니다. +CMD_AccountNicSet_Args AccountNicSet [name] [/NICNAME:nicname] +CMD_AccountNicSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountNicSet_NICNAME VPN Server에 연결하는 데 사용하는 가상 LAN 카드 이름을 지정합니다. + + +# AccountStatusShow 명령 +CMD_AccountStatusShow VPN Server에 연결하는 동안 연결 상태 나 오류 화면을 표시하도록 설정 +CMD_AccountStatusShow_Help VPN Client에 등록되어있는 연결 설정을 지정하고 해당 연결 설정을 사용하여 VPN Server에 연결할 때 연결 상태 나 오류 화면 등을 컴퓨터 화면에 표시하도록 설정합니다. +CMD_AccountStatusShow_Args AccountStatusShow [name] +CMD_AccountStatusShow_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountStatusHide 명령 +CMD_AccountStatusHide VPN Server에 연결하는 동안 연결 상태 나 오류 화면을 표시하지 않도록 설정 +CMD_AccountStatusHide_Help VPN Client에 등록되어있는 연결 설정을 지정하고 해당 연결 설정을 사용하여 VPN Server에 연결할 때 연결 상태 나 오류 화면 등을 컴퓨터의 디스플레이에 표시하지 않도록 설정합니다. +CMD_AccountStatusHide_Args AccountStatusHide [name] +CMD_AccountStatusHide_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountSecureCertSet 명령 +CMD_AccountSecureCertSet 연결 설정의 사용자 인증 유형을 스마트 카드 인증으로 설정 +CMD_AccountSecureCertSet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결할 때 사용자 인증 방법을 스마트 카드 인증으로 설정합니다. 또한 스마트 카드에 저장되어있는 인증서 개체와 비밀 열쇠 오브젝트의 이름을 지정해야합니다. +CMD_AccountSecureCertSet_Args AccountSecureCertSet [name] [/CERTNAME:cert] [/KEYNAME:key] +CMD_AccountSecureCertSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountSecureCertSet_CERTNAME 스마트 카드에 저장되어있는 인증서 개체의 이름을 지정합니다. +CMD_AccountSecureCertSet_KEYNAME 스마트 카드에 저장되어있는 비밀 열쇠 오브젝트의 이름을 지정합니다./CERTNAME에 지정된 인증서에 대응하고있을 필요가 있습니다. +CMD_AccountSecureCertSet_PROMPT_CERTNAME 스마트 카드에서 인증서 개체의 이름: +CMD_AccountSecureCertSet_PROMPT_KEYNAME 스마트 카드의 비밀 열쇠 오브젝트의 이름: + + +# AccountRetrySet 명령 +CMD_AccountRetrySet 연결 설정 연결 실패 또는 절단시 다시 시도 횟수 및 간격 설정 +CMD_AccountRetrySet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정 VPN Server에 연결하려고 할 때 또는 연결 중에 VPN Server와 통신이 끊기거나 연결이 실패 할 경우에, 연결을 재 시도하는 횟수와 연결 재시도 간격을 지정합니다. \n 또한, 사용자 인증 유형이 스마트 카드 인증의 경우 연결 시도 횟수 제한 설정에 관계없이 재 시도는하지 않습니다. +CMD_AccountRetrySet_Args AccountRetrySet [name] [/NUM:num_retry] [/INTERVAL:retry_interval] +CMD_AccountRetrySet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. +CMD_AccountRetrySet_NUM 계속해서 다시 연결하는 횟수를 지정합니다. "999"로 지정하면 무한 재 연결을 시도합니다 (상시 접속). 0을 지정하면 다시 연결을하지 않습니다. +CMD_AccountRetrySet_INTERVAL 다시 연결을 할 경우 마지막으로 연결이 끊기거나 연결 실패 후 몇 초 후에 다시 연결 처리를 시작할지 여부를 설정합니다. +CMD_AccountRetrySet_PROMPT_NUM 다시 연결 횟수 ( "999"무한): +CMD_AccountRetrySet_PROMPT_INTERVAL 다시 연결 간격 (초): +CMD_AccountRetrySet_EVAL_INTERVAL 다시 연결 간격은 5 초 이상이어야합니다. + + +# AccountStartupSet 명령 +CMD_AccountStartupSet 연결 설정을 시작 연결 설정 +CMD_AccountStartupSet_Help VPN Client에 등록되어있는 연결 설정을 지정하고 해당 연결 설정을 시작 연결로 설정합니다. 시작 연결에 설정되어있는 연결 설정은 VPN Client 서비스가 시작하자 마자 자동으로 연결 처리를 시작합니다. +CMD_AccountStartupSet_Args AccountStartupSet [name] +CMD_AccountStartupSet_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountStartupRemove 명령 +CMD_AccountStartupRemove 연결 설정 시작 연결 해제 +CMD_AccountStartupRemove_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정이 현재 시작 연결로 설정되어있는 경우 시작 연결 설정을 해제합니다. +CMD_AccountStartupRemove_Args AccountStartupRemove [name] +CMD_AccountStartupRemove_ [name] 설정을 변경하려면 연결 설정의 이름을 지정합니다. + + +# AccountExport 명령 +CMD_AccountExport 연결 설정 내보내기 +CMD_AccountExport_Help VPN Client에 등록되어있는 연결 설정을 지정하고 연결 설정의 내용을 텍스트 파일로 내 보냅니다. 내 보낸 연결 설정 파일을 나중에 가져 와서 연결 설정의 내용을 복제 할 수 있습니다. 또한 텍스트 파일로 저장되기 때문에 일반적인 텍스트 편집기에서 편집 할 수 있습니다. \n 대상 파일은 UTF-8 형식의 텍스트 파일로 저장됩니다. 또한, 파일 이름에 .vpn 확장자를 넣으면 Windows 용 VPN 클라이언트 연결 관리자와 연관되므로 편리합니다. +CMD_AccountExport_Args AccountExport [name] [/SAVEPATH:savepath] +CMD_AccountExport_ [name] 연결 설정을 내보낼 연결 설정 이름을 지정합니다. +CMD_AccountExport_SAVEPATH 저장할 파일 이름을 지정합니다. +CMD_AccountExport_PROMPT_SAVEPATH 저장할 파일 이름 (확장자는 .vpn 권장): + + +# AccountImport 명령 +CMD_AccountImport 연결 설정 가져 오기 +CMD_AccountImport_Help AccountExport 명령에 의해 내 보낸 연결 설정 파일을 가져 와서 VPN Client에 추가합니다. +CMD_AccountImport_Args AccountImport [path] +CMD_AccountImport_ [path] 가져올 파일 이름을 지정합니다. +CMD_AccountImport_PROMPT_PATH 가져 원래 파일 이름: +CMD_AccountImport_FAILED_PARSE 지정된 파일을 올바르게 해석 할 수 없습니다. 제대로 내 보낸 파일 있는지 확인하십시오. +CMD_AccountImport_OK 연결 설정 "%s"로 가져 왔습니다. + + + +# RemoteEnable 명령 +CMD_RemoteEnable VPN Client 서비스의 원격 관리 허용 +CMD_RemoteEnable_Help VPN Client 서비스에 localhost가 아닌 원격 컴퓨터에서 명령 줄 관리 유틸리티 또는 VPN 클라이언트 연결 관리자에서 원격 연결하고 관리 할 수 있도록 허용합니다. +CMD_RemoteEnable_Args RemoteEnable + + +# RemoteDisable 명령 +CMD_RemoteDisable VPN Client 서비스의 원격 관리 금지 +CMD_RemoteDisable_Help VPN Client 서비스에 localhost가 아닌 원격 컴퓨터에서 명령 줄 관리 유틸리티 또는 VPN 클라이언트 연결 관리자에서 원격 연결하여 관리하는 것을 금지합니다. +CMD_RemoteDisable_Args RemoteDisable + + + + + + +################################################## # +# # +# 여기에서 아래는 VPN Tools의 명령 # +# # +################################################## # + + +# MakeCert 명령 +CMD_MakeCert 새로운 X.509 인증서와 개인 키를 생성 (1024 bit) +CMD_MakeCert_Help 새로운 X.509 인증서와 개인 키를 생성하고 파일로 저장합니다. \n 인증서의 공개 키와 비밀 키 생성 알고리즘은 RSA 1024 bit가 사용됩니다. \n 인증서 유형으로 루트 인증서 (자기 서명 증명서) 및 기타 인증서로 서명 된 인증서의 어디라도 만들 수 있습니다. 다른 인증서로 서명 된 인증서를 생성하기 위해서는 서명에 사용할 인증서 (X.509 형식의 파일)과 해당 개인 키 파일 (Base 64 인코딩)가 필요합니다. \n \n 만든 인증서에는 이름 (CN), 소속 기관 (O) 조직 단위 (OU) 국가 (C),도 (ST) 로컬 (L), 일련 번호, 유효 기간을 지정할 수 있습니다. \n 생성 된 인증서는 X.509 형식의 파일로 개인 키 파일은 RSA 1024 bit 형식의 Base 64로 인코딩 된 파일로 각각 저장됩니다. \n \nMakeCert 명령은 인증서를 만들기위한 최소한의 기능을 제공하는 도구입니다. 본격적인 인증서를 작성하려면 OpenSSL 등의 무료 소프트웨어와 상용 CA (인증 기관) 소프트웨어를 사용하는 것을 권장합니다. \n \n ※주의:이 명령은 SoftEther VPN 명령 줄 관리 유틸리티에서 호출 할 수 있습니다. 현재 VPN Server와 VPN Client에서 관리 모드로 접속하는 경우도 실행할 수 있지만 실제로 RSA 연산을 수행하고 인증서 데이터를 생성하고 파일에 저장하는 것은이 명령을 실행하는 컴퓨터입니다 관리 모드에 연결된 컴퓨터와도 관계없는 컨텍스트에서 실행됩니다. +CMD_MakeCert_Args MakeCert [/CN:cn] [/O:o] [/OU:ou] [/C:c] [/ST:st] [/L:l] [/SERIAL:serial] [/EXPIRES:expires] [/SIGNCERT:signcert] [/SIGNKEY:signkey] [/SAVECERT:savecert] [/SAVEKEY:savekey] +CMD_MakeCert_CN 만든 인증서의 이름 (CN) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert_O 만들 인증서의 소속 기관 (O) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert_OU 만든 인증서 조직 구성 단위 (OU) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert_C 만들 인증서의 국가 (C) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert_ST 만들 인증서의 광역시/도 (ST) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert_L 만들 인증서의 로컬 (L) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert_SERIAL 만들 인증서의 일련 번호 항목을 지정합니다. 16 진수로 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert_EXPIRES 만들 인증서의 유효 기간을 지정합니다. none 또는 0을 지정하면 3650 일 (10 년)이 사용됩니다. 최대 10950 일 (약 30 년)까지 지정할 수 있습니다. +CMD_MakeCert_SIGNCERT 만들 인증서를 기존 인증서로 서명하는 경우 서명에 사용하는 X.509 형식의 인증서 파일 이름을 지정합니다. 매개 변수를 생략 한 경우에는 서명하지 않고 새 인증서를 루트 인증서로 만듭니다. +CMD_MakeCert_SIGNKEY /SIGNCERT에 지정된 인증서에 대응하는 비밀 키 (RSA Base-64 인코딩)을 지정합니다. +CMD_MakeCert_SAVECERT 만든 인증서를 저장할 파일 이름을 지정합니다. 인증서는 RSA 형식의 1024 bit의 공개 키를 포함한 X.509 파일로 저장됩니다. +CMD_MakeCert_SAVEKEY 작성한 인증서에 대응하는 비밀 키를 저장하는 파일 이름을 지정합니다. 비밀 키는 RSA 형식의 1024 bit의 개인 키 파일로 저장됩니다. +CMD_MakeCert_PROMPT_CN 만든 인증서의 이름 (CN): +CMD_MakeCert_PROMPT_O 만들 인증서의 소속 기관 (O): +CMD_MakeCert_PROMPT_OU 만든 인증서 조직 구성 단위 (OU): +CMD_MakeCert_PROMPT_C 만들 인증서의 국가 (C): +CMD_MakeCert_PROMPT_ST 만들 인증서의 광역시/도 (ST): +CMD_MakeCert_PROMPT_L 만들 인증서의 로컬 (L): +CMD_MakeCert_PROMPT_SERIAL 만들 인증서의 일련 번호 (16 진수): +CMD_MakeCert_PROMPT_EXPIRES 만들 인증서의 유효 기간 (일): +CMD_MakeCert_PROMPT_SAVECERT 만든 인증서를 저장할 파일 이름: +CMD_MakeCert_PROMPT_SAVEKEY 만든 비밀 키를 저장하는 파일 이름: +CMD_MakeCert_EVAL_EXPIRES 만료 %u 이상의 %u 이하로 지정하십시오. +CMD_MakeCert_ERROR_SIGNKEY /SIGNCERT 및/SIGNKEY로 지정된 인증서 또는 개인 키를 읽지 못하거나, 조합이 잘못되었습니다. +CMD_MakeCert_ERROR_GEN_FAILED 인증서와 개인 키 생성에 실패했습니다. + + +# MakeCert2048 명령 +CMD_MakeCert2048 새로운 X.509 인증서와 개인 키를 생성 (2048 bit) +CMD_MakeCert2048_Help 새로운 X.509 인증서와 개인 키를 생성하고 파일로 저장합니다. \n 인증서의 공개 키와 비밀 키 생성 알고리즘은 RSA 2048 bit가 사용됩니다. \n 인증서 유형으로 루트 인증서 (자기 서명 증명서) 및 기타 인증서로 서명 된 인증서의 어디라도 만들 수 있습니다. 다른 인증서로 서명 된 인증서를 생성하기 위해서는 서명에 사용할 인증서 (X.509 형식의 파일)과 해당 개인 키 파일 (Base 64 인코딩)가 필요합니다. \n \n 만든 인증서에는 이름 (CN), 소속 기관 (O) 조직 단위 (OU) 국가 (C),도 (ST) 로컬 (L), 일련 번호, 유효 기간을 지정할 수 있습니다. \n 생성 된 인증서는 X.509 형식의 파일로 개인 키 파일은 RSA 2048 bit 형식의 Base 64로 인코딩 된 파일로 각각 저장됩니다. \n \nMakeCert 명령은 인증서를 만들기위한 최소한의 기능을 제공하는 도구입니다. 본격적인 인증서를 작성하려면 OpenSSL 등의 무료 소프트웨어와 상용 CA (인증 기관) 소프트웨어를 사용하는 것을 권장합니다. \n \n ※주의:이 명령은 SoftEther VPN 명령 줄 관리 유틸리티에서 호출 할 수 있습니다. 현재 VPN Server와 VPN Client에서 관리 모드로 접속하는 경우도 실행할 수 있지만 실제로 RSA 연산을 수행하고 인증서 데이터를 생성하고 파일에 저장하는 것은이 명령을 실행하는 컴퓨터입니다 관리 모드에 연결된 컴퓨터와도 관계없는 컨텍스트에서 실행됩니다. +CMD_MakeCert2048_Args MakeCert2048 [/CN:cn] [/O:o] [/OU:ou] [/C:c] [/ST:st] [/L:l] [/SERIAL:serial] [/EXPIRES:expires] [/SIGNCERT:signcert] [/SIGNKEY:signkey] [/SAVECERT:savecert] [/SAVEKEY:savekey] +CMD_MakeCert2048_CN 만든 인증서의 이름 (CN) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert2048_O 만들 인증서의 소속 기관 (O) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert2048_OU 만든 인증서 조직 구성 단위 (OU) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert2048_C 만들 인증서의 국가 (C) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert2048_ST 만들 인증서의 광역시/도 (ST) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert2048_L 만들 인증서의 로컬 (L) 항목을 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert2048_SERIAL 만들 인증서의 일련 번호 항목을 지정합니다. 16 진수로 지정합니다. none을 지정할 수도 있습니다. +CMD_MakeCert2048_EXPIRES 만들 인증서의 유효 기간을 지정합니다. none 또는 0을 지정하면 3650 일 (10 년)이 사용됩니다. 최대 10950 일 (약 30 년)까지 지정할 수 있습니다. +CMD_MakeCert2048_SIGNCERT 만들 인증서를 기존 인증서로 서명하는 경우 서명에 사용하는 X.509 형식의 인증서 파일 이름을 지정합니다. 매개 변수를 생략 한 경우에는 서명하지 않고 새 인증서를 루트 인증서로 만듭니다. +CMD_MakeCert2048_SIGNKEY /SIGNCERT에 지정된 인증서에 대응하는 비밀 키 (RSA Base-64 인코딩)을 지정합니다. +CMD_MakeCert2048_SAVECERT 만든 인증서를 저장할 파일 이름을 지정합니다. 인증서는 RSA 형식의 2048 bit의 공개 키를 포함한 X.509 파일로 저장됩니다. +CMD_MakeCert2048_SAVEKEY 작성한 인증서에 대응하는 비밀 키를 저장하는 파일 이름을 지정합니다. 비밀 키는 RSA 형식의 2048 bit의 개인 키 파일로 저장됩니다. + + +# TrafficClient 명령 +CMD_TrafficClient 통신 처리량 측정 도구 클라이언트의 실행 +CMD_TrafficClient_Help 통신 처리량 측정 도구의 클라이언트 프로그램을 실행합니다. \n 통신 처리량 측정 도구는 TrafficClient과 TrafficServer 두 명령으로 활용하여 IP 네트워크에서 연결된 두 컴퓨터간에 전송할 수있는 통신 처리량을 측정 할 수 있습니다. 이미 다른 컴퓨터에서 TrafficServer 명령을 사용하여 통신 처리량 측정 도구 서버를 대기시켜두고 TrafficClient 명령에서 서버의 호스트 이름 또는 IP 주소와 포트 번호를 지정하여 연결하고 통신 속도를 측정하는 수 있습니다. \n 통신 속도의 측정은 동시에 복수 개의 TCP 연결을 설정하고 각각의 연결에서 최대한 스트림 데이터를 전송 한 결과, 지정된 시간 내에 실제로 전송할 수있는 데이터의 비트 수 를 계산하고 그것을 바탕으로 통신 처리량 평균 (bps)를 산출하는 방식으로 이루어집니다. 일반적으로 1 개의 TCP 연결을 사용하면 TCP 알고리즘의 한계 때문에 실제 네트워크 처리량보다 느린 속도로 밖에 통신 할 수없는 경우가 많기 때문에, 복수 개의 TCP 연결을 동시에 구축하여 통신 결과 를 측정 할 것을 권장합니다. 이 측정 방법에 따라 측정 된 처리량은 실제로 TCP 스트림으로 수신 측에 닿았 데이터 비트 길이에서 계산되기 때문에 도중에 발생한 패킷 손실이나 데이터 손상된 패킷은 실제로 도착한 패킷은 포함되지 않고, 순수한 네트워크의 최대 통신 가능 대역폭에 가까운 값을 산출 할 수 있습니다. \n 측정 결과로 TCP에서 전송 된 스트림 사이즈에서 실제로 네트워크를 흐르는 데이터의 양의 근사치를 계산하고 그것을 시간으로 나누어 비트 레이트 (bps)를 산출합니다. 물리적 네트워크의 종류는 Ethernet (IEEE802.3)에서 MAC 프레임의 페이로드 크기는 1,500 Bytes (TCP의 MSS는 1,460 Bytes)와 가정하여 계산이 이루어집니다./RAW 옵션을 지정하면 TCP/IP 헤더와 MAC 헤더의 데이터 량을 보정하는 계산되지 않습니다. \n \n ※주의:이 명령은 SoftEther VPN 명령 줄 관리 유틸리티에서 호출 할 수 있습니다. 현재 VPN Server와 VPN Client에서 관리 모드로 접속하는 경우도 실행할 수 있지만 실제로 통신을하고 처리량을 측정하는이 명령을 실행하는 컴퓨터이며 관리 모드로 연결 컴퓨터와도 관계없는 컨텍스트에서 실행됩니다. +CMD_TrafficClient_Args TrafficClient [host:port] [/NUMTCP:numtcp] [/TYPE:download|upload|full] [/SPAN:span] [/DOUBLE:yes|no] [/RAW:yes|no] +CMD_TrafficClient_ [host:port] 통신 처리량 측정 도구 서버 (TrafficServer)가 대기하고있는 호스트 이름 또는 IP 주소와 포트 번호를 지정합니다. 포트 번호를 생략했을 경우는 9821이 사용됩니다. +CMD_TrafficClient_NUMTCP 동시에 클라이언트와 서버 사이에 설정된 데이터가 전송되는 TCP 연결 수를 지정합니다. 생략하면 32이 사용됩니다. +CMD_TrafficClient_TYPE 처리량 측정 할 때의 데이터 흐름 방향을 지정합니다. "download", "upload", "full"중 하나를 지정합니다. download를 지정하면 서버 측에서 클라이언트 측에 데이터가 전송됩니다. upload를 지정하면 클라이언트 측에서 서버 측에 데이터가 전송됩니다. full을 지정하면 양방향으로 데이터가 전송됩니다. full을 지정하는 경우 NUMTCP 값은 2 이상의 짝수로 지정해야합니다 (동시에 연결되는 TCP 연결 중 절반이 다운로드 방향, 나머지 절반은 업로드 방향으로 사용됩니다). 이 매개 변수를 생략하면 full가 사용됩니다. +CMD_TrafficClient_SPAN 처리량을 측정하기위한 데이터 전송을 할 시간을 초 단위로 지정합니다. 이 매개 변수를 생략하면 15 초가 사용됩니다. +CMD_TrafficClient_DOUBLE "yes"를 지정하면 측정 한 결과 처리량을 2 배로 표시합니다. 이 옵션은 중간에 네트워크 장치 등이 있으며, 그 네트워크 장치가 입출력 한 총 처리량 능력을 측정하는 데 사용합니다. +CMD_TrafficClient_RAW "yes"를 지정하면 TCP/IP 헤더와 MAC 헤더의 데이터 량을 보정하는 계산을하지 않습니다. +CMD_TrafficClient_EVAL_NUMTCP TCP 연결 수는 32 이하로 지정하십시오. +CMD_TrafficClient_PROMPT_HOST 측정 서버 이름과 포트 번호 (선택했다면 9821): +CMD_TrafficClient_ERROR_NUMTCP 데이터 흐름 방향이 "full"(양방향)의 경우 TCP 연결 수 (/NUMTCP)은 짝수 값을 지정해야합니다. +CMD_TrafficClient_ERROR_HOSTPORT 호스트 이름 또는 포트 번호의 지정이 올바르지 않습니다. + + +# TrafficServer 명령 +CMD_TrafficServer 통신 처리량 측정 도구 서버의 실행 +CMD_TrafficServer_Help 통신 처리량 측정 도구의 서버 프로그램을 실행합니다. \n 통신 처리량 측정 도구는 TrafficClient과 TrafficServer 두 명령으로 활용하여 IP 네트워크에서 연결된 두 컴퓨터간에 전송할 수있는 통신 처리량을 측정 할 수 있습니다. \n이 컴퓨터의 TCP 포트를 대기 상태로 다른 컴퓨터에서 TrafficClient의 연결을 기다리는에는 TrafficServer 명령에 포트 번호를 지정하여 시작합니다. \n 통신 처리량 측정 도구에 대한 자세한 내용은 "TrafficClient?"라고 입력하면 표시됩니다. \n \n ※주의:이 명령은 SoftEther VPN 명령 줄 관리 유틸리티에서 호출 할 수 있습니다. 현재 VPN Server와 VPN Client에서 관리 모드로 접속하는 경우도 실행할 수 있지만 실제로 통신을하고 처리량을 측정하는이 명령을 실행하는 컴퓨터이며 관리 모드로 연결 컴퓨터와도 관계없는 컨텍스트에서 실행됩니다. +CMD_TrafficServer_Args TrafficServer [port] +CMD_TrafficServer_ [port 연결을 기다리는 포트 번호를 정수로 지정합니다. 지정된 포트가 이미 다른 프로그램에서 사용 중이거나 포트를 열 수없는 경우 오류가 발생합니다. + + +# TrafficClient/TrafficServer 계 내부 메시지 문자열 +TT_LISTEN_FAILED TCP 포트 %u를 대기 할 수 없습니다. 포트가 다른 애플리케이션에 의해 사용되고 있거나 포트를 열 수있는 권한이 없을 수 있습니다. +TTS_LISTEN_STOP 대기 포트를 닫습니다. +TTS_ENTER_TO_EXIT \n ---------------------------------------- \n 통신 처리량 측정 도구 서버 프로그램을 시작했습니다. \n \nEnter 키를 누르면 서버 프로그램을 중지합니다. \n ---------------------------------------- \n \n +TTS_INIT 서버 프로그램을 시작하고 있습니다... +TTS_LISTEN_STARTED 서버 프로그램을 시작했습니다. IPv4 TCP 포트 %u를 대기 상태로 클라이언트의 연결을 대기하고 있습니다. +TTS_LISTEN_STARTED_V6 IPv6 TCP 포트 %u를 대기 상태로 클라이언트의 연결을 대기하고 있습니다. +TTS_LISTEN_FAILED_V6 IPv6 TCP 포트 %u를 대기 할 수 없습니다. 다른 응용 프로그램이 동일한 IPv6 TCP 포트를 사용하고 있는지, IPv6 스택이 설치되어 있지 않을 가능성이 있습니다. +TTS_STOP_INIT 서버 프로그램을 중지하고 있습니다... +TTS_STOP_FINISHED 서버 프로그램의 종료가 완료되었습니다. +TTS_ACCEPTED 연결 %u:클라이언트 %S 포트 %u에서 연결되었습니다. +TTS_DISCONNECTED 연결 %u (%S)가 절단되었습니다. +TTS_DISCONNECT 연결 %u (%S)를 절단했습니다. +TTC_INIT 클라이언트 프로그램을 시작하고 있습니다... +TTC_FREE 클라이언트 프로그램이 종료되었습니다. +TTC_CONNECT_START 서버 %S (포트 %u)에 대한 연결을 시작합니다. %u 책의 TCP 연결을 연결합니다. +TTC_CONNECT_FAILED %u 책 번째 TCP 연결의 연결에 실패했습니다. +TTC_CONNECT_NOT_SERVER 연결된 TCP 포트 TrafficServer 다른 프로그램이 작동하고 있기 때문에 트래픽을 측정 할 수 없습니다. +TTC_CONNECT_OK %u 책 번째 TCP 연결을 연결했습니다. +TTC_CONNECT_OK_2 \데이터 전송 방향:%s +TTC_ERROR_ABORTED 서버 간의 TCP 연결의 초기화에 실패했습니다. 측정을 중지합니다. +TTC_SUMMARY_BAR ------------------------------------------------------- +TTC_SUMMARY_TITLE 통신 처리량 측정 도구 클라이언트 설정 +TTC_SUMMARY_HOST 연결된 호스트 이름 +TTC_SUMMARY_PORT 연결된 TCP 포트 번호 +TTC_SUMMARY_NUMTCP 수립 TCP 연결 수 +TTC_SUMMARY_TYPE 데이터 전송 방향 +TTC_SUMMARY_SPAN 데이터 전송 시간 +TTC_SUMMARY_ETHER Ethernet 프레임에 대한 데이터 보정 +TTC_SUMMARY_DOUBLE 중계 장치의 입출력 총 속도 측정 +TTC_TYPE_DOWNLOAD 다운로드 (서버 -> 클라이언트) +TTC_TYPE_UPLOAD 업로드 (클라이언트 -> 서버) +TTC_TYPE_FULL 양방향 (서버 <-> 클라이언트) +TTC_SPAN_STR %.1f 초 +TTC_COMM_START \n 모든 연결이 설정 되었기 때문에 데이터 송수신을 시작했습니다. \n 측정 시작 시간:%s \n 완료 예정 시간:%s \n \n 측정 중입니다. 잠시 기다려주십시오. \n (측정 중에는 다른 응용 프로그램을 사용하지 마십시오.) \n \n +TTC_COMM_END %.1f 초 이상이 경과했기 때문에 데이터 통신을 종료합니다. \n \n +TTC_COMM_USER_CANCEL 사용자가 취소 되었기 때문에 데이터 통신을 종료합니다. \n \n +TTC_COMM_DISCONNECTED TCP 연결 %u이 끊어졌습니다. +TTC_STOPPING 통신 처리량 측정 도구 클라이언트의 작동을 중지하고 있습니다... +TTC_ENTER_TO_EXIT \n ---------------------------------------- \n 통신 처리량 측정 도구 클라이언트 프로그램을 시작했습니다. \n \nEnter 키를 누르면 클라이언트 프로그램을 중지합니다. \n ---------------------------------------- \n \n +TTC_RES_TITLE \n \n 통신 처리량 측정 도구에 의한 측정 결과 \n \n +TTC_RES_COLUMN_1 항목 이름 +TTC_RES_COLUMN_2 일반보기 +TTC_RES_COLUMN_3 생략 표시 +TTC_RES_SPAN 측정에 사용한 시간 +TTC_RES_ETHER Ethernet 프레임에 대한 데이터 보정 +TTC_RES_BYTES_DOWNLOAD 다운로드 방향의 통신 데이터 량 +TTC_RES_BYTES_UPLOAD 업로드 방향의 통신 데이터 량 +TTC_RES_BYTES_TOTAL 총 통신 데이터의 양 +TTC_RES_DOUBLE 중계 장치 입출력 총 처리량 산출 +TTC_RES_BPS_DOWNLOAD 다운로드 방향의 평균 처리량 +TTC_RES_BPS_UPLOAD 업로드 방향의 평균 처리량 +TTC_RES_BPS_TOTAL 총 평균 처리량 + + +# Check 명령 +CMD_Check SoftEther VPN 동작 가능 여부 확인 +CMD_Check_Help 현재 vpncmd를 동작시키고 컴퓨터가 SoftEther VPN Server/Bridge 작업 플랫폼으로 적합한 지 여부를 확인합니다. \n이 검사를 통과 한 시스템에서는 SoftEther VPN 소프트웨어가 제대로 작동 할 가능성이 높다고 생각됩니다. \n 또한이 검사를 통과하지 않는 시스템에서는 SoftEther VPN 소프트웨어를 사용하는 경우에 문제가 발생할 수 있습니다. +CMD_Check_Args Check + + +# 시스템 검사기 관계 +# (일부 이상한 문자열이 포함되어 있지만 문자 코드 변환 확인 용입니다) +CHECK_TITLE -------------------------------------------------- \nSoftEther VPN 동작 환경 검사 도구 \n \nCopyright (c) SoftEther VPN Project \nAll Rights Reserved. \n \n +CHECK_NOTE 이 작동 환경 검사 도구를 실행 한 시스템이 테스트를 통과 한 경우 SoftEther VPN 소프트웨어가 작동 할 가능성이 높습니다. 체크에 시간이 걸릴 수 있습니다. 기다리십시오... \n \n +CHECK_EXEC_TAG '%s'의 체크 중... \n +CHECK_PASS [합격] ○ +CHECK_FAIL [불합격] × +CHECK_RESULT_1 모든 검사를 통과했습니다. 이 시스템에서 SoftEther VPN Server/Bridge가 제대로 작동 할 가능성이 높다고 생각됩니다. +CHECK_RESULT_2 일부 검사 결과 불합격이었습니다. 시스템 요구 사항을 확인하십시오. 이 시스템에서 SoftEther VPN Server/Bridge를 실행하면 문제가 발생할 수 있습니다. +CHECK_TEST_123456789 123456789 + + +CHECK_PROC_KERNEL 커널 계 +CHECK_PROC_MEMORY 메모리 조작계 +CHECK_PROC_STRINGS ANSI/Unicode 문자열 처리 계 +CHECK_PROC_FILESYSTEM 파일 시스템 +CHECK_PROC_THREAD 스레드 처리 시스템 +CHECK_PROC_NETWORK 네트워크 시스템 + + + + + + +################################################## #### +# # +# Setup Wizard (SW) Strings # +# # +################################################## #### + +SW_TITLE SoftEther VPN 설치 마법사 (버전 %S) +SW_EXIT_CONFIRM SoftEther VPN 설정이 완료되지 않습니다. \r\n\r\n 설치 마법사를 종료 하시겠습니까? +SW_UNINSTALL_CONFIRM %s 제거 작업을 시작합니다. \r\n\r\n 하시겠습니까? + + +SW_COMPONENT_VPNSERVER_TITLE SoftEther VPN Server +SW_COMPONENT_VPNSERVER_DESCRIPTION 센터 거점에 설치합니다. VPN을 구축 할 때 센터 측이 본사의 컴퓨터에 설치하십시오. 관리 도구도 설치됩니다. + +SW_COMPONENT_VPNCLIENT_TITLE SoftEther VPN Client +SW_COMPONENT_VPNCLIENT_DESCRIPTION VPN 클라이언트가되는 PC에 설치합니다. 센터 거점으로 실행하는 VPN Server에 대해이 컴퓨터를 VPN 연결하기 위해 설치하십시오. 관리 도구도 설치됩니다. + +SW_COMPONENT_VPNBRIDGE_TITLE SoftEther VPN Bridge +SW_COMPONENT_VPNBRIDGE_DESCRIPTION 지점 거점에 설치합니다. 이 기지의 물리적 LAN에있는 모든 컴퓨터를 센터 거점에있는 VPN Server를 통해 통신 할 수 있도록하기 위해 설치하십시오. 관리 도구도 설치됩니다. + +SW_COMPONENT_VPNSMGR_TITLE SoftEther VPN 서버 관리 관리자 (관리 도구 만) +SW_COMPONENT_VPNSMGR_DESCRIPTION 이 PC에 VPN 서버 관리 관리자 만 설치합니다. VPN Server 본체는 설치하지 않습니다. 다른 컴퓨터의 Windows/Linux/Mac OS X/Solaris/FreeBSD에서 작동하는 VPN Server/VPN Bridge를 원격 관리 할 수 있습니다. + +SW_COMPONENT_VPNCMGR_TITLE SoftEther VPN 클라이언트 연결 관리자 (관리 도구 만) +SW_COMPONENT_VPNCMGR_DESCRIPTION 이 PC에 VPN 클라이언트 연결 관리자 만 설치합니다. VPN Client 본체는 설치하지 않습니다. 다른 컴퓨터의 Windows/Linux에서 실행하는 VPN Client를 원격 관리 할 수 있습니다. + +SW_WELCOME_TITLE SoftEther VPN 설치 마법사 시작 +SW_MODE_TITLE 설치 모드 선택 +SW_NOT_ADMIN_TITLE 권한이 부족합니다 +SW_COMPONENTS_TITLE 설치할 소프트웨어 선택 +SW_EULA_TITLE 사용권 계약 +SW_WARNING_TITLE 중요 사항 설명서 +SW_DIR_TITLE 설치 디렉토리 +SW_READY_TITLE 설치 준비 완료 +SW_PERFORM_TITLE 설치 진행 중 +SW_ERROR_TITLE 설치 결과 +SW_FINISH_TITLE 설치가 완료되었습니다 +SW_UNINST1_TITLE 제거 시작 +SW_LANG1_TITLE SoftEther VPN:Configure the Display Language (언어 설정 변경) +SW_EASY1_TITLE SoftEther VPN Client 빠른 설치 마법사 시작 +SW_EASY2_TITLE 파일 지정 +SW_WEB1_TITLE SoftEther VPN Client Web 설치 마법사 시작 +SW_WEB2_TITLE 파일 지정 + + +SW_UNINSTALLINFO_URL http://selinks.org/ +SW_UNINSTALLINFO_PUBLISHER SoftEther VPN Project + + +SW_COMPONENTS_ABOUT_TAG '%s'는 +SW_COMPONENTS_REQUIRE_ADMIN 설치하려면 관리자 권한이 있어야합니다 +SW_COMPONENTS_REQUIRE_ADMIN_TEXT "%s"를 설치하려면 관리자 권한이있는 사용자가 설치를 시작하고 "시스템 모드"로 설치해야합니다. 시스템 모드에서 설치하려면 "뒤로"버튼을 클릭하십시오. +SW_DIR_SELECT 설치 디렉토리를 선택하십시오 +SW_DIR_MORE_THAN_110 설치 디렉토리 이름이 너무 깁니다. \r\n110 자 이하로 지정하십시오. +SW_DIR_WRITE_ERROR 지정된 디렉토리 "%s"를 만들 수 없거나 해당 디렉토리에 파일을 쓸 수 없습니다. \r\n\r\n 다른 디렉토리를 선택하십시오. +SW_DIR_DST_IS_SAME_TO_SRC 지정된 디렉토리 "%s"설치 원본과 동일합니다. +SW_DIR_IS_NOT_HDD 지정된 디렉토리 "%s"는 로컬 하드 디스크 드라이브가 없습니다. \r\n\r\n 시스템 모드에서 %s를 설치하기 위해서는 로컬 하드 디스크의 디렉토리를 지정해야합니다. +SW_DIR_IS_NOT_FULLPATH 디렉토리 이름 "%s"은 전체 경로 형식이 아닙니다. \r\n\r\n 전체 경로 형식으로 지정하십시오. +SW_DIR_DST_IS_OTHER_PRODUCT 지정된 디렉토리에 다른 구성 요소가 이미 설치되어 있습니다. \r\n\r\n 다른 디렉토리를 지정하십시오. +SW_DIR_DST_IS_NEWER 지정된 디렉토리는 최신 버전의 소프트웨어가 이미 설치되어 있습니다. \r\n\r\n 설치를 할 필요가 없습니다. +SW_DIR_DST_IS_NEWER_2 지정된 디렉토리는 최신 버전의 소프트웨어가 이미 설치되어 있습니다. \r\n\r\n 설치 프로그램에서 쉬운 설치 기능을 통해 VPN 연결 설정의 적용 만하고 프로그램 파일의 덮어 쓰지 않습니다. +SW_DIR_DST_IS_BROKEN 지정된 디렉토리에 존재하는 파일 "%s"를로드 할 수 없습니다. \r\n\r\n 다른 디렉토리를 지정하십시오. +SW_DIR_DST_IS_SYSTEM_MODE 지정된 디렉토리에 이미 소프트웨어가 시스템 모드로 설치되어 있습니다. \r\n\r\n 다른 디렉토리를 지정하십시오. +SW_DIR_DST_IS_USER_MODE 지정된 디렉토리에 이미 소프트웨어가 사용자 모드로 설치되어 있습니다. \r\n\r\n 다른 디렉토리를 지정하십시오. +SW_SYSTEM_MODE_ALREADY_INSTALLED 소프트웨어 '%s'는 이미이 컴퓨터 시스템 모드로 설치되어 있습니다. \r\n\r\n 동일한 컴퓨터에 동일한 구성 요소를 시스템 모드와 사용자 모드에서 설치하는 경우 충돌이 발생할 수 있습니다. \r\n\r\n 정말 사용자 모드에서 설치를 실행 하시겠습니까? + +SW_NOT_INSTALL_SRC 설치 프로그램이 설치 소스 이외에서 시작되었습니다. \r\n\r\n 설치를 계속할 수 없습니다. +SW_SETUPLOG_CORRUPTED setuplog.dat 파일이 손상되어 있습니다. +SW_MSI_UNINSTALL_FAILED %s의 이전 버전 (제품 코드:"%S")을 Windows Installer에서 제거하려고했지만 제거에 실패했습니다. \r\n\r\n이 버전을 수동으로 제거하고 다시 설치 프로그램을 시작하십시오. +SW_MSI_UNINSTALL_REBOOT_REQUIRED %s의 이전 버전을 Windows Installer에서 제거했습니다. 컴퓨터를 다시 시작해야합니다. \r\n\r\n "완료"를 클릭하여 수동으로 컴퓨터를 다시 시작한 다음 다시 설치 프로그램을 시작하십시오. +SW_NOTICE_VPNSERVER_IS_INSTALLED 구성 요소로 SoftEther VPN Bridge가 선택되었습니다 만,이 컴퓨터에 이미 SoftEther VPN Server가 설치되어 있습니다. \r\n\r\n 일반적으로 동일한 컴퓨터에 SoftEther VPN Server와 SoftEther VPN Bridge를 모두 설치할 필요가 없습니다. \r\n 모두 설치하면 포트 번호 충돌이 발생하고 불량의 원인이됩니다. \r\n 만약 SoftEther VPN Server를 SoftEther VPN Bridge로 바꾸면 일단이 프로그램을 종료하고 SoftEther VPN Server를 제거하고 다시 설치 프로그램을 시작하십시오. \r\n\r\nSoftEther VPN Bridge 설치를 계속 하시겠습니까? +SW_NOTICE_VPNBRIDGE_IS_INSTALLED 구성 요소로 SoftEther VPN Server가 선택되었습니다 만,이 컴퓨터에 이미 SoftEther VPN Bridge가 설치되어 있습니다. \r\n\r\n 일반적으로 동일한 컴퓨터에 SoftEther VPN Server와 SoftEther VPN Bridge를 모두 설치할 필요가 없습니다. \r\n 모두 설치하면 포트 번호 충돌이 발생하고 불량의 원인이됩니다. \r\n 만약 SoftEther VPN Bridge를 SoftEther VPN Server로 바꾸면 일단이 프로그램을 종료하고 SoftEther VPN Bridge를 제거하고 다시 설치 프로그램을 시작하십시오. \r\n\r\nSoftEther VPN Server 설치를 계속 하시겠습니까? +SW_OS_FAILED %s는이 운영 체제에 설치할 수 없습니다. +SW_LANG_NOT_CHANGED %s의 언어 설정은 변경되지 않았습니다. +SW_LANG_LIST_LOAD_FAILED 언어 목록 데이터로드에 실패했습니다. +SW_LANG_OK %s의 표시 언어 변경이 완료되었습니다. \r\n %s 프로그램이 실행중인 경우 프로그램을 한 번 종료하고 다시 시작하면 새 언어가 적용됩니다. 표시 언어가 변화하지 않는 경우 Windows를 다시 시작하여보십시오. \r\n +SW_LANG_OK_SERVICE \r\n 서비스가 실행중인 경우에는 서비스의 출력 로그 파일의 언어 설정은 서비스를 다시 시작한 후에 적용됩니다. +SW_LANG_OK_VPNCMGR \r\nVPN 클라이언트 연결 관리자의 표시 언어는 VPN 클라이언트 연결 관리자를 종료 (트레이에 상주시키고 있다면 완전히 종료)하고 다시 시작한 후에 적용됩니다. +SW_CHILD_PROCESS_ERROR 자식 프로세스를 시작할 수 없습니다. +SW_EXE_FILTER Windows 실행 파일 (* .EXE)|* .exe|모든 파일 (*.*)|*.* +SW_PERFORM_MSG_EASY_INFO VPN Client의 간이 프로그램을 컴파일 중... +SW_EASY_FINISHED_MSG VPN Client의 간이 프로그램의 생성이 완료되었습니다. \r\n 간이 설치 프로그램은 다음의 파일 이름으로 저장되었습니다. \r\n \r \n %s \r\n\r\n 위의 파일을 조직에서 배포하고 사용할 수 있습니다. +SW_EASY_ERROR_MSG VPN Client의 간이 프로그램의 생성에 실패했습니다. +SW_OTHER_INSTANCE_EXISTS 이미 다른 SoftEther VPN 설치 마법사가 시작됩니다. \r\n\r\n 다른 시작하고 설치 마법사를 확인하고 마법사를 종료시킨 후 계속하십시오. +SW_PERFORM_MSG_WEB_INFO VPN Client의 Web 프로그램을 컴파일 중... +SW_WEB_ERROR_MSG VPN Client의 Web 프로그램의 생성에 실패했습니다. +SW_INSTALLER_CACHE_IS_NOT_SIGNED 현재 컴퓨터에 설치되어있는 SoftEther VPN Client는 SoftEther VPN Project의 유효한 Authenticode 디지털 인증서로 서명 된 패키지에서 설치되어 있지 않습니다. \r\n 사용자 정의 된 버전의 설치 프로그램에서 설치된 수 있습니다. \r\n 예를 들어, "빠른 설치 프로그램 만들기 키트"에 의해 정의 된 설치 프로그램을 사용하여 설치된 수 있습니다. \r\n\r\n이 상태에서 Web 프로그램을 만들 때 작성한 프로그램을로드하려고 할 때 보안 경고 메시지가 표시됩니다. \r\n 경고 메시지를 표시하지 않도록하기 위해서는 일단 Web 프로그램 만들기를 취소하고 소프트 이사 사의 Web 사이트에서 최신 SoftEther VPN Client 패키지를 다운로드하여 다시 설치하고 다시 Web 설치 를 작성하십시오. \r\n\r\n 그래도 계속 하시겠습니까? +SW_FILE_NOT_FOUNT 파일 "%s"를 찾을 수 없습니다. +SW_WEB_FINISHED 생성 된 Web 프로그램을 저장 한 파일 "%s"를 저장했습니다. \r\n\r\n이 ZIP 파일을 확장하고 내용의 파일을 Web 서버에 설치하여 HTML 파일과 inf 파일의 URL을 적절하게 바꾼다. \r\n\r\nWeb 설치 프로그램의 배치 방법에 대한 설명은 ZIP 파일에 포함되어 있습니다. + +SW_VG_CONFIRM_MSG SoftEther VPN Client에 내장 된 VPN Gate P2P 중계 기능 플러그인 모듈을 설치하고 활성화합니다. 하시겠습니까? \r\n\r\n이 플러그인은 정부의 검열 방화벽을 회피하기위한 통신의 안정화를 실현합니다. 그러나 VPN Gate를위한 네트워크 대역폭 소비가 증가합니다. 따라서 모바일 회선에서 VPN Gate 기능을 사용하는 것은 권장되지 않습니다. \r\n\r\n 정부의 검열 방화벽을 우회하기 위해 암호화 된 통신을 할 일부 국가 및 지역에서는 금지되어 있습니다. 그런 경우 VPN Gate 기능을 컴퓨터에서 사용해서는 안됩니다. VPN Gate는 독점적으로 일본 국내에서 사용할 목적으로 개발되고 있습니다. VPN Gate는 학술 목적의 연구 프로젝트입니다. VPN Gate는 일본 국의 법령에 따라 제공됩니다. 기타 국가의 법률은 VPN Gate Project는 일절 관여하고 있지 않습니다. 소프트웨어 및 서비스를 사용함에있어 사용자는 사용자 자신의 책임하에 적용되는 모든 법령을 준수하여야합니다. 사용 장소가 일본 국내 또는 국외의인지와 상관없이 소프트웨어 및 서비스를 사용하여 발생한 모든 손해 및 책임은 사용자가 부담하게됩니다. + + + +SW_PERFORM_MSG_INIT_TASKS 작업을 준비하고 있습니다... +SW_PERFORM_MSG_COPY_PREPARE 파일의 복사본을 준비하고 있습니다... +SW_PERFORM_MSG_WRITE_ERROR 설치 파일 "%s"에 쓸 수 없습니다. \r\n\r\n이 파일을 열려있는 프로그램이 실행 중일 수 있습니다. \r\n "%s"관계의 프로그램이나 서비스가 실행중인 경우 종료 후 "다시 시도"를 클릭하십시오. +SW_PERFORM_MSG_COPY_FILE "%s"를 복사하고 있습니다... +SW_PERFORM_MSG_SET_SECURITY "%s"에 보안을 설정하고 있습니다... +SW_PERFORM_MSG_PLUGIN 플러그인을 설치하고 있습니다... +SW_PERFORM_MSG_STOP_SVC 서비스 '%s'를 중지 중... +SW_PERFORM_MSG_WAIT_FOR_FILE_UNLOCK 파일 "%s"가 실행중인 프로그램에 의해 잠겨 있습니다. 잠금이 해제 될 때까지 대기 중... +SW_PERFORM_MSG_INSTALL_SVC 서비스 '%s'를 설치 중... +SW_PERFORM_MSG_START_SVC 서비스 '%s'를 시작 중... +SW_PERFORM_MSG_CREATE_LINKS 바로 가기 파일을 만드는 중... +SW_PERFORM_MSG_DELETE_LINKS 바로 가기 파일을 삭제 중... +SW_PERFORM_MSG_DELETE_OLD_LINKS 오래된 바로 가기 파일을 삭제 중... +SW_PERFORM_MSG_REGISTER_UNINSTALL 제거 정보 제어판에 등록 중... +SW_PERFORM_MSG_IMPORTING_ACCOUNT 간이 설치 프로그램에 내장되어있는 연결 설정을 가져오고 있습니다... +SW_PERFORM_MSG_DELETE_SETUP_INFO 설치 정보 및 로그 삭제 중... +SW_PERFORM_MSG_WRITE_LOG 설치 로그를 내보낼 수 있습니다... +SW_PERFORM_MSG_COPY_ERROR 파일 "%s"에 복사에 실패했습니다. +SW_PERFORM_MSG_CREATE_LINK_ERROR 바로 가기 파일 "%s"의 작성에 실패했습니다. \r\n\r\n 다시 시도 하시겠습니까? +SW_PERFORM_MSG_WRITE_LOG_ERROR 설치 로그 파일 "%s"의 작성에 실패했습니다. \r\n\r\n 다시 시도 하시겠습니까? +SW_PERFORM_MSG_STOP_SVC_ERROR 서비스 '%s'(내부 이름:"%S") 중지에 실패했습니다. +SW_PERFORM_MSG_START_SVC_ERROR 서비스 '%s'(내부 이름:"%S")의 시작에 실패했습니다. +SW_PERFORM_MSG_SVC_UNINSTALL_FAILED 서비스 '%s'(내부 이름:"%S")의 제거에 실패했습니다. +SW_PERFORM_MSG_SVC_INSTALL_FAILED 서비스 '%s'(내부 이름:"%S")의 설치에 실패했습니다. +SW_PERFORM_MSG_SVC_USERMODE_EXEC_FAILED 사용자 모드 서비스 "%s"의 시작에 실패했습니다. +SW_PERFORM_MSG_UPDATING 시스템 설정을 업데이트합니다... +SW_PERFORM_MSG_DELETE_NIC 가상 LAN 카드를 제거하고 있습니다... +SW_PERFORM_MSG_FINISHED 설치 프로세스가 완료되었습니다. +SW_PERFORM_MSG_UNINSTALL_MSI %s의 이전 버전을 Windows Installer를 사용하여 제거하고 있습니다... +SW_PERFORM_MSG_UPDATE_LANG_CONFIG 언어 설정을 변경하고 있습니다... + +SW_PERFORM_MSG_INIT_UNINST 제거 준비를하고 있습니다... +SW_PERFORM_MSG_DELETE_PREPARE 파일 삭제를 준비하고 있습니다... +SW_PERFORM_MSG_DELETE_ERROR 파일 "%s"를 제거 할 수 없습니다. \r\n\r\n이 파일을 열려있는 프로그램이 실행 중일 수 있습니다. \r\n "%s"관계의 프로그램이나 서비스가 실행중인 경우 종료 후 "다시 시도"를 클릭하십시오. +SW_PERFORM_MSG_UNINSTALL_SVC 서비스 '%s'를 제거 중... +SW_PERFORM_MSG_DELETE "%s"를 삭제하고 있습니다... +SW_PERFORM_MSG_EASY_INIT 간이 설치 프로그램을 빌드하고 있습니다... +SW_PERFORM_MSG_WEB_INIT Web 프로그램을 빌드하고 있습니다... +SW_PERFORM_MSG_INSTALL_SELOW 시스템 복원 지점을 만들고 필요한 네트워크 구성 요소를 설치하고 있습니다. 이 작업은 몇 분 정도 걸릴 수 있습니다... + + +SW_TAG_USERNAME \(사용자) +SW_DIRNAME_CONFIG_TOOLS 구성 도구 +SW_DIRNAME_ADMIN_TOOLS 관리자 도구 +SW_DIRNAME_LANGUAGE_TOOLS Language Settings + +SW_RUN_TEXT_VPNSMGR SoftEther VPN 서버 관리 관리자를 시작합니다. +SW_RUN_TEXT_VPNCMGR SoftEther VPN 클라이언트 연결 관리자를 시작합니다. + +SW_NIC_UNINSTALL SoftEther VPN Client의 가상 LAN 카드가 작성되어 있습니다. \r\n 이러한 가상 LAN 카드를 삭제 하시겠습니까? + +# Do not translate this section !!! +SW_TAG_USERNAME_ENGLISH \(User-Mode) +SW_LINK_NAME_VPNSERVER_SVC SoftEther VPN Server User-mode Service +SW_LINK_NAME_VPNBRIDGE_SVC SoftEther VPN Bridge User-mode Service +SW_LONG_VPNSERVER SoftEther VPN Server +SW_LONG_VPNCLIENT SoftEther VPN Client +SW_LONG_VPNBRIDGE SoftEther VPN Bridge +SW_LONG_VPNSMGR SoftEther VPN Server Manager +SW_LONG_VPNCMGR SoftEther VPN Client Manager +SW_LANG_SET_FAILED Failed to write the new language setting on lang.config file. + +# 바로 가기 이름 +SW_LINK_NAME_VPNSMGR_SHORT SoftEther VPN 서버 관리 +SW_LINK_NAME_VPNSMGR_SHORT_UM SE-VPN 서버 관리 (사용자) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY SE-VPN 서버 관리 (도구) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY_UM SE-VPN 서버 관리 (도구 사용자) +SW_LINK_NAME_VPNSMGR_FULL SoftEther VPN 서버 관리 관리자 +SW_LINK_NAME_VPNSMGR_COMMENT 로컬 또는 원격 컴퓨터에서 실행중인 SoftEther VPN Server 및 SoftEther VPN Bridge를 관리하기위한 관리 도구입니다. + +SW_LINK_NAME_VPNCMGR_SHORT SoftEther VPN 클라이언트 연결 +SW_LINK_NAME_VPNCMGR_FULL SoftEther VPN 클라이언트 연결 관리자 +SW_LINK_NAME_VPNCMGR_COMMENT SoftEther VPN Client를 사용하여 VPN 서버에 연결할 수 있습니다. + +SW_LINK_NAME_VPNCMGRTOOLS_SHORT SoftEther VPN 클라이언트 원격 관리 +SW_LINK_NAME_VPNCMGRTOOLS_SHORT_UM SE-VPN 클라이언트 원격 관리 (사용자) +SW_LINK_NAME_VPNCMGRTOOLS_FULL SoftEther VPN 클라이언트 원격 관리 + +SW_LINK_NAME_VPNCMGR2_FULL 다른 컴퓨터 SoftEther VPN Client 관리 +SW_LINK_NAME_VPNCMGR2_COMMENT 다른 컴퓨터의 SoftEther VPN Client 프로그램에 원격으로 연결하여 관리 할 수 있습니다. + +SW_LINK_NAME_VPNCMGRTRAY_FULL SoftEther VPN Client Manager Startup +SW_LINK_NAME_VPNCMGRTRAY_COMMENT SoftEther VPN Client 아이콘을 작업 표시 줄의 알림 영역에 표시합니다. + +SW_LINK_NAME_EASYINSTALLER 간이 설치 마법사 +SW_LINK_NAME_EASYINSTALLER_COMMENT 자동으로 특정 연결에 VPN 연결을 시작하는 기능을 탑재 한 SoftEther VPN Client의 빠른 설치 프로그램을 만들 관리자를위한 도구입니다. + +SW_LINK_NAME_WEBINSTALLER Web 설치 마법사 +SW_LINK_NAME_WEBINSTALLER_COMMENT 자동으로 특정 연결에 VPN 연결을 시작하는 기능을 탑재 한 SoftEther VPN Client의 Web Installer (ActiveX 설치 프로그램)을 만들 관리자를위한 도구입니다. + +SW_LINK_NAME_VPNCMD SoftEther VPN 명령 줄 관리 유틸리티 (vpncmd) +SW_LINK_NAME_VPNCMD_COMMENT vpncmd를 사용하여 SoftEther VPN Server, SoftEther VPN Bridge 및 SoftEther VPN Client 명령 줄 인터페이스에서 관리합니다. +SW_LINK_NAME_TRAFFIC 통신 처리량 측정 도구 +SW_LINK_NAME_TRAFFIC_COMMENT 통신 처리량 측정 도구를 사용하여 IP 네트워크에있는 두 컴퓨터간에 최대한 통신 전송 속도를 쉽게 측정 할 수 있습니다. +SW_LINK_NAME_TCP TCP 통신 설정 최적화 유틸리티 +SW_LINK_NAME_TCP_COMMENT TCP/IP 통신 설정을 조정하여이 컴퓨터의 TCP/IP 프로토콜을 사용하여 통신 속도를 향상시킬 수 있습니다. +SW_LINK_NAME_SERVICES 이 컴퓨터에서 실행중인 서비스 목록 +SW_LINK_NAME_SERVICES_COMMENT 현재 Windows에서 실행중인 서비스 목록을 표시합니다. SoftEther VPN 관계 서비스의 작동을 시작하거나 중지 할 수 있습니다. +SW_LINK_NAME_VPNSERVER_SVC_COMMENT SoftEther VPN Server 서비스를 사용자 모드로 시작합니다. +SW_LINK_NAME_VPNBRIDGE_SVC_COMMENT SoftEther VPN Bridge 서비스를 사용자 모드로 시작합니다. + +SW_LINK_NAME_UNINSTALL %s 제거 +SW_LINK_NAME_UNINSTALL_COMMENT 설치되어있는 %s를 제거합니다. + +SW_LINK_NAME_LANGUAGE Configure Display Language (언어 설정) +SW_LINK_NAME_LANGUAGE_COMMENT %s의 표시 언어를 변경합니다. + +SW_LINK_NAME_DEBUG 디버깅 정보 수집 도구 +SW_LINK_NAME_DEBUG_COMMENT SoftEther VPN 디버깅 정보를 수집합니다. 지원 담당자의 요청이있을 때만 사용하십시오. + diff --git a/src/bin/hamcore/strtable_tw.stb b/src/bin/hamcore/strtable_tw.stb new file mode 100644 index 00000000..6bbd8760 --- /dev/null +++ b/src/bin/hamcore/strtable_tw.stb @@ -0,0 +1,7181 @@ +# SoftEther VPN String Table +# Copyright (c) SoftEther VPN Project. All Rights Reserved. +# +# http://www.softether.co.jp/ +# +# Contributors: +# - YF (https://github.com/yfdyh000) +# Traditional Chinese translation: +# - holoreimu (https://github.com/holoreimu) +# - wayne + + +########################################################################### +# # +# 軟體內的消息等的字串資料 # +# (對話方塊資源字串以外) # +# # +########################################################################### + + + +# 環境參數 +DEFAULT_FONT MingLiU +DEFAULT_FONT_HIGHDPI Microsoft JhengHei +DEFAULT_FONT_2 Microsoft JhengHei +DEFAULT_FONT_SIZE 9 +DEFAULT_LOCALE 年 月 日 點 分 秒 星期日 星期一 星期二 星期三 星期四 星期五 星期六 天 小時 分 秒 (無) + + +# 語言 +# (0: 日語, 1: 英語, 2: 中文, 3:繁中) +LANG 3 +LANGSTR Traditional_Chinese + +STRTABLE_ID SE_VPN_20121007 + +CM_JAPANESE_ONLY_OLD_STARTUP %s\\SoftEther VPN Client 2.0 タスクトレイ.lnk + + +# 軟體資訊 +PRODUCT_NAME_VPN_CLI SoftEther VPN Client Developer Edition +PRODUCT_NAME_VPN_CMGR SoftEther VPN Developer Edition Client 管理器 +PRODUCT_NAME_VPN_SVR SoftEther VPN Server Developer Edition +PRODUCT_NAME_VPN_BRIDGE SoftEther VPN Bridge Developer Edition +PRODUCT_NAME_VPN_SMGR SoftEther VPN Developer Edition Server 管理器 +PRODUCT_NAME_ELOGSVC SoftEther EtherLogger Developer Edition +PRODUCT_NAME_ELOGMGR SoftEther EtherLogger Developer Edition + +# 軟體更新檢查用的 Family Name +PRODUCT_FAMILY_NAME SoftEtherDev + + +# BRANDED_C_TO_S Branded_VPN +# BRANDED_C_FROM_S Branded_VPN + +# CLIENT_ID 123 + +# 產品資訊 +SE_COMPANY_URL https://selinks.org/?se +SE_VPNAZURE_URL https://selinks.org/?vpnazure + +# 共通字串 +COMMON_UNKNOWN (未知) + + +# 協定錯誤字串 +ERR_UNKNOWN 發生未知的錯誤。 +ERR_0 沒有任何錯誤。 +ERR_1 伺服器連接失敗。請檢查網路連接,確保目標伺服器位址和埠正確。 +ERR_2 協定錯誤。目標伺服器返回錯誤。 +ERR_3 連接中斷。 +ERR_4 協定錯誤。 +ERR_5 非 SoftEther VPN 軟體用戶端已連接到該埠。 +ERR_6 命令被用戶取消。 +ERR_7 伺服器拒絕指定的認證方式。 +ERR_8 指定的虛擬 HUB 在該伺服器上不存在。 +ERR_9 用戶身份驗證失敗。 +ERR_10 指定的虛擬 HUB 目前已停止。等待一段時間,然後重新連接。 +ERR_11 VPN 會話已刪除。可能是從用戶端到 VPN 伺服器的連接被斷開或管理員中斷了此會話。 +ERR_12 訪問被拒絕。 +ERR_13 VPN 通信會話超時。有可能是從用戶端連接到 VPN 伺服器的連接已斷開。 +ERR_14 協議號無效。 +ERR_15 過多的 TCP/IP 連接。 +ERR_16 連接到目標伺服器或虛擬 HUB 的會話太多。 +ERR_17 連接到代理伺服器失敗。 +ERR_18 代理伺服器錯誤。 +ERR_19 代理伺服器使用者身份驗證失敗。 +ERR_20 由同一用戶發起的連接會話過多。其他用戶可能被作為同一用戶連接到虛擬 HUB。 +ERR_21 VPN Server 的軟體許可發生錯誤。請與 VPN 伺服器的管理員聯繫。 +ERR_22 無法訪問虛擬網路介面卡的設備驅動程式。檢查虛擬網路介面卡安裝並確保它不是禁用。 +ERR_23 發生內部錯誤。 +ERR_24 訪問智慧卡或 USB 硬體標記設備失敗。 +ERR_25 PIN 碼錯誤。 +ERR_26 在智慧卡或 USB 硬體標記設備上找不到指定的證書。 +ERR_27 在智慧卡或 USB 硬體標記設備上找不到指定的金鑰。 +ERR_28 對智慧卡或 USB 硬體標記設備的寫操作失敗。 +ERR_29 找不到物件。 +ERR_30 指定名稱的虛擬網路介面卡已存在。請指定一個不同的名稱。 +ERR_31 虛擬網路介面卡的設備驅動程式安裝失敗。 +ERR_32 您不能使用虛擬網路介面卡設備的指定名稱。 +ERR_33 不支持的。 +ERR_34 指定名稱的 VPN 連接設置已存在。 +ERR_35 指定的 VPN 連接設置當前已連接。 +ERR_36 指定的 VPN 連接設置不存在。 +ERR_37 指定的 VPN 連接設置未連接。 +ERR_38 無效的參數。 +ERR_39 智慧卡或 USB 硬體標記設備錯誤。 +ERR_40 智慧卡或 USB 硬體標記認證被選中,但要進行認證的設備沒有被選中。請從連線管理員的“智慧卡” 功能表進行選擇。 +ERR_41 至少有一個 VPN 連接設置正在被指定的虛擬網路介面卡使用。\r\n請刪除當前正在使用指定虛擬網路介面卡的 VPN 連接設置,或為此 VPN 連接設置指定另一個虛擬網路介面卡。 +ERR_42 找不到指定的 VPN 連接設置所使用的虛擬網路介面卡。\r\n確保此虛擬網路介面卡存在。另外,請確保虛擬網路介面卡設備沒有被禁用。\r\n\r\n如果你解決不了此問題,可以更改 VPN 連接設置使用的虛擬網路介面卡,或者創建一個新的同名虛擬網路介面卡。 +ERR_43 由指定的 VPN 連接設置使用的虛擬網路介面卡當前被另一個 VPN 連接設置所佔用。\r\n如果有另一個 VPN 連接設置正在使用同一個虛擬網路介面卡,需斷開 VPN 連接設置。 +ERR_44 由指定的 VPN 連接設置使用的虛擬網路介面卡已禁用。\r\n在使用此 VPN 連接設置前,請啟用虛擬網路介面卡。 +ERR_45 指定值無效。 +ERR_46 連接目標不是群集控制器。 +ERR_47 嘗試連接。 +ERR_48 連接群集控制器失敗。 +ERR_49 群集控制器無法分配一個新的會話到群集上。 +ERR_50 無法管理群集成員伺服器的虛擬 HUB。 +ERR_51 用於連接的使用者密碼是空的,所以遠端連接被禁止。如果使用空密碼,只允許連接本地主機 (127.0.0.1) 的 VPN 伺服器。 +ERR_52 沒有足夠的許可權。 +ERR_53 找不到指定的監聽器。 +ERR_54 指定監聽埠號已經存在。 +ERR_55 這不是一個群集成員伺服器。 +ERR_56 不支援指定的加密演算法名。 +ERR_57 具有指定名稱的虛擬 HUB 已經存在於伺服器上。 +ERR_58 已存在過多虛擬 HUB。請刪除過期的虛擬 HUB 以釋放資源,供新的虛擬 HUB 使用。 +ERR_59 具有指定名稱的級聯已經存在。 +ERR_60 群集的伺服器上不能創建級聯。 +ERR_61 指定的級聯處於離線狀態。 +ERR_62 訪問列表過多。 +ERR_63 用戶過多。 +ERR_64 群組過多。 +ERR_65 指定的群組不存在。 +ERR_66 虛擬 HUB 上已存在指定名稱的用戶。 +ERR_67 虛擬 HUB 上已存在指定名稱的群組。 +ERR_68 具有指定名稱的用戶在伺服器上已存在,但身份驗證類型不是密碼驗證。無法更改密碼。 +ERR_69 用戶名或舊密碼輸入不正確。請注意密碼有大小寫區分。 +ERR_70 埼玉。 +ERR_71 因應日本經濟產業省命令,SoftEther 暫停當前配發。 +ERR_72 因應 IPA 命令,SoftEther 暫停當前配發。 +ERR_73 無法斷開級聯會話。要刪除會話,請停止級聯。 +ERR_74 VPN Server 的連接設置未完成。請先完成 VPN 連接設置。 +ERR_75 虛擬私人網路 VPN Server 連接已經開始。 +ERR_76 未連接到 VPN Server。 +ERR_77 指定的 X509 證書檔不包含 RSA 1024 bit,1536 bit,2048 bit,3072 bit 位或 4096 bit 的公共金鑰。SoftEther VPN 軟體僅支援 RSA 1024 bit,1536 bit,2048 bit,3072 bit 位或 4096 bit 證書。 +ERR_78 無法斷開 SecureNAT 會話。要刪除會話,請停止 SecureNAT 功能。 +ERR_79 無法在群集環境中啟用 SecureNAT。 +ERR_80 SecureNAT 未開始工作。 +ERR_81 至 VPN Server 的 VPN 連接會話被網路系統管理員安裝的防火牆設備中斷。請聯絡網路系統管理員以獲取進一步資訊。 +ERR_82 無法斷開本地橋接器會話。要刪除會話,請停止本地橋接器。 +ERR_83 本地橋接器未開始工作。 +ERR_84 目標 VPN Server 無法使用本地橋接器。參考線上說明或其他文檔以獲取在指定 VPN Server 上使用本地橋接器的設置方法。 +ERR_85 無法信任目標伺服器提供的證書。始終驗證伺服器憑證在 VPN 連接設置中被啟用。請註冊一個可信任的根證書或註冊一個單獨的證書。 +ERR_86 目標伺服器的產品代碼不正確。無法從此用戶端連接。 +ERR_87 用戶端和服務端軟體版本不同。請更新軟體。 +ERR_88 無法添加擷取裝置。很可能同一擷取裝置已經註冊。 +ERR_89 無法從該用戶端連接到目標伺服器。一個特殊用戶端軟體是必需的。 +ERR_90 指定擷取裝置未註冊。 +ERR_91 無法斷開虛擬 3 層交換機會話。要刪除會話,請停止虛擬 3 層交換機。 +ERR_92 具有指定名稱的虛擬 3 層交換機已存在。指定一個不同的名稱。 +ERR_93 找不到指定的虛擬 3 層交換機。 +ERR_94 指定的名稱無效。檢查名稱是否有不能使用的字元 +ERR_95 無法添加虛擬 3 層介面。 +ERR_96 無法刪除虛擬 3 層介面。 +ERR_97 與指定虛擬 3 層交換介面的目標虛擬 HUB 連接的虛擬 3 層介面已在虛擬 3 層交換機中存在。不能在同一個虛擬 3 層交換機中定義超過一個連接到同一個虛擬 HUB 的虛擬 3 層介面。 +ERR_98 無法添加路由表項。 +ERR_99 無法刪除路由表項。 +ERR_100 指定的路由表項已存在。 +ERR_101 用戶端和伺服器的時鐘彼此不同步。檢查時間設置。 +ERR_102 無法啟動此虛擬 3 層交換機。 要啟動虛擬 3 層交換機,必須在虛擬 3 層交換機定義至少一個虛擬介面。 +ERR_103 目標 VPN Server 沒有足夠的用戶端連接許可證。請與伺服器管理員聯繫。 +ERR_104 目標 VPN Server 沒有足夠的橋接器許可證。請與伺服器管理員聯繫。 +ERR_105 由於目前的技術問題,目標 VPN Server 沒有收到連接。請稍候,或與 VPN Server 管理員聯繫,要求進行伺服器日誌檔檢查。 +ERR_106 目標 VPN Server 的證書已過期。請與 VPN Server 管理員聯繫。 +ERR_107 監測模式要求了一個連接。但是,連接使用者的安全性原則不允許監測模式。 +ERR_108 橋接器 / 路由模式要求了一個連接。但是,連接用戶的安全性原則不允許橋接器 / 路由模式。 +ERR_109 一個來自用戶端 IP 位址的連接被虛擬 HUB 的源 IP 限制列表拒絕。 +ERR_110 項目數過多。 +ERR_111 記憶體不足。 +ERR_112 指定的對象已存在。 +ERR_113 發生致命的錯誤。很可能是該程式的操作無法繼續。 +ERR_114 目標 VPN Server 已檢測到軟體許可證錯誤。連接被拒絕。請與 VPN Server 管理員聯繫。 +ERR_115 通過 Internet 連接到 SoftEther 公司提供的一個重要伺服器的目標 VPN Server 無法驗證許可證。請稍候,或與 VPN Server 管理員聯繫,要求檢查伺服器日誌檔和檢查伺服器本身的 Internet 連接狀態。 +ERR_116 用戶端的軟體許可證錯誤。連接被拒絕。 +ERR_117 命令或檔案名不正確 +ERR_118 許可證金鑰不正確 +ERR_119 VPN Server 上沒有註冊有效的產品許可證。請與 VPN Server 管理員聯繫。 +ERR_120 VPN Server 作為群集運行所需要的許可證未註冊。請與 VPN Server 的管理員。 +ERR_121 VPN 連接設置已使用“Web 安裝程式創建工具包”或“簡單安裝程式創建工具包”安裝。目標伺服器版本不支援支援 SoftEther VPN 的 2.0 管理包。請與系統管理員或安裝程式創建者聯繫。 +ERR_122 與 VPN Server SDK for .NET,它只能連接到 SoftEther VPN Server 版本,支援 SoftEther VPN 的 2.0 管理包。 VPN Server 的目標不是一個版本,支援 SoftEther VPN 的 2.0 管理包。與系統管理員聯繫。 +ERR_123 試用版軟體在目標伺服器上已過期。聯繫伺服器的系統管理員以下載新的測試版或從 http://www.softether.com/ 下載完整版本。 + +# ----- 不完全翻訳ここから ----- +ERR_124 至 VPN Server 的 VPN 連接在伺服器端被拒絕。 +ERR_125 至 VPN Server 的 VPN 連接在用戶端被拒絕。 +ERR_126 因為一段時期已經過去,安全性原則強制執行自動斷開了 VPN 會話。如果你想繼續,請再次連接。 +ERR_127 VPN Server 需要特殊版本的 VPN Client 軟體。請諮詢您的管理員。 +ERR_128 註冊使用者物件的數量超過了 VPN Server 上產品許可證允許的最大數量。您不能再添加使用者對象了,除非你刪除舊的使用者或升級到產品的更高版本。 +ERR_129 認購合同在 VPN Server 的、這個版本的、發佈日期前已經到期。客戶在此認購合同期內被授權使用 VPN Server的版本,。客戶應延長認購期。客戶也能“降級” VPN Server 的版本,至認購結束前發佈的老版本。如果您想降級版本,舊版本在 http://www.softether.com/ +# ----- 不完全翻訳ここまで ----- +ERR_130 試用許可證金鑰恐怕不能頻繁地被相同的客戶獲得。請考慮購買正式版。 +ERR_131 多個 VPN Server 在同樣的 IP 位址。您可以指定目標伺服器的私有 IP 位址或具體的主機名稱,如“全球 IP 地址或主機名稱/192.168.x.x”。如果伺服器端使用 NAT,設定 NAT 為開啟、轉發或轉讓適合的阜。 +ERR_132 動態 DNS 服務的金鑰與他人重複。金鑰將被自動重置。 +ERR_133 指定的動態 DNS 主機名稱已被使用。請更改主機名稱。 +ERR_134 指定的動態 DNS 主機名稱有一個無效的字元。請更改主機名稱。 +ERR_135 指定的動態 DNS 主機名稱的長度太長。主機名稱必須等於或少於 31 個字母。 +ERR_136 未指定動態 DNS 主機名稱。 +ERR_137 指定的動態 DNS 主機名稱的長度太長。主機名稱必須是等於或大於 3 個字母。 +ERR_138 在虛擬 HUB 上指定的使用者的密碼、在使用 MS-CHAP v2 驗證之前,必須重置。請讓 VPN Server 的管理員,通過 4.0 或更高版本的 VPN Server 管理器或 vpncmd 重設密碼。或者,您自己可以通過 VPN Client 更改密碼。 +ERR_139 動態 DNS 伺服器的連接被中斷。 +ERR_140 無法初始化 ICMP(PING)協定。 VPN Server 的進程可能以普通使用者許可權在運行。在這種情況下, VPN Server 作為系統服務運行。 (在 Linux / UNIX,以 root 許可權運行)。 +ERR_141 無法打開 DNS 埠 53。請確認沒有其他的 DNS 伺服器程式(例如,BIND 或 Microsoft DNS 伺服器)在同一台電腦上。如果有衝突的服務,停止他們。或在 Linux/ UNIX 的 root 許可權運行 VPN Server 的進程。 +ERR_142 OpenVPN Server 功能未啟用。 +ERR_143 證書驗證功能和外部伺服器驗證功能尚未在 SoftEther VPN 的開源版本上實施。可以選擇匿名身份驗證或密碼驗證來代替。 +ERR_144 不可接受的操作。使用 VPN Gate 控制台更改 VPN Gate 中繼伺服器設置。 +ERR_145 不可接受的操作。使用 VPN Gate 實用工具修改 VPN Gate 公共 VPN 中繼伺服器的連接設置。 +ERR_146 VPN Gate 服務運行在 VPN 用戶端程式內。在此螢幕上,你不能停止 VPN Gate 服務。使用 VPN 用戶端管理器來啟用或禁用 VPN Gate 服務。 +ERR_147 不支援此功能。它尚未在 SoftEther VPN 的開源版本上實施。 +ERR_148 VPN 連接被中斷,因為該系統被暫停。 + + +#關於許可證 +LICENSE_INFO_URL https://selinks.org/?new_license +LICENSE_SUPPORT_URL https://selinks.org/?q=license_info&id=%s +LICENSE_STATUS_OK 有效 +LICENSE_STATUS_EXPIRED 已過期 +LICENSE_STATUS_ID_DIFF 伺服器 ID 不一致 +LICENSE_STATUS_DUP 重複 +LICENSE_STATUS_INSUFFICIENT 需要其他許可證 +LICENSE_STATUS_COMPETITION 與其他許可證的競爭 +LICENSE_STATUS_NONSENSE 當前版本無意義 +LICENSE_STATUS_CPU CPU 類型不相容 +LICENSE_STATUS_OTHERERROR 未知錯誤 + + +#關於TCP最優化 +TCPOPT_NOT_SUPPORTED TCP 通訊設定最優化實用程式,這個作業系統不能使用。 +TCPOPT_NOT_ADMIN 沒有管理許可權的使用者不能使用 TCP 協議優化工具。 + + +# Windows Vista / Windows 7 / Windows 8 優化 +VISTA_MMCSS_MSG 你想優化 Windows Vista / Windows 7 / Windows 8 / Windows 10 用於使用 VPN 進行多媒體檔的播放嗎? (如: 影片、音訊和串流媒體) +VISTA_MMCSS_MSG_2 Windows Vista / Windows 7 / Windows 8 / Windows 10 的 VPN 優化已經完成。\r\n你想進行遠端優化配置嗎? +VISTA_MMCSS_MSG_3 您不能在當前環境下進行優化。 +VISTA_MMCSS_MSG_4 您必須具有管理員許可權才可使用此功能。\r\n請注意,在 Windows Vista / Windows 7 / Windows 8 / Windows 10 中,您應該使用“以系統管理員身份執行”執行程式。 +VISTA_MMCSS_MSG_5 優化完成。 +VISTA_MMCSS_MSG_6 優化配置被刪除。 + + +# 關於PKCS 實用程式 +PKCS_UTIL_TITLE PKCS#12 寫入實用程式 +PKCS_UTIL_SAVEDLG_TITLE 選擇你要寫入到 USB 標記中的 PKCS#12 文件 +PKCS_UTIL_READ_ERROR 無法讀取文件: "%s"。 +PKCS_UTIL_WRITE_OK_MSG 檔案 %s 已寫入到 USB 硬體標記中。 +PKCS_UTIL_DELETE_OK_MSG PKCS#12 證書資料已從 USB 硬體標記中刪除。 +PKCS_UTIL_SECA_FILENAME seca_p12 +PKCS_MAKE_SURE 寫入 USB 標記的 PKCS#12 證書資料將被刪除。\r\n一旦資料被刪除,將無法恢復。\r\r\n\r\r\n你想繼續嗎? +PKCS_UTIL_BAD_FILE 指定的檔案不能識別為 PKCS#12 檔。 + + +# 關於共通對話方塊 +DLG_ALL_FILES 所有檔案(*.*)|*.* +DLG_CERT_FILES X509 證書檔案 (*.CER;*.CRT)|*.cer;*.crt|所有檔案 (*.*)|*.* +DLG_KEY_FILTER 金鑰檔案 (*.KEY;*.PEM)|*.key;*.pem|所有檔案 (*.*)|*.* +DLG_PKCS12_FILTER PKCS#12 檔案(*.P12;*.PFX)|*.p12;*.pfx|所有檔案 (*.*)|*.* +DLG_CERT_OR_P12_FILTER X509 證書或 PKCS#12 檔案(*.CER;*.CRT;*.P12;*.PFX)|*.cer;*.crt;*.p12;*.pfx|X509 證書檔案(*.CER;*.CRT)|*.cer;*.crt|PKCS#12 檔案(*.P12;*.PFX)|*.p12;*.pfx|所有檔案 (*.*)|*.* +DLG_CONFIG_FILES 設置檔案 (*.CONFIG)|*.config|所有檔案 (*.*)|*.* +DLG_KEY_OR_P12_FILTER 金鑰文件或 PKCS#12 檔案 (*.KEY;*.PEM;*.P12;*.PFX)|*.key;*.pem;*.p12;*.pfx|金鑰檔案 (*.KEY;*.PEM)|*.key;*.pem|PKCS#12 檔案(*.P12;*.PFX)|*.p12;*.pfx|所有檔案 (*.*)|*.* +DLG_ZIP_FILER ZIP 檔案(*.ZIP)|*.zip|所有檔(*.*)|*.* +DLG_OPEN_CERT 請選擇證書檔案 +DLG_OPEN_KEY 請選擇金鑰檔案 +DLG_OPEN_KEY_WITH_CERT 請選擇相應的金鑰檔案 +DLG_OPEN_FILE_ERROR 無法讀取指定檔案 "%S"。 +DLG_OPEN_FILE_ERROR_W 無法讀取指定檔案 "%s"。 +DLG_BAD_P12 檔 "%S" 不是有效的 PKCS#12 證書檔案。 +DLG_BAD_P12_W 檔 "%s" 不是有效的 PKCS#12 證書檔案。 +DLG_BAD_X509 檔 "%S" 不是有效的 X509 證書檔案。 +DLG_BAD_X509_W 檔 "%s" 不是有效的 X509 證書檔案。 +DLG_BAD_KEY 檔 "%S" 不是有效的 RSA 金鑰檔案。 +DLG_BAD_KEY_W 檔 "%s" 不是有效的 RSA 金鑰檔案。 +DLG_BAD_SIGNATURE 金鑰無法與指定證書中的公開金鑰相對應。\r\n請提供可對應的金鑰。 +DLG_SAVE_CERT 請指定保存證書的檔案名 +DLG_SAVE_KEY 請指定保存金鑰的檔案名 +DLG_SAVE_P12 請指定保存證書和金鑰的檔案名 +DLG_SAVE_FILE 檔案保存為 +DLG_SAVE_OPENVPN_CONFIG 指定一個檔案名保存 ZIP 檔,包含 OpenVPN 的設置 +DLG_CERT_SAVE_OK 證書保存成功。 +DLG_CERT_SAVE_ERROR 證書無法保存。 +DLG_KEY_SAVE_OK 金鑰保存成功。 +DLG_KEY_SAVE_ERROR 金鑰無法保存。 +DLG_KEY_PAIR_SAVE_OK 證書和金鑰保存成功。 +DLG_KEY_PAIR_SAVE_ERROR 無法保存的證書和個人金鑰。 +DLG_REBOOT_INFO 電腦將被在 %u 秒後重新啟動。 +DLG_REBOOT_INFO_2 重新啟動... +DLG_REBOOT_ERROR 電腦重新開機失敗。\r\n\r\n請手動重新開機電腦。 +DLG_SAVE_CONFIG 指定一個檔案名保存配置 +DLG_OPEN_CONFIG 指定設定檔導入 +DLG_STRING_DEFTITLE 輸入字串 +DLG_STRING_DEFINFO 請輸入字串。 +DLG_ABOUT_LEGAL 法律公告 +DLG_ABOUT_AUTHORS 作者名單 +DLG_UPDATE_DATE \ (Released on %S) +DLG_UPDATE_HINT 按確定查看網頁瀏覽器最新更新的資訊。\r\n\r\n您必須手動下載並安裝更新。如果你想在其他電腦上更新軟體,您必須登入到電腦通過遠端桌面或 SSH 進行下載和更新。 + + +# 關於競爭進程 +BAD_PROCESS_TITLE 有關 %S 的警告 +BAD_PROCESS_MESSAGE 在此電腦上運行的軟體 "%S" 會產生問題。\r\n\r\n"%S" 問題可能會導致 VPN 通信不穩定和錯誤。\r\n\r\n如果由於 VPN 與 "%S" 的共同使用而導致 VPN 不穩定,請停止或移除 "%S"。(請注意,在某些情況下,由於軟體的性質,即使你停止該軟體,但問題仍會保留在電腦上。) \r\n + + +# 關於硬體標記 +SEC_SMART_CARD 智慧卡 +SEC_USB_TOKEN USB 標記 +SEC_INIT_MSG_1 將智慧卡插入智慧卡閱讀器中,並輸入 PIN 碼。 +SEC_INIT_MSG_2 將 USB 硬體標記與電腦的 USB 埠相連,輸入 PIN 碼。 +SEC_OPENING 開啟設備... +SEC_CLOSING 關閉設備... +SEC_OPEN_SESSION 開啟安全會話... +SEC_CLOSE_SESSION 關閉安全會話... +SEC_LOGIN 登入標記... +SEC_LOGOUT 登出標記... +SEC_INIT_BATCH 啟動批次處理... +SEC_READ_DATA 讀取數據... +SEC_WRITE_DATA 寫入資料... +SEC_READ_CERT 讀取證書... +SEC_WRITE_CERT 寫入證書... +SEC_DELETE 刪除對象... +SEC_SIGN 密鑰處理數位簽章... +SEC_WRITE_KEY 寫入密鑰... +SEC_ENUM 枚舉對象... +SEC_FINISHED 操作完成。 +SEC_ERROR_INVALID_ID 指定的安全設備 (設備 %u) 無效。 +SEC_ERROR_OPEN_DEVICE 無法打開設備 %S,請確保該設備連接到電腦上。 +SEC_ERROR_OPEN_DEVICEEX 無法打開設備 %S,請確保該設備連接到電腦上。\r\n\r\n如果使用公開金鑰基礎設施 (PKI) 特殊用戶端軟體,則需要在“PKI 實用工具” (從“開始”功能表選擇) 中,選擇智慧卡設備。 +SEC_ERROR_OPEN_SESSION 無法在設備 %S 中啟動安全會話。請確保選擇正確的設備。 +SEC_ERROR_LOGIN 輸入的 PIN 碼錯誤。 +SEC_ERROR_NOT_FOUND_1 智慧卡中不存在指定的對象。確保插入正確的智慧卡。 +SEC_ERROR_NOT_FOUND_2 USB 硬體標記中不存在指定的對象。確保連接正確的 USB 硬體標記。 +SEC_ERROR_SIGN_1 智慧卡中不存在金鑰或數位簽章操作失敗。確保插入正確的智慧卡。 +SEC_ERROR_SIGN_2 USB 硬體標記中不存在金鑰或數位簽章操作失敗。確保連接正確的 USB 硬體標記。 +SEC_ERROR_WRITE_1 無法在智慧卡中寫入物件。智慧卡中可能沒有足夠的儲存空間。 +SEC_ERROR_WRITE_2 無法在 USB 硬體標記中寫入物件。USB 硬體標記中可能沒有足夠的儲存空間。 +SEC_ERROR_ENUM 對標記中的儲存物件枚舉失敗。 +SEC_ERROR_DELETE 對指定對象刪除失敗。可能指定物件在記憶體中不存在。 +SEC_COLUMN1 設備名稱 +SEC_COLUMN2 種類 +SEC_COLUMN3 製造商 +SEC_COLUMN4 DLL 名 +SEC_INVALID_ID 指定的智慧卡設備不存在。請重新選擇智慧卡種類。 +SEC_MGR_COLUMN1 名稱 +SEC_MGR_COLUMN2 種類 +SEC_MGR_COLUMN3 私有 +SEC_TYPE_DATA 數據 +SEC_TYPE_CERT 證書 +SEC_TYPE_KEY 金鑰 +SEC_TYPE_PUB 公開金鑰 +SEC_YES 是 +SEC_NO 否 +SEC_NONE 無 +SEC_IMPORT_DATA 選擇你想導入的資料 +SEC_IMPORT_CERT 選擇你要導入的證書 +SEC_IMPORT_KEY 選擇你要導入的金鑰 +SEC_READ_FAILED 選擇你要導入的證書。 +SEC_DATA_TOO_BIG 指定數據太大。大於 %u 個位元組的資料無法寫入智慧卡。 +SEC_OBJECT_NAME_TITLE 插入對象的名稱 +SEC_OBJECT_NAME_INFO 指定寫入新智慧卡的對象名稱。您可以指定不包括字母數位字元雙位元組字元和特殊物件的名稱。\r\n警告: 如果卡上已有同一類型相同名稱的物件,該物件將被覆蓋。 +SEC_DELETE_MSG 選定的對象將從智慧卡中刪除。\r\n你要這樣做嗎? +SEC_OBJECT_IMPORT_OK 對象被寫入智慧卡。 +SEC_OBJECT_EXPORT_OK 從智慧卡中讀取的資料已被保存。 +SEC_NEW_CERT_IMPORT_OK 新創建的證書已被寫入智慧卡。 +SEC_CURRENT_DEVICE 當前選中設備 %S。 +SEC_CURRENT_NO_DEVICE 選擇要使用的智慧卡。 +SEC_NO_SECURE_DEVICE 系統中沒有安裝與 SoftEther VPN 相容的智慧卡或硬體安全標記設備。\r\n\r\n要使用智慧卡或硬體標記,需要在 Windows 中安裝 PKCS#11 相容設備驅動。並且, SoftEther VPN 需要支援此設備類型。\r\n請確定已安裝系統相容設備驅動。\r\n請在 SoftEther 有限公司網站上查閱 SoftEther VPN 相容設備清單。而且,將軟體更新到最新版本也有助於增大設備相容範圍。 +SEC_PIN_DEVICE_OPEN_ERR 無法連接設備 "%S"。請確保硬體正確連接。 +SEC_PIN_CURRENT_BAD 當前的 PIN 碼是不正確的。 +SEC_PIN_CHANGE_FAILED 更改 PIN 碼失敗。 +SEC_PIN_OK PIN 碼已變更。 + + +# TCP 連接會話 +CONNECTDLG_CAPTION 連接中... +CONNECTDLG_MESSAGE 連接到伺服器 "%S" (TCP 埠: %u)... +CONNECTDLG_CANCELING 取消連接。請稍候... + + +# NIC 信息會話 +NICINFO_1 已連接到 VPN 伺服器。 +NICINFO_1_1 在 VPN 上的 DHCP 伺服器請求一個 IP 位址。 +NICINFO_1_2 決定在 VPN 中使用的 IP 位址。 + +NICINFO_2 VPN 連接已建立。 +NICINFO_2_1 分配的 IP 地址是 %S。 + +NICINFO_3 VPN 連接已建立。 +NICINFO_3_1 該 IP 位址是 %S 已可以使用。 + + +#關於登入時密碼輸入對話方塊 +PW_RETRYCOUNT 如果沒有輸入,%u 秒後自動重新連接... +PW_LOGIN_DLG_TITLE 登入 +PW_TYPE_0 匿名身份驗證 +PW_TYPE_1 標準密碼驗證 +PW_TYPE_2 RADIUS 或 NT 域驗證 +PW_TYPE_3 用戶端證書認證 +PW_TYPE_4 智慧卡身份驗證 + +PW_MSG_PROXY 代理伺服器 %S 使用者身份驗證失敗。請重新輸入正確的用戶名和密碼。 +PW_TYPE_PROXY 代理伺服器認證 + + +#關於 VPN 連接狀態 +STATUS_1 初始化中... +STATUS_2 通過代理伺服器 %S 連接到 VPN Server "%S"... +STATUS_3 在代理伺服器 %S 上進行用戶身份驗證... +STATUS_4 連接到 VPN Server "%S" ... +STATUS_5 驗證伺服器憑證... +STATUS_6 用戶身份驗證... +STATUS_7 建立 VPN 會話... +STATUS_8 連接到群集 VPN Server ... +STATUS_9 VPN 會話已建立。 + + +#關於證書對話 +CERT_NOT_FOUND 沒有在可信任證書列表上找到經憑證授權頒發的證書。 +CERT_ROOT 這是一個根證書 (自簽名的證書)。 +CERT_LV_C1 區域 +CERT_LV_C2 值 +CERT_SERIAL 序號 +CERT_ISSUER 發行者 +CERT_SUBJECT 主題 +CERT_NOT_BEFORE 有效期自 +CERT_NOT_AFTER 有效期至 +CERT_BITS 位元數 +CERT_PUBLIC_KEY 公開金鑰 +CERT_DIGEST_MD5 摘要 (MD5) +CERT_DIGEST_SHA1 摘要 (SHA-1) +CERT_NO_SERIAL 沒有序號 +CERT_BITS_FORMAT %u bits + + +#關於證書認證對話方塊 +CC_DANGEROUS_MSG 之前保存的與此伺服器(%S)建立 VPN 連接的伺服器憑證,與伺服器提供的當前伺服器憑證不匹配。\r\n以前的摘要值(MD5): %S\r\n以前的摘要值(SHA1): %S\r\ni當前的摘要值(MD5): %S\r\n當前摘要值(SHA-1): %S\r\n\r\n可能是伺服器管理員在 VPN Server 端更改了證書。然而,也有可能是中間人攻擊,如發生欺騙攻擊。\r\n強烈建議您向您向您想連接的 VPN Server 管理員進行詳細資訊諮詢。 +CC_WARNING_MSG 您是否想讓您當前連接使用的證書,在下次連接到 %s 自動信任嗎?\r\n\r\n摘要值(SHA-1): %S\r\n摘要值(MD5): %S\r\n\r\n如對此伺服器憑證的真實性有疑問,請通過一穩妥而安全的管道,與伺服器所有者進行聯繫,並列舉上述摘要值以進行確認。\r\n\r\n按一下“是”,則下次連接時,若伺服器提供相同證書則自動信任。\r\n按一下“否”,則下次連接到此伺服器時,再次顯示此警告。\r\n按一下“取消”,返回安全警告窗口。\r\n\r\n注意: 此設置可按逐個帳戶情況進行修改。您可以使用 VPN Client 用戶端管理器內的帳戶屬性進行設置。 + + +# 關於 Windows 版本的錯誤 +WINVER_TITLE 有關 Windows 版本的警告 +WINVER_ERROR_FORMAT Windows %s 的版本和補丁包是“%S”。\r\n\r\Windows %s 最新支援的版本和補丁包如下:\r\n%S \r\n因為 Windows 在 %s 的版本比%s支持 Windows 的版本還要新,可能會發生意想不到的麻煩或相容問題。\r\n為了避免出現問題,建議以獲取並安裝 %s 最新的更新\r\n可以繼續使用當前未更新的版本,但不建議這樣做。\r\n\r\n如果你是管理員,你可以免費下載 %s 的最新更新補丁,從 http://selinks.org/ 網站。\r\n\r\n如果您不是管理員,你應該將此消息通知 VPN Server 的管理員。\r\n\r\n----- MSG%04u%02u -----\r\n\r\n +WINVER_ERROR_VPNSERVER 在目的電腦上的 VPN Server +WINVER_ERROR_VPNBRIDGE 在目的電腦上的 VPN Bridge +WINVER_ERROR_VPNCLIENT 在本地端電腦上的 VPN Client +WINVER_ERROR_PC_LOCAL 本地端電腦 +WINVER_ERROR_PC_REMOTE 遠端伺服器 + + +# 開源版本的警告 +OSS_MSG 歡迎來到 SoftEther VPN 伺服器學術版 !\r\n\r\n此 VPN 伺服器作為日本筑波大學的一個學術研究由免費軟體發展的,且由,開源 (GPL) SoftEther 項目 (http://www.softether.org/) 為公眾利益免費發佈的。\r\n\r\nSoftEther VPN 軟體是作為筑波大學和 SoftEther 公司之間的聯合研究合同的一部分而發佈給公眾的。SoftEther VPN 軟體的開發和發佈僅為學術研究目的。因此,對 SoftEther VPN 軟體不提供支援服務,即使它包含錯誤或漏洞。用戶將對使用 SoftEther VPN 的結果承擔責任。 SoftEther VPN 的開發者和發行者都將永遠不會為任何後果或損失承擔責任。\r\n\r\n在您同意上述啟示後,使用 SoftEther VPN 伺服器享受 VPN 通信。\r\n\r\n對於 SoftEther VPN 的更多細節,請參閱 http://www.softether.org/。\r\n\r\n + + +# NAT Traversal warning +NATT_MSG ** 使用 NAT 穿透 (UDP 打洞) - 它可能是不穩定的 **\r\n\r\n此 VPN 用戶端通過使用 NAT 穿透 (UDP 打洞) 技術連接到 VPN 伺服器 '%S'。\r\n\r\nNAT 穿透允許位於 NAT 盒後面的 VPN 伺服器接受來自 NAT 盒中的、沒有任何埠映射設置的 VPN 用戶端的 VPN 連接。\r\n\r\n然而,基於 NAT 穿透的 VPN 會話有時會變得不穩定,因為 NAT 穿透使用的是基於 UDP 的協定。例如,如果在 VPN 伺服器和 VPN 用戶端之間有一個不好的 NAT 盒子, VPN 隧道每 5 分鐘斷開一次。一些大規模 NAT 閘道使用便宜的網際網路服務供應商,有時會造成 NAT 穿透的同樣問題。這是路由器或網際網路服務供應商的問題。這不是 SoftEther VPN 軟體的問題。\r\n\r\n為了解決這個不穩定的隧道問題,您應該直接連接到 VPN 伺服器的 TCP 監聽埠,而不是使用 NAT 穿透功能。要使用 TCP 直接連接到 VPN 伺服器, VPN 伺服器的監聽埠必須通過在 NAT 盒的埠映射設置暴露到網際網路上。請詢問 NAT 盒的管理員或參閱 NAT 盒的手冊在 NAT 盒上添加埠映射設置。\r\n\r\n如果此消息仍是 VPN 伺服器暴露了一個 TCP 埠到網際網路後,檢查 VPN 用戶端連接設置螢幕上的 "禁用 NAT-T" 核取方塊。\r\n\r\n +NATT_MSG2 ** 使用 NAT 穿透 (UDP 打洞) - 它可能是不穩定的 **\r\n\r\n此 VPN 用戶端通過使用 NAT 穿透 (UDP 打洞) 技術連接到 VPN 伺服器 '%S'。\r\n\r\nNAT 穿透允許位於 NAT 盒後面的 VPN 伺服器接受來自 NAT 盒中的、沒有任何埠映射設置的 VPN 用戶端的 VPN 連接。\r\n\r\n然而,基於 NAT 穿透的 VPN 會話有時會變得不穩定,因為 NAT 穿透使用的是基於 UDP 的協定。例如,如果在 VPN 伺服器和 VPN 用戶端之間有一個不好的 NAT 盒子, VPN 隧道每 5 分鐘斷開一次。一些大規模 NAT 閘道使用便宜的網際網路服務供應商,有時會造成 NAT 穿透的同樣問題。這是路由器或網際網路服務供應商的問題。這不是 SoftEther VPN 軟體的問題。\r\n\r\n為了解決這個不穩定的隧道問題,您應該直接連接到 VPN 伺服器的 TCP 監聽埠,而不是使用 NAT 穿透功能。要使用 TCP 直接連接到 VPN 伺服器, VPN 伺服器的監聽埠必須通過在 NAT 盒的埠映射設置暴露到網際網路上。請詢問 NAT 盒的管理員或參閱 NAT 盒的手冊在 NAT 盒上添加埠映射設置。\r\n\r\n如果此消息仍是 VPN 伺服器暴露了一個 TCP 埠到網際網路後,檢查 VPN 用戶端連接設置螢幕上的 "禁用 NAT-T" 核取方塊、而你的 VPN 用戶端升級到 Build 9428 或更高版本。\r\n\r\n + + + + +#虛擬 HUB 管理選項 +HUB_AO_CLICK 選擇一個項目,查看這裡的描述。 +HUB_AO_UNKNOWN 該項目的描述沒有被發現。請參閱檔案,或從該專案的名稱推測專案的意思和目的。 +HUB_AO_allow_hub_admin_change_option 這是一個特殊項目。如果你啟用(設置為1)這個選項,那麼不但 VPN Server 的全球管理員,而且虛擬 HUB 的管理員,都將被他自己准予修改虛擬 HUB 管理選項。 +HUB_AO_deny_hub_admin_change_ext_option 如果你啟用(設置為1)這個選項,虛擬 HUB 的管理員將被禁止修改在虛擬 HUB 擴展選項上的任何值,那麼只有 VPN Server 的全球管理員可以對其進行修改。 +HUB_AO_no_delay_jitter_packet_loss 如果您將此選項設置為非零值,在訪問列表條目中的延遲、抖動和封包丟失的所有參數將被忽略,即使這些參數是在管理員添加新的訪問列表條目時設置的。因此,延遲、抖動和封包丟失的生成函數實際中將被禁用。由於延遲生成函數有時會讓 CPU 和 RAM 產生高負載量,由多個使用者共用的一個虛擬 HUB 上應該啟用此選項。 +HUB_AO_max_users 如果您將此選項設置為非零值,在虛擬 HUB 上使用者物件註冊的最大數量將被限制在這個值,那麼使用者物件的數量如果大於這個值則不能被添加。 +HUB_AO_max_multilogins_per_user 如果您將此選項設置為非零值,每一個單獨的使用者物件的 VPN 會話的最大數量將被限制在這個值,那麼單獨使用者物件的 VPN 會話的數量如果大於這個值則不能被建立。 +HUB_AO_max_groups 如果您將此選項設置為非零值,那麼在虛擬 HUB 上的組物件的最大數量將被限制在這個值,更多的組將不被允許註冊。 +HUB_AO_max_accesslists 如果您將此選項設置為非零值,那麼在虛擬 HUB 上的訪問列表條目的最大數量將被限制在這個值,更多條目將不被允許註冊。 +HUB_AO_max_sessions_client_bridge_apply 只有當該值被設置為非零值,max_sessions_client 和 max_sessions_bridge 值將被應用。 +HUB_AO_max_sessions 如果您將此選項設置為非零值,那麼 VPN 會話的最大數量將被限制在這個值。 +HUB_AO_max_sessions_client 如果您將此選項設置為非零值,那麼 VPN Client 會話的最大數量將被限制在這個值。沒有更多的 VPN Client 會話將被允許建立。此選項只有當 max_sessions_client_bridge_apply 選項被設置為非零值時有效。 +HUB_AO_max_sessions_bridge 如果您將此選項設置為非零值,那麼 VPN Bridge 會話的最大數量將被限制在這個值。沒有更多的 VPN Bridge 會話將被允許建立。此選項只有當 max_sessions_client_bridge_apply 選項被設置為非零值時有效。 +HUB_AO_max_bitrates_download 如果您將此選項設置為非零值,那麼在虛擬 HUB 上的所有 VPN 會話將被強制有一個安全性原則設置,即“下載頻寬”值被設置為這個值。這將限制每個 VPN 會話的下載通信速度。例如,如果該值設置為 1000000,然後在虛擬 HUB 上的每個 VPN 會話的下載頻寬將被限制為1Mbps。 +HUB_AO_max_bitrates_upload 如果您將此選項設置為非零值,那麼在虛擬 HUB 上的所有 VPN 會話將被強制有一個安全性原則設置,即“下載頻寬”值被設置為這個值。這將限制每個 VPN 會話的上傳通信速度。例如,如果該值設置為 1000000,然後在虛擬 HUB 上的每個 VPN 會話的上傳頻寬將被限制為1Mbps。 +HUB_AO_deny_empty_password 如果您將此選項設置為非零值,沒有使用者物件能夠有一個空密碼。一個空密碼的使用者將被禁止連接 VPN 會話。 (例外:從本地的 VPN 連接將被允許,即使密碼為空)。 +HUB_AO_deny_bridge 如果您將此選項設置為非零值,那麼任何在橋接器模式下的 VPN 會話將不會被准許建立,不管用戶現有的安全性原則的設置。為了橋接的目的,沒有人能夠連接到虛擬 HUB 。 +HUB_AO_deny_routing 如果您將此選項設置為非零值,那麼任何在路由模式下的 VPN 會話將不會被准許建立,不管用戶現有的安全性原則的設置。為了路由的目的,沒有人能夠連接到虛擬 HUB 。 +HUB_AO_deny_qos 如果您將此選項設置為非零值,那麼每一個 VPN 會話將被強制執行禁用 QoS 功能,不管用戶現有的安全性原則的設置。 +HUB_AO_deny_change_user_password 如果您將此選項設置為非零值,那麼在虛擬 HUB 上的任何用戶將被禁止通過 VPN Client 的密碼更改功能修改其密碼。 +HUB_AO_no_change_users 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止添加、編輯或刪除用戶。 +HUB_AO_no_change_groups 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止添加、編輯或刪除群組。 +HUB_AO_no_securenat 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止啟用或禁用 SecureNAT 功能。 +HUB_AO_no_securenat_enablenat 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止啟用或禁用在 SecureNAT 功能中的虛擬 NAT 功能。 +HUB_AO_no_securenat_enabledhcp 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止啟用或禁用在 SecureNAT 功能中的虛擬 USB 功能。 +HUB_AO_no_cascade 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止添加、編輯、刪除或更改級聯連接的線上狀態。 +HUB_AO_no_online 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止更改離線的虛擬 HUB 為線上狀態。 +HUB_AO_no_offline 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止更改線上的虛擬 HUB 為離線狀態。 +HUB_AO_no_change_log_config 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止更改日誌功能的設置。 +HUB_AO_no_disconnect_session 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止斷開一個特定的 VPN 會話。 +HUB_AO_no_delete_iptable 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止從 IP 位址表資料庫中刪除一個特定的 IP 位址。 +HUB_AO_no_delete_mactable 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止從 MAC 位址表資料庫中刪除一個特定的 MAC 位址。 +HUB_AO_no_enum_session 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止列舉在虛擬 HUB 上的會話。 +HUB_AO_no_query_session 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止指定會話,並獲得會話的資訊。 +HUB_AO_no_change_admin_password 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止更改虛擬 HUB 的管理員密碼。 +HUB_AO_no_change_log_switch_type 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止更改在虛擬 HUB 日誌功能設置中的日誌轉換設置。 +HUB_AO_no_change_access_list 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止修改虛擬 HUB 的訪問列表。 +HUB_AO_no_change_access_control_list 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止修改虛擬 HUB 的源 IP 位址限制列表。 +HUB_AO_no_change_cert_list 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止修改虛擬 HUB 的可信證書授權列表。 +HUB_AO_no_change_crl_list 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止修改虛擬 HUB 的證書取消列表。 +HUB_AO_no_read_log_file 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止遠端列舉或下載虛擬 HUB 的日誌檔。 +HUB_AO_no_change_msg 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止更改當一個 VPN Client 連接到虛擬 HUB 時應該被顯示的消息。 +HUB_AO_no_access_list_include_file 如果您將此選項設置為非零值,那麼虛擬 HUB 的管理員將被禁止指定“包括:”或“排除:”指令作為在虛擬 HUB 上的訪問清單條目的源或目標使用者欄位。 + + +# 虛擬 HUB 擴展選項 +HUB_AO_NoAddressPollingIPv4 如果您將此選項設置為非零值,那麼虛擬 HUB 將不執行在 HUB 上的 IPv4 位址表和 MAC 地址表的維護,通過每 5 秒發送 ARP 封包,以檢查 IPv4 設備保持活躍狀態。其結果,一個特定的期間(從 1 至 10 分鐘)過去以後,在沒有通信活動通過虛擬 HUB 的情況下,即使仍然活躍著,在 IPv4 地址表和 MAC 位址表中的 IPv4 設備可能會被刪除。此選項可以消除大量的廣播封包,但一些 IPv4 相關的安全性原則將無法有效工作。 +HUB_AO_NoAddressPollingIPv6 如果您將此選項設置為非零值,那麼虛擬 HUB 將不執行在 HUB 上的 IPv6 位址表和 MAC 地址表的維護,通過每 5 秒發送 ICMPv6 封包,以檢查 IPv6 設備保持活躍狀態。其結果,一個特定的期間(從 1 至 10 分鐘)過去以後,在沒有通信活動通過虛擬 HUB 的情況下,即使仍然活躍著,在 IPv6 地址表和 MAC 位址表中的 IPv6 設備可能會被刪除。此選項可以消除大量的廣播封包,但一些 IPv6 相關的安全性原則將無法有效工作。 +HUB_AO_NoIpTable 如果您將此選項設置為非零值,那麼虛擬 HUB 將不會創建和維護內部 IP 位址表。此選項可以消除 CPU 和 RAM 的使用量,但一些 IP 相關的安全性原則將無法有效工作。 +HUB_AO_NoMacAddressLog 如果您將此選項設置為非零值,那麼這表明任何一個新的 MAC 位址註冊到虛擬 HUB 上 MAC 位址表的日誌,將不會被記錄到安全性記錄檔中。 +HUB_AO_ManageOnlyPrivateIP 如果您將此選項設置為非零值,那麼虛擬 HUB 的 IPv4 位址表將只包含私有 IPv4 位址。由於這個原因,私有 IPv4 位址是:10.0.0.0 /8,172.16.0.0/12,192.168.0.0/16 和 169.254.0.0/16。任何其他的 IPv4 位址將不會被添加到表內。 +HUB_AO_ManageOnlyLocalUnicastIPv6 如果您將此選項設置為非零值,那麼虛擬 HUB 的 IPv6 位址表將只包含本地單播 IPv6 位址。由於這個原因,私有 IPv6 位址是:fe80:: / 10。任何其他的 IPv6 位址將不會被添加到表內。 +HUB_AO_DisableIPParsing 如果您將此選項設置為非零值,那麼虛擬 HUB 將禁用在所有乙太網封包裡的 IP 包頭的內部解析函數。此選項可以消除 CPU 和 RAM 的使用量,但是虛擬 HUB 將不會執行內部 IP 位址表的建設和維護,一些 IP 相關的安全性原則將無法有效工作。 +HUB_AO_YieldAfterStorePacket 如果您將此選項設置為非零值,那麼在封包的儲存-轉發進程後,虛擬 HUB 設置 CPU 為空閒狀態。這可能導致了良好的效果,使封包的延遲更短,但是執行緒關聯轉換的計數將增加,性能可能下降。 +HUB_AO_FilterPPPoE 如果您將此選項設置為非零值,那麼虛擬 HUB 丟棄所有的 PPPoE(PPP over Ethernet)封包。當建立兩個或多個局域網之間的橋接器時,方便分開每個網站的 PPPoE 網段。 +HUB_AO_FilterOSPF 如果您將此選項設置為非零值,那麼虛擬 HUB 丟棄所有 OSPF (Open Shortest Path First) 封包。 +HUB_AO_FilterIPv4 如果您將此選項設置為非零值,那麼虛擬 HUB 丟棄所有的 IPv4 和 ARP 封包。 +HUB_AO_FilterIPv6 如果您將此選項設置為非零值,那麼虛擬 HUB 丟棄所有的 IPv6 封包。 +HUB_AO_FilterNonIP 如果您將此選項設置為非零值,那麼虛擬 HUB 丟棄所有非 IP 封包(非 IPv4、ARP 或 IPv6 封包)。順便說一句,任何通過虛擬 HUB 的帶標籤的 VLAN 將被視為非IP封包。 +HUB_AO_FilterBPDU 如果您將此選項設置為非零值,那麼虛擬 HUB 丟棄所有 BPDU (Bridge Protocol Data Unit) 封包。 +HUB_AO_NoIPv6DefaultRouterInRAWhenIPv6 如果您將此選項設置為非零值,那麼虛擬 HUB 上的所有的 VPN 會話將會啟用“無在IPv6 RA(物理IPv6)上的默認路由器”安全性原則。當 VPN Client / VPN Bridge 和 VPN Server 之間的物理通信協定是IPv6時,任何在路由生命週期為非零值的IPv6 RA(路由器廣告)封包將設置為零值。這有效的避免了通過 VPN Client 嘗試使用遠端的IPv6路由器作為其本地IPv6路由器而導致的IPv6路由混亂的可怕行為。 +HUB_AO_NoLookBPDUBridgeId 如果您將此選項設置為非零值,那麼虛擬 HUB 將忽略在一個 BPDU (Bridge Protocol Data Unit) 封包裡的源 MAC 位址欄位。這個值是非常先進的。請不要修改它,除非你是超特殊的電腦網路專家。 +HUB_AO_NoManageVlanId 如果您將此選項設置為非零值,那麼虛擬 HUB 將不會使用在 MAC 位址表中的 VLAN ID。任何有標籤的VLAN封包中的 VLAN ID 將被忽略。 +HUB_AO_VlanTypeId 以十進位指定的 VLAN 標籤的乙太網類型 ID (TPID)。預設值是 33024 (十六進位 0x8100)。此值是非常先進的。請不要修改它,除非你是超特殊的電腦網路專家。 +HUB_AO_FixForDLinkBPDU 如果您將此選項設置為非零值,FixForDLinkBPDU 選項將啟動。此值是非常先進的。請不要修改它,除非你是超特殊的電腦網路專家。 +HUB_AO_NoIPv4PacketLog 如果您將此選項設置為非零值,那麼經過虛擬 HUB 的 IPv4 封包將不被記錄。 +HUB_AO_NoIPv6PacketLog 如果您將此選項設置為非零值,那麼經過虛擬 HUB 的 IPv6 封包將不被記錄。 +HUB_AO_NoSpinLockForPacketDelay 如果您將此選項設置為非零值,當封包延遲生成函數應用于封包時,那麼 VPN Server 將不使用自旋鎖機制來模仿封包的延遲。相反,作業系統的計時器中斷將被採納。這會降低 CPU 的時間,但產生延遲的解析度將會惡化。 +HUB_AO_BroadcastStormDetectionThreshold 指定臨界值每秒檢測廣播風暴。當從一個特定 VPN 會話的廣播封包數量超過了這個臨界值時,封包將被視為廣播風暴,會被過濾。預設值(零值)為 32。 +HUB_AO_ClientMinimumRequiredBuild 如果您將此選項設置為非零值,那麼虛擬 HUB 將拒絕從版本號低於這個值的、VPN Client 的任何訪問。 +HUB_AO_RequiredClientId 如果您將此選項設置為非零值,那麼虛擬 HUB 將拒絕從沒有嵌入“用戶端ID”值在軟體中的、VPN Client 的任何訪問。 +HUB_AO_AdjustTcpMssValue 如果您將此選項設置為非零值,那麼虛擬 HUB 將調整所有 TCP/IP 封包的包頭的 MSS(最大報文段長度)值,且不超過此值。 +HUB_AO_DisableAdjustTcpMss 如果您將此選項設置為非零值,那麼虛擬 HUB 上的 MSS (最大報文段長度)選項將被禁用。即使 AdjustTcpMssValue 選項是指定的,或一個 VPN 會話是由 IPsec / L2TP / EtherIP / L2TPv3 伺服器功能創建的,MSS 的調節將被禁用。 +HUB_AO_NoDhcpPacketLogOutsideHub 如果您將此選項設置為非零值,那麼虛擬 HUB 將不記錄非關聯的 DHCP 封包的封包日誌。“非關聯 DHCP 封包”是在虛擬 HUB 上不受任何 VPN 會話約束的 DHCP 封包。 +HUB_AO_DisableHttpParsing 如果您將此選項設置為非零值,那麼虛擬 HUB 不會在所有 HTTP 封包進行解析 HTTP 包頭。這會降低 CPU 和 RAM 的使用,但是 HTTP 訪問日誌將不會被記錄。 +HUB_AO_DisableUdpAcceleration 如果您將此選項設置為非零值,那麼所有 UDP 加速功能在虛擬 HUB 的所有 VPN 會話將被禁用。 +HUB_AO_DisableUdpFilterForLocalBridgeNic 如果您將此選項設置為非零值,那麼虛擬 HUB 禁用故障預防過濾功能,來過濾可能會導致網路不穩定的 DHCP 封包。預設情況下,本地橋介面有時會嘗試從遠端 DHCP 伺服器獲取一個 IP 位址,但是這樣的行為在路由表中會無限迴圈。過濾功能可避免這樣的問題。此選項可以禁用過濾功能。 +HUB_AO_ApplyIPv4AccessListOnArpPacket 如果您將此選項設置為非零值,那麼 IPv4 訪問列表條目將不僅被應用在 IPv4 封包,而且還在 ARP 封包。這樣方便過濾不必要的、可能會帶來麻煩的 ARP 封包。 +HUB_AO_RemoveDefGwOnDhcpForLocalhost 如果您將此選項設置為非零值,當本地主機上的一個 VPN Client 連接到虛擬 HUB ,並試圖從虛擬 HUB 網段的 DHCP 伺服器獲取一個 IP 位址,相應的 DHCP 響應封包將被丟棄。它可以防止意想不到的封包路由的無限迴圈。 +HUB_AO_SecureNAT_MaxTcpSessionsPerIp 如果您將此選項設置為非零值,那麼每個 IP 狀態的 TCP 連接數(不是 SYN_SENT)將被限制為此值。 +HUB_AO_SecureNAT_MaxTcpSynSentPerIp 如果您將此選項設置為非零值,那麼每個 IP 狀態的 TCP 連接數(是 SYN_SENT)將被限制為此值。 +HUB_AO_SecureNAT_MaxUdpSessionsPerIp 如果您將此選項設置為非零值,那麼每個 IP 狀態的 UDP 會話數將被限制為此值。 +HUB_AO_SecureNAT_MaxDnsSessionsPerIp 如果您將此選項設置為非零值,那麼每個非 SYN_SENT 狀態 IP 的 DNS 會話數將被限制為此值。 +HUB_AO_SecureNAT_MaxIcmpSessionsPerIp 如果您將此選項設置為非零值,那麼每個非 SYN_SENT 狀態 IP 的 ICMP 會話數將被限制為此值。 +HUB_AO_AccessListIncludeFileCacheLifetime 指定以秒為週期保存外部用戶列表檔的緩存,此檔是以“include:”或“exclude:”格式作為它的用戶名的、訪問列表條目。 +HUB_AO_DisableKernelModeSecureNAT 如果您將此選項設置為非零值,那麼在 SecureNAT 功能上的核心模式 NAT 功能將被禁用。核心模式 NAT 是加速SecureNAT 虛擬 NAT 功能表現的一個功能。核心模式 NAT 只有當 VPN 伺服器進程以系統許可權(即根,系統或管理員情況下)正在運行時,可以工作。如果核心模式 NAT 引起一些錯誤的操作,使用此選項來禁用它。 +HUB_AO_DisableUserModeSecureNAT 如果您將此選項設置為非零值,那麼在 SecureNAT 功能上的使用者模式 NAT 功能將被禁用。使用者模式 NAT 是一個使 NAT 可以作為普通用戶許可權運行的功能。 +HUB_AO_DisableCheckMacOnLocalBridge 如果您將此選項設置為非零值,那麼 MAC 地址重複檢查在本地橋功能上將被禁用。一些網路介面卡有反射傳出的封包向虛擬 HUB 的問題。虛擬 HUB 自動檢測這樣的重複,並丟棄它們。啟用此標誌來禁用檢測,並丟棄。 +HUB_AO_DisableCorrectIpOffloadChecksum 如果您將此選項設置為非零值,那麼在本地橋功能上檢查和糾正 IP 校驗和值。有些有 IP、TCP 或 UDP 包頭的校驗和移除引擎的網路介面卡,以不完整的校驗和值傳輸封包。這樣的封包不能被接收端正確對待。所以本地橋檢測到這樣的封包,並糾正了它的校驗和欄位。啟用此標誌來禁用這種糾正。 +HUB_AO_BroadcastLimiterStrictMode If you set this option to non-zero value, then the broadcast-storm detection algorithm will compare either source or destination IP address of each packet. If any of the two fields matches, the packet will be recorded on the short-term history of broadcast-storm detection state machine. +HUB_AO_MaxLoggedPacketsPerMinute Maximum number of logging target packets per minute. +HUB_AO_DoNotSaveHeavySecurityLogs Do not take heavy security log. +HUB_AO_DropBroadcastsInPrivacyFilterMode Drop broadcasting packets if the both source and destination session is PrivacyFilter mode. +HUB_AO_DropArpInPrivacyFilterMode Drop ARP packets if the both source and destination session is PrivacyFilter mode. +HUB_AO_SuppressClientUpdateNotification Suppress the update notification screen on the VPN Client. +HUB_AO_FloodingSendQueueBufferQuota Specify the quota limitation value (in bytes) of the sending queue buffer size which the flooding operation on the Virtual Hub can consume. The quota value is applied on the total length of sending queues of all active VPN sessions. Specify '0' to disable the quota. This option is effective to solve the out-of-memory problem on the network where there are many flooding packets. +HUB_AO_AssignVLanIdByRadiusAttribute Enable the VLAN ID dynamic assignment function. Each VPN session will be assigned its own VLAN ID by the RADIUS attribute value when the user is authenticated by the external RADIUS server unless the user object has a VLAN ID security policy. The RADIUS attribute with the name "Tunnel-Pvt-Group-ID" (ID = 81) will be used as the VLAN ID. The data type must be STRING. +HUB_AO_DenyAllRadiusLoginWithNoVlanAssign If you set this option to non-zero value, then all users, which RADIUS server returns no "Tunnel-Pvt-Group-ID" (ID = 81) value, will be denied to connect to the Virtual Hub. (Only if the values of AssignVLanIdByRadiusAttribute is non-zero value.) +HUB_AO_SecureNAT_RandomizeAssignIp If you set this option to non-zero value, then the Virtual DHCP Server of the SecureNAT function will choose an unused IP address randomly from the DHCP pool while the default behavior is to choose the first unused IP address. +HUB_AO_DetectDormantSessionInterval If you set this option to non-zero value, then the Virtual Hub will treat the VPN sessions, which have transmitted no packets for the last specified intervals (in seconds), as Dormant Sessions. The Virtual Hub will not flood packets, which should be flood, to any Dormant Sessions. +HUB_AO_NoPhysicalIPOnPacketLog If you set this option to non-zero value, then the physical IP addresses of VPN clients of either the source VPN session or the destination VPN session will not be recorded on the packet log file. +HUB_AO_UseHubNameAsDhcpUserClassOption If you set this option to non-zero value, then the Virtual Hub Name will be added to a DHCP request to an external DHCP server as the "User-Class" option. This allows to use separate pools of IP addresses for each Virtual Hub. (For only L2TP/IPsec and OpenVPN sessions.) +HUB_AO_UseHubNameAsRadiusNasId If you set this option to non-zero value, then the NAS-Identifier RADIUS attribute will be set to a name of the Virtual Hub. This allows to determine on RADIUS server whether access to the Virtual Hub should be granted or denied. + + +#關於失敗連接對話方塊 +ERRDLG_ERRMSG 錯誤(錯誤代碼 %u) :\r\n\r\n%s\r\n +ERRDLG_RETRYCOUNT %u 秒後將自動進行重新連接... +ERRDLG_INFORMATION 點擊“重試”,重新進行連接。 +ERRDLG_RETRY_INFO_1 你想重試嗎? (%u 重試 / %u 總重試) +ERRDLG_RETRY_INFO_2 你想重試嗎? (%u 重試 / 總無限重試) +ERRDLG_DISCONNECTED_MSG VPN Server "%S" 連接已被切斷 +ERRDLG_DEVICE_ERROR 與 VPN Server 的連接被中斷,因為虛擬網路介面卡 (設備名稱: %S) 已停止。\r\n\r\n錯誤代碼 %u: %s + + +# 關於協議 +PROTO_DIRECT_TCP 直接的 TCP/IP 連接 +PROTO_HTTP_PROXY 通過 HTTP 代理伺服器連接 +PROTO_SOCKS_PROXY 通過 SOCKS 代理伺服器連接 +PROTO_SSH 通過 SSH 伺服器連接 +PROTO_UNKNOWN 未知協議 + + + +# 關於caps(控制字元) +CAPS_YES 是 +CAPS_NO 否 +# (標題) +CT_i_max_packet_size 最大的乙太網路封包大小 +CT_i_max_hubs 最大虛擬 HUB 數 +CT_i_max_user_creation 整個 VPN Server 的最大用戶數 +CT_i_max_sessions 最大總連接數 +CT_i_max_clients 最大用戶端連接數 +CT_i_max_bridges 最大橋接器連接數 +CT_i_max_users_per_hub 每虛擬 HUB 最大使用者容量 +CT_i_max_groups_per_hub 每虛擬 HUB 最大群容量 +CT_i_max_access_lists 每虛擬 HUB 最大訪問清單容量 +CT_i_max_mac_tables 每虛擬 HUB 最大 MAC 位址容量 +CT_i_max_ip_tables 每虛擬 HUB 最大 IP 位址容量 +CT_i_max_secnat_tables 每虛擬 HUB 最大 SecureNAT 容量 +CT_i_max_l3_sw 最大虛擬 3 層交換機數 +CT_i_max_l3_if 每虛擬 3 層交換機最大虛擬介面容量 +CT_i_max_l3_table 每虛擬 3 層交換機最大路由表容量 +CT_b_bridge 作為 VPN Bridge 軟體工作 +CT_b_standalone 獨立模式 +CT_b_cluster_controller 群集控制器模式 +CT_b_cluster_member 群集成員模式 +CT_b_vpn_client_connect 接受 VPN Client / Bridge 的連接 +CT_b_local_bridge 支持本地橋接器 +CT_b_must_install_pcap 未安裝封包捕獲驅動 +CT_b_tap_supported 支援 tun/tap 設備 (僅在 Linux) +CT_b_support_config_hub 支援更改虛擬 HUB 設置 +CT_b_support_securenat 支持 SecureNAT +CT_b_virtual_nat_disabled 虛擬 NAT 無效 (僅 DHCP 有效) +CT_b_support_cascade 支援級聯連接 +CT_b_support_cascade_cert 支援級聯連接伺服器認證 +CT_b_support_config_log 支援更改保存日誌設置 +CT_b_support_autodelete 支援自動刪除日誌檔 +CT_b_support_radius 支援外部認證伺服器 +CT_b_support_config_rw 支援 Config 檔的遠端讀寫 +CT_b_support_hub_admin_option 支援虛擬 HUB 管理選項 +CT_b_support_cascade_client_cert 支援級聯連接客戶證書 +CT_b_support_hide_hub 支持虛擬 HUB 枚舉設定 +CT_b_support_cluster_admin 支援對所有群集模式的綜合管理 +CT_b_support_cluster 支援部分群集模式的運行 +CT_b_support_cluster_controller 作為群集控制器操作 +CT_b_support_layer3 支持虛擬 3 層交換機 +CT_b_support_crl 支援虛擬 HUB 特定憑證撤銷清單 +CT_b_support_ac 支持特有的虛擬 HUB 源 IP 位址限制列表 +CT_b_support_read_log 支援日誌檔的下載 +CT_b_support_rename_cascade 支援級聯連接名的變更 +CT_b_support_license 支持授權管理 +CT_b_support_limit_multilogin 支援對同一用戶多個登入的限制 +CT_b_support_qos 支援 VoIP / QoS 功能 +CT_b_support_syslog 支援系統日誌發送功能 +CT_b_cluster_hub_type_fixed 固定群集虛擬 HUB 種類 +CT_b_beta_version 測試版 (預發佈版本) +CT_b_support_check_mac 支援在訪問列表中指定 MAC 位址 +CT_b_support_check_tcp_state 支援檢測 TCP 連接的狀態過濾 +CT_b_support_network_connection_name 支援獲取網路友好名稱 +CT_b_support_radius_retry_interval_and_several_servers 在 RADIUS 身份驗證裡支持重試間隔和多個伺服器 +CT_b_support_vlan 在 MAC 地址表裡支援帶標籤的 VLAN ID +CT_b_support_hub_ext_options 支援虛擬 HUB 擴展選項 +CT_b_support_policy_ver_3 支援安全性原則 3.0 版本 +CT_b_support_ipv6_acl 支持 IPv6 訪問列表 +CT_b_support_ex_acl 支援訪問列表延時、抖動和封包丟失 +CT_b_support_acl_group 支持訪問列表通過組名調節 +CT_b_support_ipv6_ac 支持 IPv6 IP 存取控制清單 +CT_b_support_eth_vlan 支援帶標記的 VLAN 封包透明支援工具 +CT_b_support_msg 支援今日消息功能 +CT_b_vpn3 支援 3.0 的功能 +CT_b_vpn4 支援 4.0 的功能 +CT_b_support_ipsec 支援 IPsec / L2TP / EtherIP / L2TPv3 伺服器功能 +CT_b_support_sstp 支援 MS-SSTP VPN Server 功能 +CT_b_support_udp_acceleration 支援 UDP 加速功能 +CT_b_support_openvpn 支援 OpenVPN Server 功能 +CT_b_support_ddns 支援動態 DNS 用戶端功能 +CT_b_support_ddns_proxy 支援 DDNS 通過代理伺服器 +CT_b_support_special_listener 支持 VPN over ICMP 和 VPN over DNS +CT_b_support_redirect_url_acl 支持訪問列表 HTTP URL 改道 +CT_b_is_in_vm 虛擬機器上運行 +CT_b_support_azure 支持 VPN Azure +CT_b_support_intel_aes 支援 Intel CPU AES 加密加速功能 (AES-NI) +CT_b_using_selow_driver 支持 SoftEther Lightweight Kernel-mode Ethernet Driver +CT_b_support_vgs 支援 VPN Gate 服務的伺服器功能 +CT_b_support_vgs_in_client VPN Gate 服務的伺服器功能 (VPN 用戶端集成) +CT_b_is_softether SoftEther VPN 的免費或開源版 +CT_b_suppport_push_route 靜態路由表推送功能 +CT_b_suppport_push_route_config 靜態路由表推送功能 (可配置) + + +#相關策略 +POL_TITLE_STR 策略名 +POL_VALUE_STR 現在值 +POL_TYPE_BOOL 開 / 關 +POL_TYPE_INT 整數 +POL_BOOL_ENABLE 有效 +POL_BOOL_DISABLE - +POL_BOOL_DISABLE_EX - +POL_INT_ZERO - +POL_INT_COUNT %u 個 +POL_INT_SEC %u 秒 +POL_INT_BPS %u bps +POL_INT_VLAN %u + +# Ver 2.0 +POL_0 允許訪問 +POL_EX_0 用戶定義的這項策略的許可權,使 VPN 連接到 VPN Server。 +POL_1 DHCP 封包篩檢程式 (IPv4) +POL_EX_1 此策略定義的所有會話中的 IPv4 的 DHCP 封包將被過濾。 +POL_2 禁止 DHCP 伺服器運行 (IPv4) +POL_EX_2 連接到有此策略設置的會話的電腦,將無法成為 DHCP 伺服器,也無法對 DHCP 使用者分配 IPv4 / DNS 資訊。 +POL_3 強制 DHCP 分配 IP 地址 (IPv4) +POL_EX_3 有此策略設置的會話的電腦,只能使用虛擬網路側的 DHCP 伺服器提供的 IPv4 地址。 +POL_4 拒絕橋接器運行 +POL_EX_4 橋接器模式的連接被有此策略設置的用戶會話拒絕。即使當乙太網橋接器在用戶端被配置的情況下,通信將是不可能的。 +POL_5 拒絕路由操作 (IPv4) +POL_EX_5 有此策略設置的會話將拒絕 IPv4 路由。即便 IP 路由器運行在用戶端,通訊仍將無法建立。 +POL_6 拒絕 MAC 地址複製 +POL_EX_6 有此策略設置的會話無法使用正在被不同會話的電腦佔用的重複 MAC 位址。 +POL_7 拒絕 IP 地址複製 (IPv4) +POL_EX_7 有此策略設置的會話無法使用正在被不同會話的電腦佔用的重複 IPv4 位址。 +POL_8 拒絕非的 ARP / 非 DHCP / 非 ICMPv6 廣播 +POL_EX_8 有此策略設置的會話不允許在虛擬網路上有 ARP 協定,DHCP 協定、ICMPv6 協定廣播封包的發送和接收 +POL_9 隱私篩檢程式模式 +POL_EX_9 有隱私篩檢程式模式策略設置的會話間的全部通信將被過濾。 +POL_10 拒絕作為 TCP/IP 伺服器運行 (IPv4) +POL_EX_10 有此會話策略設置的電腦無法收聽和接受 IPv4 TCP/IP 連接。 +POL_11 無限制的廣播數量 +POL_EX_11 有此會話策略設置的電腦,如果在虛擬網路上發送超過一般情況的廣播封包量,系統將不做自動限制。 +POL_12 允許監測模式 +POL_EX_12 有此策略設置的使用者允許連接到監測模式下的虛擬 HUB 上。監測模式下的會話可以監聽(tap)所有流經此虛擬 HUB 的封包。 +POL_13 最大的 TCP 連接數 +POL_EX_13 對有此策略設置的會話,它設置了物理 TCP 連接的最大數目,包括在一個物理 VPN 會話中。 +POL_14 超時期限 +POL_EX_14 對有此策略設置的會話,當 VPN Server 和 VPN Client 之間發生通信問題時,此設置在中斷一個會話前等待超時期限 (以秒為單位)。 +POL_15 最大 MAC 地址數 +POL_EX_15 對有此策略設置的會話,設置每會話最大 MAC 位址數。 +POL_16 最大 IP 地址數 (IPv4) +POL_EX_16 對有此策略設置的會話,指定單個會話可註冊的 IPv4 地址數。 +POL_17 上傳頻寬 +POL_EX_17 對有此策略設置的會話,限制虛擬路由器上由外至內的資料流程量頻寬。 +POL_18 下載頻寬 +POL_EX_18 對有此策略設置的會話,限制虛擬路由器上由內至外的資料流程量頻寬。 +POL_19 拒絕更改密碼 +POL_EX_19 有此密碼驗證策略設置的使用者將無法在 VPN Client 管理器上進行密碼的更換。 +POL_20 最大多重登入數 +POL_EX_20 有此策略設置的用戶無法進行多於設置數的併發登入數。 橋接器模式會話不適用於此策略。此安全性原則僅在 VPN Server 3.0 或以上版本,或具有多重登入限制功能的 VPN Server 2.0 版上有效。 +POL_21 禁止 VoIP / QoS 功能 +POL_EX_21 有此策略設置的用戶,無法在 VPN 連接會話中使用VoIP / QoS功能。此安全性原則僅在 VPN Server 3.0 或以上版本,或具有 VoIP / QoS 功能的 VPN Server 2.0 版上有效。 + +# ----- 不完全翻訳ここから ----- +# Ver 3.0 +POL_22 過濾 RS/RA 封包(IPv6) +POL_EX_22 此策略定義的會話中消息類型為 133(路由器請求)或 134(路由器通告)的所有 ICMPv6 封包將被過濾。因此,IPv6 用戶端將無法使用 IPv6 位址首碼自動檢測和 IPv6 預設閘道器自動檢測。 +POL_23 過濾 RA 封包(IPv6) +POL_EX_23 此策略定義的會話中消息類型為 134(路由器通告)的所有 ICMPv6 封包將被過濾。因此,惡意使用者將不能在網路中傳播非法的 IPv6 位址首碼或預設閘道器廣告。 +POL_24 過濾 DHCP 封包(IPv6) +POL_EX_24 此策略定義的所有會話中的 IPv6 的 DHCP 封包將被過濾。 +POL_25 不允許 DHCP 伺服器運行(IPv6) +POL_EX_25 連接到有此策略設置的會話的電腦將不允許成為 DHCP 伺服器,也無法對 DHCP 用戶分配 IPv6 位址 / DNS 資訊。 +POL_26 拒絕路由操作 (IPv6) +POL_EX_26 有此策略設置的會話將拒絕 IPv6 路由。即便 IP 路由器運行在用戶端,通訊仍將無法建立。 +POL_27 拒絕 IP 地址複製 (IPv6) +POL_EX_27 有此策略設置的會話無法使用正在被不同會話的電腦佔用的複製的 IPv6 地址。 +POL_28 拒絕作為 TCP/IP 伺服器運行 (IPv6) +POL_EX_28 有此策略設置會話的電腦不能收聽或接受 IPv6 TCP/IP連接。 +POL_29 最大 IP 地址數 (IPv6) +POL_EX_29 對有此策略設置的會話,指定單個會話可註冊的 IPv6 地址數。 +POL_30 VPN Client 不接受密碼保存 +POL_EX_30 對有此策略設置的用戶,用戶在用戶端將不再能夠保存密碼。使用者每次連接 VPN 時均需要輸入密碼。這將提高安全性。如果啟用此策略, VPN Client 2.0 版本將被拒絕連接。 +POL_31 VPN Client 自動斷開 +POL_EX_31 對有此策略設置的用戶,在特定的一段時間過去後,用戶的 VPN 會話將被自動斷開。這種情況下將不執行自動重新連接。這將防止大量不活躍的 VPN 會話。如果啟用此策略, VPN Client 2.0 版將被拒絕連接。 +POL_32 過濾所有 IPv4 封包 +POL_EX_32 對定義此策略會話的所有 IPv4 和 ARP 據包將被過濾。 +POL_33 過濾所有 IPv6 封包 +POL_EX_33 對定義此策略會話的所有 IPv6 封包將被攔截。 +POL_34 過濾所有非 IP 封包 +POL_EX_34 對定義此策略的所有非 IP 封包將被過濾。“非 IP 封包”意思是不是IPv4, ARP, 也不是 IPv6 的封包。所有通過虛擬 HUB 的帶標籤的 VLAN 封包將被認為是非 IP 封包。 +POL_35 在 IPv6 RA 上的非默認路由器 +POL_EX_35 對定義此策略的所有 VPN 會話中,任何 IPv6 RA(路由器通告)路由器的壽命為非零值的封包將設置為零值。這可以有效避免 VPN Client 嘗試使用遠端的 IPv6 路由器作為其本地 IPv6 路由器而造成 IPv6 路由混亂的可怕行為。 +POL_36 在 IPv6 RA 無預設路由器(物理 IPv6) +POL_EX_36 對定義此策略的所有 VPN 會話(只有當 VPN Client / VPN Bridge 和 VPN Server 之間的物理通信協定是 IPv6 時),任何 IPv6 RA(路由器通告)路由器的壽命為非零值的封包將設置為零值。這可以有效避免 VPN Client 嘗試使用遠端的 IPv6 路由器作為其本地 IPv6 路由器而造成 IPv6 路由混亂的可怕行為。 +POL_37 VLAN ID (IEEE802.1Q) +POL_EX_37 您可以指定 VLAN ID 的安全性原則。所有的 VPN 會話定義了此策略,所有從使用者到虛擬 HUB 的乙太網封包將被插入一個帶 VLAN ID 的 VLAN 標籤(IEEE 802.1Q)。用戶還可以收到具有相同的 VLAN ID 的 VLAN 標籤的封包。(接收過程會自動刪除 VLAN 標籤)。帶有任何其他 VLAN ID 或非 VLAN 封包的乙太網封包將不會收到。所有沒有這個策略定義的 VPN 會話可以發送/接收任何類型的乙太網封包,不管 VLAN 標籤,VLAN標籤也不會被自動插入或刪除。通過虛擬 HUB 的任何帶標籤的 VLAN 封包將被視為非 IP 封包。因此,帶標籤的 VLAN 封包不受制於 IPv4/IPv6 安全性原則,訪問列表也不受其他 IPv4/IPv6 特定的深入處理。 +# ----- 不完全翻訳ここまで ----- + + +# 關於遠端連接對話框 +REMOTE_DEF_CAPTION 遠端連接 +REMOTE_DEF_TITLE 指定你要進行遠端連接的電腦。 + + +# 關於客戶通知服務 +CN_TITLE SoftEther VPN Client Developer Edition + + +# 關於連線管理員 +CM_TITLE SoftEther VPN Client Developer Edition 管理器 +CM_PW_LOCALMACHINE 我的電腦 +CM_NO_REMOTE VPN Client 服務運行在 %s 上,不允許遠端連接。 +CM_CONNECT_FAILED 無法連接到 %s 上的 VPN Client 服務。\r\n確認 VPN 服務已開啟並正常運行。 +CM_BAD_PASSWORD 密碼錯誤。請重新輸入密碼。密碼大小寫敏感。 +CM_NUM_CONN_COUNT VPN 連接中: %u 帳戶 +CM_CONN_NO 未連接 +CM_PRODUCT_NAME SoftEther VPN Client Build %u +CM_ACCOUNT_COLUMN_1 VPN 連接設置名稱 +CM_ACCOUNT_COLUMN_2 狀態 +CM_ACCOUNT_COLUMN_3 VPN Server 主機名稱(地址) +CM_ACCOUNT_COLUMN_3_2 虛擬 HUB 名稱 +CM_ACCOUNT_COLUMN_4 虛擬網路介面卡名稱 +CM_VLAN_COLUMN_1 虛擬網路介面卡名稱 +CM_VLAN_COLUMN_2 狀態 +CM_VLAN_COLUMN_3 MAC 地址 +CM_VLAN_COLUMN_4 版本 +CM_ACCOUNT_OFFLINE 離線 +CM_ACCOUNT_ONLINE 已連接 +CM_ACCOUNT_CONNECTING 連接中 +CM_VLAN_ENABLED 已啟用 +CM_VLAN_DISABLED 已禁用 +CM_DELETE_ACCOUNT_MSG VPN 連接設置 "%s" 將刪除,你確定嗎? +CM_ST_ACCOUNT_NAME VPN 連接設置名稱 +CM_ST_CONNECTED 會話狀態 +CM_ST_CONNECTED_TRUE 連接完成 (會話建立) +CM_ST_CONNECTED_FALSE 嘗試連接 +CM_ST_CONNECTING 開始連接 VPN 伺服器 +CM_ST_NEGOTIATION 協商中 +CM_ST_AUTH 驗證用戶身份 +CM_ST_ESTABLISHED 連接已建立 +CM_ST_RETRY 重試 +CM_ST_IDLE 空閒狀態 +CM_ST_SERVER_NAME 伺服器名 +CM_ST_SERVER_PORT 埠號 +CM_ST_PORT_TCP TCP 埠 %u +CM_ST_SERVER_P_NAME 服務端產品名稱 +CM_ST_SERVER_P_VER 服務端版本 +CM_ST_SERVER_P_BUILD 服務端內部標記 +CM_ST_START_TIME 連接開始時間 +CM_ST_FIRST_ESTAB_TIME 首次會話建立時間 +CM_ST_NONE - +CM_ST_CURR_ESTAB_TIME 當前會話建立時間 +CM_ST_NUM_ESTABLISHED 已建立的會話數 +CM_ST_NUM_STR %u 次 +CM_ST_HALF_CONNECTION 半雙工 TCP 連接模式 +CM_ST_HALF_TRUE 是 (半雙工模式) +CM_ST_HALF_FALSE 否 (全雙工模式) +CM_ST_QOS VoIP / QoS 功能 +CM_ST_QOS_TRUE 已啟用 +CM_ST_QOS_FALSE 已禁用 +CM_ST_NUM_TCP TCP 連接數 +CM_ST_NUM_TCP_UPLOAD 上行傳輸 TCP 連接數 +CM_ST_NUM_TCP_DOWNLOAD 下行傳輸 TCP 連接數 +CM_ST_MAX_TCP TCP 連接數最大值 +CM_ST_VLAN_ID VLAN ID +CM_ST_NO_VLAN - +CM_ST_USE_ENCRYPT 加密 +CM_ST_USE_ENCRYPT_TRUE 已啟用 (演算法: %S) +CM_ST_USE_ENCRYPT_TRUE2 已啟用 +CM_ST_USE_ENCRYPT_FALSE 已禁用 (不加密) +CM_ST_USE_COMPRESS 使用壓縮 +CM_ST_UDP_ACCEL_ENABLED 支援 UDP 加速 +CM_ST_UDP_ACCEL_USING UDP 加速已啟動 +CM_ST_RUDP TCP over UDP (NAT 穿透) +CM_ST_UNDERLAY_PROTOCOL 物理底層協定 +CM_ST_COMPRESS_TRUE 是 (%u %%) +CM_ST_COMPRESS_FALSE 否 (不壓縮) +CM_ST_SESSION_NAME 會話名 +CM_ST_CONNECTION_NAME 連接名 +CM_ST_SESSION_KEY 工作階段金鑰 (160 位) +CM_ST_BRIDGE_MODE 橋接器 / 路由模式 +CM_ST_MONITOR_MODE 監測模式 +CM_ST_YES 是 +CM_ST_NO 否 +CM_ST_SEND_SIZE 輸出資料量 +CM_ST_RECV_SIZE 輸入資料量 + +CM_ST_SEND_UCAST_NUM 傳出單播封包 +CM_ST_SEND_UCAST_SIZE 傳出單播總量 +CM_ST_SEND_BCAST_NUM 傳出廣播封包 +CM_ST_SEND_BCAST_SIZE 傳出廣播總量 + +CM_ST_RECV_UCAST_NUM 傳入單播封包 +CM_ST_RECV_UCAST_SIZE 傳入單播總量 +CM_ST_RECV_BCAST_NUM 傳入廣播封包 +CM_ST_RECV_BCAST_SIZE 傳入廣播總量 + +CM_ST_NUM_PACKET_STR %S 封包 +CM_ST_SIZE_BYTE_STR %S 位元組 + +CM_NEW_ICON 增加新的 VPN 連接 +CM_VGC_ICON VPN Gate 公共 VPN 中繼伺服器 +CM_VGC_LINK VPN Gate 學術試驗 Web 網站 +CM_ST_TITLE %s 的連接狀態 +CM_ST_COLUMN_1 項目 +CM_ST_COLUMN_2 狀態 +CM_NEW_ACCOUNT_NAME_1 新的 VPN 連接 +CM_NEW_ACCOUNT_NAME_2 新的 VPN 連接 (%u) +CM_ACCOUNT_TITLE_1 新的 VPN 連接設置屬性 +CM_ACCOUNT_TITLE_2 %s 的屬性 +CM_SERVER_CERT_1 指定特定證書登入(&R) +CM_SERVER_CERT_2 指定特定證書刪除(&D) +CM_CLIENT_CERT_1 指定用戶端證書(&C) +CM_CLIENT_CERT_2 刪除用戶端證書(&C) +CM_CERT_INFO 發行對象: %s\r\n發行人: %s\r\n有效期限: %s +CM_NO_CERT 您必須指定一個用戶端證書用於用戶身份驗證。 +CM_NO_SECURE 指定智慧卡內的客戶證書和個人密碼,以用於使用者身份驗證。 +CM_CERT_SECURE_INFO 證書: "%S"\r\n金鑰: "%S" +CM_SELECT_SECURE_DEVICE 選擇智慧卡(&P) +CM_SELECT_CERT_INCARD 指定證書及金鑰(&V) +CM_VIEW_CLIENT_CERT 查看用戶端證書(&V) +CM_NO_VLAN 在你創建一個新的 VPN 連接設置前,需要創建一個虛擬網路介面卡。\r\n\r\n你想創建一個虛擬網路介面卡嗎? +CM_NO_VLAN_2 在連接到 VPN Server 前,你需要創建一個虛擬網路介面卡。\r\n\r\n你想創建一個虛擬網路介面卡嗎? +CM_VLAN_REMOTE_ERROR 無法遠端創建虛擬網路介面卡。\r\n請在有 VPN Client 服務的本地電腦上啟動 VPN Client 管理器,安裝虛擬網路介面卡。 +CM_9X_VLAN_INSTALL 一個新的虛擬網路介面卡現在將被創建。\r\n\r\n創建虛擬網路介面卡後,需要重新開機 Windows 系統。\n在虛擬網路介面卡安裝進行中,可能會要求你插入 Windows CD-ROM 安裝盤。關閉除 VPN Client 管理器程式以外的當前所有的運行程式,準備好 Windows 安裝盤,按一下“確定”。\r\n按一下確定將開始虛擬網路介面卡的安裝。安裝完成後,Windows 將自動重啟。 +CM_9X_VLAN_ME_MESSAGE 虛擬網路介面卡已創建。在按一下“確定”後,電腦將自動重新開機。\r\n\r\n電腦重新開機後,可能會出現安裝新設備精靈。\r\n如果該精靈出現,按一下每一個螢幕上的“下一步“,直到安裝完成。 +CM_9X_VLAN_UNINSTALL 若要刪除虛擬網路介面卡,請從網路屬性中刪除。 \r\n\r\n你想要顯示網路屬性視窗嗎? +CM_PORT_1 8888 (PX-VPN 埠) +CM_PORT_2 443 (HTTPS 埠) +CM_PORT_3 992 (telnets 埠) +CM_PORT_4 5555 (SE-VPN 埠) +CM_RETRY_INTERVAL_ERROR 當 VPN 連接斷開時,設置重新連接間隔(至少 5 秒)。 +CM_DELETE_CLIENT_CERT 這將刪除已經設置的用戶端證書。你確定要刪除嗎? +CM_DELETE_SERVER_CERT 這將刪除已經設置的服務端特定證書。你確定要刪除嗎? +CM_SET_STARTUP VPN 連接設置 "%s" 當前設置為啟動連接設置。\r\n當下次重新開機電腦後,帳戶將被自動連接。\r\n(如果你使用的是 Windows,在用戶登入到 Windows 前,自動連接將在後臺模式下啟動。) +CM_REMOVE_STARTUP 你希望刪除 VPN 設置 "%s" 的啟動連接屬性嗎? +CM_NO_DISCONNECT_SPAN 請設置 TCP 連接的使用壽命。 +CM_HALF_MSG 當使用半雙工模式時,設置的 TCP 連接數至少是2個。 +CM_TOO_SMALL_INTERVAL 設置建立一個 TCP 連接的時間間隔至少是 1 秒鐘 +CM_DELETE_VLAN 這將刪除虛擬網路介面卡 "%s"。你確定刪除嗎? +CM_COPY_NAME_1 複件 %s +CM_COPY_NAME_2 複件 (%u) %s +CM_IMPORT_NAME_1 %s +CM_IMPORT_NAME_2 %s (%u) +CM_CERT_COLUMN_1 發給 +CM_CERT_COLUMN_2 發行人 +CM_CERT_COLUMN_3 有效期限 +CM_CERT_DELETE_MSG 從列表中刪除此證書? +CM_PASSWORD_SET 設定的密碼。 +CM_PASSWORD_REMOVE 設置的密碼被刪除。 +CM_UNDER_CONSTRUCTION 未完成的。 +CM_CURRENT_ACTIVE VPN 連接設置 "%s" 的設定已經保存,但這個 VPN 連接設置當前正線上,新的設置直到下一次連接才能適用。 +CM_DISCONNECT_ALL 這將斷開所有的 %u 個 VPN 連接設置的當前連接。\r\n你確定要這樣做嗎? +CM_HTTPS_MSG 您已經選擇通過 HTTP 代理伺服器進行連接。\r\n\r\n平常的 HTTP 代理伺服器不允許訪問您所選擇的 TCP 埠。\r\n當 VPN Client 通過 HTTP 代理伺服器連接到 VPN Server 時,可能會通過使用 HTTPS (HTTP over SSL) 通信進行連接。\r\n在此情況下,建議您指定 443 (HTTPS 埠) 最為目標 VPN Server 的埠號。\r\n(如果您指定了一個其它埠號,可能會無法通過 HTTP 代理伺服器進行連接。\r\n確定目標 VPN Server 已啟用 443 埠。) \r\n\r\n如果需要詳細資訊,請與您計畫在連接中經過的 HTTP 代理伺服器的系統管理員或網路系統管理員聯繫。\r\n\r\n您是否確定改變目標 VPN Server 埠號為 443 (HTTPS 埠)? +CM_REMOTE_WARNING 您正在禁用遠端系統管理。\r\n\r\n當前 VPN Client 管理器正連接到遠端電腦 "%S" 並正在控制它的 VPN Client 服務。\r\n如果禁用遠端系統管理,將無法繼續遠端連接電腦 "%S" 並通過 VPN Client 管理器對 VPN Client 服務進行控制。\r\n\r\n是否確認禁用遠端系統管理? +CM_KEEP_INTERVAL_MSG 設置“封包發送間隔” 為 %u 到 %u 秒。 +CM_REMOTE_TITLE 可以使用 VPN Client 管理器連接另一台電腦並遠端系統管理它的 VPN Client 服務。\r\n(注意: 遠端電腦必須允許遠端系統管理。) +CM_DESKTOP_LOCAL_PC 我的電腦 +CM_DESKTOP_REMOTE_PC 電腦 %S +CM_DESKTOP_MSG_LOCAL_TS 終端服務 (遠端桌面) 功能 +CM_DESKTOP_MSG_LOCAL_SW 切換用戶功能 +CM_DESKTOP_MSG_LOCAL_1 目前,%s 安裝在這台電腦上,提供了允許多用戶登入的環境。在此情況下,VPN Client 顯示的進展狀態資訊,錯誤資訊和其它資訊將被顯示在“控制台會話”中。 +CM_DESKTOP_MSG_LOCAL_21 “會話 ID: 0,用戶 %s”在這台電腦被分配為控制台進程。但是由於您已經在進程 %u 上開啟 VPN Client 管理器,因此無法顯示 VPN Client 上進度狀態或錯誤等資訊。 +CM_DESKTOP_MSG_LOCAL_22 目前這台電腦上的控制台會話“會話ID: 0”沒有被登入。並且因為您在會話 %u 上啟動了 VPN Client 管理器,因此無法顯示 VPN Client 上進度狀態或錯誤等資訊。 +CM_DESKTOP_MSG_LOCAL_31 建議當此電腦的控制台會話 (會話ID: 0,使用者 %s) 顯示時,在此會話中啟動 VPN Client 伺服器並啟動 VPN 連接設置“%s”。由此您將可以啟動連接進程,但要承擔無法檢查進度狀態或錯誤資訊的風險。 +CM_DESKTOP_MSG_LOCAL_32 建議您先註銷,然後再從本地登入。運行 VPN Client 管理器會話,並啟動 VPN 連接設置“%s”。由此您將可以啟動連接進程,但要承擔無法檢查進度狀態或錯誤資訊的風險。 +CM_DESKTOP_MSG_REMOTE_1 由於您在遠端連接到電腦 %S 上的 VPN Client 時執行的動作,您將無法看到 VPN Client 顯示的諸如進程狀態或錯誤資訊。 +CM_DESKTOP_MSG_REMOTE_2 要檢查所有 VPN Client 顯示的進程狀態,錯誤和其他資訊,您必須從電腦 %S 本地登入並顯示控制會話 (桌面)。 +CM_DESKTOP_MSG_REMOTE_3 建議您直接從本地 (%S) 登入。運行 VPN Client 管理器會話,並啟動 VPN 連接設置“%s”。由此您將可以啟動連接進程,但要承擔無法檢查進度狀態或錯誤資訊的風險。 +CM_STOP_INST_VLAN_1 要想在此電腦上安裝虛擬網路介面卡,您必須在“控制台會話”下啟動 VPN Client 管理器。\r\n\r\n目前,此電腦上已安裝 %s,且用戶已登入遠端會話 (會話ID: %u) 而不是控制台進程。\r\n若要安裝虛擬網路介面卡,必須在控制台會話 (會話ID: %u,用戶 %s 已登入) 下啟動 VPN Client 管理器。\r\n\r\n首先使用切換用戶功能從本地登入到電腦,或在遠端桌面使用 “/console” 論據功能,或切換電腦的本地控制台設備,之後啟動 VPN Client 管理器,並安裝虛擬網路介面卡。 +CM_STOP_INST_VLAN_2 要想在此電腦上安裝虛擬網路介面卡,您必須在“控制台會話”下啟動 VPN Client 管理器。\r\n\r\n目前,此電腦上已安裝 %s,且用戶已登入遠端會話 (會話ID: %u) 而不是控制台進程。\r\n若要安裝虛擬網路介面卡,必須在“控制台會話”下啟動 VPN Client 管理器。\r\n(目前用戶並未登入到控制台會話 (會話ID: 0)。) \r\n\r\n首先使用切換用戶功能從本地登入到電腦,或在遠端桌面使用 “/console” 論據功能,或切換電腦的本地控制台設備,之後啟動 VPN Client 管理器,並安裝虛擬網路介面卡。 +CM_SHORTCUT_DESKTOP_MSG 若要使用 VPN 連接設置快捷方式啟動連接,您必須在“控制台會話”下運行快捷方式檔。\r\n\r\n目前用戶作為遠端會話 (會話ID: %u) 登入而不是控制台會話。 +CM_HTTP_PROXY_WARNING 已選擇“通過 HTTP 代理伺服器連接”。\r\n\r\n一般情況下,HTTP 伺服器只允許兩種 TCP 埠作為連接到目標伺服器的埠號: HTTP 協議 (TCP 埠號 80) 和 HTTPS 協議 (TCP 埠號 443)。\r\n(同樣,也有的代理伺服器提供更寬泛的 TCP 埠供連接使用。) \r\n\r\n當通過一台禁用除 HTTP 埠或 HTTPS 埠的 HTTP 代理伺服器建立 VPN 連接時,您必須指定 443 (HTTPS 協定) 作為目標 VPN Server 的埠號。\r\n\r\n要檢查您當前使用的 HTTP 代理伺服器是否允許 80 或 443 意外的埠,請與 HTTP 代理伺服器的管理員聯繫。\r\n\r\n目前 %d 指定為目標 VPN Server 的埠號。您是否要更改埠號為 443 (HTTPS 協議) ?\r\n(您所連接的 VPN Server 的 443 埠必須被設為監聽狀態並且空閒。) \r\n如果您無法確定,請與系統管理員或網路系統管理員聯繫。 +CM_PASSWORD_CHANGED 密碼已更改。 +CM_ACCOUNT_SETTING_FILE VPN 連接設置檔案 (*.VPN)|*.vpn|所有檔案 (*.*)|*.* +CM_ACCOUNT_SAVE_TITLE 輸入要匯出的 VPN 連接設置檔案的檔案名 +CM_ACCOUNT_OPEN_TITLE 選擇要導入的 VPN 連接設置檔案 +CM_ACCOUNT_FILE_BANNER # VPN Client 連接設置檔案\r\n# \r\n# 此檔案是使用 VPN Client 管理器匯出的。\r\n# 此檔案內容可使用文字編輯器進行編輯。\r\n# 當此檔案通過使用用戶端連線管理員導入後可以立即被使用。\r\n\r\n +CM_FAILED_TO_OPEN_FILE 無法打開檔案。 +CM_FAILED_TO_SAVE_FILE 無法保存檔案。 +CM_ACCOUNT_PARSE_FAILED 無法從指定檔案裝載 VPN 連接設置。\r\n請檢查檔案內容。 +CM_ACCOUNT_MSG_SENSITIVE此 VPN 連接設置有用戶名和密碼。\r\n您想從匯出的設置檔中刪除這些敏感資訊嗎?\r\n\r\n按一下“是”以刪除敏感資訊。\r\n在這種情況下,當他正試圖連接到 VPN Server 時,使用者需要輸入用戶名和密碼。\r\n\r\n按一下“否”將敏感資訊留在檔內。 +CM_SHORTCUT_FILE 快捷方式檔案|*.lnk +CM_SHORTCUT_SAVE_TITLE 輸入快捷方式檔案名。 +CM_SHORTCUT_UNSUPPORTED 該連接的快捷方式的功能不支援此 VPN Client 的版本。\r\n更新到新版本。 +CM_SHORTCUT_COMMENT 使用 VPN 連接設置“%s”以連接到 VPN Server。 +CM_SHORTCUT_ERROR 創建快捷方式失敗。 +CM_VPN_FILE_CLICKED 你要導入的 VPN 連接檔案? +CM_VPN_FILE_IMPORT_NG 無法導入 VPN 連接設置檔案。由於 VPN Client 設置已被鎖定。 +CM_VLAN_INSTALLING 請稍候... +CM_SECURE_MUST_LOCAL 因為目前您對遠端電腦進行連接並管理 VPN Client,因此無法修改智慧卡設置。 +CM_DETAIL_MODE_LINK_STR 使用級聯,則“通過橋接器,路由模式連接”始終啟用。 +CM_TRAY_INITING VPN Client 管理器 (Developer Edition) +CM_TRAY_NOT_CONNECTED VPN Client 管理器 (Developer Edition)\r\n未連接 +CM_TRAY_CONNECTED_0 VPN Client 管理器 (Developer Edition)\r\n主動連接到%u個伺服器,並嘗試連接到 %u 個伺服器 +CM_TRAY_CONNECTED_1 VPN Client 管理器 (Developer Edition)\r\n嘗試連接到%u個伺服器 +CM_TRAY_CONNECTED_2 VPN Client 管理器 (Developer Edition)\r\n的 %u 個伺服器中的連接 +CM_TRAY_MENU_1_SHOW 顯示 VPN Client 管理器(&S) +CM_TRAY_MENU_1_HIDE 關閉 VPN Client 管理器(&O) +CM_TRAY_MENU_2_QUIT 退出 VPN Client 管理器程式(&X) +CM_TRAY_MENU_CONNECT 啟動 VPN 連接(&C) +CM_TRAY_MENU_DISCONNECT 斷開 VPN 連接(&D) +CM_TRAY_MENU_STATUS 查看 VPN 連接狀態(&I) +CM_TRAY_MENU_DISCONNECT_ALL 斷開所有的 VPN 連接(&A) +CM_TRAY_MENU_NEW 創建一個新的連接設置(&N) +CM_TRAY_MENU_RECENT 最近使用的 VPN Server(&Y) +CM_TRAY_MENU_TRAFFIC 網格和通信速度測試工具(&R) +CM_TRAY_MENU_NETIF 查看網路設備的狀態(&D) +CM_TRAY_MENU_ABOUT 關於 VPN Client 管理器(&A) +CM_TRAY_MENU_SETTING 變更運行模式(&M) +CM_TRAY_MENU_CANCEL 關閉此菜單 +CM_EXIT_MESSAGE 是否退出 VPN Client 管理器程式? +CM_IMPORT_MESSAGE 從檔案 "%S" 安裝 VPN 連接設置 "%s"。 +CM_VLAN_CREATING 創建一個新的 Windows VPN 虛擬網路介面卡。\r\n\r\n這個過程可能會花費幾秒或超過 1 分鐘。 \r\n請稍候...\r\n\r\n(在虛擬網路介面卡安裝過程中,請不要執行其他操作。) +CM_SETTING_PASSWORD 該設置已被鎖定。要取消這些鎖定設置,您必須輸入密碼。 +CM_EASY_MODE_NOT_ON_REMOTE 無法連接,因為遠端電腦上的 VPN Client 在簡易模式下運行。 +CM_EASY_CONNECT_BUTTON_1 啟動 VPN 連接 +CM_EASY_CONNECT_BUTTON_2 斷開(&D) +CM_EASY_ACCOUNT_WARNING 因為設置已鎖定,您只能更改“代理伺服器設定”,“使用者驗證”和“已使用的虛擬網路介面卡”。 +CM_EASY_INFO_1 選擇一個 VPN 連接。 +CM_EASY_INFO_2 按一下“開始 VPN 連接”啟動一個 VPN 連接。 +CM_EASY_INFO_3 VPN 連接是活躍的。您可以通過點擊“斷開”終止連接。 +CM_EXT_VOICE_MSG 擴展語音嚮導的部分內容運行不正常。\r\n擴展語音嚮導是否打開? +CM_EASY_TITLE VPN Client 簡易連線管理員 +CM_EASY_CONNECTED VPN 連接完成。 +CM_EASY_CONNECTING 建立 VPN 連接中... +CM_PROXY_FROM_IE 當前 Internet Explorer 代理設置已載入。 +CM_TRAY_ICON_RESTORE 工具列圖示已被清除。\r\n\r\n要恢復該圖示,請啟動 VPN Client 管理器並在查看功能表點擊“顯示工具列圖示”。 +CM_WOULDYOULOAD_IE_PROXY 目前,這台電腦的 Internet Explorer 配置使用代理伺服器"%S"。\r\n您想在新的 VPN 連接設置中應用當前代理設置嗎?\r\n\r\n點擊“是”使用Internet Explorer 的代理設置。\r\n點擊“否”使用直接連接至 VPN Server(不是代理伺服器)。\r\n此設置可以在連接設置的屬性視窗、在今後的任何時間進行修改。 +CM_MSG_TITLE VPN Server "%S" (虛擬 HUB: "%S") +CM_JUMPLIST_RCCONNECT 最近使用的連接設置 +CM_VPNGATE_MESSAGE 在 VPN Gate 學術項目網站上有一個公共 VPN 中繼伺服器列表。\r\n網際網路上的任何人都可以建立 VPN 連接至任一列表上的 VPN 伺服器。無需用戶註冊。\r\n\r\nVPN Gate 不是 SoftEther VPN 的一部分。\r\n此圖示只提供了一個超連結到 http://www.vpngate.net/。\r\n\r\n安裝帶有 SoftEther VPN Client 的 VPN Gate Client 外掛程式。它可用簡單的配置連接到 VPN Gate 的一個公共 VPN 中繼伺服器。\r\n\r\n你想訪問 http://www.vpngate.net/ (設在日本筑波大學) ? +CM_VLAN_REINSTALL_MSG After reinstalling the Virtual Network Adapter driver, the current Virtual Network Adapter's MAC address will change. Also, all TCP/IP settings within the Virtual Network Adapter will reset.\r\n\r\nIn case the reinstalled Virtual Network Adapter fails to work, delete it and create a new one. If it still doesn't work properly, please create a new Virtual Network Adapter with a different name. + + +# VPN Gate Service +VGC_COLUMN_0 DDNS 唯一主機名稱 +VGC_COLUMN_1 IP 地址 (主機名稱) +VGC_COLUMN_2 國家/地區 +VGC_COLUMN_3 執行時間 +VGC_COLUMN_4 VPN 會話數 +VGC_COLUMN_5 線路速度 +VGC_COLUMN_6 Ping (Google, SE) +VGC_COLUMN_7 SSL-VPN (TCP) +VGC_COLUMN_8 UDP 支持 +VGC_COLUMN_9 日誌策略 +VGC_COLUMN_10 累積傳輸量 +VGC_COLUMN_11 累計用戶 +VGC_COLUMN_12 營運者的名字 +VGC_COLUMN_13 營運者的訊息 +VGC_COLUMN_14 總分 + +VGC_LOG_PERMANENT 永久保存 +VGC_LOG_2WEEKS 兩周保存 +VGC_LOG_NONE 無日誌 + +VGC_UPTIME_MIN %u 分鐘 +VGC_UPTIME_HOUR %u 小時 +VGC_UPTIME_DAY %u 天 +VGC_NUM_VPN %u 會話 +VGC_NUM_LOGIN %S 登入次數 + +VGC_UDP_AVAILABLE UDP OK + +VGC_LIST_STR_OK 在這個地球上的 %S 台公共 VPN 中繼伺服器 ! (更新於 %S) +VGC_LIST_STR_OK_2 %S 伺服器 (更新於 %S) - 伺服器列表更新失敗。如果再次失敗,請下載最新的 VPN Gate Client。 +VGC_LIST_STR_NG 伺服器列表更新失敗。如果再次失敗,請下載最新的 VPN Gate Client。 +VGC_PROXY_MSG 如果您使用的是代理伺服器,您可能無法使用不支援 TCP 443 埠、從這樣的代理委託網路、作為 "SSL-VPN 連接" 的 VPN 中繼伺服器。 +VGC_PROXY_TITLE 代理伺服器使用者的注意事項 + +VGS_NO_HUB_YET 為了設置消息,首先你得啟用 VPN Gate 服務。在啟用該服務後,重新打開此視窗,並設置消息。 + +VGC_TITLE VPN Gate 外掛程式消息 + +VGC_VER_DIFF VPN Gate 用戶端外掛程式的版本與 SoftEther VPN 用戶端相異。\r\n\r\n- 當前的 VPN Gate 外掛程式: Build %u\r\n- 當前的 SoftEther VPN 用戶端: Build %u\r\n\r\n推薦下載並安裝 VPN Gate 外掛程式 Build %u,否則可能出現通信錯誤或清單更新出錯。VPN 伺服器列表更新失敗多次,請更新 VPN Gate 外掛程式版本。\r\n\r\n最新的 VPN Gate 外掛程式可用於 http://www.vpngate.net/。\r\n(如果您無法直接訪問上述網站,請使用鏡像網站。)\r\n\r\n)\r\n\r\n + +VGS_STOP VPN Gate 服務將在您點擊 確定 按鈕後停止。\r\n\r\n在 VPN Gate 服務被停止後,這台電腦將不會接受新的 VPN 連接請求,但是,仍然活躍的 VPN 會話可能會殘留。\r\n (這類 VPN 會話有時在枚舉中不可見。) \r\n\r\n要想徹底終止所有仍然活躍的 VPN 會話,重啟 SoftEther VPN Server 或者 SoftEther VPN Client 服務,或者重新開機這台電腦。 + +VGS_START This will activate the VPN Gate Relay Service function.\r\n\r\nVPN Gate Relay Service function must be activated by your own risk.\r\nSome countries prohibit using of encrypted VPN by laws.\r\nFor more details about VPN Gate Relay Service please visit http://www.vpngate.net/en/join.aspx.\r\n\r\nThe VPN Gate Academic Experiment Service is operated as a research project at the graduate school on University of Tsukuba, Japan. The service is governed under the Japanese laws. Other countries' laws are none of our concerns nor responsibilities.\r\n\r\nBy nature, there are almost 200 countries in the World, with different laws. It is impossible to verify every countries' laws and regulations and make the software comply with all countries' laws in advance to release the software. If a user uses VPN Gate service in a specific country, and damaged by public servants of the authority, the developer of either the service or software will never be liable to recover or compensate such damages or criminal responsibilities.\r\nBy using this software and service, the user must observe all concerned laws and rules with user's own responsibility. The user will be completely liable to any damages and responsibilities which are results of using this software and service, regardless of either inside or outside of Japan's territory.\r\nIf you don't agree nor understand the above warnings, do not use any of VPN Gate Academic Experiment Service functions. + + + +#關於服務 (Win32) +SVC_HELP “%s (%S) 的命令列參數”\r\n\r\n此程式 (%s) 是一個幕後工作運行進程。通過指定以下命令列參數啟動程式。\r\n\r\n\r\n/install …… 在 Windows 安裝 %s 服務 (服務名: %S)。之後服務自動啟動。\r\n\r\n/uninstall …… 從 Windows 移除 %s 服務 (服務名: %S)。\r\n\r\n/start …… 啟動 %s 服務 (服務名: %S)。\r\n\r\n/stop …… 停止 %s 服務 (服務名: %S)。\r\n\r\n/test …… 啟動 %s 程式的測試模式。(調試用) \r\n\r\n/usermode … 啟動 %s 程式的使用者模式。(如果可用)\r\n\r\n/usermode_showtray …… 使用者模式下啟動時,顯示工作列圖示。(若之前設為隱藏)\r\n\r\n/usermode_hidetray …… 使用者模式下啟動時,隱藏工作列圖示。\r\n\r\n\r\n注意: 除 /test 和 /usermode 之外的命令僅在 Windows NT / 2000 / XP / Server 2003 / Vista / Server 2008 / 7 / Server 2008 R2 下有效。 +SVC_NT_ONLY 命令相關的服務在 Windows 98 / Me 下無效。 +SVC_ALREADY_INSTALLED "%s" 服務 (服務名: %S) 已經安裝在這台電腦上。你想移除並重新安裝嗎? +SVC_INSTALL_OK "%s" 服務 (服務名: %S) 已成功安裝完畢。\r\n\r\n(執行路徑: %s)\r\n\r\n服務啟動完成。 +SVC_INSTALL_FAILED "%s" 服務 (服務名: %S) 安裝失敗 +SVC_INSTALL_FAILED_2 "%s" 服務 (服務名: %S) 已成功安裝完畢。\r\n\r\n(執行路徑: %s)\r\n\r\n嘗試啟動失敗。 +SVC_NOT_INSTALLED "%s" 服務 (服務名: %S) 沒有安裝在此電腦上。請使用命令列參數 /install 進行安裝。 +SVC_START_OK "%s" 服務 (服務名: %S) 成功啟動。 +SVC_START_FAILED "%s" 服務 (服務名: %S) 無法啟動。 +SVR_ALREADY_START "%s" 服務 (服務名: %S) 已啟動。 +SVC_STOP_OK "%s" 服務 (服務名: %S) 被停止。 +SVC_STOP_FAILED 停止 "%s" 服務 (服務名: %S) 失敗。 +SVC_ALREADY_STOP "%s" 服務 (服務名: %S) 已被停止。 +SVC_UNINSTALL_OK "%s" 服務 (服務名: %S) 已移除。 +SVC_UNINSTALL_FAILED "%s" 服務 (服務名: %S) 無法移除。 +SVC_NOT_FOUND 字串表中找不到服務 %S 的資訊。 +SVC_NOT_ADMIN 要安裝 / 移除 / 啟動 / 停止服務,您必須在此電腦上有管理員許可權。\r\n\r\n如果您在此電腦上有管理員帳戶,請登出後作為管理員再登入。\r\n如果您不瞭解管理員帳戶,請與系統管理員聯繫。 +SVC_TEST_MSG 服務 "%s" 在測試模式下啟動。\r\n\r\n按一下“確定”退出服務。 +SVC_TRAY_TOOLTIP %S (使用者模式) +SVC_TEST_MUTEX 可執行檔 %s 已經運行。 +SVC_USERMODE_MUTEX %s 的另一個程序已經運行。 +SVC_SERVICE_MUTEX 由於服務 %S 有已啟動的程序 %s,因此服務無法啟動 +SVC_USERMODE_MENU_1 隱藏工作列圖示(&H) +SVC_USERMODE_MENU_2 退出 %s (&X) +SVC_HIDE_TRAY_MSG 啟動 %S 使用者模式時將隱藏工作列圖示。\r\n從下次 %S 啟動開始,圖示將不會在工作列顯示。\r\n退出進程的功能表也將被隱藏。\r\n\r\n如果要在 Windows98 / Me 下退出進程,使用 Ctrl + Alt + Del 複合鍵然後選擇結束進程。\r\n當使用其他作業系統,請使用工作管理員。\r\n\r\n要再次顯示工作列圖示,在使用者模式下次啟動時,使用 /usermode_showtray 選項。 + + +#關於服務 (UNIX) +UNIX_SVC_HELP %S service program\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n\n%S command usage:\n %S start - Start the %S service.\n %S stop - Stop the %S service if the service has been already started.\n\n +UNIX_SVC_STARTED The %S service has been started.\n +UNIX_SVC_STOPPING Stopping the %S service ...\n +UNIX_SVC_STOPPED %S service has been stopped.\n +UNIX_SVC_STOP_FAILED Stopping %S service was failed.\n +UNIX_SVC_ALREADY_START %S service has been already started.\nRun the "%S stop" command to stop this service.\n +UNIX_SVC_NOT_STARTED %S service has not yet been started.\nRun the "%S start" to start this service.\n +UNIX_SVC_ERROR_FORK Failed to create child process for the %S service.\n +UNIX_SVC_NONROOT \nWarning: The current user context is non-root. It is recommended to run the VPN service by the root user. Although the VPN service may run under non-root users, some privilege-required functions (e.g. the local bridge function) need the root privilege.\n + + +# 服務定義 (SoftEther VPN Client) +SVC_VPNCLIENT_NAME vpnclient +SVC_VPNCLIENT_TITLE SoftEther VPN Client +SVC_VPNCLIENT_DESCRIPT 它為 SoftEther VPN Client 管理虛擬網路介面卡設備驅動和連接服務。當服務停止時,此電腦將無法使用 SoftEther VPN Client 連接到 SoftEther VPN Server。 + + +# 服務定義 (SoftEther VPN Server) +SVC_VPNSERVER_NAME vpnserver +SVC_VPNSERVER_TITLE SoftEther VPN Server +SVC_VPNSERVER_DESCRIPT 它管理 SoftEther VPN Server 服務進程。SoftEther VPN Server 通過 TCP/IP 協議提供高性能 SoftEther VPN Server 功能。當此服務被停止時,此電腦上的 SoftEther VPN Client 也將停止,且 SoftEther VPN Client 將無法與此電腦建立 VPN 連接。 + + +# 服務定義 (SoftEther VPN Bridge) +SVC_VPNBRIDGE_NAME vpnbridge +SVC_VPNBRIDGE_TITLE SoftEther VPN Bridge +SVC_VPNBRIDGE_DESCRIPT 它管理 SoftEther VPN Bridge 服務進程。SoftEther VPN Bridge 提供此電腦連接的網路與遠端 SoftEther VPN Server 之間的連接。當此服務被停止時,此電腦上的 SoftEther VPN Bridge 也將停止,且無法再通過橋接器連接進行通信。 + + +# 服務定義 (SoftEther VPN Client) +SVC_SEVPNCLIENTDEV_NAME sevpnclientdev +SVC_SEVPNCLIENTDEV_TITLE SoftEther VPN Client Developer Edition +SVC_SEVPNCLIENTDEV_DESCRIPT 它為 SoftEther VPN Client 管理虛擬網路介面卡設備驅動和連接服務。當服務停止時,此電腦將無法使用 SoftEther VPN Client 連接到 SoftEther VPN Server。 + + +# 服務定義 (SoftEther VPN Server) +SVC_SEVPNSERVERDEV_NAME sevpnserverdev +SVC_SEVPNSERVERDEV_TITLE SoftEther VPN Server Developer Edition +SVC_SEVPNSERVERDEV_DESCRIPT 它管理 SoftEther VPN Server 服務進程。SoftEther VPN Server 通過 TCP/IP 協議提供高性能 SoftEther VPN Server 功能。當此服務被停止時,此電腦上的 SoftEther VPN Client 也將停止,且 SoftEther VPN Client 將無法與此電腦建立 VPN 連接。 + + +# 服務定義 (SoftEther VPN Bridge) +SVC_SEVPNBRIDGEDEV_NAME sevpnbridgedev +SVC_SEVPNBRIDGEDEV_TITLE SoftEther VPN Bridge Developer Edition +SVC_SEVPNBRIDGEDEV_DESCRIPT 它管理 SoftEther VPN Bridge 服務進程。SoftEther VPN Bridge 提供此電腦連接的網路與遠端 SoftEther VPN Server 之間的連接。當此服務被停止時,此電腦上的 SoftEther VPN Bridge 也將停止,且無法再通過橋接器連接進行通信。 + + +# 服務定義 (SoftEther VPN User-mode Router) +SVC_VPNROUTER_NAME vpnrouter +SVC_VPNROUTER_TITLE SoftEther VPN Router Developer Edition +SVC_VPNROUTER_DESCRIPT 這是用來管理 SoftEther VPN 路由器(服務模式)的伺服器進程。 SoftEther VPN 的路由器是一個程式,它提供了一個虛擬 NAT 和 DHCP 伺服器,在使用者模式下運行,通過使用簡單的操作,它可以建立一個在虛擬 IP 網路和一個物理 IP 網路之間的安全連接。如果此服務被停止,在這台電腦上的 SoftEther VPN 路由器將停止, SoftEther VPN Client 將無法在這台電腦上使用路由服務。 + + +# サービス定義 (EtherLogger) +SVC_ELOGSVC_NAME elogsvc +SVC_ELOGSVC_TITLE SoftEther EtherLogger Developer Edition +SVC_ELOGSVC_DESCRIPT SoftEther EtherLogger 是一個捕捉從局域網卡連接到電腦上資料流程的服務,保存由管理員指定類型的封包的包頭日誌,所有資料以文字檔格式。 + + +#關於 SoftEther VPN Server 管理器 +SM_TITLE SoftEther VPN Developer Edition Server 管理器 +SM_LOCALHOST 本地主機 (此伺服器) +SM_SERVER_BRIDGE_TITLE 管理 VPN Bridge "%S" +SM_S_VHUB_BRIDGE 當使用 VPN Bridge 時,管理虛擬 HUB“BRIDGE”運行 VPN Bridge 的管理。 +SM_DISCONNECTED 管理連接已斷開。 +SM_MIKAN 未完成。 +SM_MAIN_COLUMN_1 設置名稱 +SM_MAIN_COLUMN_2 VPN Server 主機名稱(地址) +SM_MAIN_COLUMN_3 操作模式 +SM_MODE_SERVER 整個 VPN Server +SM_MODE_HUB %S +SM_EDIT_CAPTION_1 新的連接設置 +SM_EDIT_CAPTION_2 %s 的編輯 +SM_SETTING_EXISTS 與連接設置 "%s" 同名的連接設置已經註冊。請指定一個不同的名稱。 +SM_SETTING_DELETE_MSG 是否確定刪除連接設置 "%s"? +SM_PASSWORD_TYPE_STR 管理連接用密碼 +SM_HUB_COLUMN_1 虛擬 HUB 名 +SM_HUB_COLUMN_2 狀態 +SM_HUB_COLUMN_3 類型 +SM_HUB_COLUMN_4 用戶 +SM_HUB_COLUMN_5 組 +SM_HUB_COLUMN_6 會話 +SM_HUB_COLUMN_7 MAC 表 +SM_HUB_COLUMN_8 IP 表 +SM_HUB_COLUMN_9 登入次數 +SM_HUB_COLUMN_10 最後登入時間 +SM_HUB_COLUMN_11 最後通信時間 +SM_HUB_ONLINE 線上 +SM_HUB_OFFLINE 離線 +SM_HUB_STANDALONE 獨立 +SM_HUB_STATIC 靜態虛擬 HUB +SM_HUB_DYNAMIC 動態虛擬 HUB +SM_SERVER_STANDALONE 獨立伺服器 +SM_FARM_CONTROLLER 群集控制器 +SM_FARM_MEMBER 群集成員伺服器 +SM_INFORMATION 最新資訊 +SM_HUB_STATUS_CAPTION 虛擬 HUB "%s" 狀態 +SM_HUB_STATUS_HUBNAME 虛擬 HUB 名稱 +SM_HUB_STATUS_ONLINE 狀態 +SM_HUB_TYPE 類型 +SM_HUB_NUM_SESSIONS 會話數 +SM_HUB_NUM_SESSIONS_CLIENT 會話數 (用戶端) +SM_HUB_NUM_SESSIONS_BRIDGE 會話數 (橋接器) +SM_HUB_NUM_ACCESSES 訪問列表 +SM_HUB_NUM_USERS 用戶數 +SM_HUB_NUM_GROUPS 群組數 +SM_HUB_NUM_MAC_TABLES MAC 表數 +SM_HUB_NUM_IP_TABLES IP 表數 +SM_HUB_SECURE_NAT SecureNAT 機能 +SM_HUB_SECURE_NAT_YES 有效 +SM_HUB_SECURE_NAT_NO 無效 +SM_HUB_NUM_LOGIN 登入次數 +SM_HUB_LAST_LOGIN_TIME 最後登入時間 +SM_HUB_LAST_COMM_TIME 最後通信時間 +SM_HUB_CREATED_TIME 創建日期 +SM_STATUS_COLUMN_1 項目 +SM_STATUS_COLUMN_2 值 + +SM_ST_SEND_UCAST_NUM 發送單播封包 +SM_ST_SEND_UCAST_SIZE 發送單播總量 +SM_ST_SEND_BCAST_NUM 發送廣播封包 +SM_ST_SEND_BCAST_SIZE 發送廣播總量 + +SM_ST_RECV_UCAST_NUM 接收單播封包 +SM_ST_RECV_UCAST_SIZE 接收單播總量 +SM_ST_RECV_BCAST_NUM 接收廣播封包 +SM_ST_RECV_BCAST_SIZE 接收廣播總量 + +SM_ST_NUM_PACKET_STR %S 封包 +SM_ST_SIZE_BYTE_STR %S 位元組 + +CM_EDIT_HUB_1 新的虛擬 HUB +CM_EDIT_HUB_2 %S 的屬性 + +CM_EDIT_HUB_STANDALONE 當前,伺服器正以獨立模式運行。而該虛擬 HUB 作為一個獨立的 HUB 運行。 +CM_EDIT_HUB_TYPE_FIXED 當前,伺服器正以群集模式運行。如果虛擬 HUB 處於這種模式,動態變化將無法進行。 +CM_EDIT_HUB_CREATED 一個新的虛擬 HUB "%S" 已經建立 +CM_OFFLINE_MSG 你想切換 "%s" 到離線狀態?\r\n\r\n如果您切換虛擬 HUB 至離線狀態,當前連接到虛擬 HUB 上的所有會話將無法連接。 +CM_DELETE_HUB_MSG 你想刪除"%S"嗎?\r\n\r\n如果你刪除虛擬 HUB,當前連接到虛擬 HUB 的所有會話將被斷開,新的會話將無法連接。\r\n這還將刪除所有 HUB 設置,使用者物件,組物件,證書和級聯連接。\r\n\r\n一旦你將虛擬 HUB 刪除,將無法恢復。\r\n你確定要刪除嗎? +CM_HUB_DELETED_MSG 虛擬 HUB "%S" 被刪除。 +CM_LISTENER_COLUMN_1 埠號 +CM_LISTENER_COLUMN_2 狀態 +CM_LISTENER_TCP_PORT TCP %u +CM_LISTENER_ONLINE 監聽中 +CM_LISTENER_OFFLINE 停止中 +CM_LISTENER_ERROR 錯誤 +CM_DELETE_LISTENER_MSG 監聽器 (TCP 埠 %u) 將刪除。從現在起,將無法連接到該埠。\r\n你確定要這樣做嗎? +CM_STOP_LISTENER_MSG 監聽器 (TCP 埠 %u) 將停止。監聽器將無法連接到該埠直到重新啟動靜聽器。\r\n\r\n你確定嗎? +CM_CLOSE_BUTTON 關閉 +CM_CERT_SET_MSG 設置了新的伺服器憑證。\r\n\r\nIf you are using OpenVPN protocols, please mind that you may have to update the inline certificate data in the OpenVPN configuration file. +CM_SHORTCUT_DISCONNECT 已經連接到指定的目標。 \r\n\r\n你想斷開嗎? + + + +SM_SERVER_STATUS 伺服器狀態 +SM_ST_SERVER_TYPE 伺服器類型 +SM_ST_NUM_TCP 活躍 TCP socket數 +SM_ST_NUM_TCP_LOCAL 活躍 TCP socket數 (此伺服器) +SM_ST_NUM_TCP_REMOTE 活躍 TCP socket數 (其他成員伺服器) +SM_ST_NUM_HUB_TOTAL 虛擬 HUB 數 +SM_ST_NUM_HUB_STATIC 靜態虛擬 HUB 數 +SM_ST_NUM_HUB_DYNAMIC 動態虛擬 HUB 數 +SM_ST_NUM_SESSION_TOTAL 會話數 +SM_ST_NUM_SESSION_LOCAL 會話數 (此伺服器) +SM_ST_NUM_SESSION_REMOTE 會話數 (其他成員伺服器) +SM_ST_NUM_MAC_TABLE MAC 地址表數 +SM_ST_NUM_IP_TABLE IP 地址表數 +SM_ST_NUM_USERS 用戶數 +SM_ST_NUM_GROUPS 組數 +SM_ST_CLIENT_LICENSE 使用用戶端連接許可證數 (此伺服器) +SM_ST_BRIDGE_LICENSE 使用橋接器連接許可證數 (此伺服器) +SM_ST_CLIENT_LICENSE_EX 使用用戶端連接許可證數 (整個群) +SM_ST_BRIDGE_LICENSE_EX 使用橋接器連接許可證數 (整個群) +SM_ST_START_TIME 伺服器啟動時間 +SM_ST_CURRENT_TIME 當前時間 +SM_ST_CURRENT_TICK 64 位元高精度邏輯系統時鐘 +SM_ST_TOTAL_MEMORY 總邏輯記憶體空間 +SM_ST_USED_MEMORY 已用邏輯記憶體空間 +SM_ST_FREE_MEMORY 可用邏輯記憶體空間 +SM_ST_TOTAL_PHYS 總實體記憶體空間 +SM_ST_USED_PHYS 已用的實體記憶體空間 +SM_ST_FREE_PHYS 可用實體記憶體空間 +SM_ST_RAM_SIZE_KB %S 位元組 +SM_INFO_TITLE VPN Server 版本資訊 +SM_INFO_PRODUCT_NAME 產品名稱 +SM_INFO_VERSION 版本 +SM_INFO_BUILD 內部標記 +SM_INFO_HOSTNAME 主機名稱稱 +SM_OS_SYSTEM_NAME 作業系統類型 +SM_OS_PRODUCT_NAME 作業系統產品名稱 +SM_OS_SERVICE_PACK 服務包 +SM_OS_SP_TAG Service Pack %u +SM_OS_VENDER_NAME 作業系統製造商 +SM_OS_VERSION 作業系統版本 +SM_OS_KERNEL_NAME 作業系統內核分類 +SM_OS_KERNEL_VERSION 作業系統內核版本 +SM_CONNECTION_TYPE_0 用戶端 +SM_CONNECTION_TYPE_1 初始化中 +SM_CONNECTION_TYPE_2 登入 +SM_CONNECTION_TYPE_3 追加連接 +SM_CONNECTION_TYPE_4 群集 RPC +SM_CONNECTION_TYPE_5 管理用 RPC +SM_CONNECTION_TYPE_6 HUB 枚舉 RPC +SM_CONNECTION_TYPE_7 更改密碼 +SM_CONNECTION_TYPE_8 MS-SSTP 連接 +SM_CONNECTION_TYPE_9 OpenVPN 連接 +SM_CONN_COLUMN_1 連接名稱 +SM_CONN_COLUMN_2 連接源 +SM_CONN_COLUMN_3 連接開始 +SM_CONN_COLUMN_4 類型 +SM_HOSTNAME_AND_PORT %S:%u +SM_CONN_DISCONNECT_MSG 連接 %s 將斷開。\r\n你確定要這麼做嗎? +SM_CONNINFO_CAPTION 連接 %s 的資訊 +SM_CONNINFO_NAME 連接名稱 +SM_CONNINFO_TYPE 連接類型 +SM_CONNINFO_HOSTNAME 用戶端主機名稱稱 +SM_CONNINFO_IP 用戶端 IP 地址 +SM_CONNINFO_PORT 客戶埠號 (TCP) +SM_CONNINFO_TIME 連接開始 +SM_CONNINFO_SERVER_STR 服務端產品名 +SM_CONNINFO_SERVER_VER 服務端版本 +SM_CONNINFO_SERVER_BUILD 服務端內部標記 +SM_CONNINFO_CLIENT_STR 用戶端產品名 +SM_CONNINFO_CLIENT_VER 用戶端版本 +SM_CONNINFO_CLIENT_BUILD 用戶端內部標記 +SM_FARM_REBOOT_MSG 你將要更改群集配置。\r\n\r\n當你更改群集配置時,所有當前為管理而進行的會話和連接 (包括此管理連接) 將斷開,服務端程式將重新開機。\r\n當服務端使用者較多的時候,重新開機需要用一分鐘的時間。\r\n\r\n按一下“確定”自動斷開與伺服器的連接。要繼續管理,你需要重新連接到伺服器。 +SM_FM_COLUMN_1 類型 +SM_FM_COLUMN_2 連接開始時間 +SM_FM_COLUMN_3 主機名稱稱 +SM_FM_COLUMN_4 點 +SM_FM_COLUMN_5 會話數 +SM_FM_COLUMN_6 TCP 連接數 +SM_FM_COLUMN_7 運行 HUB 數 +SM_FM_COLUMN_8 使用用戶端連接許可證 +SM_FM_COLUMN_9 使用橋接器連接許可證 +SM_FM_CONTROLLER 控制器 +SM_FM_MEMBER 成員 +SM_FMINFO_TYPE 伺服器類型 +SM_FMINFO_CONNECT_TIME 連接建立時間 +SM_FMINFO_IP IP 地址 +SM_FMINFO_HOSTNAME 主機名稱 +SM_FMINFO_POINT 點 +SM_FMINFO_WEIGHT 性能標準比 +SM_FMINFO_NUM_PORT 公共埠數 +SM_FMINFO_PORT %u 個公共埠 (TCP/IP) +SM_FMINFO_NUM_HUB 運行虛擬 HUB 數 +SM_FMINFO_HUB %u 個虛擬 HUB +SM_FMINFO_HUB_TAG_1 %S (動態) +SM_FMINFO_HUB_TAG_2 %S (靜態) +SM_FMINFO_NUM_SESSION 會話數 +SM_FMINFO_NUN_CONNECTION TCP 連接數 +SM_FMINFO_CAPTION 群集成員伺服器狀態 +SM_FC_STATUS_CAPTION 群集控制器連接狀態 +SM_FC_IP 控制器的 IP 地址 +SM_FC_PORT 控制器的 TCP/IP 埠 +SM_FC_STATUS 連接狀態 +SM_FC_ONLINE 線上 +SM_FC_OFFLINE 離線 +SM_FC_LAST_ERROR 最後發生的錯誤 +SM_FC_ERROR_TAG %s (錯誤代碼: %u) +SM_FC_START_TIME 連接開始時間 +SM_FC_FIRST_TIME 第一個連接建立時間 +SM_FC_CURRENT_TIME 當前連接建立時間 +SM_FC_NUM_TRY 嘗試連接數 +SM_FC_NUM_CONNECTED 成功連接數 +SM_FC_NUM_FAILED 失敗的連接數 +SM_FC_NOT_CONNECTED (未連接) +SM_CHANGE_PASSWORD_1 您輸入的密碼不一致。請在“確認”欄輸入與“密碼”欄相同的密碼。 +SM_CHANGE_PASSWORD_2 您輸入了一個空密碼。是否繼續? +SM_CHANGE_PASSWORD_3 密碼已更改。 +SM_USER_COLUMN_1 用戶名 +SM_USER_COLUMN_2 全名 +SM_USER_COLUMN_3 所屬組 +SM_USER_COLUMN_4 描述 +SM_USER_COLUMN_5 認證方法 +SM_USER_COLUMN_6 登入回數 +SM_USER_COLUMN_7 上次登入時間 +SM_AUTHTYPE_0 匿名身份驗證 +SM_AUTHTYPE_1 密碼驗證 +SM_AUTHTYPE_2 特定證書認證 +SM_AUTHTYPE_3 簽章憑證認證 +SM_AUTHTYPE_4 RADIUS 身份驗證 +SM_AUTHTYPE_5 NT 域認證 +SM_NO_GROUP - +SM_USER_DELETE_MSG 這將刪除用戶 "%s"。您是否確認要這樣做? +SM_EDIT_USER_CAPTION_1 創建新用戶 +SM_EDIT_USER_CAPTION_2 使用者 %S 屬性 +SM_EDIT_USER_CERT_INFO 使用者使用“特定證書認證”將根據是否 SSL 用戶端證書與用戶事先設置的證書完整匹配而被允許或拒絕連接。 +SM_EDIT_USER_POL_DLG 用戶 %S 的安全性原則 +SM_POLICY_DEF_CAPTION 安全性原則 +SM_LIMIT_STR 指定一個在 %u 與 %u 之間的整數。 +SM_POLICY_INIT_TITLE 從左邊的列表中選擇一個策略項目。 +SM_USER_CREATE_OK 用戶 %S 已創建。 +SM_USERINFO_CAPTION 使用者 "%S" 的資訊 +SM_USERINFO_NAME 用戶名 +SM_USERINFO_GROUP 組名 +SM_USERINFO_CREATE 創建日期 +SM_USERINFO_UPDATE 更新日期 +SM_USERINFO_EXPIRE 有效期限 +SM_USERINFO_NUMLOGIN 登入數 +SM_GROUPLIST_NAME 組名 +SM_GROUPLIST_REALNAME 全名 +SM_GROUPLIST_NOTE 描述 +SM_GROUPLIST_NUMUSERS 用戶數 +SM_EDIT_GROUP_CAPTION_1 創建新組 +SM_EDIT_GROUP_CAPTION_2 群組 %S 屬性 +SM_GROUP_CREATED 群組 %S 已創建。 +SM_GROUP_DELETE_MSG 您是否確定刪除群組 "%S" ? +SM_GROUP_POLICY_CAPTION 組 %S 的安全性原則 +SM_GROUP_MEMBER_STR (僅顯示屬於群組 %S 的用戶) +SM_SELECT_GROUP 選擇(&S) +SM_SELECT_NO_GROUP 無(&N) +SM_SELECT_ALT_GROUP 選擇一個群組(&G)... +SM_ACCESS_COLUMN_0 ID +SM_ACCESS_COLUMN_1 行為 +SM_ACCESS_COLUMN_2 狀態 +SM_ACCESS_COLUMN_3 優先順序 +SM_ACCESS_COLUMN_4 備註 +SM_ACCESS_COLUMN_5 目錄 +SM_ACCESS_COLUMN_6 唯一 ID +SM_ACCESS_PASS 通過 +SM_ACCESS_DISCARD 捨棄 +SM_ACCESS_ENABLE 有效 +SM_ACCESS_DISABLE 無效 +SM_ACCESS_PROTO_1 所有 IPv4 / IPv6 協議 +SM_ACCESS_PROTO_2 6 (TCP/IP 協議) +SM_ACCESS_PROTO_3 17 (UDP/IP 協議) +SM_ACCESS_PROTO_4 1 (ICMPv4 協議) +SM_ACCESS_PROTO_5 58 (ICMPv6 協議) +SM_ACCESS_PROTO_6 指定 IP 協議號 +SM_SELECT_USER 選擇(&S) +SM_SELECT_NO 不要選擇(&N) +SM_PLEASE_SELECT 選擇用戶。 +SM_LINK_COLUMN_1 連接設置名 +SM_LINK_COLUMN_2 狀態 +SM_LINK_COLUMN_3 建立時間 +SM_LINK_COLUMN_4 目標 VPN Server +SM_LINK_COLUMN_5 目標虛擬 HUB +SM_LINK_STATUS_OFFLINE 離線 (已停止) +SM_LINK_STATUS_ERROR 錯誤 %u:%s +SM_LINK_STATUS_ONLINE 線上 (已建立) +SM_LINK_POLICY_GROUP 級聯連接設置 +SM_LINK_POLICY_CAPTION 安全性原則設置適用於級聯會話 +SM_LINK_CONNECTING 連接處理中 +SM_LINK_SAVE_ONLINE 級聯連接設置 "%s" 被改變,但因為級聯連接當前正線上,此設置在下次連接建立前不會生效。 +SM_LINK_DELETE_MSG 是否確定刪除級聯連接 "%s" ? +SM_LINK_OFFLINE_MSG 目前級聯 "%s" 是活躍的。是否要斷開連接? +SM_LINK_STATUS_CAPTION 級聯連接 "%s" 的連接狀態 +SM_LOG_SWITCH_0 無切換 +SM_LOG_SWITCH_1 每秒切換 +SM_LOG_SWITCH_2 每分鐘切換 +SM_LOG_SWITCH_3 每小時切換 +SM_LOG_SWITCH_4 每天切換 +SM_LOG_SWITCH_5 每月切換 +SM_SESS_DISCONNECT_MSG 是否確定斷開會話 "%S" ? +SM_SESS_COLUMN_1 會話名 +SM_SESS_COLUMN_2 位置 +SM_SESS_COLUMN_3 用戶名 +SM_SESS_COLUMN_4 源主機名稱稱 +SM_SESS_COLUMN_5 TCP 連接 +SM_SESS_COLUMN_6 傳輸位元組 +SM_SESS_COLUMN_7 傳輸封包 +SM_SESS_COLUMN_8 VLAN ID +SM_SESS_NORMAL 本地會話 +SM_SESS_LOCAL 本地會話 +SM_SESS_LOCAL_2 %S 上 +SM_SESS_REMOTE %S 上 +SM_SESS_LINK 級聯連接 +SM_SESS_LINK_HOSTNAME 虛擬主機 +SM_SESS_LINK_TCP 無 +SM_SESS_SNAT SecureNAT 會話 +SM_SESS_SNAT_HOSTNAME 虛擬主機 +SM_SESS_SNAT_TCP 無 +SM_SESS_BRIDGE 本地橋接器會話 +SM_SESS_BRIDGE_HOSTNAME 乙太橋接器 +SM_SESS_LAYER3_HOSTNAME 虛擬 3 層交換機 +SM_SESS_BRIDGE_TCP 無 +SM_SESS_STATUS_CAPTION "%S" VPN 會話的狀態 +SM_SESS_STATUS_USERNAME 用戶名 (認證) +SM_SESS_STATUS_REALUSER 用戶名 (資料庫) +SM_SESS_STATUS_GROUPNAME 用戶組名 +SM_CLIENT_IP 用戶端 IP 地址 +SM_CLIENT_HOSTNAME 用戶端名稱 +SM_NODE_CLIENT_NAME 用戶端產品名稱 (報告的) +SM_NODE_CLIENT_VER 用戶端版本 (報告的) +SM_NODE_CLIENT_BUILD 用戶端內部標記 (報告的) +SM_NODE_SERVER_NAME 服務端產品名 (報告的) +SM_NODE_SERVER_VER 服務端版本 (報告的) +SM_NODE_SERVER_BUILD 服務端內部標記 (報告的) +SM_NODE_CLIENT_OS_NAME 用戶端作業系統名稱 (報告的) +SM_NODE_CLIENT_OS_VER 用戶端作業系統版本 (報告的) +SM_NODE_CLIENT_OS_PID 用戶端作業系統產品編號 (報告的) +SM_NODE_CLIENT_HOST 用戶端主機名稱 (報告的) +SM_NODE_CLIENT_IP 用戶端 IP 地址 (報告的) +SM_NODE_CLIENT_PORT 用戶端埠 (報告的) +SM_NODE_SERVER_HOST 伺服器主機名稱稱 (報告的) +SM_NODE_SERVER_IP 伺服器 IP 地址 (報告的) +SM_NODE_SERVER_PORT 伺服器埠 (報告的) +SM_NODE_PROXY_HOSTNAME 代理主機名稱稱 (報告的) +SM_NODE_PROXY_IP 代理 IP 位址 (報告的) +SM_NODE_PROXY_PORT 代理埠 (報告的) +SM_MAC_COLUMN_1 會話名 +SM_MAC_COLUMN_2 MAC 地址 +SM_MAC_COLUMN_3 創建時間 +SM_MAC_COLUMN_4 更新時間 +SM_MAC_COLUMN_5 位置 +SM_MAC_COLUMN_1A VLAN ID +SM_SESSION_FILTER \ (僅顯示屬於會話 %S 的項) +SM_IP_COLUMN_1 會話名 +SM_IP_COLUMN_2 IP 地址 +SM_IP_COLUMN_3 創建時間 +SM_IP_COLUMN_4 更新時間 +SM_IP_COLUMN_5 位置 +SM_MAC_IP_DHCP %S (DHCP) +SM_MACIP_LOCAL 在此伺服器上 +SM_MACIP_SERVER %S 上 +SM_SNAT_STATUS SecureNAT 運行狀態 +SM_SNAT_NUM_SESSION %u 個會話 +SM_SNAT_NUM_CLIENT %u 個用戶端 +SM_SNAT_IS_KERNEL 核心模式 NAT 功能運作中 +SM_SNAT_IS_RAW Raw IP 模式 NAT 功能運作中 +SM_BRIDGE_TOO_OLD_VER 當前連接的 VPN Server 版本不支援本地橋接器功能。\r\n請更新到最新版本。 +SM_BRIDGE_UNSUPPORTED 當前連接的 VPN Server 運行的作業系統無法使用本地橋接器功能。請參閱 VPN Server 線上文檔以獲得支援本地橋接器功能的作業系統清單。 +SM_BRIDGE_WPCAP_REMOTE 為在此 VPN Server 上使用本地橋接器功能,您必須安裝 WinPcap 軟體。WinPcap 軟體當前沒有在伺服器上安裝。\r\n\r\n要進行 WinPcap 軟體的安裝,您必須在運行 VPN Server 的伺服器上啟動 SoftEther VPN Server 管理器,然後連接到本機 (您自己電腦的位置),打開本地橋接器功能設置視窗。\r\n首先退出此管理會話,然後在此伺服器上啟動 SoftEther VPN Server 管理器之後,連接到本機並繼續設置進程。 +SM_BRIDGE_WPCAP_ROOT 為在此 VPN Server 上使用本地橋接器功能,您必須安裝 WinPcap 軟體。\r\n\r\n若要繼續安裝,您必須以管理員身份登入到此電腦上。\r\n以管理員身份登入,然後再次啟動 SoftEther VPN Server 管理器。 +SM_BRIDGE_WPCAP_INSTALL 為在此 VPN Server 上使用本地橋接器功能,您必須安裝 WinPcap 軟體。WinPcap 軟體當前沒有在伺服器上安裝。\r\n\r\nWinPcap 是一個與 VPN Server 捆綁在一起的免費軟體。\r\n\r\n請問您是否開始安裝 WinPcap ? +SM_BRIDGE_WPCAP_REBOOT1 WinPcap 安裝完成後,您在使用本地橋接器功能之前必須重新開機電腦。\r\n\r\n在您手動重啟電腦並啟動 VPN Server 後,配置本地橋接器功能的設置。 +SM_BRIDGE_WPCAP_REBOOT2 WinPcap 安裝完成後,您在使用本地橋接器功能之前必須重新開機電腦。\r\n\r\n重新啟動 SoftEther VPN Server 會花費一點時間,但所有當前正連接到 VPN Server 的會話將被切斷\r\n此管理會話也將被切斷,所以您將需要重新連接。\r\n\r\n您是否要重啟 SoftEther VPN Server 服務? +SM_BRIDGE_RESOURCE 無法載入 WinPcap 的驅動程式。 +SM_BRIDGE_COLUMN_1 編號 +SM_BRIDGE_COLUMN_2 虛擬 HUB 名稱 +SM_BRIDGE_COLUMN_3 網路介面卡或 tap 設備名稱 +SM_BRIDGE_COLUMN_4 狀態 +SM_BRIDGE_OFFLINE 離線 +SM_BRIDGE_ONLINE 運行中 +SM_BRIDGE_ERROR 錯誤 +SM_BRIDGE_OK 已添加本地橋接器連接定義。 +SM_BRIDGE_DELETE 您確定要從虛擬 HUB "%s" 到設備 "%s" 中刪除本地橋接器嗎? +SM_BRIDGE_DELETE_OK 本地橋被刪除。 +SM_BRIDGE_INTEL 當一個橋接器到物理網路介面卡的新的橋接器連接建立時,在某些情況下 (取決於網路介面卡類型),可能無法在虛擬網路上通過網路介面卡的橋接器連接進行 TCP/IP 通信。\r\n(這種現象被確認發生在 Intel 和 Broadcom 網路介面卡上。)\r\n\r\n\r\n如果遇到這個問題,可以通過重啟 VPN Server / Bridge 運行的電腦來補救。通常情況下通信在電腦重啟後可以正常進行。\r\n\r\n\r\n此外,很多無線網路介面卡在混雜模式下不會回應范松封包請求,而導致無法使用本地橋接器。如果發生這種情況,請嘗試使用常規有線網路介面卡來代替無線網路介面卡。 +SM_BRIDGE_VPN 你要連接到本地橋接器 "%S"。\r\n\r\n通常情況下,橋接器被建立在虛擬 HUB 與特理網卡之間。建立一個到虛擬網路介面卡的本地橋是不常見的。\r\n請確保這是你的意圖。\r\n\r\n你真的要繼續嗎? +SM_BRIDGE_INFO_1 為橋接器目標選擇乙太網設備 (網路介面卡) +SM_BRIDGE_INFO_2 輸入新創建的 tap 設備的名稱 +SM_CONFIG_SAVED 設定檔被保存。 +SM_CONFIG_SAVE_FAILED 無法保存設定檔案。 +SM_CONFIG_OPEN_FAILED 無法打開指定的檔案。 +SM_CONFIG_CONFIRM 這將在 VPN Server 應用指定的設定檔。VPN Server 將自動重啟並將裝載新的設定檔。當前連接到此 VPN Server 上的用戶連接將被中斷。此管理會話也將被切斷,您將需要重新連接到伺服器。\r\n\r\n您要繼續嗎? +SM_CONFIG_WRITE_OK 在服務端的設定檔被覆蓋。 +SM_AO_COLUMN_1 項目 +SM_AO_COLUMN_2 值 +SM_TRUE_OR_FALSE 此專案設置為 0 (false) 或 1 (true)。 +SM_AO_SET_OK 虛擬 HUB 管理員選項已設定。 +SM_EXT_OPTION_SET_OK 虛擬 HUB 擴展選項已設定。 +SM_PASSWORD_MSG 目前此 VPN Server 沒有設定管理員密碼。建議設定密碼。\r\n\r\n您是否要設定一個服務端管理員密碼? +SM_L3_SW_COLUMN1 虛擬 3 層交換機名稱 +SM_L3_SW_COLUMN2 運行狀態 +SM_L3_SW_COLUMN3 介面數 +SM_L3_SW_COLUMN4 路由表數 +SM_L3_SW_ST_F_F 停止 +SM_L3_SW_ST_T_F 啟動 (錯誤) +SM_L3_SW_ST_T_T 開始 (運行) +SM_L3_SW_DEL_MSG 是否確定刪除虛擬 3 層交換機 "%S" ? +SM_L3_SW_IF_COLUMN1 IP 地址 +SM_L3_SW_IF_COLUMN2 子網路遮罩 +SM_L3_SW_IF_COLUMN3 虛擬 HUB 名稱 +SM_L3_SW_TABLE_COLUMN1 網路位址 +SM_L3_SW_TABLE_COLUMN2 子網路遮罩 +SM_L3_SW_TABLE_COLUMN3 閘道地址 +SM_L3_SW_TABLE_COLUMN4 公制 +SM_SECURE_NAT_MSG 您是否確定啟用 SecureNAT ?\r\n\r\n如果您啟用 SecureNAT,帶虛擬NAT功能的虛擬路由器將被創建,在虛擬 HUB 中有一個 IP 位址。此虛擬路由器將互相影響,作為一台電腦或多台連接到虛擬網路的計算機組成的路由器。\r\n\r\n在虛擬NAT中的 SecureNAT 啟用任何電腦連接到虛擬 HUB,通過 SecureNAT 建立與外部網路的通信。\r\n因此,當 SecureNAT 運行在此 VPN Server 時,無需使用本地用戶端連接這台電腦的虛擬 HUB。\r\n\r\n\r\n此外,請注意如果在從虛擬 HUB 二層網段可以到達的一個地點,已有一個 DHCP 伺服器,按一下“SecureNAT 配置”禁用 DHCP 伺服器功能,否則將有 DHCP 衝突。\r\n\r\n而且,您可以禁用 NAT 功能,只使用 DHCP 伺服器,如果你想的話。 +SM_CRL_COLUMN_1 證書摘要 +SM_CRL_DELETE_MSG 這將刪除選定的項目。你想這樣做? +SM_CRL_EMPTY_MSG 沒有項目被選擇。\r\n如果您在證書吊銷項目中進行追加,所有證書將被判斷為非法,且所有證書認證模式下的用戶端連接將被拒絕。\r\n\r\n您是否確認? +SM_AC_COLUMN_1 ID +SM_AC_COLUMN_2 優先順序 +SM_AC_COLUMN_3 行為 +SM_AC_COLUMN_4 目錄 +SM_AC_PASS 允許 +SM_AC_DENY 拒絕 +SM_LOG_FILE_COLUMN_1 日誌檔的名稱 +SM_LOG_FILE_COLUMN_2 文件大小 +SM_LOG_FILE_COLUMN_3 更新日期 +SM_LOG_FILE_COLUMN_4 位置 +SM_READ_LOG_FILE_INFO_1 請等待,直到處理完畢... +SM_READ_LOG_FILE_INFO_2 %S 處理中,%S 已完成 +SM_READ_LOG_FILE_ERROR 檔案沒有成功下載。 +SM_READ_SAVE_DLG_TITLE 指定日誌檔案的保存目的檔案名 +SM_READ_SAVE_DLG_FILTER 日誌檔案 (*.log)|*.log|所有檔案(*.*)|*.* +SM_READ_SAVE_FAILED 無法保存日誌檔案。 +SM_READ_SAVE_TMP_FAILED 無法寫入暫存檔案 "%S"。 +SM_READ_SAVE_OPEN_ERROR 無法打開暫存檔案 "%S"。 \r\n\r\n可能 .LOG 文件副檔名是不是在 Windows 分配的檔案類型。 +SM_LICENSE_COLUMN_1 編號 +SM_LICENSE_COLUMN_2 許可證金鑰 +SM_LICENSE_COLUMN_3 許可證類型名 +SM_LICENSE_COLUMN_4 狀態 +SM_LICENSE_COLUMN_5 有效期 +SM_LICENSE_COLUMN_6 許可證編號 +SM_LICENSE_COLUMN_7 許可證類型 ID +SM_LICENSE_COLUMN_8 伺服器 ID +SM_LICENSE_COLUMN_9 序號 +SM_LICENSE_INFINITE 無限 +SM_LICENSE_NO_EXPIRES 沒有到期 +SM_LICENSE_STATUS_EDITION 產品版本 +SM_LICENSE_STATUS_RELEASE VPN Server 的發佈日期 +SM_LICENSE_STATUS_SYSTEM_ID 當前服務端 ID +SM_LICENSE_STATUS_EXPIRES 目前產品許可的有效期 +# ----- 不完全翻訳ここから ----- +SM_LICENSE_STATUS_SUBSCRIPTION 認購合同的狀態 +SM_LICENSE_STATUS_SUBSCRIPTION_NONEED 無需認購 (在這個版本不需要認購金鑰) +SM_LICENSE_STATUS_SUBSCRIPTION_NONE 無金鑰(需要添加認購金鑰) +SM_LICENSE_STATUS_SUBSCRIPTION_VALID 在認購期內 [直至 %s] +SM_LICENSE_STATUS_SUBSCRIPTION_EXPIRED 認購已過期 [在%s] +SM_LICENSE_STATUS_SUBSCRIPTION_BUILD 版本允許當前合同 +SM_LICENSE_STATUS_SUBSCRIPTION_BUILD_STR 免費升級到 %s 以前發佈的所有將來版本。 +SM_LICENSE_STATUS_ENTERPRISE 企業功能的可用性 +SM_LICENSE_STATUS_ENTERPRISE_YES 是 (可用的) +SM_LICENSE_STATUS_ENTERPRISE_NO 否 (不可用) +SM_LICENSE_NUM_USER 允許使用者物件創建 +# ----- 不完全翻訳ここまで ----- +SM_LICENSE_NUM_CLIENT 允許併發用戶端 +SM_LICENSE_NUM_BRIDGE 允許併發 Bridge +SM_NO_LICENSE_COLUMN 注意: +SM_NO_LICENSE 因為沒有產品許可證註冊,此 VPN Server 通信功能無法運行。 +SM_LICENSE_DELETE_MSG 你確定要從 VPN Server 刪除選定的許可證嗎? +SM_SYSLOG_0 禁用系統日誌發送功能 +SM_SYSLOG_1 經由 Syslog 發送伺服器端日誌 +SM_SYSLOG_2 經由 Syslog 發送伺服器端和虛擬 HUB 安全性記錄檔 +SM_SYSLOG_3 經由 Syslog 發送伺服器端,虛擬 HUB 安全和封包日誌 +SM_SETUP_INFO_1 點擊“下一步”開始安裝。如果你想通出安裝並手動配置所有設置,請按一下“關閉“”。 +SM_SETUP_INFO_2 按一下“關閉“,通過你自己手動配置 VPN Server 的設置。 +SM_SETUP_BRIDGE_ONLY 您當前連接到 VPN Bridge ,您只能為“多點 VPN ”在每個網站創建 VPN Bridge。 +SM_SETUP_BRIDGE_EDGE 每個網站的 VPN Bridge(&E) +SM_SETUP_WARNING 當前 VPN Server 或 VPN Bridge 的設置將被初始化。\r\n您是否確定? +SM_SETUP_SELECT 選擇乙太網設備建立橋接 +SM_SETUP_NO_LICENSE_KEY 目前此 SoftEther VPN Server 上沒有註冊任何一個許可證。\r\n\r\n如果要作為 VPN Server 運行 SoftEther VPN Server,您必須輸入一個許可證金鑰。\r\n您是否要打開授權管理器視窗? ?\r\n\r\n(作為試用版使用 VPN Server ,您必須從 SoftEther VPN Project 的網站獲取試用金鑰。\r\n點擊“是”並點擊獲取或延長許可證按鈕獲取一個試用金鑰。 + +# ----- 不完全翻訳ここから ----- +SM_HUBEXT_OPTION_TITLE 虛擬 HUB 擴展選項 +SM_HUBEXT_OPTION_STATIC1 虛擬 HUB 擴展選項允許您配置這個虛擬 HUB 的詳細參數。 +SM_HUBEXT_OPTION_STATIC2 標準,VPN Server 全部管理者及,虛擬 HUB 管理者的雙方都,能編輯虛擬 HUB 進階選項。但,如果虛擬 HUB 管理選擇的 deny_hub_admin_change_ext_option 預設情況下,VPN 伺服器的全域管理員和各虛擬 HUB 的管理員都可以修改虛擬 HUB 擴展選項。\r\n但是,如果在虛擬 HUB 管理選項中 deny_hub_admin_change_ext_option 被設置為 1,各虛擬 HUB 的管理員就無法修改虛擬 HUB 擴展選項了 (只能查看)。 +SM_VLAN_COLUMN_0 網路介面卡名稱 +SM_VLAN_COLUMN_1 驅動程式種類 +SM_VLAN_COLUMN_2 驅動程式檔案名 +SM_VLAN_COLUMN_3 VLAN 透明設置 +SM_VLAN_COLUMN_4 全球唯一識別碼(GUID) +SM_VLAN_COLUMN_5 設備實例 ID +SM_VLAN_YES 啟用 +SM_VLAN_NO 未啟用 +SM_VLAN_MSG_1 Windows 註冊表配置允許網路介面卡“%S”發送/接收帶標籤的 VLAN 封包。\r\n\r\n然而,有些網路介面卡,需要額外的設置,在本地電腦的 Windows“裝置管理員”的屬性裡設置參數來啟用巨型幀(大於 1,512 位元組的乙太網幀)。如果你未啟用巨型幀,一些大型 VLAN 封包將被漏掉。在大型 VLAN 封包總是消失的情況下,請啟用巨型幀。(例如,設置最大容量為 4088 位元組)。Windows 裝置管理員將幫您配置。\r\n\r\n此 VLAN 的透明設置已被寫入到 Windows 註冊表中,但是不能保證 VLAN 封包可以被有效地傳送。\r\n如果 VLAN 標記的封包在此配置後傳輸失敗,請參閱網路介面卡“%S”的手冊進行手動的、充分的配置。此外,“%S”可能不支持 VLAN 透明設置。在這種情況下,這樣的網路介面卡不能被用來傳輸 VLAN 幀。使用其他產品。\r\n\r\n要應用此設置,運行 VPN Server 的 Windows 必須重新啟動。不要忘了重新啟動它。 + +SM_VLAN_MSG_2 在網路介面卡“%S”上啟用了 VLAN 透明功能的 Windows 註冊表參數已從註冊表中刪除。\r\n\r\n如果你上次做過巨型幀啟用設置,手動撤銷這個變化。\r\n\r\n要應用此設置,運行 VPN Server 的 Windows 必須重新啟動。不要忘了重新啟動它。 + +SM_VLAN_NOTHING 支持 VLAN 透明設置工具的電腦上“%S”沒有網路介面卡。\r\n\r\n但是,某些網路介面卡在預設情況下能夠發送 VLAN 標記的封包,或通過由供應商提供的特定配置實用程式被配置為執行 VLAN 標記的封包。\r\通過使用這樣的網路介面卡,你必須自己手動配置這些設置。 +# ----- 不完全翻訳ここまで ----- +SM_SERVER_ADMIN_MSG VPN Server / Bridge "%S" +SM_ETHERIP_COLUMN_0 ISAKMP Phase 1 ID +SM_ETHERIP_COLUMN_1 虛擬 HUB 名 +SM_ETHERIP_COLUMN_2 用戶名 +SM_ETHERIP_ADD_OK 一個新的 EtherIP / L2TPv3 用戶端設置已註冊。 +SM_IPSEC_SETUP_QUESTION 此 VPN Server 已具有支持相容 IPsec / L2TP / EtherIP / L2TPv3 協定的 VPN Client 或 VPN 路由器的新功能。 \r\n\r\n您可以允許 VPN Server 接受從智慧手機,如 iPhone,iPad,Android,或在 Mac OS X 或 Windows 上的標準 VPN Client 的連接。\r\n\r\n您要設置 IPsec 嗎?\r\n(您還可以在以後任何時間通過按一下“IPSEC / L2TP設置”按鈕來配置 IPsec 設置。) +SM_OPENVPN_CONFIG_SAVE_OK 包含 OpenVPN 設置檔案的 ZIP 檔案“%s”。\r\n\r\n打開 ZIP 檔案提取 OpenVPN 的樣本設定檔案,可以立即輕鬆地使用。\r\n您可能需要修改一點設定檔。\r\n\r\n對於詳細資訊,請閱讀 ZIP 檔案中的'readme.txt'文件。\r\n\r\n您現在想要打開這個 ZIP 檔案嗎? +SM_OPENVPN_CONFIG_SAVE_NG 無法保存 ZIP 檔案'%s'。 +SM_OPENVPN_CONFIG_OPEN_NG 無法打開 ZIP 檔案'%s'。請手動打開此文件。 +SM_DDNS_IPV4_ERROR 無法通過 IPv4 到達 DDNS 伺服器。 +SM_DDNS_IPV6_ERROR 無法通過 IPv6 到達 DDNS 伺服器。 +SM_DDNS_FQDN_EMPTY (無) +SM_DDNS_OK_MSG 動態 DNS 主機名稱:%S%S\r\n\r\n您可以通過指定以上 DNS 主機名稱訪問下面的 IP 位址。\r\n\r\nIPv4 地址:%s \r\nIPv6 地址:%s\r\n\r\n您也可以指定下列主機名稱的特殊形式來指定 IPv4 或 IPv6 作為明確網址類別型。\r\n\r\n針對 IPv4 的主機名稱%S.v4%S \r\n針對 IPv6 的主機名稱:%S.v6%S。 +SM_DDNS_OK_TITLE 動態 DNS 功能 +SM_DDNS_OK_MSG2 動態 DNS 主機名稱被更改為'%S'。\r\n\r\n按一下提示讀取更多的資訊。 +SM_DDNS_KEY_TITLE 動態 DNS 金鑰 +SM_DDNS_KEY_MSG 動態 DNS 金鑰: %s\r\n\r\n此金鑰與當前的 DDNS 名稱相關聯。如果你的 VPN 伺服器電腦損壞,丟失了金鑰,當前的 DDNS 名稱將被永遠佔用,且其他 VPN 伺服器將無法使用相同的名稱。\r\n如果你想繼續使用相同的名稱,請在網際網路服務上、或另一台電腦上、或在便箋紙上保留金鑰。\r\n當在新的 VPN 伺服器設置金鑰時,編輯 VPN 伺服器的設定檔。請在 "declare DDnsClient" 指令下,用跟隨 "byte Key" 的值替換字串的金鑰。\r\n請不要同時在兩個或多個 VPN 伺服器上設置相同的金鑰。 +SM_DDNS_KEY_ERR 無法讀取 DNS 金鑰。 +SM_IPSEC_PSK_TOO_LONG 預共用金鑰(PSK)有 10 個或更多的字母。\r\n\r\n據報導谷歌安卓的幾個版本有一個 10 個或更多字母作為預共用金鑰的嚴重故障。\r\n因此 9 個或少於 9 個字母被推薦作為預共用金鑰。\r\n\r\n您要修改預共用金鑰嗎? +SM_ADVANCED_REDIRECT_URL_HINT_TITLE 如何使用進階 HTTP 重定向功能 +SM_ADVANCED_REDIRECT_URL_HINT 進階 HTTP 重定向(為專家)\r\n\r\n此字串“”是一個預留位置。它可以嵌入重定向的 URL 中。\r\n\r\n嵌入 URL 示例:\r\nhttp://www.google.com/search?q=|secret\r\n\r\n當用戶端將被重定向,重定向的實際 URL 目的地將被取代如下。\r\n\r\n用戶名|會話ID|IP 地址|日期和時間|雜湊值\r\n\r\n替換後示例:zurukko|SID-ZURUKKO-123|219.117.219.154|20131117100354|99707160AFE7A454042B2C47B064112D652452D7\r\n\r\n各欄位的詳情描述如下。\r\n\r\n用戶名:當前 VPN 會話的用戶名將被放置。\r\n\r\n會話ID:VPN 會話的會話 ID 將被放置\r\n\r\n日期和時間:14 位元數位將以'YYYYMMDDHHMMSS’格式放置(時區是 UTC)\r\n\r\n雜湊值:代表 20 個位元組二進位資料的一個 40 字元的十六進位字串。二進位資料是 SHA-1 雜湊函數至臨時字串的結果。在重定向 URL 中“|”符號後,臨時字串是上述欄位的位元陣列加上秘密字串的結合。(在上面的例子中,“秘密”是秘密字串)。如果在 URL 中沒有“|”符號,沒有雜湊值將被添加。\r\n\r\n雜湊值的目的:秘密字串如金鑰般有效。感謝金鑰。在重定向 URL 中接收重定向查詢字串的 CGI 程式,可以驗證封裝含在 URL 中參數的完整性。\r\n +SM_ADVANCED_REDIRECT_URL_MSG URL 必須以“http://”或“https://”開始 +SM_DISABLE_DDNS_HINT_CAPTION 禁用動態 DNS 功能 +SM_DISABLE_DDNS_HINT 禁用動態 DNS 功能,修改 VPN Server 的設定檔。\r\n\r\n此“declare root”指令具有“declare DDnsClient”的指令。在該指令中,你可以切換“bool Disable”從假到 true,並重新開機 VPN Server ,然後動態 DNS 功能將被禁用。\r\n +SM_REGENERATE_CERT_MSG VPN Server 的證書被替換為新的。\r\n\r\n這會影響到被配置驗證 VPN Server 證書的所有 VPN Client。\r\n您要繼續嗎? +SM_DDNS_SERVER_CERT_MSG DDNS 主機名稱更改為“%S”。\r\n\r\n如果您計畫使用 Microsoft SSTP VPN 連接到 VPN Server ,從 Windows Vista 或 Windows 更高版本指定 DDNS 主機名稱為 VPN Server 的目標,由於安全原因, VPN Server 的目標主機名稱必須與 VPN Server 證書的 CN(Common Name)欄位完全匹配。\r\n\r\n您要重新生成的伺服器憑證,以匹配 CN 值到“%S”嗎?\r\n(按一下“否”繼續使用當前的伺服器憑證)。 +SM_DDNS_SERVER_CERT_OK VPN Server 的 SSL 證書現在已再次生成。\r\n\r\n當你讓Microsoft SSTP VPN Client 連接到 VPN Server 時,你應該指定當前的 DDNS 主機名稱“%S”作為目標伺服器的主機名稱。\r\n你也必須事先在 Windows 的“受信任的根證書”列表中添加這個 VPN Server 的證書。\r\n(要安裝根證書到 Windows 中,在“證書“的小程式裡打開 MMC,並導航到“本地電腦”。之後,你可以導入證書到的受信任的根證書列表。\r\詳細說明請參考 Microsoft 的文檔。)\r\n\ṛ\n您要以 X.509 格式保存新的 SSL 證書作為一個檔嗎? +SM_SETUP_STEP_SECURENAT 此 VPN Server / Bridge 可能以使用者模式或受其他限制正在運行,虛擬 HUB 和物理網路介面卡不能橋接在一起。相反,SecureNAT 功能允許 VPN Client 與物理網路中的其他電腦進行通信。在SecureNAT功能是默認啟用的。您可以配置或禁用它。 +SM_SETUP_STEP_SECURENAT_TITLE 第3步。橋接器虛擬 HUB 和物理網路 +SM_UPDATE_CHECK_TITLE_VPNSERVER %S VPN Server (在主機'%S'上) +SM_UPDATE_CHECK_TITLE_VPNBRIDGE %S VPN Bridge (在主機'%S'上) +SM_FACTORY_DEFAULT_WARNING 這將在 VPN Server / Bridge 上執行出廠復位設置。\r\n當前 VPN Server / Bridge 配置將被清除,將立即應用初始設置。\r\n在做出廠復位設置前,建議您備份當前配置。\r\n\r\n按 確定 執行出廠復位設置。 VPN Server / Bridge 將重新啟動。當前的管理連接將被斷開,所以請重新連接到 VPN Server / Bridge。\r\n\r\n按 "取消" 取消操作。 +SM_FACTORY_DEFAULT_PERFORMED 在伺服器上正在執行出廠回復操作。\r\n\r\n按“確定”退出當前 VPN Server 管理器的會話“。\r\n退出後,請重新啟動 VPN Server 管理器並再次連接到 VPN Server。\r\n然後你會看到 VPN Server 復位。 +SM_AZURE_STATUS_CONNECTED 狀態: 已連接 +SM_AZURE_STATUS_NOT_CONNECTED 狀態: 沒有連接 +SM_NO_BRIDGE_NICS 無物理網路介面卡、適合本地橋在 VPN 伺服器電腦上被發現。\r\n為了創建一個本地橋,你必須在電腦上至少安裝一個物理網路介面卡。\r\n您不能為本地橋使用 Wi-Fi 適配器或 3G 適配器。\r\n請安裝一個相容有線乙太網的物理網路介面卡。\r\n\r\n如果最近安裝的網路介面卡沒有出現,重新開機電腦。\r\n\r\n如果本地橋無論如何不能使用,你可以使用“SecureNAT 功能”代替。\r\n\r\n如果你有一定的原因使用不同尋常的網路介面卡(即 Wi-Fi 網路連接適配器,3G 適配器或虛擬適配器),設置“ShowAllInterfaces”變數在“LocalBridgeList”指令為“true”,然後重啟VPN伺服器。然後,這些設備將出現在名單上。(僅限於進階 Windows 用戶)。\r\n\r\n若是在 Windows Update 後發生此狀況,請重新安裝 SoftEther VPN Server 或是 SoftEther VPN Bridge 。 +SM_CERT_MESSAGE The current SSL self-signed root certificate on this VPN Server is in the old format.\r\n\r\nSome versions of OpenVPN Connect for Android have a bug to misinterpret SSL certificates in the old format. It might cause the connection problem from OpenVPN Connect for Android to this VPN Server.\r\n\r\nIf you are planning to use OpenVPN Connect for Android as a VPN client, it is recommended to regenerate the SSL server certificate.\r\n\r\nDo you want to regenerate the server certificate now? +SM_CERT_MESSAGE_CLI --- Caution ---\r\n\r\nThe current SSL self-signed root certificate on this VPN Server is in the old format.\r\n\r\nSome versions of OpenVPN Connect for Android have a bug to misinterpret SSL certificates in the old format. It might cause the connection problem from OpenVPN Connect for Android to this VPN Server.\r\n\r\nIf you are planning to use OpenVPN Connect for Android as a VPN client, it is recommended to regenerate the SSL server certificate.\r\n\r\nTo regenerate and update the server certificate, execute the "ServerCertRegenerate" command after updating the VPN Server to the latest version. +SM_CERT_NEED_ROOT The specified SSL certificate is a sub-certificate which was issued by a CA (Certificate Authority).\r\n\r\nIf you are planning to support either Microsoft SSTP or OpenVPN protocol on this VPN server, you have to install the root certificate and all intermediate certificates (if exists) on this VPN Server.\r\n\r\nTo install these certificates, copy the root certificate and all intermediate certificate files (in the X.509 format) into the "chain_certs" subdirectory on the directory which is VPN Server has been installed on.\r\n\r\nIf you don't know how to obtain root and intermediate certificate files for your certificate authority (CA), please refer to the CA's web site or contact technical support staffs of the CA. + + +#關於 User-mode 路由器管理工具 +NM_TITLE 刪除 +NM_CONNECT_TITLE 刪除 +NM_STATUS_TAG 連接狀態: %s +NM_OFFLINE 您沒有連接到任何 VPN Server +NM_CONNECTING 正在連接 VPN 伺服器 +NM_CONNECTED 已連接到 VPN 伺服器 "%S" +NM_CONNECT_ERROR 錯誤號 %u (%s) +NM_ACCOUNT_TITLE 刪除 +NM_STATUS 使用者模式路由器狀態 +NM_STATUS_CONNECT 連接狀態 +NM_STATUS_TCP NAT TCP/IP 會話數 +NM_STATUS_UDP NAT UDP/IP 會話數 +NM_STATUS_ICMP NAT ICMP 會話數 +NM_STATUS_DNS NAT DNS 會話數 +NM_STATUS_DHCP 已分配的 DHCP 用戶端 +NM_INFO 使用者模式路由器資訊 +NM_INFO_PRODUCT_NAME 產品名稱 +NM_INFO_VERSION_STR 版本資訊 +NM_INFO_BUILD_INFO 構建信息 +NM_INFO_HOSTNAME 主機名稱 +NM_NAT_ID ID +NM_NAT_PROTOCOL 協議 +NM_NAT_SRC_HOST 源主機 +NM_NAT_SRC_PORT 源埠 +NM_NAT_DST_HOST 目標主機 +NM_NAT_DST_PORT 目標埠 +NM_NAT_CREATED 會話生成時間 +NM_NAT_LAST_COMM 最後通信時間 +NM_NAT_SIZE 接收 / 發送大小 +NM_NAT_TCP_STATUS TCP 連接狀態 +NM_NAT_PROTO_TCP TCP/IP +NM_NAT_PROTO_UDP UDP/IP +NM_NAT_PROTO_DNS DNS +NM_NAT_PROTO_ICMP ICMP +NAT_TCP_CONNECTING 連接中 +NAT_TCP_SEND_RESET 斷開中 +NAT_TCP_CONNECTED 已連接 +NAT_TCP_ESTABLISHED 運行中 +NAT_TCP_WAIT_DISCONNECT 斷開中 +DHCP_DHCP_ID ID +DHCP_LEASED_TIME 租期開始時間 +DHCP_EXPIRE_TIME 租期到期時間 +DHCP_MAC_ADDRESS MAC 地址 +DHCP_IP_ADDRESS 分配的 IP +DHCP_HOSTNAME 用戶端主機名稱 +NM_PASSWORD_MSG 管理員密碼設定完成。 +NM_PUSH_ROUTE_WARNING 靜態路由表中指定的文本可能有語法錯誤。 + + +#關於版本資訊 +ABOUT_CAPTION 關於 %s +BETA_EXPIRES 因為目前安裝的 SoftEther VPN 軟體是測試版,您無法在完整版的更新測試版發佈後繼續使用此測試版。\r\n請訪問 http://selinks.org/ 以獲取 SoftEther VPN 軟體的最新版本。 + + +#關於日誌保存 +# (通用日誌) +L_YES 是 +L_NO 否 +L_LINE ------------------------------------------------------ + +# (服務端日誌) +LS_START_UTF8 Log Messages are written with UTF-8 Encoding Format. +LS_START_1 SoftEther VPN Server 已啟動。 +LS_START_2 %S %S +LS_START_3 %S +LS_END_1 SoftEther VPN Server 引擎已成功關閉。 +LS_END_2 服務端引擎關閉進程已啟動。 +LS_STOP_ALL_LISTENER 將停止所有 TCP 監聽器。 +LS_STOP_ALL_LISTENER_2 已停止所有 TCP 監聽器。 +LS_STOP_ALL_HUB 正在停止所有虛擬 HUB。 +LS_STOP_ALL_HUB_2 已停止所有虛擬 HUB。 +LS_STOP_CEDAR 正在關閉 Cedar 通信模組。 +LS_STOP_CEDAR_2 已關閉 Cedar 通信模組。 +LS_STOP_FARM_MEMBER 正在斷開到群集控制器的連接。 +LS_STOP_FARM_MEMBER_2 已斷開到群集控制器的連接。 +LS_STOP_FARM_CONTROL 正在停止群集控制器。 +LS_STOP_FARM_CONTROL_2 已停止群集控制器。 +LS_ENUM_ETHERNET_1 枚舉乙太網設備。 +LS_ENUM_ETHERNET_2 設備 %u: "%S" +LS_LOAD_CONFIG_1 正在裝載設定檔。 +LS_LOAD_CONFIG_2 已裝載設定檔。 +LS_LOAD_CONFIG_3 設定檔不存在,請嘗試使用初始設置。 +LS_INIT_SAVE_THREAD 開始自動保存背景工作。自動保存間隔為 %u 秒。您可以在設定檔中通過修改 AutoSaveConfigSpan 參數來修改自動保存間隔。 +LS_BAD_CONFIG 設定檔內容非法。載入進程被終止。 +LS_LISTENER_START_1 正在啟動 TCP 監聽器 (埠 %u)。 +LS_LISTENER_START_2 已啟動 TCP 監聽器 (埠 %u)。現在開始監聽用戶端連接。 +LS_LISTENER_START_3 無法為 TCP 監聽器 (埠 %u) 設置埠為監聽狀態。請隔一段時間再嘗試,直到成功。 +LS_LISTENER_ACCEPT 在 TCP 監聽器(埠 %u)上,用戶端 (IP 地址 %S,主機名稱 "%S",埠號 %u) 的連接已建立。 +LS_LISTENER_DISCONNECT 與用戶端 (IP 位址 %S,埠號 %u) 的連接已斷開。 +LS_LISTENER_DOS 已檢測到 TCP 監聽器上有 DoS 攻擊(埠號 %u)。連接源 IP 位址是%S,埠號是%u。現在將強制斷開此連接。 +LS_LISTENER_MAXUEC TCP 監聽器是臨時暫停接受新的、向內的連接,因為未決的 TCP 連接的數量超過了 %u 個。(當前值=%u) +LS_LISTENER_STOP_1 正在停止 TCP 監聽器(埠 %u) +LS_LISTENER_STOP_2 已停止 TCP 監聽器(埠 %u) +LS_HUB_START 虛擬 HUB "%S" 已啟動。 +LS_HUB_STOP 虛擬 HUB "%S" 已關閉。 +LS_HUB_MAC 虛擬 HUB "%S" 的 MAC 位址是 "%S"。 +LS_NODE_INFO_TAG 用戶端產品名:"%S",用戶端版本:%u,用戶端構建號:%u,服務端產品名:"%S",服務端版本:%u,服務端構建號:%u,用戶端作業系統名:"%S",用戶端作業系統版本:"%S",用戶端產品 ID:"%S",用戶端主機名稱:"%S",用戶端 IP 地址:"%S",用戶端埠號:%u,服務端主機名稱:"%S",服務端 IP 位址:"%S",服務端埠號:%u,代理主機名稱:"%S",代理 IP 位址:"%S",代理埠號:%u,虛擬 HUB 名:"%S",用戶端唯一 ID: "%S" +LS_CONNECTION_START_1 用戶端 (IP 地址:%S,主機名稱:"%S",埠號:%u) 的連接 "%S" 已建立。 +LS_CONNECTION_END_1 連接 "%S" 已結束。 +LS_SSL_START 連接 "%S" 的 SSL 通信已啟動。加密演算法名為 "%S"。 +LS_CONNECTION_ERROR 連接 "%S"因原因 "%s" (代碼 %u)已終止。 +LS_FARMMEMBER_NOT_ADMIN 連接 "%S": 服務端是群集成員,但用戶端在非管理員 (%S) 使用者情況下,嘗試直接與虛擬 HUB "%S" 連接。用戶端用戶名為 "%S"。訪問被拒絕。 +LS_HUB_NOT_FOUND 連接 "%S": 客戶端正在嘗試連接的虛擬 HUB "%S" 在服務端上不存在。 +LS_IP_DENIED 連接 "%S": 基於虛擬 HUB 上定義的源 IP 訪問限制列表,用戶端的源 IP 位址 "%S" 被拒絕。 +LS_LICENSE_ERROR 連接 "%S": 因為發生許可證相關錯誤,用戶端無法連接到服務端。 +LS_BETA_EXPIRES SoftEther VPN Server 測試版已過期。測試版使用期限已到。請從 http://selinks.org/ 下載新的測試版或完整版。 +LS_TICKET_1 新的用戶端鑒權票證已發佈為群集成員 "%S"。虛擬機器 HUB "%S",用戶名 "%S" ("%S"),會話名 "%S",票證 "%S"。 +LS_TICKET_2 新的用戶端鑒權票證已從群集控制器接收。虛擬機器 HUB "%S",用戶名 "%S" ("%S"),會話名 "%S",票證 "%S",有效期限 %u 秒。 +LS_ENUM_HUB 連接 "%S": 此服務端上已枚舉 %u 個虛擬 HUB 伺服器。 +LS_FARM_ACCEPT_1 連接 "%S": 此服務端接收到一個群集控制器連接請求,但此服務端並不是群集控制器。 +LS_FARM_ACCEPT_2 連接 "%S": 此服務端接收到一個群集控制器連接請求,但認證密碼錯誤,拒絕連接。 +LS_FARM_ACCEPT_3 連接 "%S": 此服務端接收到一個群集控制器連接請求。認證成功。 +LS_FARM_SERV_START 到群集成員的連接已建立。IP 地址 %S,主機名稱 "%S"。 +LS_FARM_SERV_END 到群集成員 "%S" 的連接已刪除。 +LS_FARM_CONNECT_1 到群集成員 "%S" 的連接已啟動。 +LS_FARM_CONNECT_2 到群集成員 "%S" 的連接被拒絕。錯誤: %s (代碼 %u) +LS_FARM_CONNECT_3 到群集成員 "%S" 的 TCP 連接失敗。請間隔 %u 秒後再度嘗試連接,直到連接成功。 +LS_FARM_DISCONNECT 到群集控制器的連接已停止。 +LS_FARM_START 已連接到群集控制器。已開始群集成員操作。VPN Server 是不是在時間許可的產品註冊,VPN Client 試圖連接。 +LS_LICENSE_NOT_VPNSERVER 連接 "%S": 許可證錯誤。VPN Client 嘗試連接未註冊產品許可證的 VPN Server。 +LS_LICENSE_NOT_VPNCLUSTER 連接 "%S": 許可證錯誤。此 VPN Server 上註冊的許可證是禁止使用當前群集功能的類型,且一個 VPN Client 已嘗試在群集模式下連接。您必須重啟 VPN Server。 +LS_LICENSE_VIOLATION 連接 "%S": VPN Server 發生違反許可證錯誤,不接受連接。 +LS_LICENSE_VIOLATION_DETECTED 發現許可證違反錯誤,一個不同的 VPN Server 與此服務端具有相同的服務端ID "%I64u"。可能是在群集中有兩個或以上 VPN Server 正在使用相同的許可證。請檢查每一個 VPN Server 的許可證資訊。 + + +# (OpenVPN Logs) +LO_PREFIX_RAW OpenVPN 模組: +LO_PREFIX_SESSION OpenVPN 會話%u (%r:%u -> %r:%u): +LO_PREFIX_CHANNEL OpenVPN 會話%u (%r:%u -> %r:%u) 通道 %u: +LO_NEW_CHANNEL 已創建一個新通道。 +LO_CHANNEL_ESTABLISHED_NEWKEY 通道已建立。(觸發器: Re-key完成。) +LO_OPTION_STR_RECV 接收到的選項字串:"%S" +LO_CLIENT_CERT Client certificate received (subject: CN="%s"), will use certificate authentication. +LO_CLIENT_UNVERIFIED_CERT Client certificate was provided but did not pass verification (error="%S"), will use password authentication. +LO_CLIENT_NO_CERT Client certificate is not provided, will use password authentication. +LO_OPTION_STR_SEND 發送選項字串:"%S" +LO_NEW_SESSION 已創建新的會話。協議:%S +LO_INITIATE_REKEY re-keying 進程已開始。 +LO_CHANNEL_ESTABLISHED 該通道成為已建立的狀態。 +LO_PUSH_REPLY 完整字串回答:"%S" +LO_CHANNEL_FAILED 無法連接通道。 +LO_CHANNEL_DISCONNECTED_BY_HUB 此 OpenVPN 的通道被終止,因為虛擬 HUB 管理員斷開了此 VPN 會話。 +LO_DELETE_SESSION 刪除會話中。 +LO_START OpenVPN Server 模組正在啟動。 +LO_STOP OpenVPN Server 模組已停止。 + + +# (IPsec 日誌) +LI_PREFIX_RAW IPsec 模組: +LI_PREFIX_CLIENT IPsec 用戶端 %u (%S:%u -> %S:%u): +LI_PREFIX_IKE IPsec IKE 會話 (IKE SA) %u (用戶端: %u) (%S:%u -> %S:%u): +LI_PREFIX_IPSEC IPsec ESP 會話 (IPsec SA) %u (用戶端: %u) (%S:%u -> %S:%u): +LI_START IPsec 2.0 版 (ISAKMP/IKEv1) 處理模組已開啟。 +LI_STOPPING IPsec 2.0 版 (ISAKMP/IKEv1) 處理模組現在正在關閉。 +LI_STOP IPsec 2.0 版 (ISAKMP/IKEv1) 處理模組已正常關閉。 +LI_NUM_IPSEC_SA 在關機時刻, 餘下的 IPsec SA 數量是 %u。 +LI_NUM_IKE_SA 在關機時刻, 餘下的 IKE SA 數量是 %u。 +LI_NUM_IKE_CLIENTS 在關機時刻, 餘下的 IKE 用戶端數量是 %u。 +LI_L2TP_SERVER_STARTED L2TP 伺服器模組已開啟。 +LI_ETHERIP_SERVER_STARTED EtherIP 伺服器模組已開啟。EtherIP 會話 ID: %u +LI_DELETE_IKE_CLIENT IPsec 用戶端對象被刪除。 +LI_DELETE_IKE_SA IKE SA 對象被刪除。 +LI_DELETE_IPSEC_SA IPsec SA 對象被刪除。 +LI_START_QM_FROM_SERVER 快速模式協商階段是從伺服器端調用。 +LI_START_QM_FROM_CLIENT 快速模式協商階段是從用戶端調用。 +LI_QM_DH_ERROR Diffie-Hellman 演算法的計算失敗。 +LI_NEW_IKE_CLIENT 新的 IPsec 用戶端物件已創建。 +LI_NEW_IKE_SA 新的 IKE SA 物件 (%s) 已創建。發起 Cookie: 0x%I64X, 回應 Cookie: 0x%I64X, DH 組: %S, 雜湊演算法: %S, 加密演算法: %S, 加密金鑰大小:%u 位, 壽命:%u kbytes 或 %u 秒。 +LI_TAG_MAINMODE 主模式 +LI_TAG_AGGRESSIVE 積極模式 +LI_NEW_IPSEC_SA 新的 IPsec SA (方向:%s) 已創建。SPI: 為 0x%X, DH 組:%S, 雜湊演算法: %S, 加密演算法: %S, 加密金鑰大小: %u 位, 壽命: %u kbytes 或 %u 秒。 +LI_TAG_SERVER_TO_CLIENT 伺服器 -> 用戶端 +LI_TAG_CLIENT_TO_SERVER 用戶端 -> 伺服器 +LI_IPSEC_SA_SPI_SET 不固定的 SPI 已修改。SPI 的新值為: 0x%X +LI_IPSEC_SA_ESTABLISHED 伺服器和用戶端之間的 IPsec SA 已建立。 +LI_IKE_SA_ESTABLISHED 伺服器和用戶端之間的 IKE SA 已建立。 +LI_IPSEC_NO_TRANSFORM 在從用戶端的候選人裡, 沒有建立 IPsec SA 的適當轉換被發現。 +LI_IKE_NO_TRANSFORM 在從用戶端的候選人裡, 沒有建立 IKE SA 的適當轉換被發現。 +LI_IKE_NO_NAT_T 此用戶端與 IPSec NAT Traversal (在 IKE NAT Traversal 的 RFC 3947 協商, 或 draft-ietf-ietf-ipsec-nat-t-ike) 不相容, 因此伺服器無法接受 VPN 連接。 +LI_SET_CLIENT_ID 用戶端呈現的客戶 ID 是 "%S". +LI_CLIENT_MERGE 此用戶端 (用戶端 %u) 與用戶端 %u 是相同的, 因此用戶端物件與用戶端 %u 是相結合的。 +LI_CLIENT_UPDATE 此用戶端的埠號資訊已更新。 + + +# (EtherIP日誌) +LE_PREFIX EtherIP / L2TPv3 會話 %u (%S:%u - >%S:%u): +LE_START_MODULE EtherIP / L2TPv3 模組已開啟。 +LE_STOP EtherIP / L2TPv3 模組已關閉。 +LE_NO_SETTING 錯誤: 沒有與用戶端 ID "%S" 相對應的 EtherIP / L2TPv3 設置。你必須預先在 VPN Server 上註冊一個 EtherIP / L2TPv3 設置。 +LE_START_IPC 在 EtherIP / L2TPv3 模組和虛擬 HUB "%S" 之間的內部連接過程。用戶名是 "%S" 。IPv4 TCP MSS (最大網段尺寸) 的值是 %u 位元組。 +LE_IPC_CONNECT_ERROR 從 EtherIP / L2TPv3 模組到虛擬 HUB "%S" 的連接失敗。錯誤: %u: %s +LE_IPC_CONNECT_OK 從 EtherIP / L2TPv3 模組到虛擬 HUB "%S" 的連接建立成功。 +LE_RECONNECT 由於 EtherIP / L2TPv3 設置已被修改, 現在內部連接是斷開的, 將會自動重新連接。 + + +# (PPP 日誌) +LP_PREFIX %S%SPPP 會話 [%S:%u]: +LP_CONNECTED 開始新的 PPP 會話 (上層協議: %S)。PPP 用戶端 IP 地址:%S (主機名稱: "%S"), PPP 用戶端埠: %u, PPP 伺服器 IP 地址:%S, PPP 伺服器埠:%u, 用戶端軟體: "%S" ,IPv4 TCP MSS (最大網段尺寸): %u 位元組 +LP_DISCONNECTED PPP 會話已斷開。 +LP_PAP_REJECTED VPN 用戶端拒絕使用 "PAP" (Password Authentication Protocol、純文字密碼驗證方法) 作為認證協議。您必須在 VPN 用戶端設置上開啟 PAP。 +LP_PAP_MSCHAPV2_REJECTED VPN 用戶端拒絕使用 "PAP" (Password Authentication Protocol, 純文字密碼驗證方法) 和 MS-CHAP v2 協議。您必須在 VPN 用戶端設置上開啟 PAP 或 MS-CHAP v2。 +LP_DISCONNECTED_ABNORMAL PPP 協定錯誤或 PPP 會話中斷。 +LP_NEXT_PROTOCOL_IS_NOT_PAP 收到無效的協定 (協定號:0x%x)。在這種情況下, 只有 PAP (密碼驗證通訊協定) 控制資料可以被接受。 +LP_PAP_FAILED "PAP" (密碼驗證通訊協定, 純文字密碼驗證方法) 在用戶驗證過程中失敗。 +LP_MSCHAPV2_FAILED "MS-CHAP v2" (Microsoft Challenge and Response Protocol Version 2.0) 在用戶驗證過程中失敗。 +LP_NEXT_PROTOCOL_IS_NOT_IPCP 收到無效協定 (協定號:0x%x)。在這種情況下, 只有 IPCP (IP 配置協定) 控制資料可以被接受。 +LP_DATA_TIMEOUT PPP 資料傳輸超時發生。PPP 用戶端可能會從網路上斷開。 +LP_CONTROL_TIMEOUT PPP 控制通訊超時發生。PPP 用戶端沒有回應。 +LP_VPN_SESSION_TERMINATED 因為 VPN 會話已被系統管理員斷開, PPP 會話斷開。 +LP_UPPER_PROTOCOL_DISCONNECTED 因為上層協議 "%S" 斷開, PPP 會話斷開。 +LP_NORMAL_TERMINATE 由於 VPN 用戶端的請求, PPP 會話斷開。 +LP_IP_ADDRESS_NOT_DETERMIND 雖然 VPN 用戶端的 IP 位址是不固定的, VPN 用戶端嘗試發送資料。 +LP_DHCP_REQUEST_TRYING 請求 DHCP 伺服器分配 IP 位址。 +LP_DHCP_REQUEST_OK IP 地址從 DHCP 伺服器被分配。用戶端 IP 地址: %S, 子網路遮罩: %S, 預設閘道器: %S, 功能變數名稱: "%S", DNS 伺服器 1: %S, DNS 伺服器 2: %S, WINS 伺服器 1: %S, WINS 伺服器 2: %S, DHCP 伺服器 IP 地址:%S, 租賃壽命: %u 秒 +LP_DHCP_REQUEST_NG 向 DHCP 伺服器請求 IP 位址失敗。要接受 PPP 連接, DHCP 伺服器必須在現有網路上。確保任何一個在虛擬 HUB 的乙太網段的 DHCP 伺服器是可用的。 +LP_DHCP_INFORM_TRYING 請求 DHCP 伺服器獲取網路資訊, 如子網路遮罩和預設閘道器。 +LP_DHCP_INFORM_OK IP 網路資訊從 DHCP 伺服器獲取。子網路遮罩: %S, 預設閘道器:%S, 功能變數名稱: "%S", DNS 伺服器 1: %S, DNS 伺服器 2: %S, WINS 伺服器 1: %S, WINS 伺服器 2: %S, DHCP 伺服器 IP 地址: %S +LP_DHCP_INFORM_NG 向 DHCP 伺服器請求一個 IP 網路資訊失敗。要接受 PPP 連接, DHCP 伺服器必須在現有網路上。確保任何一個在虛擬 HUB 的乙太網段的 DHCP 伺服器是可用的。 +LP_SET_IPV4_PARAM 在 VPN 用戶端的 IP 位址和其他 IP 網路資訊已建立。用戶端 IP 地址: %S, 子網路遮罩: %S, 預設閘道器: %S, DNS 伺服器 1: %S, DNS 伺服器 2: %S, WINS 伺服器 1: %S, WINS 伺服器 2: %S + + +# (虛擬 HUB 日誌) +LH_ONLINE 虛擬 HUB 現在線上。 +LH_OFFLINE 虛擬 HUB 現在離線。 +LH_CONNECT_CLIENT 連接 "%S" (IP 位址 %S,主機名稱 %S,埠號 %u,用戶端名 "%S",版本 %S,內部編號 %u) 正嘗試連接到虛擬 HUB。提供的認證類型是 "%s",用戶名是 "%S"。 +LH_AUTH_UNKNOWN 未知的認證類型 +LH_AUTH_ANONYMOUS 匿名身份驗證 +LH_AUTH_PASSWORD 密碼驗證 +LH_AUTH_PLAIN_PASSWORD 外部伺服器身份驗證 +LH_AUTH_CERT 證書驗證 +LH_AUTH_TICKET 票證驗證 +LH_AUTH_OPENVPN_CERT OpenVPN certificate authentication +LH_AUTH_RADIUS_NOT_SUPPORT 連接 "%S": 用戶 "%S" 身份驗證方法 RADIUS 或 Active Directory (NT 域),但 VPN Server 是 "%S",因為 RADIUS 或 Active Directory (NT 域)不能使用。連接被拒絕。 +LH_AUTH_RADIUS_NOT_SUPPORT_ON_OPEN_SOURCE "%S" 的連接方法: 用戶 "%S" 的身份驗證方法被指定為 RADIUS 身份驗證或 Active Directory 身份驗證 (NT 域驗證)。然而,這樣一個外部用戶身份驗證功能尚未在 SoftEther VPN 的開源版本上實施。該連接將被拒絕。 +LH_AUTH_CERT_NOT_SUPPORT_ON_OPEN_SOURCE "%S" 的連接方法: 用戶 "%S" 的身份驗證方法被指定為證書認證。然而,證書驗證功能尚未在 SoftEther VPN 的開源版本上實施。該連接將被拒絕。 +LH_AUTH_OK 連接 "%S": 成功認證為用戶 "%S"。 +LH_AUTH_OK_CERT 虛擬 HUB 的安全帳戶管理器已經從 VPN Client 接收到如下證書,且接受了其內容作為當使用者 "%S" 登入時的證書: %s +LH_AUTH_NG_CERT 虛擬 HUB 的安全帳戶管理器已經從 VPN Client 接收到如下證書,但拒絕了其內容作為當使用者 "%S" 登入時的證書,因為此證書的內容匹配虛擬 HUB 中註冊的廢止內容清單: %s +LH_AUTH_NG 連接 "%S": 用戶認證失敗。提供的用戶名為 "%S"。 +LH_LOCAL_ONLY 連接 "%S": 遠端登入拒絕,因為用戶 "%S" 的密碼為空。 +LH_POLICY_ACCESS_NG 連接 "%S": 由於安全性原則,用戶 "%S" 拒絕訪問。 +LH_USER_EXPIRES 連接 "%S": 由於有效期限已過,用戶 "%S" 拒絕訪問。 +LH_CLIENT_VERSION_OLD 連接 "%S": 用戶端版本號為 %u。為了允許這個連接,用戶端版本號至少應為 %u 或以上。 +LH_CLIENT_ID_REQUIRED 連接 "%S": 客戶已經從用戶端發送的 ID 是 %u。然而,此虛擬 HUB 的 RequiredClientId 值設置為 %u。 +LH_FARM_SELECT_1 連接 "%S": 群集控制器正在確定此用戶端的目標群集成員。 +LH_FARM_SELECT_2 連接 "%S": 群集控制器確定目標群集成員伺服器失敗。 +LH_FARM_SELECT_3 連接 "%S": 當前 VPN Server 被確定作為目標群集成員伺服器。請繼續接收連接。 +LH_FARM_SELECT_4 連接 "%S": 服務端 "%S" 被確定作為目標群集成員伺服器。正在指示用戶端重新連接到此服務端。 +LH_MAX_SESSION 連接 "%S": 虛擬 HUB 設置的最大會話數 (%u) 已到達。無法創建新會話。 +LH_MAX_SESSION_CLIENT 連接 "%S": 虛擬 HUB 設置的最大用戶端會話數 (%u) 已到達。無法創建新會話。 +LH_MAX_SESSION_BRIDGE 連接 "%S": 虛擬 HUB 設置的最大橋接器會話數 (%u) 已到達。無法創建新會話。 +LH_MAX_SESSION_2 連接 "%S": 可被 VPN Server 管理的的最大會話數 (%u) 已到達。無法創建新會話。 +LH_NEW_SESSION 連接 "%S": 已創建新會話 "%S"。(IP 地址:%S,埠號:%u,物理底層協定:"%S") +LH_SET_SESSION 會話 "%S": 已設置參數。最大 TCP 連接數:%u,使用的加密:%s,使用的壓縮:%s,使用的半雙工通信:%s,超時:%u 秒。 +LH_NODE_INFO 會話 "%S": VPN Client 詳細資訊: (%s) +LH_VLAN_ID 會話 "%S": Assigned VLAN ID: %u +LH_INVALID_SIGNATURE 會話 "%S": 已連接的用戶端發送了非法協定資料。無法與用戶端建立一般通信。請首先檢查用戶端到服務端之間的連接和網路線纜問題,然後再檢查是否安裝有特殊傳輸封包重寫設備。 +LH_END_SESSION 會話 "%S": 會話已結束。統計資訊如下: 總輸出資料大小: %I64u 位元組,總輸入資料大小: %I64u 位元組。 +LH_BCAST_STORM 會話 "%S": 檢測到大量廣播封包。您可能會按照策略廢棄封包。源 MAC 位址是 %S,源 IP 位址是 %S,目標 IP 位址是 %S。廣播封包量大於等於 %u 每秒 (注意此資訊是對部分封包進行刻板的分析,結果可能不正確)。 +LH_DHCP_FORCE 會話 "%S": 封包被廢棄,因為它嘗試使用非 DHCP 伺服器分配的 IP 位址 %S。 +LH_MAC_LIMIT 會話 "%S": 試圖分配一個新 MAC 位址 "%S",但是 %u 個 MAC 位址已被分配在此服務上。根據安全性原則,此會話被允許擁有最多 %u 個 MAC 位址。封包被廢棄。 +LH_BRIDGE_LIMIT 會話 "%S": 試圖分配一個新 MAC 位址 "%S",但是 %u 個 MAC 位址已被分配在此服務上。根據安全性原則,此會話被禁止橋接器,因此只允許擁有不超過 %u 個 MAC 位址。封包被廢棄。 +LH_MAC_REGIST 會話 "%S": 已分配新的 MAC 位址"%S"。 +LH_MAC_REGIST_VLAN 會話 "%S": 已分配新的 MAC 位址"%S" (VLAN ID: %u)。 +LH_IP_LIMIT 會話 "%S": 試圖分配一個新 IP 位址 "%S",但是 %u 個 IP 位址已被分配在此服務上。根據安全性原則,此會話被允許擁有最多 %u 個 IP 位址。封包被廢棄。 +LH_ROUTING_LIMIT 會話 "%S": 試圖分配一個新 IP 位址 "%S",但是 %u 個 IP 位址已被分配在此服務上。根據安全性原則,此會話被禁止路由,因此只允許擁有不超過 %u 個 IP 位址。封包被廢棄。 +LH_IP_CONFLICT 會話 "%S": 試圖分配一個新 IP 位址 "%S",但是此 IP 位址已經被另一個會話 "%S": ( MAC 地址:"%S")所使用。此會話的安全性原則禁止複製其它會話使用的 IP 位址。封包被廢棄。詳細資訊:CreatedTime=%I64u, UpdatedTime=%I64u, DhcpAllocated=%u, Now=%I64u +LH_NO_SERVER 會話 "%S": 一個 TCP/IP 連接請求 (從 %S:%u 到 %S:%u) 被建立到此會話,但因為安全性原則禁止作為服務端運行,封包被廢棄。 +LH_NO_DHCP 會話 "%S": 此會話上的主機 %S 發送了一個作為 DHCP 伺服器為主機 %S 在其他會話上分配 IP 位址的封包,但此會話的安全性原則禁止作為 DHCP 伺服器運行。封包被廢棄。 +LH_REGIST_DHCP 會話 "%S": 此會話上的主機 "%S" (%S) 的 DHCP 伺服器,為令一個會話 "%S" 上的主機 "%S",分配了新的 IP 位址 %S。 +LH_BRIDGE_1 會話 "%S": 已啟動本地橋接器連接到物理乙太網介面 "%S"。 +LH_BRIDGE_2 會話 "%S": 因為與物理乙太網介面 "%S" 的通信建立失敗,停止本地橋接器。 +LH_SET_MTU 會話 "%S": 物理乙太網介面 "%S" 的 MTU 為 %u。發送和接收有 %u 位元組的乙太網封包是必要的。MTU 現已更改為 %u。 +LH_SET_MTU_ERROR 會話 "%S": 錯誤: 物理乙太網介面"%S" 的 MTU 為 %u。發送和接收有 %u 位元組的乙太網封包是必要的。然而,改變 MTU 到%u失敗。此物理乙太網介面或設備驅動程式可能無法處理一個大於 1,514 位元組(有效載荷大小:1,500 位元組)的乙太網封包。在這樣的情況下,大於 1,514 位元組的、帶標記的 VLAN 封包不能被發送。你應該將當前物理乙太網適配器替換為支援巨型幀的另一個。您也可以嘗試更新設備驅動程式。另一種可能的方法是在作業系統或設備驅動程式設置裡啟用巨型幀。 +LH_START_BRIDGE 已啟動本地橋接器連接 "%S"。已創建橋接器會話 "%S"。 +LH_STOP_BRIDGE 已停止本地橋接器連接 "%S"。 +LH_LINK_START 已建立級聯連接 "%s"。已建立級聯會話 "%S"。 +LH_LINK_STOP 已停止級聯連接 "%s"。 +LH_NAT_START 已啟動 SecureNAT。已創建 SecureNAT 會話 "%S"。 +LH_NAT_STOP 已停止 SecureNAT。 +LH_NAT_TCP_SUCCEED 已成功連接到 TCP 會話 %u: 主機 "%S (%S)",埠 %u。 +LH_NAT_TCP_FAILED 連接到 TCP 會話 %u: 主機 "%S",埠 %u 失敗。 +LH_NAT_TCP_DELETED 已刪除 TCP 會話 %u。 +LH_NAT_TCP_CREATED 已創建 TCP 會話 %u。連接源 %S:%u,連接目標 %S:%u +LH_NAT_UDP_DELETED 已刪除 UDP 會話 %u。 +LH_NAT_UDP_CREATED 已創建 UDP 會話 %u。連接源 %S:%u,連接目標 %S:%u +LH_NAT_DHCP_CREATED 已建立 DHCP 項 %u。MAC 地址: %S,IP 地址: %S,主機名稱: %S,有效期限: %u 秒 +LH_CHANGE_PASSWORD_1 連接到虛擬 HUB 的連接 "%S" (IP 位址 %S) 在改變密碼模式。 +LH_CHANGE_PASSWORD_2 連接 "%S": 改變密碼失敗。指定用戶 "%S" 不存在。 +LH_CHANGE_PASSWORD_3 連接 "%S": 改變密碼失敗。用戶 "%S" 的認證類型不是密碼認證。 +LH_CHANGE_PASSWORD_4 連接 "%S": 改變密碼失敗。使用者 "%S" 的舊密碼錯誤。 +LH_CHANGE_PASSWORD_5 連接 "%S": 使用者 "%S" 的密碼修改成功。 +LH_CONNECT_1 正在啟動級聯連接 "%s": 連接次數 %u。 +LH_CONNECT_2 級聯連接 "%s" 已建立。會話名: "%S" +LH_CONNECT_ERROR 級聯連接 "%s" 的已斷開或連接失敗。原因: %s (代碼 %u) +LH_POLICY_MONITOR_MODE 連接 "%S": 因為“監測模式”打開監測模式並試圖連接到虛擬 HUB 的請求被用戶的安全性原則禁止,連接被拒絕。 +LH_POLICY_BRIDGE_MODE 連接 "%S": 因為橋接和路由操作打開橋接或路由並試圖連接到虛擬 HUB 的請求被用戶的安全性原則禁止,連接被拒絕。 +LH_NOT_ENOUGH_CLIENT_LICENSE 連接 "%S": 此連接試圖使用“用戶端連接模式”連接到 VPN Server,但因為此操作會導致整個服務端上的用戶端連接數超過已註冊的用戶端許可證數,因此不可能再接收更多連接。當前連接許可證數不足時,您必須斷開已存在的用戶端連接,或增加許可證數。在服務端目前目前 %u 個已註冊的用戶端連接許可證和 %u 個連接。 +LH_NOT_ENOUGH_BRIDGE_LICENSE 連接 "%S": 此連接試圖使用“橋接模式”連接到 VPN Server,但因為此操作會導致整個服務端上的橋接數超過已註冊的橋接許可證數,因此不可能再接收更多連接。當前連接許可證數不足時,您必須斷開已存在的用戶端連接,或增加許可證數。在服務端目前目前 %u 個已註冊的橋接許可證和 %u 個連接。 +LH_TOO_MANY_MULTILOGINS 連接 "%S": 用戶 "%S" 嘗試登入,但此用戶的安全性原則限制了最大多重登入到 %u 個會話。目前此用戶登入了 %u 個會話,因此無法建立新的 VPN 連接。 +LH_TOO_MANY_MULTILOGINS2 連接“%S”:用戶“%S”登入嘗試,但 VPN Server 的這個版本,允許多個併發 VPN 會話的最大數量達到每用戶 %u 會話。目前這個用戶的多個併發的 VPN 會話的數量是 %u,所以大於多個併發的 VPN 會話是不被允許的。如果你想每用戶支持更多的多個併發 VPN 會話,請考慮升級到專業版或 VPN Server 的更高版本。 +LH_PACKET_LOG_NO_LOG 此 VPN Server 的版本不支援封包日誌功能。無 IP 位址或無 TCP / UDP 包頭的資料將被記錄。在你升級 VPN Server 版升級到專業版或更高版本後,各種封包日誌將被記錄在這個檔中。 +LH_PACKET_LOG_NO_LOG_OSS VPN 伺服器是開源或免費的版本。尚未實施 IP 位址或 TCP / UDP 包頭資料記錄功能。這裡不記錄 IP 位址,也不記錄 TCP / UDP 包頭資料。 +LH_NO_RADIUS_SETTING 使用者“%S”被配置為使用 RADIUS 身份驗證。然而,沒有 RADIUS 身份驗證設置。用戶不能進行身份驗證。 +LH_KERNEL_MODE_START 據檢測,SecureNAT 的核心模式 NAT 可以在介面 "%S" 上運行。核心模式 NAT 開始。 TCP、UDP 和 ICMP NAT 處理將執行與高性能通過以下核心模式。核心模式 NAT 參數:IP 地址="%r",子網路遮罩="%r",預設閘道器="%r",廣播位址="%r",虛擬 MAC 位址:"%S",DHCP 伺服器地址:"%r",DNS伺服器地址:"%r" +LH_KERNEL_MODE_STOP SecureNAT 介面“%S”的核心模式 NAT 已停止。 + + +# (日誌管理) +LA_CONNECTED_1 連接 "%S" 使用服務端管理員模式連接。 +LA_CONNECTED_2 連接 "%S" 使用虛擬 HUB 管理員模式連接。虛擬 HUB 名為 "%S"。 +LA_IP_DENIED 連接 "%S" 試圖使用管理員模式從一個被 adminip.txt 禁止的 IP 位址連接。斷開中。 +LA_ERROR 連接 "%S" 無法使用管理員模式登入。%s (錯誤碼 %u) +LA_OK 連接 "%S" 成功使用管理員模式登入。 +LA_RPC_START 連接 "%S" 為管理員模式成功創建了一個遠端程式呼叫會話 "%S"。 +LA_TAG_1 管理模式 "%S": +LA_TAG_2 管理模式 "%S" (虛擬 HUB "%S"): +LA_CREATE_LISTENER 已建立新 TCP 監聽器 (埠號 %u)。 +LA_DELETE_LISTENER 已刪除 TCP 監聽器 (埠號 %u)。 +LA_ENABLE_LISTENER 已啟用 TCP 監聽器 (埠號 %u)。 +LA_DISABLE_LISTENER 已禁用 TCP 監聽器 (埠號 %u)。 +LA_SET_SERVER_PASSWORD 服務端管理員密碼設置完成。 +LA_SET_FARM_SETTING 群集設置變更完成。 +LA_SET_SERVER_CERT 服務端證書設定完成。 +LA_REGENERATE_SERVER_CERT 伺服器憑證再次生成。新 CN:"%S" +LA_SET_SERVER_CIPHER 服務端的新加密演算法名設定完成。新加密演算法為 "%S"。 +LA_CREATE_HUB 已創建新虛擬 HUB "%S"。 +LA_SET_HUB 已變更虛擬 HUB 設置。 +LA_DELETE_HUB 已刪除虛擬 HUB "%S"。 +LA_SET_HUB_RADIUS 已變更虛擬 HUB 外部 RADIUS 認證伺服器設置。 +LA_DISCONNECT_CONN 連接到服務端的用戶端連接 "%S" 已被強制斷開。 +LA_SET_HUB_ONLINE 虛擬 HUB 現在線上。 +LA_SET_HUB_OFFLINE 虛擬 HUB 現在離線。 +LA_SET_SNAT_OPTION 已設置 SecureNAT 選項。 +LA_ENABLE_SNAT 已啟動 SecureNAT 功能。 +LA_DISABLE_SNAT 已禁用 SecureNAT 功能。 +LA_SET_HUB_LOG 已變更日誌保存設定。 +LA_ADD_CA 已註冊信任的根證書。 +LA_DELETE_CA 已刪除信任的根證書。 +LA_CREATE_LINK 已添加級聯連接 "%s"。 +LA_SET_LINK 已變更級聯連接 "%s" 設置。 +LA_SET_LINK_ONLINE 級聯連接 "%s" 現在線上。 +LA_SET_LINK_OFFLINE 級聯連接 "%s" 現在離線。 +LA_DELETE_LINK 已刪除級聯連接 "%s"。 +LA_RENAME_LINK 級聯連接 "%s" 名稱已更改 "%s"。 +LA_ADD_ACCESS 已添加訪問列表。 +LA_DELETE_ACCESS 已刪除訪問列表。 +LA_SET_ACCESS_LIST 已更新訪問列表。完成 %u 個訪問列表項設定。 +LA_SET_AC_LIST 已更新源 IP 位址限制列表。已設定 %u 個規則專案。 +LA_CREATE_USER 已創建用戶 "%S"。 +LA_SET_USER 已更新用戶 "%S" 的設置。 +LA_DELETE_USER 已刪除用戶 "%S"。 +LA_CREATE_GROUP 已創建組 "%S"。 +LA_SET_GROUP 已更新組 "%S" 的設置。 +LA_DELETE_GROUP 已刪除組 "%S"。 +LA_DELETE_SESSION 會話 "%S" 被強制斷開。 +LA_SET_KEEP 已更新服務端的 Internet 連接維持設置。 +LA_SET_SYSLOG 已更新服務端的 syslog 發送功能設置。 +LA_DELETE_BRIDGE 已刪除本地橋接定義 "%S" --> "%S"。 +LA_ADD_BRIDGE 已添加本地橋接定義 "%S" --> "%S"。 +LA_REBOOT_SERVER 請重新啟動 VPN Server。 +LA_GET_CONFIG 已讀取設定檔。 +LA_SET_CONFIG 已寫入設定檔。VPN Server 重啟中。 +LA_SET_HUB_ADMIN_OPTION 已設定虛擬 HUB "%S" 的管理選項。 +LA_SET_HUB_EXT_OPTION 已設定虛擬 HUB %S" 的虛擬 HUB 擴展選項。 +LA_ADD_L3_SW 虛擬 3 層交換機 "%S" 已在服務端上創建。 +LA_DEL_L3_SW 虛擬 3 層交換機 "%S" 已從服務端上刪除。 +LA_START_L3_SW 已啟動虛擬 3 層交換機 "%S"。 +LA_STOP_L3_SW 已停止虛擬 3 層交換機 "%S"。 +LA_ADD_L3_IF 虛擬 HUB "%S" 的虛擬介面已被添加到虛擬 3 層交換機 "%S"。 +LA_DEL_L3_IF 虛擬 HUB "%S" 的虛擬介面已從虛擬 3 層交換機 "%S" 中刪除。 +LA_ADD_L3_TABLE 網路 "%S" 的路由表已被添加到虛擬 3 層交換機 "%S"。 +LA_DEL_L3_TABLE 網路 "%S" 的路由表已從虛擬 3 層交換機 "%S" 中刪除。 +LA_ADD_CRL 證書被添加到證書無效列表。 +LA_DEL_CRL 證書已在證書無效列表中被編輯。 +LA_SET_CRL 已編輯無效證書列表的已註冊的註冊項目。 +LA_READ_LOG_FILE 已下載服務端 "%S" (日誌檔 "%S") 上的日誌檔。 +LA_ADD_LICENSE_KEY 已註冊新的許可證金鑰 "%S"。 +LA_DEL_LICENSE_KEY 已刪除現存許可證 (%u 號)。 +LA_SET_IPSEC_CONFIG IPsec 伺服器設置是更新的。 +LA_ADD_ETHERIP_ID EtherIP / L2TPv3 伺服器設置 (ID="%S") 已添加。 +LA_DEL_ETHERIP_ID EtherIP / L2TPv3 伺服器 (ID="%S") 設置已刪除。 +LA_SET_OVPN_SSTP_CONFIG OpenVPN 和 MS-SSTP VPN Server 設置已更新。 +LA_DDNS_HOSTNAME_CHANGED 動態 DNS 功能的主機名稱已更改為 "%S". +LA_SET_SPECIAL_LISTENER 特殊監聽器啟用/禁用狀態已變更。 + + +# (用戶端日誌) +LC_START_1 已啟動 SoftEther VPN Client 引擎。 +LC_START_2 %S %S +LC_START_3 %S +LC_END 已關閉 SoftEther VPN Client 引擎。 +LC_LOAD_CONFIG_1 載入設定檔。 +LC_LOAD_CONFIG_2 設定檔已已載入。 +LC_LOAD_CONFIG_3 設定檔不存在。使用初始設置。 +LC_NEW_ACCOUNT 已建立新 VPN 連接設置 "%s"。 +LC_DELETE_ACCOUNT 已刪除 VPN 連接設置 "%s"。 +LC_RENAME_ACCOUNT 已變更 VPN 連接設置名 "%s" 為 "%s"。 +LC_CONNECT 已開始 VPN 連接設置 "%s" 的連接處理。 +LC_CONNECT_1 VPN 連接設置 "%s": 第 %u 次連接操作開始。 +LC_CONNECT_2 VPN 連接設置 "%s": 連接完成。會話名: "%S"。 +LC_CONNECT_ERROR VPN 連接設置 "%s": 連接斷開或連接失敗。原因: %s (代碼 %u) +LC_DISCONNECT VPN 連接設置 "%s" 斷開中。 +LC_CREATE_VLAN 已創建虛擬網路介面卡 "%S"。 +LC_UPDATE_VLAN 已重裝虛擬網路介面卡 "%S" 驅動。 +LC_DELETE_VLAN 已刪除虛擬網路介面卡 "%S"。 +LC_SET_PASSWORD 連接到用戶端服務的密碼設置已變更。 +LC_TAP_NOT_FOUND 無法找到 tun/tap 的 Mac OS X 驅動。請安裝 tun/tap 驅動。 + +#(刪除日誌) +LE_START 正在監控目錄 "%S"。如果可用磁碟空間變得小於 %S,此目錄和其子目錄下的日誌檔和設定檔的備份檔案將按照從舊到新的順序被自動刪除。決定何時開始刪除的可用磁碟空間大小,可以在設定檔的“AutoDeleteCheckDiskFreeSpaceMin”項目中修改。 +LE_DELETE 可用磁碟空間已小於 %S,因此舊檔 "%S" 被自動刪除。決定何時開始刪除的可用磁碟空間大小,可以在設定檔的“AutoDeleteCheckDiskFreeSpaceMin”項目中修改。 +LE_NOT_ENOUGH_FREE <<警告>> 如果可用磁碟空間小於 %S,將不能自動刪除日誌檔和設定檔的舊備份檔案。我們建議您即刻從次電腦上手動刪除不必要的檔來恢復可用磁碟空間。當可用磁碟空間過小時,電腦運行將被變得不穩定。 + +# (三層交換機日誌) +L3_SWITCH_START 已啟動虛擬 3 層交換機 "%S"。直到此交換機上所有註冊介面的虛擬 HUB 都線上後,它才開始工作。 +L3_SWITCH_ONLINE 虛擬 3 層交換機 "%S" 所有介面的虛擬 HUB 線上,且虛擬 3 層交換機已開始虛擬 3 層交換工作。 +L3_SWITCH_OFFLINE 虛擬 3 層交換機 "%S" 上至少有一個介面的虛擬 HUB 停止工作,則虛擬 3 層交換機停止工作。 +L3_SWITCH_STOP 虛擬 3 層交換機 "%S" 終止。 + + +#關於Microsoft.c +MS_ETHERNET 網路介面 +MS_TOKENRING 標記環介面 +MS_FDDI FDDI 介面 +MS_PPP PPP (撥號或 VPN) +MS_LOOPBACK 環回介面 +MS_SLIP SLIP 介面 +MS_WLAN 無線網路介面卡 +MS_OTHER 未知其它介面 +MS_NON_OPERATIONAL 無效 +MS_UNREACHABLE 未連接 +MS_DISCONNECTED 未連接 +MS_CONNECTING 連接中 +MS_CONNECTED 已連接 +MS_OPERATIONAL 已連接 + + +# 關於網路實用工具 +UT_SM_COLUMN_1 項目名 +UT_SM_COLUMN_2 值 +UT_SM_ST_TITLE 網路介面卡名稱 +UT_SM_ST_GUID 全球唯一識別碼(GUID) +UT_SM_ST_TYPE 類型 +UT_SM_ST_TYPE2 有線網路介面卡 +UT_SM_ST_STATUS 狀態 +UT_SM_ST_MTU MTU +UT_SM_ST_SPEED 連接速度 +UT_SM_ST_ADDRESS 實體位址 +UT_SM_ST_RECV_BYTES 接收的位元組數 +UT_SM_ST_RECV_BCASTS 接收廣播封包數 +UT_SM_ST_RECV_UNICASTS 接收單播包數 +UT_SM_ST_SEND_BYTES 傳送的位元組數 +UT_SM_ST_SEND_BCASTS 發送廣播封包數 +UT_SM_ST_SEND_UNICASTS 發送單播包數 +UT_SM_ST_IP IP 地址 %u +UT_SM_ST_SUBNET 子網路遮罩 %u +UT_SM_ST_GATEWAY 閘道 %u +UT_SM_ST_DHCP DHCP 伺服器 +UT_SM_ST_DHCP_1 租賃開始日期 +UT_SM_ST_DHCP_2 租賃到期日期 +UT_SM_ST_WINS_1 WINS 伺服器 1 +UT_SM_ST_WINS_2 WINS 伺服器 2 + + +# 關於乙太網記錄器管理器 +EM_TITLE SoftEther 乙太網記錄器管理器 +EM_REMOTE_TITLE 您可以連接並管理 SoftEther 乙太網記錄器服務。\r\n輸入乙太網記錄器服務進行管理的電腦上運行的主機名稱和 IP 位址。您也可以通過使用“:”(冒號)連接埠號。 +EM_MAIN_COLUMN_1 網路介面卡名 +EM_MAIN_COLUMN_2 狀態 +EM_MAIN_OK 操作中 +EM_MAIN_ERROR 錯誤 +EM_ADD_NEW 添加新捕獲的設備 +EM_ADD_EDIT 編輯捕捉設置 +EM_DELETE_CONFIRM 您確定您要刪除捕捉設置 "%S" 嗎? +EM_NO_LICENSE_COLUMN 注意: +EM_NO_LICENSE 因為甚至沒有一個產品許可證被註冊,此 SoftEther 乙太網記錄器將無法操作。 + +EM_UNSUPPORTED 禁用在此作業系統上正在運行的 SoftEther 乙太網記錄器。對於 SoftEther 乙太網記錄器可以使用的清單,請參閱 SoftEther 乙太網記錄器的線上文檔。 +EM_WPCAP_REMOTE 為了使用 SoftEther 乙太網記錄器,你需要安裝WinPcap軟體。WinPcap 軟體目前在伺服器電腦上沒有安裝。\r\n\r\n要繼續安裝 WinPcap 軟體,你必須開啟正在運行 VPN Server 的那台伺服器電腦上的 SoftEther 乙太網記錄器管理器,然後再連接到本地主機(您自己的電腦的位置),會顯示本地橋功能設置視窗。 \r\n要繼續,首先退出管理會話,然後,在伺服器電腦上啟動 SoftEther 乙太網記錄器管理器之後,連接到本地主機,並繼續設置過程。 +EM_WPCAP_ROOT 為了使用 SoftEther 乙太網記錄器,你需要安裝WinPcap軟體。 \r\n\r\n要繼續安裝,您必須具有管理員許可權作為使用者登入到這台電腦。\r\n作為管理員登入,重新啟動 SoftEther VPN Server 管理器。 +EM_WPCAP_INSTALL 為了使用 SoftEther 乙太網記錄器,你需要安裝WinPcap軟體。WinPcap 軟體目前在伺服器電腦上沒有安裝。 \r\n\r\nWinPcap 是一個易於安裝的免費軟體,與 VPN Server 捆綁在一起。\r\n\r\n您要開始安裝 WinPcap 嗎? +EM_WPCAP_REBOOT1 在 WinPcap 安裝完成後,在使用 SoftEther 乙太網記錄器前,你必須重新開機電腦。\r\n\r\n在您手動重新開機電腦和 SoftEther 乙太網記錄器後,重新配置設置。 +EM_WPCAP_REBOOT2 在 WinPcap 安裝後,你必須重新開機 SoftEther 乙太網記錄器服務。 \r\n\r\n它僅需要很短的時間重新開機 SoftEther 乙太網記錄器服務,但是所有當前連接到 SoftEther 乙太網記錄器的管理會話將被斷開。 \r\n此管理會話也將被斷開,因此您需要重新連接並繼續。\r\n\r\n您是要重新開機 SoftEther 乙太網記錄器服務嗎? +EM_RESOURCE 無法讀取 WinPcap 驅動 + + +########################################################################### +# # +# 在軟體框中的字串資料 # +# # +########################################################################### + + +PREFIX D_SECURE +CAPTION %s - %S 的訪問 +S_TITLE %S 的訪問 +S_DEVICE_INFO 設備名稱: %S\r\n製造商: %S +IDS_STATIC1 設備資訊 +S_WARNING 請小心輸入 PIN 碼,因為如果你錯誤地輸入了幾次,設備將被鎖定。 +IDOK 確定(&O) +IDCANCEL 取消 +S_PIN_CODE &PIN 碼: + + +PREFIX D_PKCSUTIL +CAPTION PKCS#12 寫入工具 +S_TITLE ePass 1000 USB 標記 PKCS#12 寫入工具 +STATIC1 通過使用此工具,您可以將您選擇的 PKCS#12 檔(證書檔)寫入 ePass 1000 USB 硬體安全標記。\r\n\r\n寫入證書檔的 USB 可以用於 SoftEther VPN 的身份驗證。 +STATIC2 寫入 PKCS#12 文件 +STATIC3 要將一個現有的 PKCS#12 檔寫入 USB 標記,按一下“寫入”。\r\n注意: 如果 USB 標記中已經儲存了 SoftEther VPN 的 PKCS#12 證書,則已儲存的檔將被覆蓋。 +B_WRITE 寫入(&W) +STATIC4 從 USB 標記擦除 PKCS#12 證書。 +STATIC5 您可以從已儲存 SoftEther VPN PKCS#12 證書的 USB 標記擦除證書數據。 +B_ERASE 擦除(&E) +IDCANCEL 退出工具(&X) +S_COPYRIGHT Copyright (c) SoftEther VPN Project.\r\nAll Rights Reserved. + + +PREFIX D_PASSPHRASE +CAPTION 私人金鑰密碼 +STATIC1 此私人金鑰被密碼保護。\r\n\r\n輸入密碼方可讀取金鑰。 +STATIC2 密碼(&P): +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_NM_CONNECT +CAPTION 連接到 SoftEther VPN 使用者模式路由器 +S_TITLE 正在連接 %S ... + + +PREFIX D_PASSWORD +CAPTION 登入到 %S +S_TITLE 請輸入您的用戶名和密碼以登入到服務端 "%S"。確定您選擇了正確的認證類型。 +STATIC1 輸入使用者資訊(&R): +STATIC2 帳戶類型(&T): +STATIC3 用戶名(&N): +STATIC4 密碼(&P): +R_NO_SAVE_PASSWORD 不保存密碼(&D): +S_COUNTDOWN %u 秒後自動重連... +IDOK 確定(&O) +IDCANCEL 連接取消 + + +PREFIX D_STATUS +CAPTION 正在連接 %s ... +S_STATUS 初始化中... +IDCANCEL 取消 + + +PREFIX D_CERT +CAPTION 證書 +S_TITLE 此證書的資訊如下。 +STATIC1 此證書的基本資訊: +STATIC2 發給: +STATIC3 發行人: +STATIC4 有效期限: +STATIC5 此證書的進階資訊: +STATIC6 簽署此證書的當局的證書: +S_PARENT 簽署此證書的證書當局的證書已在可信證書列表上註冊。 +S_PARENT_BUTTON_STR 查看證書(&V) +IDCANCEL 確定(&O) +B_SAVE 保存檔(&S) + + +PREFIX D_CHECKCERT +CAPTION 安全警告 - %s +S_TITLE 你正在連接到的目標 VPN Server “%S”的連接是加密的,但由伺服器提供的伺服器憑證的可信度是未知的。 +STATIC1 關於伺服器憑證 +STATIC2 正在 VPN Server 和 VPN Client 之間建立加密通道(SSL 會話)。檢查伺服器憑證可以驗證伺服器的可靠性。 +S_MSG1 目標 VPN Server "%S" 提供的服務端證書如下。 +STATIC3 發給: +STATIC4 發行人: +STATIC5 有效期限: +B_SHOW 查看證書(&S) +STATIC6 摘要(MD5): +STATIC7 摘要(SHA-1): +IDOK 恢復連接(&R) +IDCANCEL 取消連接(&C) +STATIC8 此證書可能有問題,例如它不是有可信簽發單位簽發,或證書已過期。 +STATIC9 請確認此證書內容,並決定是否連接到此 VPN Server。按一下“取消連接”來中止連接。 + + +PREFIX D_CONNECTERROR +CAPTION 連接錯誤 - %s +S_TITLE 連接到 VPN Server "%S" 時發生錯誤。 +S_COUNTDOWN %u 秒後自動重連... +IDOK 重試(&R) +IDCANCEL 連接取消 +R_HIDE 下次連接時隱藏此視窗(&H) + + +PREFIX D_CM_LOGIN +CAPTION 輸入密碼 - VPN Client 管理器 +S_TITLE 您必須輸入用戶端管理密碼來使用運行在 %s 上的 VPN Client。輸入用戶端管理密碼。 +STATIC1 密碼(&P): +STATIC2 輸入用戶端管理密碼: +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_CONNECTION_STATUS +S_TITLE %s VPN 會話的狀態 (即時) +B_POLICY 安全性原則(&P)... +B_SERVER_CERT 服務端證書(&S) +B_CLIENT_CERT 用戶端證書(&C) +IDCANCEL 關閉(&C) + + +PREFIX D_CM_POLICY +CAPTION 安全性原則列表 +S_TITLE 為當前會話 %s 定義的安全性原則 +IDCANCEL 關閉(&C) + + +PREFIX D_CM_ACCOUNT +STATIC1 請為 VPN Server 配置 VPN 連接設置。 +S_ACCOUNT_NAME 連接設置名(&N): +STATIC2 目標 VPN Server (&B): +STATIC3 指定目標 VPN Server 上的主機名稱或 IP 位址,埠號和虛擬 HUB 名。 +STATIC4 主機名稱(&H): +STATIC5 埠號(&P): +STATIC6 (TCP 埠) +STATIC7 虛擬 HUB 名(&V): +STATIC8 中繼代理伺服器(&X): +STATIC9 您可以通過代理伺服器連接到 VPN Server。 +STATIC10 代理類型(&T): +R_DIRECT_TCP 直接 TCP/IP 連接(無代理)(&D) +R_HTTPS 通過 HTTP 代理伺服器連接(&T) +R_SOCKS 通過 SOCKS 代理伺服器連接(&S) +B_PROXY_CONFIG 代理伺服器設置(&R) +STATIC11 服務端證書驗證選項(&F): +R_CHECK_CERT 總是驗證服務端證書(&C) +B_TRUST 管理可信發證機關證書列表(&C) +B_SERVER_CERT 指定特定證書(&S) +B_VIEW_SERVER_CERT 查看特定證書(&V) +S_VLAN_GROUP 使用虛擬網路介面卡(&L): +S_POLICY_1 您可以配置將應用到級聯虛擬 HUB 側的安全性原則。 +B_POLICY 安全性原則(&L) +STATIC12 用戶認證設置(&A): +STATIC13 認證類型(&T): +S_USERNAME 用戶名(&U): +S_PASSWORD 密碼(&Y): +S_CERT_INFO 您必須為用戶認證指定一個用戶端證書。 +STATIC14 通信的進階設置(&E): +R_RETRY 斷開後自動重連(&Z) +S_RETRY_NUM_1 重連次數(&C): +S_RETRY_NUM_2 次 +S_RETRY_SPAN_1 重連間隔(&K): +S_RETRY_SPAN_2 秒 +R_INFINITE 無限重連(總是保持 VPN 線上) (&I) +R_NOTLS1 不要使用 TLS &1.0 +B_DETAIL 進階設置(&D)... +IDOK 確定(&O) +IDCANCEL 取消 +B_CHANGE_PASSWORD 變更密碼(&P) +S_CHANGE_PASSWORD 您可以在 VPN Server 上更改使用者密碼。 +R_HIDE 隱藏和錯誤視窗(&D) +R_HIDE2 隱藏 IP 位址螢幕(&O) +STATIC15 請設置連接到 VPN Server 時需要的使用者認證資訊。 +B_REGIST_CLIENT_CERT 指定用戶端證書(&C) +B_IE 導入I&E代理伺服器設置 +R_DISABLE_NATT 禁用 NAT-T + + +PREFIX D_CM_PROXY +CAPTION 代理伺服器連接設置 +STATIC1 輸入中繼代理伺服器 (HTTP 代理或 SOCKS 代理) 的主機名稱,IP 位址,埠,如果需要,請輸入用戶名和密碼。 +STATIC2 主機名稱(&H): +STATIC3 埠(&A): +STATIC4 用戶名(&U): +STATIC5 密碼(&P): +IDOK 確定(&O) +IDCANCEL 取消 +STATIC6 (可選) +STATIC7 (可選) + + +PREFIX D_CM_DETAIL +CAPTION 進階設置 +STATIC1 為系統管理員,和在網路,通信協定,安全方面有一定瞭解的用戶提供了可選擇的設置。可以由此來自訂 VPN 通信協議設置。為系統管理員和專家在網路、通信協定和安全方面提供可選設置。自訂 VPN 協議的通訊設定。 +STATIC2 VPN 通信的最優化(&T): +STATIC3 使用多個物理 TCP 連接聚合為一個邏輯 VPN 連接,以提高通信輸送量。 +STATIC4 TCP 連接數(&N): +STATIC5 連接數 +STATIC6 ※ 注意: 建議寬頻線路開 8 個連接,低速線路開 1 個連接 (例如撥號)。 +STATIC7 進階設置: +STATIC8 建立間隔(&S): +STATIC9 秒 +R_USE_DISCONNECT 設置每個 TCP 的連接壽命(&A) +STATIC10 壽命(&P): +STATIC11 秒 +STATIC12 當使用兩個或以上 TCP 連接時,可以使用 "半雙工模式"。半雙工模式下固定了每個 TCP 連接的資料方向。例如,當使用 8 個 TCP 連接建立一個 VPN 時,VPN 隧道的物理結構將被固定為: 4 個 TCP 連接專用于上行方向,其餘 4 個連接專用於下行方向。 +R_USE_HALF_CONNECTION 使用半雙工模式(&H) +STATIC13 加密和壓縮(&C): +STATIC14 通常 VPN 會話為安全起見會被加密。您也可以禁用加密以提高輸送量。請注意,在禁用加密的情況下,資料在網路上是以明文方式傳輸的。 +R_USE_ENCRYPT 使用 SSL 加密 VPN 會話(&E) +STATIC15 您可以使用資料壓縮以節省 VPN 的通信頻寬。當使用較慢的連接如撥號或移動連接時,啟用此選項。 +R_DISABLE_UDP 禁用 UDP 加速功能功能(&P) +R_USE_COMPRESS 使用資料壓縮(&U) +STATIC16 連接模式設置(&M): +S_MODE 您可以指定如下連接模式。(供網路系統管理員選擇) +R_BRIDGE 橋接器/路由器模式(&B) +R_MONITOR 監控模式(&D) +STATIC17 其它配置(&G): +R_NO_ROUTING 不要調整路由表(&R) +STATIC18 除非你得到系統管理員的同意或者你有網路和安全方面的專業知識,否則請保持此對話方塊的默認設置。 +STATIC19 VoIP / QoS 功能可以處理高優先級封包,如 IP 電話封包 (VoIP) 可以被更快的傳輸。 +R_DISABLE_QOS 禁用 VoIP / &QoS 功能 +IDOK 確定(&O) +IDCANCEL 取消 +S_UDPACCEL 您可以使用資料壓縮以節省 VPN 通信頻寬。當使用慢速連接時,如撥號或移動連接,啟用此選項。 + + +PREFIX D_CM_NEW_VLAN +CAPTION 創建新虛擬網路介面卡 +S_INFO 一個新虛擬網路介面卡將被被創建到系統中。\r\n您可以為此虛擬網路介面卡指定最長不超過 %u 個字母和數位的名稱。 +STATIC1 虛擬網路介面卡名稱(&N): +IDOK 確定(&O) +IDCANCEL 取消 +S_WIN8 請注明 "VPN" 或 "VPN2" 直到 "VPN127" 作為新的虛擬網路介面卡的名稱 (最多 127 個適配器可以被創建)。 + + +PREFIX D_CM_TRUST +CAPTION 管理信任的證書簽發機構的列表 +STATIC1 您可以在這裡管理認證授權(CA)證書列表。\r\n\r\n當連接到 VPN Server 時,您可以使用在此註冊的 CA 證書來驗證服務端證書。 +B_IMPORT 添加(&A) +B_EXPORT 匯出(&E) +IDOK 查看證書(&V) +IDCANCEL 關閉(&C) +B_DELETE 刪除(&D) + + +PREFIX D_CM_PASSWORD +CAPTION 設置密碼 - VPN Client 管理器 +S_TITLE 您可以設置密碼來限制此 SoftEther VPN Client 服務。\r\n設置密碼後,在下次使用 VPN Client 連線管理員到 SoftEther VPN Client 服務時,您將被被要求輸入密碼。 +STATIC1 設置用戶端管理密碼: +R_USE_PASSWORD 使用密碼(&U) +R_REMOTE_ONLY 僅在遠端操作時需要密碼(&R) +IDC_STATIC1 密碼(&P): +IDC_STATIC2 確定(&E): +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_CM_CONFIG +CAPTION 可選設置 +STATIC1 您可以更改 VPN Client 的設置 +STATIC2 遠端系統管理(&E) +STATIC3 您可以通過使用 VPN Client 管理器遠端模式從另一台電腦上遠端系統管理 VPN Client 服務程式。 +R_ALLOW_REMOTE_CONFIG 允許 VPN Client 服務的遠端系統管理(&R) +S_WARNING 建議您在允許遠端系統管理時設置密碼。在功能表裡選擇“工具” >“設置密碼”來設置密碼。 +STATIC4 在通訊閒置一段時間後自動斷開網際網路連接的環境下,可以通過向網際網路上任意主機發送假封包的方式來保持網際網路連接。 +R_USE_KEEP_CONNECT 使用保持 Internet 連接功能(&K) +S_HOSTNAME 主機名稱(&H): +S_PORT 埠號(&P): +S_INTERVAL 封包發送間隔(&I): +S_INTERVAL2 秒每封包 +S_PROTOCOL 協議(&O): +R_TCP TCP/IP 協議(&T) +R_UDP UDP/IP 協議(&U) +S_INFO 發送的保持網際網路連接的封包大小隨機,無個人資訊被發送。 +IDOK 確定(&O) +IDCANCEL 取消 +STATIC5 其它配置(&O) +R_ALPHA 使用者介面透明(&A) +STATIC6 ※注意:透明設置將在連線管理員重啟後生效。 +STATIC7 保持網際網路連接功能(&K) + + +PREFIX D_ABOUT +S_INFO1 SoftEther VPN %u.0 Developer Edition (Ver %u.%02u, Build %u) +S_INFO2 Open-Source VPN Software for Academic Purpose, under the GPLv2 License.\r\nCopyright (c) 2012-%u SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.\r\nWeb Site: http://www.softether.org/\r\n%S +S_INFO3 This product includes the following software components:\r\nBitVisor: Copyright (c) 2007, 2008 University of Tsukuba. Copyright (C) 2007, 2008 National Institute of Information and Communications Technology. All rights reserved. / Microsoft(R) C Runtime Library: (c) 2007 Microsoft Corporation. All Rights Reserved. / PKCS #11 Cryptographic Token Interface (Cryptoki): Copyright (c) RSA Security Inc. / WinPcap: Copyright (c) 2001 - 2003 NetGroup, Politecnico di Torino (Italy). All rights reserved. / libedit: Copyright (c) 1992, 1993 The Regents of the University of California. All rights reserved. / libiconv: Copyright (C) 2007 Free Software Foundation, Inc. / ncurses: Copyright (c) 1998-2005, 2006 Free Software Foundation, Inc. / OpenSSL: Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/). This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). / zlib: (C) 1995-2004 Jean-loup Gailly and Mark Adler. / Special Thanks to: Software Laboratory, Academic Computing Communication Center, Industrial Liaison and Cooperative Research Center and Professor Yasushi Shinjo in University of Tsukuba, Japan. +S_INFO4 此 VPN 伺服器作為的一個學術研究且由 (http://www.softether.org/) 為公眾利益免費發佈的。本軟體是日本筑波大學 SoftEther 專案下開發的免費軟體,無任何擔保。開發人員、版權所有者或分銷商在任何情況下對於使用本軟體的任何索賠、損害賠償或其他情況不承擔責任。\r\n\r\nSoftEther VPN 是日本政府的研究和開發項目的一項工作,由日本的經濟、貿易和工業部資助,由資訊化推進機構管理。 +IDCANCEL 確定(&O) +B_WEB 訪問 SoftEther VPN 和網站 (&W)... +B_EULA 最終用戶許可 +B_IMPORTANT 重要啟事 +B_LEGAL 法律啟事 +B_UPDATE_CONFIG 更新提醒設定 +B_AUTHORS 作者名單 + + +PREFIX D_REMOTE +STATIC1 指定目的電腦主機名稱或 IP 地址(&S): +R_LOCAL 連接到本地電腦 (此視窗中顯示的電腦) (&L) +S_HOSTNAME 電腦名(&C): +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_CM_DESKTOP +CAPTION 連接 - %s +S_TITLE VPN 連接設置 "%s" 的連接進程啟動中。 +S_WARNING VPN Client 會將連接到 VPN Server 過程中的連接狀態和錯誤資訊輸出到 %s 的“控制台進程”視窗。 +S_INFO 可以繼續連接嗎? +IDOK 繼續(&C) +IDCANCEL 取消 + + +PREFIX D_CM_CHANGE_PASSWORD +CAPTION 更改密碼 +S_TITLE 您可以更改服務端 %S 上註冊的使用者密碼。 +STATIC1 更改密碼(&P) +STATIC2 虛擬 HUB 名(&H): +STATIC3 用戶名(&U): +STATIC4 舊密碼(&O): +STATIC5 新密碼(&N): +STATIC6 確認新密碼(&C): +IDOK 確定(&O) +IDCANCEL 取消 +S_STATIC ※注意: 如果認證類型是 RADIUS 或 NT 域認證,您不能更改使用者密碼。 + + +PREFIX D_SM_MAIN +CAPTION SoftEther VPN Developer Edition Server 管理器 +STATIC1 SoftEther VPN Server 連接設置(&S): +STATIC2 VPN Server 或 VPN Bridge 的連接設置被定義如下。按兩下該項以連接到服務端。\r\n要添加新連接,按一下“新設置”。 +B_NEW_SETTING 新設置(&N) +B_EDIT_SETTING 編輯設置(&E) +B_DELETE 刪除設置(&D) +IDOK 連接(&C) +B_SECURE_MANAGER 智慧卡管理器(&S)... +B_SELECT_SECURE 選擇智慧卡(&M)... +B_ABOUT 版本資訊(&A)... +IDCANCEL 退出 SoftEther VPN Server 管理器(&X) +B_CERT_TOOL 製作證書 + + + +PREFIX D_SM_EDIT_SETTING +STATIC1 請配置要管理的 VPN Server 或 VPN Bridge 的連接設置 +STATIC2 設置名(&N): +STATIC3 目標 VPN Server (&B): +STATIC4 指定目標 VPN Server 的主機名稱或 IP 位址、埠號和虛擬 HUB。 +STATIC5 主機名稱(&H): +R_LOCALHOST 連接到本地主機(localhost)(&L) +STATIC6 埠號(&P): +STATIC7 (TCP 埠) +STATIC8 中繼代理伺服器(&X): +STATIC9 您可以通過代理伺服器連接到 VPN Server。 +STATIC10 代理類型(&T): +R_DIRECT_TCP 直接 TCP/IP 連接 (無代理) (&D) +R_HTTPS 通過 HTTP 代理伺服器連接(&T) +R_SOCKS 通過 SOCKS 代理伺服器連接(&O) +B_PROXY_CONFIG 代理伺服器設置(&R) +STATIC11 選擇管理模式並輸入密碼(&M) +STATIC12 您可以使用服務端管理模式或虛擬 HUB 管理模式連接到 VPN Server。\r\n\r\n伺服器管理模式允許您管理整個 VPN Server 和所有虛擬 HUB 。\r\n\r\n虛擬 HUB 管理模式允許您只能管理您擁有許可權的一個虛擬 HUB 。 +R_SERVER_ADMIN 服務端管理模式(&S) +R_HUB_ADMIN 虛擬 HUB 管理模式(&U) +S_HUBNAME 虛擬 HUB 名(&V): +STATIC13 請輸入密碼連接管理模式。 +S_PASSWORD 密碼(&P): +R_NO_SAVE 不保存管理密碼(&S) +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_SERVER +CAPTION %s - SoftEther VPN Server 管理器 +S_TITLE 管理 VPN Server "%S" +S_VHUB_BRIDGE 通過此 VPN Server 託管的虛擬 HUB (&Z): +IDOK 管理虛擬 HUB (&A) +B_ONLINE 線上(&O) +B_OFFLINE 離線(&F) +B_HUB_STATUS 查看狀態(&S) +B_CREATE 創建虛擬 HUB (&C) +B_EDIT 屬性(&E) +B_DELETE 刪除(&D) +STATIC1 管理監聽器(&L) +STATIC2 監聽器列表 (TCP/IP 埠) (&I): +B_CREATE_LISTENER 創建(&R) +B_DELETE_LISTENER 刪除(&T) +B_START 開始(&G) +B_STOP 停止(&P) +STATIC3 VPN Server 和網路資訊和設置(&N) +B_SSL 加密與網路(&E) +B_STATUS 查看伺服器狀態(&V) +B_INFO 關於此 VPN Server 的資訊 +B_LICENSE 添加 / 刪除許可證(&L) +B_FARM 群集配置(&M) +B_FARM_STATUS 群集狀態(&Z) +B_CONNECTION 顯示 TCP/IP \r\n連接清單(&Y) +B_BRIDGE 本地橋接器設置(&B) +B_L3 3 層交換機設置(&3) +B_CONFIG 編輯設置(&D) +B_REFRESH 重新整理(&H) +IDCANCEL 關閉(&X) +S_BETA 測試版 (預發行) +B_IPSEC IPsec / L&2TP 設置 +B_DDNS 動態 DNS 設置 +S_DDNS 當前 DDNS 主機名稱: +B_OPENVPN OpenVPN / MS-SSTP 設置 +B_AZURE VPN Azure 設置 +S_AZURE VPN Azure 主機名稱: +B_VPNGATE VPN Gate 設置 + + +PREFIX D_SM_STATUS +IDOK 重新整理(&H) +IDCANCEL 關閉(&X) + + +PREFIX D_SM_EDIT_HUB +STATIC1 虛擬 HUB 名(&N): +STATIC2 安全設置(&S): +S_BOLD 管理此虛擬 HUB 的密碼 +STATIC3 密碼(&P): +STATIC4 確定(&C): +R_NO_ENUM 不要向匿名使用者枚舉 (&U) +STATIC5 虛擬 HUB 選項(&I): +R_LIMIT_MAX_SESSION 最大 VPN 會話數限制(&L) +S_MAX_SESSION_1 最大會話數(&X): +S_MAX_SESSION_2 會話 +STATIC6 (不計算本地橋、虛擬 NAT 或級聯產生的服務端虛擬會話數) +STATIC7 虛擬 HUB 狀態(&J): +STATIC8 設置虛擬 HUB 狀態。 +R_ONLINE 線上(&E) +R_OFFLINE 離線(&F) +STATIC9 設置群集(&M): +S_FARM_INFO 選擇群集內虛擬 HUB 類型。 +R_STATIC 靜態虛擬 HUB (&A) +R_DYNAMIC 動態虛擬 HUB (&D) +S_AO_1 虛擬 HUB 管理選項(&Y): +S_AO_3 顯示並編輯虛擬 HUB 管理選項。 +B_ADMINOPTION 虛擬 HUB 管理選項(&K) +S_ACL_3 源 IP 訪問限制列表(&R): +S_ACL 根據用戶端電腦的 IP 位址允許或拒絕到此虛擬 HUB 的 VPN 連接。 +B_ACL IP 存取控制清單(&T) +IDOK 確定(&O) +IDCANCEL 取消 +STATIC10 您可以在虛擬 HUB 擴展選項清單中配置更進階的設置。 +B_EXTOPTION 編輯虛擬 HUB 擴展選項清單(&X) +S_MSG_1 當用戶端連接時,顯示資訊。 +S_MSG_2 當 VPN Client 連接到這個虛擬 HUB 時,顯示在螢幕上一個使用者資訊。 +B_MSG 資訊設置(&M) + + +PREFIX D_SM_CREATE_LISTENER +CAPTION 創建監聽器 +STATIC1 您可以為 VPN Server 添加一個 TCP/IP 埠號,來接收從用戶端來的連接。\r\n\r\n請指定要添加的埠號。 +STATIC2 如果埠號已經被其它服務端程式使用,則新監聽器的狀態將被被更改為錯誤狀態。\r\n\r\n此時,請停止打開相同埠的其他程式。 +STATIC3 埠號(&P): +IDOK 確定(&O) +IDCANCEL 取消 +STATIC4 (TCP/IP 埠) + + +PREFIX D_SM_SSL +CAPTION 加密和網路設置 +STATIC1 您可以查看或更改此 VPN Server 上與加密、通信和安全相關的設置。 +STATIC2 加密演算法設置(&A): +STATIC3 指定與此 VPN Server 和 VPN Client 連接中使用的 SSL 加密演算法名。此加密演算法必須與 SSL 版本 3 相相容。 +STATIC4 加密演算法名(&C): +STATIC6 服務端證書設置(&C): +STATIC7 指定 X509 證書和私密金鑰提交給這台伺服器的用戶端。 +B_IMPORT 導入(&I) +B_EXPORT 匯出(&X) +B_VIEW 查看(&V) +B_REGENERATE 新的 +STATIC8 保持網際網路連接活躍著(&K): +STATIC9 在閒置一段時間後自動斷線的環境下,可以通過向網際網路上任意主機發送假封包的方式來保持網際網路連接。 +STATIC10 伺服器憑證: +R_USE_KEEP_CONNECT 使用並保持網際網路的連接(&K) +S_HOSTNAME 主機名稱(&H): +S_PORT 埠號(&P): +S_INTERVAL 發送間隔(&I): +S_INTERVAL2 秒 +S_PROTOCOL 協議(&O): +R_TCP TCP/IP 協議(&T) +R_UDP UDP/IP 協議(&U) +S_INFO 發送並保持網際網路連接的封包大小隨機,無個人資訊被發送。 +STATIC11 管理員密碼(&W): +S_INFO4 您可以修改所有虛擬 HUB 和整個 VPN Server 的管理員密碼。 +B_PASSWORD 更改管理員密碼(&P) +IDOK 確定(&O) +IDCANCEL 取消 +IDCANCEL2 取消 +STATIC12 syslog 發送功能: +STATIC13 您可以通過使用 syslog 協定傳輸整個 VPN Server / Bridge 日誌,虛擬 HUB 管理日誌或虛擬 HUB 封包日誌,而不是寫入本地磁片。 +STATIC14 syslog 服務端主機名稱(&S): +STATIC15 埠號(&O): +S_OVER_FUNCS VPN over ICMP / DNS 伺服器功能 +S_INFO5 您可以建立一個僅用 ICMP 或 DNS 封包的 VPN ,即使有防火牆或路由器阻止 TCP/IP 通訊。 +B_SPECIALLISTENER VPN over ICMP / DNS 設置 +B_UPDATE_CONFIG 更新通知設置...(&U) + +PREFIX D_SM_SAVE_KEY_PAIR +CAPTION 保存證書和金鑰 +STATIC1 請選擇保存證書和金鑰的方法。 +STATIC2 保存方法(&V): +R_X509_AND_KEY 保存為 X509 證書 (.CER) 和金鑰文件 (.KEY) (&X) +R_PKCS12 保存為 PKCS#12 檔 (.P12) (&P) +R_SECURE 寫入智慧卡(&S) +STATIC3 切割成兩個檔保存: 一個標準 Base 64 編碼證書檔和一個金鑰檔。 +STATIC4 保存為 PKCS#12 (Public Key Cryptography Standard #12) 檔。\r\n您可以將證書和金鑰保存到一個 PKCS#12 檔中。 +STATIC5 當智慧卡連接到此電腦時,您可以向智慧卡中寫入證書和金鑰。 +B_SELECT 選擇要使用的智慧卡(&S)... +S_PASS3 金鑰保護(&R) +S_PASS4 當保存金鑰時,您可以設置一個密碼來加密。您當載入它時,你將被要求輸入密碼。 +R_USE_PASS 設置密碼(&A) +S_PASS1 密碼(&S): +S_PASS2 確定(&E): +IDOK 確定(&O) +IDCANCEL 取消 +B_SECURE_MANAGER 智慧卡管理器(&M)... + + +PREFIX D_SM_CONNECTION +CAPTION 連接列表 +S_TITLE 服務端 %S 有如下活躍的連接。注意,不包括作為 VPN 會話已建立的連接。 +IDOK 顯示連接資訊(&I) +B_DISCONNECT 斷開(&D) +B_REFRESH 重新整理(&H) +IDCANCEL 關閉(&X) + + +PREFIX D_SM_FARM +CAPTION 群集配置 +S_TITLE 您可以變更 VPN Server "%S" 的群集功能配置。 +STATIC1 群集功能可以實現負載均衡和故障平衡保護來捆綁多個 VPN Server。 +STATIC2 當前模式: +STATIC3 群集設置(&T): +R_STANDALONE 獨立服務端(非群集) (&S) +R_CONTROLLER 群集控制器(&C) +R_MEMBER 群集成員伺服器(&M) +STATIC4 群集成員伺服器配置參數(&O): +S_IP_1 公網 IP 地址(&I): +S_IP_2 (當公網 IP 位址省略時,將會使用連接群集控制器時使用的網路介面 IP 位址。) +S_PORT_1 公網埠列表(&P): +S_PORT_2 (多個埠號用空格或逗號分隔。) +S_CONTROLLER 控制器的主機名稱或 IP 地址(&H): +S_CONTROLLER_PORT 控制器的\r\n埠號(&R): +S_PORT_3 (TCP 埠) +S_PASSWORD 管理密碼(&P): +STATIC5 當您修改群集配置時,VPN Server 的服務自動重啟。此時,所有當前正在連接的會話和管理相關的連接將被斷開。 +IDOK 確定(&O) +IDCANCEL 取消 +S_1 群機內的標準比例(&W): +S_2 (標準: 100) +R_CONTROLLER_ONLY 僅控制器功能 (本身沒有 VPN 會話) + + +PREFIX D_SM_FARM_MEMBER +CAPTION 群集成員列表 +S_TITLE 當前下列群集成員服務端連接到群集控制器 %S。 +IDOK 群集成員服務端資訊(&I) +B_REFRESH 重新整理(&H) +IDCANCEL 關閉(&X) +B_CERT 查看服務端證書(&C) + + +PREFIX D_SM_CHANGE_PASSWORD +CAPTION 更改 %S 的管理員密碼 +S_TITLE 更改服務端 %S 的管理員密碼。輸入密碼後請按一下“確定”。 +STATIC1 新密碼(&P): +STATIC2 確認密碼(&C): +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_HUB +CAPTION 管理虛擬 HUB - %S +S_TITLE 虛擬 HUB "%S" +STATIC1 管理安全資料庫(&D): +B_USER 管理用戶(&U) +S_USER 添加,刪除或編輯用戶帳戶。 +B_GROUP 管理組(&G) +S_GROUP 添加,刪除或編輯組。 +B_ACCESS 管理訪問列表(&A) +S_ACCESS 添加或刪除訪問清單 (封包過濾規則)。 +STATIC2 虛擬 HUB 設置(&N) +B_PROPERTY 虛擬 HUB 屬性(&P) +S_PROPERTY 配置此 HUB +B_RADIUS 認證服務端設置(&E) +S_RADIUS 使用外部 RADIUS 認證伺服器作為用戶認證。 +B_LINK 管理級聯連接(&C) +S_LINK 在本地或遠端 VPN Server 上建立到 HUB 的級聯連接。 +STATIC3 此虛擬 HUB 當前狀態(&R): +B_REFRESH 重新整理(&H) +STATIC4 其它設置(&O) +B_LOG 日誌保存設置(&L) +B_LOG_FILE 日誌檔清單(&Q) +S_LOG 配置日誌保存功能的設置。 +B_CA 可信的 CA 證書(&T) +B_CRL 無效證書(&K) +S_CA 管理可信的 CA 證書。 +B_SNAT 虛擬 NAT 和虛擬 DHCP 伺服器(&V) +S_SNAT SecureNAT 在此虛擬 HUB 上可用。您可以運行虛擬 NAT 和虛擬 DHCP。 +STATIC5 VPN 會話管理(&I): +B_SESSION 管理會話(&S) +IDCANCEL 關閉(&X) + + +PREFIX D_SM_USER +CAPTION 管理用戶 +S_TITLE 虛擬 HUB "%S" 有如下用戶。 +IDOK 編輯(&E) +B_CREATE 新建(&C) +B_DELETE 移除(&D) +B_REFRESH 重新整理(&H) +IDCANCEL 關閉(&X) +B_STATUS 查看使用者資訊(&V) + +PREFIX D_SM_EDIT_USER +IDC_STATIC1 用戶名(&U): +IDC_STATIC3 全名(&F): +IDC_STATIC4 說明(&N): +IDC_STATIC5 組名\r\n(可選): +B_GROUP 瀏覽群組(&J)... +R_EXPIRES 設置此帳戶有效期限(&S) +IDC_STATIC6 驗證類型(&A): +S_RADIUS_3 RADIUS 或 NT 域認證設置 +S_RADIUS_1 通過密碼的登入嘗試通過外部 RADIUS 服務端,Windows NT 網域控制站或 Active Directory 控制器被驗證。 +R_SET_RADIUS_USERNAME 指定認證伺服器的用戶名(&K) +S_RADIUS_2 認證服務端上的用戶名(&W): +S_POLICY_1 安全性原則 +R_POLICY 設置安全性原則(&Y) +B_POLICY 安全性原則 +S_PASSWORD_1 密碼認證設置 +S_PASSWORD_2 密碼(&P): +S_PASSWORD_3 確認密碼(&C): +S_USER_CERT_1 特定證書認證設置 +B_LOAD_CERT 指定證書(&E) +B_VIEW_CERT 查看證書(&V) +B_CREATE 創建證書(&W) +S_ROOT_CERT_1 已簽章憑證認證設置 +S_ROOT_CERT_2 驗證用戶端證書是否已簽名是基於一份由虛擬 HUB 信任的 CA 證書。 +R_CN 證書的 Common Name (CN) 限制值(&B) +R_SERIAL 證書序號的限制值(&L) +S_ROOT_CERT_3 ※ 注意: 請輸入十六進位數值。(例如: 0155ABCDEF) +S_HINT 提示:使用用戶名“*”(星號)定義一個使用者物件,以接受不符合任何已註冊的、明確的、使用者物件的登入嘗試。這樣一個特殊的用戶將使用外部用戶認證伺服器驗證登入。 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_POLICY +STATIC1 已選擇策略(&P): +S_BOLD 此策略的描述(&C): +S_BOLD2 當前值(&V): +R_ENABLE 啟用此策略(&E) +R_DISABLE 禁用此策略(&D) +R_DEFINE 定義此策略(&F) +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_GROUP +CAPTION 管理群組 +S_TITLE 虛擬 HUB "%S" 有如下組 +B_CREATE 新建(&C) +IDOK 編輯(&E) +B_DELETE 移除(&R) +B_REFRESH 重新整理(&R) +B_USER 成員列表(&M) +IDCANCEL 關閉(&X) + + +PREFIX D_SM_EDIT_GROUP +IDC_STATIC1 群組名稱(&G): +IDC_STATIC3 全名(&F): +IDC_STATIC4 說明(&N): +S_POLICY_1 安全性原則 +R_POLICY 設置此組的安全性原則(&Y) +B_POLICY 安全性原則(&M) +S_POLICY_2 群組統計資訊 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_ACCESS_LIST +CAPTION 訪問列表 +S_TITLE 虛擬 HUB "%S" 有如下訪問清單(封包過濾規則)。 +B_ADD 新建(IPv&4) +B_ADD_V6 新建(IPv&6) +IDOK 編輯(&E) +B_DELETE 刪除(&D) +B_SAVE 保存(&S) +IDCANCEL 取消(&C) +STATIC1 較高許可權的項目出現在列表的上方。 +STATIC2 注意: 與訪問清單專案不匹配的 IP 封包可以通行。 +B_CLONE 複製 +B_ENABLE 啟用 +B_DISABLE 禁用 + +PREFIX D_SM_EDIT_ACCESS +CAPTION 編輯訪問列表專案 +STATIC1 配置訪問清單設置。此處定義的訪問列表將被應用於所有穿過虛擬 HUB 的 IP 封包。 +STATIC2 基礎設置 +STATIC3 備忘(&N): +STATIC4 行為(&A): +R_PASS 通過(&P) +R_DISCARD 廢棄(&D) +STATIC5 優先順序(&R): +STATIC6 (較小值有更高優先權。) +STATIC7 IP 包頭的過濾選項 +S_ACCESS_SRC_ALL 源 IP 地址: +R_SRC_ALL 應用到所有源地址 +S_SRC_IP_1 IPv4 地址: +S_SRC_IP_2 子網路遮罩: +S_SRC_IP_3 (255.255.255.255: 意為單個主機) +S_SRC_IP_1_V6 IPv6 地址: +S_SRC_IP_3_V6 (例如: "ffff:ff00::" 或 "/24"。"/128" 僅指該唯一主機) +S_ACCESS_DST_ALL 目標 IP 位址: +R_DST_ALL 應用到所有目標位址 +S_IP_DST_1 IPv4 地址: +S_IP_DST_2 子網路遮罩: +S_IP_DST_3 (255.255.255.255: 僅指特定主機) +S_IP_DST_1_V6 IPv6 地址: +S_IP_DST_3_V6 (例如: "ffff:ff00::" 或 "/24"。"/128" 指該唯一主機:) +STATIC9 協議類型: +STATIC10 TCP 包頭和 UDP 包頭的過濾選項 +S_TCP_1 最小值 +S_TCP_2 最大值 +S_TCP_3 源埠號: +S_TCP_5 目標埠號: +S_TCP_7 空白埠號欄位匹配任何埠。當已指定的最小值但沒指定最大值時,將應用於只符合最小值的封包。 +STATIC11 使用者/使用者組篩檢程式選項 +STATIC11_OLD 使用者篩檢程式選項 +STATIC12 此訪問列表僅應用於具體的用戶 / 用戶組發出或接收的封包。 +STATIC12_OLD 此訪問列表僅應用於具體的使用者發出或接收的封包。 +STATIC13 源名稱: +B_USER1 瀏覽... +STATIC14 目標名稱: +B_USER2 瀏覽... +STATIC15 若不指定用戶還是組,請保留這些欄位為空白。 +STATIC15_OLD 若無法指定用戶名稱,請保持本欄目空白。 +IDOK 確定(&O) +IDCANCEL 取消 +S_PROTOID 指定 IP 協議: +STATIC16 MAC 包頭的過濾選項: +S_CHECK_SRC_MAC 源 MAC 地址: +R_CHECK_SRC_MAC 應用到任一源地址 +S_SRC_MAC MAC 地址: +S_SRC_MAC_MASK 遮罩: +S_CHECK_DST_MAC 目標 MAC 位址: +R_CHECK_DST_MAC 應用於任一目標位址 +B_SIMULATION 延遲和丟包(&D)... +S_DST_MAC MAC 地址: +S_DST_MAC_MASK 遮罩: +S_MAC_NOTE 您可以使用帶有兩種分隔符號'-',或 ':',或不帶分隔符號的十六進位數字。\r\n(FF-FF-FF-FF-FF-FF 意為指定的主機) +R_CHECK_TCP_STATE 驗證 TCP 連接狀態(僅 TCP 封包) +R_ESTABLISHED 已建立的封包 +R_UNESTABLISHED 未建立的封包 +R_REDIRECT 重定向 HTTP 請求至特定 URL +B_REDIRECT 設置 URL 重定向至 + +PREFIX D_SM_RADIUS +CAPTION 認證伺服器設置 +S_TITLE 使用外部的 RADIUS 伺服器來驗證到虛擬 HUB “%S”的登入嘗試。指定一個外部 RADIUS 伺服器來驗證用戶名和密碼。 +STATIC1 RADIUS 服務端設置(&F): +R_USE_RADIUS 使用 RADIUS 認證(&U) +S_RADIUS_1 RADIUS 服務端主機名稱或 IP 位址(&S): +S_RADIUS_2 埠(&P): +S_RADIUS3 (UDP 埠) +S_RADIUS_4 共用秘密(&E): +S_RADIUS_5 確認共用秘密(&C): +S_RADIUS_6 RADIUS 伺服器必須接受從 VPN Server 的 IP 位址來的請求。而且,必須啟用密碼認證協定(PAP)。 +S_RADIUS_7 毫秒 (大於 %u, 小於%u) +S_RADIUS_8 重試間隔(&R): +S_RADIUS_9 (使用“,”或“;”來分開多個主機名稱) +STATIC2 當使用 Windows NT 網域控制站或 Windows Server Active Directory 控制器作為外部認證伺服器時,您必須設置 VPN Server 的電腦加入到域中。使用 NT 域認證,在此不需要進行配置。 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_LINK +CAPTION %S 上的級聯連接 +STATIC1 級聯連接可以在 2 層乙太網將本虛擬 HUB 與另外一台位於本地或者遠端 VPN Server 上的虛擬 HUB 建立連結。 +STATIC2 級聯連接使用前 +STATIC3 級聯連接實現了在多個虛擬 HUB 間的二層橋接。但如果連接配置不正確,可能會無意中創建一個無限迴圈。當使用級聯連接功能時,請小心設計網路拓撲。 +B_CREATE 新建(&C) +B_EDIT 編輯(&E) +B_ONLINE 線上(&N) +B_OFFLINE 離線(&F) +IDOK 狀態(&S) +B_DELETE 刪除(&D) +B_RENAME 重新命名(&A) +B_REFRESH 重新整理(&R) +IDCANCEL 關閉(&X) + + +PREFIX D_SM_LOG +CAPTION 日誌保存設置 +S_TITLE 您可以保存虛擬 HUB "%S"的安全性記錄檔 (如使用者登入記錄) 和所有經過虛擬 HUB 的封包的封包日誌。 +STATIC1 安全性記錄檔(&S): +B_SEC 保存安全性記錄檔(&E) +S_SEC 日誌檔切換週期(&W): +STATIC2 封包日誌(&P): +B_PACKET 保存封包日誌(&E) +S_PACKET 日誌檔切換週期(&W): +S_PACKET_0 TCP 連接: +B_PACKET_0_0 不保存 +B_PACKET_0_1 僅包頭 +B_PACKET_0_2 包頭和有效載荷 +S_PACKET_1 TCP 封包: +B_PACKET_1_0 不保存 +B_PACKET_1_1 僅包頭 +B_PACKET_1_2 包頭和有效載荷 +S_PACKET_2 DHCP 封包: +B_PACKET_2_0 不保存 +B_PACKET_2_1 僅包頭 +B_PACKET_2_2 包頭和有效載荷 +S_PACKET_3 UDP 封包: +B_PACKET_3_0 不保存 +B_PACKET_3_1 僅包頭 +B_PACKET_3_2 包頭和有效載荷 +S_PACKET_4 ICMP 封包: +B_PACKET_4_0 不保存 +B_PACKET_4_1 僅包頭 +B_PACKET_4_2 包頭和有效載荷 +S_PACKET_5 IP 封包: +B_PACKET_5_0 不保存 +B_PACKET_5_1 僅包頭 +B_PACKET_5_2 包頭和有效載荷 +S_PACKET_6 ARP 封包: +B_PACKET_6_0 不保存 +B_PACKET_6_1 僅包頭 +B_PACKET_6_2 包頭和有效載荷 +S_PACKET_7 網路\r\n封包: +B_PACKET_7_0 不保存 +B_PACKET_7_1 僅包頭 +B_PACKET_7_2 包頭和有效載荷 +IDOK 確定(&O) +IDCANCEL 取消 +STATIC3 保存大量封包日誌會給 CPU 和硬碟帶來很大的負擔,會導致 HUB 和整個 VPN Server 的性能下降。啟用日誌記錄僅保存必要的封包。 + +PREFIX D_SM_CA +CAPTION 管理可信的 CA 證書 +STATIC1 您可以管理被此虛擬 HUB 信任的證書簽發機構(CA)的證書列表。\r\n\r\n當一個 VPN Client 以已簽字的證書認證模式連接時,列在此處的 CA 證書列表用於驗證證書。 +B_IMPORT 添加(&A) +IDOK 查看證書(&V) +IDCANCEL 關閉(&C) +B_DELETE 刪除(&D) + + +PREFIX D_SM_SESSION +CAPTION 管理會話- %S +S_TITLE 虛擬 HUB "%S"當前有以下 VPN 會話。 +STATIC1 會話操作 +IDOK 會話信息(&I) +B_DISCONNECT 斷開(&D) +B_REFRESH 重新整理(&H) +B_SESSION_MAC_TABLE 已選會話的 MAC 表(&M) +B_SESSION_IP_TABLE 已選會話的 IP 表(&P) +STATIC2 其它管理任務 +B_MAC_TABLE MAC 地址表列表(&A) +B_IP_TABLE IP 地址表列表(&B) +IDCANCEL 關閉(&X) +S_FARM_INFO_2 此處顯示的會話是當前群集上的所有會話。要管理其他群集成員服務端上的會話,您必須以管理員身份連接到那些伺服器上。 + + +PREFIX D_SM_MAC +CAPTION MAC 地址表 +S_TITLE 虛擬 HUB "%S" 上的 MAC 位址表資料庫有如下條目。 +B_DELETE 刪除選定條目(&D) +B_REFRESH 重新整理(&H) +IDCANCEL 關閉(&X) + + +PREFIX D_SM_IP +CAPTION IP 地址表 +S_TITLE 虛擬 HUB "%S" 上的 IP 位址表資料庫有如下條目。 +B_DELETE 刪除選定條目(&D) +B_REFRESH 重新整理(&H) +IDCANCEL 關閉(&X) + + +PREFIX D_SM_CREATE_CERT +CAPTION 創建新證書 +STATIC1 您可以輕鬆地創建自己或其他證書簽署的證書。 +STATIC2 證書類型(&T): +R_ROOT_CERT 根證書 (自簽章憑證) (&R) +R_SIGNED_CERT 其他證書簽名的證書(&S) +S_LOAD_1 簽名用證書和金鑰(&C): +B_LOAD 載入證書和金鑰(&L) +S_LOAD_2 按一下“載入證書和金鑰”來指定使用一個新證書簽名的 X509 證書和 RSA 金鑰。 +S_LOAD_3 通用名稱(CN): +S_LOAD_4 所屬機構(O): +S_LOAD_5 組織單位(OU): +S_LOAD_6 國家(C): +S_LOAD_7 省(ST): +S_LOAD_8 地點(L): +S_LOAD_11 序號(&S):\r\n(十六進位) +S_LOAD_9 有效期至(&E): +S_LOAD_10 天 +STATIC3 當管理大量證書和認證認證機構時,請使用免費軟體,如 OpenSSL,或商業 CA(證書認證機購)軟體。 +IDOK 確定(&O) +IDCANCEL 取消 +S_LOAD_12 密碼強度(&N): + + +PREFIX D_NM_LOGIN +CAPTION deleted +S_TITLE deleted +STATIC1 deleted +STATIC2 deleted +IDOK deleted +IDCANCEL deleted + + +PREFIX D_SPEEDMETER +CAPTION 網路設備狀態 +STATIC1 選擇網路介面卡: +STATIC2 即時狀態(&R) +STATIC3 重新整理(&R) + + +PREFIX D_NM_MAIN +CAPTION deleted +STATIC1 deleted +STATIC2 deleted +B_SETTING VPN Server 的連接設置(&S) +B_CONNECT 連接(&C) +B_DISCONNECT 斷開(&D) +STATIC3 使用者模式路由器的操作設置 +STATIC4 您可以在 SoftEther VPN 使用者模式路由器的虛擬網路上設置操作。 +B_OPTION 使用者模式路由器的操作設置(&O) +STATIC5 使用者模式路由器的操作狀態 +STATIC6 顯示 SoftEther VPN 使用者模式路由器的當前操作狀態 +B_NAT 虛擬NAT狀態(&N) +B_DHCP 虛擬 DHCP 伺服器狀態(&H) +B_STATUS 使用者模式路由器狀態(&R) +B_INFO 使用者模式路由器資訊(&I) +B_PASSWORD 管理密碼設置(&P) +B_REFRESH 重新整理(&E) +B_ABOUT 關於(&A) +IDCANCEL 退出(&X) + + +PREFIX D_NM_OPTION +CAPTION SecureNAT 配置 +S_TITLE 設置 SecureNAT 虛擬主機如何在虛擬 HUB "%S" 的虛擬網路上進行操作。 +STATIC1 虛擬主機網路介面設置: +STATIC2 MAC 地址(&M): +STATIC3 IP 地址(&P): +STATIC4 子網路遮罩(&S): +STATIC5 虛擬 NAT 設置: +R_USE_NAT 使用虛擬 NAT 功能(&A): +STATIC6 M&TU 值: +STATIC7 位元組 +STATIC8 TCP 會話超時(&C): +STATIC9 秒 +STATIC10 UDP 會話超時(&U): +STATIC11 秒 +R_SAVE_LOG 保存 NAT 或 DHCP 伺服器運行記錄到日誌檔(&L) +STATIC12 虛擬 DHCP 伺服器設置: +R_USE_DHCP 使用虛擬 DHCP 伺服器功能(&N) +STATIC13 分配 IP 地址(&D): +STATIC14 至 +STATIC15 。 +STATIC16 子網路遮罩(&B): +STATIC17 租賃期限(&E): +STATIC18 秒 +STATIC19 應用到用戶端的選項 (可選): +STATIC20 預設閘道器\r\n地址(&F): +STATIC21 DNS 伺服器地址 1 (&V): +STATIC22 功能變數名稱(&W): +STATIC23 DNS 伺服器地址 2 (&V): +IDOK 確定(&O) +IDCANCEL 取消 +S_1 靜態路由表推功能 (拆分隧道) +S_2 推送靜態路由表至 VPN 用戶端。 +B_PUSH 編輯該靜態路由表以推送 + + +PREFIX D_NM_NAT +CAPTION 虛擬 NAT 路由上的 NAT 會話表 +S_TITLE 有如下 TCP 或 UDP NAT 表項在 SecureNAT 的虛擬 NAT 路由上。 +B_REFRESH 重新整理(&H) +IDCANCEL 關閉(&X) + + +PREFIX D_NM_DHCP +CAPTION 虛擬 DHCP 伺服器上的 IP 租賃表 +S_TITLE SecureNAT 虛擬 DHCP 伺服器已分配以下 IP 位址到用戶端。 +B_REFRESH 重新整理(&H) +IDCANCEL 關閉(&X) + + +PREFIX D_NM_CHANGE_PASSWORD +CAPTION 變更 %S 的管理員密碼 +S_TITLE 您可以變更 SoftEther VPN 使用者模式路由(%S) 的管理員密碼。輸入新密碼後請按一下“確定”。 +STATIC1 新密碼(&P): +STATIC2 確認輸入(&C): +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_SNAT +CAPTION 虛擬 NAT 和虛擬 DHCP 功能 (SecureNAT) 設置 +S_TITLE SecureNAT 使你在虛擬 HUB "%S" 的虛擬網路上可以運行一個虛擬 NAT 路由器(IP 偽裝)和 DHCP 伺服器功能。 +STATIC1 SecureNAT 警告 +S_WARNING SecureNAT 功能建議僅系統管理員或熟悉網路知識的人員使用。 +S_WARNING2 如果您正確使用 SecureNAT,VPN 可以實現安全的遠端存取。但是如果使用方式不正確,可能會將整個網路暴露在危險下。任何對網路沒有足夠瞭解,或沒有網路系統管理員的允許,請一定不要啟用 SecureNAT。請參閱 VPN Server 的手冊或線上文檔來獲取 SecureNAT 功能的詳細解釋。 +STATIC2 啟用 / 禁用和變更 SecureNAT 設置 +STATIC3 您可以啟用 / 禁用和變更此虛擬 HUB 上的 SecureNAT 設置。 +B_ENABLE 啟用 SecureNAT (&E) +B_DISABLE 禁用 SecureNAT (&D) +B_CONFIG SecureNAT 配置(&C) +STATIC4 ※注意: 當禁用一個運行中的 SecureNAT 時,所有通過 SecureNAT 連接的活躍的 TCP 和 UDP 會話將被終止。 +STATIC5 查看當前 SecureNAT 狀態 +STATIC6 您可以查看當前 SecureNAT 運行狀態。 +B_NAT 虛擬 NAT 路由器狀態(&N) +B_DHCP 虛擬 DHCP 伺服器狀態(&H) +B_STATUS 查看 SecureNAT 運行狀態(&S) +S_TSUKUBA2 SecureNAT 使用了 登大遊 於 2004 年在筑波大學第三學群資訊學系“特別資訊研討 I”開發的技術。 +IDCANCEL 關閉(&X) + + +PREFIX D_SM_BRIDGE +CAPTION 本地橋接器設置 +STATIC1 本地橋接器可以建立一個二層橋接來連接本 VPN Server 上的虛擬 HUB 和一個物理乙太網設備(網路介面卡)。;\r\n也可以創建一個 tap 設備(虛擬網路介面)並與虛擬 HUB 間建立一個橋接。(Tap 僅支持 Linux 版) +B_DELETE 刪除本地橋接器(&D) +STATIC2 新建&新建本地橋接器定義(&N): +STATIC3 選擇要橋接的虛擬 HUB +STATIC4 虛擬 HUB (&H): +STATIC5 要創建的類型(&T): +R_BRIDGE 現存物理網路介面卡的橋接(&P) +R_TAP 新 tap 設備的橋接(&T) +S_ETH_1 &LAN 適配器: +S_TAP_1 新 tap 設備名稱(&D): +S_TAP_2 (11 個字元以內) +STATIC6 ※注意: 可以使用任何作業系統的網路介面卡建立橋接,但在高負載環境中,你應該為橋接準備一個專用的網路介面卡。 +IDOK 創建本地橋(&A) +STATIC7 如果無法顯示一個新安裝到系統的網路適配器,重啟電腦,並重新打開此視窗。 +IDCANCEL 關閉(&X) +B_VLAN VLAN 透明設置工具(&G) + + +PREFIX D_WIN9X_REBOOT +CAPTION VPN Client - 安裝虛擬網路介面卡 +STATIC1 VPN Client 虛擬網路介面卡已安裝。\r\n需要關閉 Windows並重啟電腦。\r\n\r\n電腦將會自動重啟。如果電腦沒有重啟,請手動啟動電腦。 + + +PREFIX D_EM_MAIN +CAPTION SoftEther 乙太網記錄器管理器 +STATIC1 SoftEther 乙太網記錄器是一個服務,可以捕捉流經電腦上網路介面卡的資料。而且,可以封包包頭保存為管理員指定類型的日誌檔,所有資料保存為文字檔。\r\n\r\n目前,下列捕捉設備正在運行中。 +B_PASSWORD 管理員密碼(&P) +B_LICENSE 許可證(&L) +B_ADD 添加(&A) +IDOK 編輯(&E) +B_DELETE 刪除(&D) +IDCANCEL 關閉(&X) + + +PREFIX D_EM_ADD +STATIC1 用於捕獲的網路介面卡名稱(&L): +R_PROMISCUOUS 捕獲時不要使用混雜模式(&N) +STATIC2 封包日誌 (&P) : +S_PACKET 日誌檔切換週期 (&W) : +S_PACKET_0 TCP 連接日誌: +B_PACKET_0_0 沒有保存 +B_PACKET_0_1 僅標頭信息 +B_PACKET_0_2 封包所有內容 +S_PACKET_1 TCP 封包日誌: +B_PACKET_1_0 沒有保存 +B_PACKET_1_1 僅標頭信息 +B_PACKET_1_2 封包所有內容 +S_PACKET_2 DHCP 封包日誌: +B_PACKET_2_0 沒有保存 +B_PACKET_2_1 僅標頭信息 +B_PACKET_2_2 封包所有內容 +S_PACKET_3 UDP 封包日誌: +B_PACKET_3_0 沒有保存 +B_PACKET_3_1 僅標頭信息 +B_PACKET_3_2 封包所有內容 +S_PACKET_4 ICMP 封包日誌: +B_PACKET_4_0 沒有保存 +B_PACKET_4_1 僅標頭信息 +B_PACKET_4_2 封包所有內容 +S_PACKET_5 IP 封包日誌: +B_PACKET_5_0 沒有保存 +B_PACKET_5_1 僅標頭信息 +B_PACKET_5_2 封包所有內容 +S_PACKET_6 ARP 封包日誌: +B_PACKET_6_0 沒有保存 +B_PACKET_6_1 僅標頭信息 +B_PACKET_6_2 封包所有內容 +S_PACKET_7 網路\r\n封包日誌: +B_PACKET_7_0 沒有保存 +B_PACKET_7_1 僅標頭信息 +B_PACKET_7_2 封包所有內容 +IDOK 確定(&O) +IDCANCEL 取消 +STATIC3 保存大量封包日誌會給CPU和硬碟帶來沉重負擔,並且可能導致系統整體性能下降。請配置設置以使必須的日誌被保存。 + + +PREFIX D_EM_PASSWORD +CAPTION 變更管理員密碼 +S_TITLE 您可以變更管理員密碼。輸入後請點擊“確定”。 +STATIC1 新密碼 (&P) : +STATIC2 確認 (&C) : +IDOK 確定(&O) +IDCANCEL Cancel + + +PREFIX D_EM_LICENSE +CAPTION 添加或刪除許可證 +STATIC1 要使用 SoftEther 乙太網記錄器,您必須獲取一個有效地許可證並註冊許可證金鑰。使用此視窗,您可以註冊一個新的許可證金鑰,刪除一個已註冊的許可證金鑰,顯示當前許可證清單和許可證模式。 +S_BOLD 當前已註冊許可證列表 (&L) : +B_OBTAIN 獲取許可證 (&O) +STATIC2 點擊“獲取許可證” 來顯示介紹如何獲取許可證的網站。 +B_ADD 註冊新許可證金鑰 +B_DEL 刪除 (&D) +IDOK 許可證相關資訊 (&I) +STATIC3 選擇一個許可證,點擊“許可證相關資訊” 來連接到SoftEther有限公司網站 (softether.com),來查詢被選許可證的相關註冊資訊。 +S_BOLD2 當前 SoftEther 乙太網記錄器許可證模式 (&M) : +IDCANCEL 關閉 (&X) + + +PREFIX D_EM_LICENSE_ADD +CAPTION 註冊新許可證金鑰 +S_INFO 您可以註冊一個 SoftEther 乙太網記錄器產品許可證金鑰。 +STATIC1 許可證金鑰由36個字母數位字元和連字號組成。它是證明許可證所有權的關鍵代碼。\r\n\r\n當此軟體收到一個許可證證書時,許可證金鑰就被列印到此許可證證書上了。如果此許可證是線上購買的,則許可證金鑰可以通過email提供,並在購買頁面顯示。許可證金鑰也可能通過其他方式送達。如果您不知道許可證金鑰位置,請向許可證出售者詢問。 +STATIC2 請輸入正確的許可證金鑰 (&I) : +STATIC3 每組6字,分組輸入許可證金鑰。您不需要輸入連字號。也可以複製&&粘貼許可證金鑰。 +B_INFO2 此軟體有世界範圍的著作權保護。消費者只可以在許可證允許範圍內複製和使用此軟體。警告: 使用非法獲得的許可證金鑰,或在多台伺服器上使用一個許可證,或以非認證的方式獲得許可證,會導致民事或刑事處罰。 +IDOK 註冊 (&R) +IDCANCEL 取消 + +PREFIX D_EM_REMOTE +STATIC1 指定目的電腦的主機名稱或 IP 地址 (&S) : +R_LOCAL 連接到本地電腦 (顯示在此視窗的電腦) (&L) +S_HOSTNAME 電腦名稱 (&C) : +IDOK 確定(&O) +IDCANCEL 取消 +B_ABOUT 版本資訊 + +PREFIX D_SM_CONFIG +CAPTION 編輯設定檔 +IDC_INFO VPN Server“%S”的當前配置如下。\r\n您可以編輯此設定檔的內容並應用到 VPN Server。 +B_EXPORT 保存到檔 (&S) +B_IMPORT 導入文件並應用 (&I) +IDCANCEL 關閉 (&C) +STATIC1 您可以使用任一文字編輯器編輯設定檔。當把已編輯的設定檔應用到 VPN Server 時, VPN Server 將自動重啟,並根據新的設定檔開始。如果應用一個無效的設定檔,程式會報錯,並且當前設置內容可能會丟失,所以請謹慎編輯設定檔。 +B_FACTORY 恢復出廠預設值 + +PREFIX D_SM_ADMIN_OPTION +CAPTION 虛擬 HUB 管理選項 +S_INFO 當前已為虛擬 HUB "%S" 設置如下管理選項。 +B_ADD 添加值(&A) +B_EDIT 編輯值(&E) +B_DELETE 刪除值(&D) +STATIC1 虛擬 HUB 管理選項的目的是給在虛擬 HUB 管理模式的管理員設置的限制。 +IDOK 保存(&S) +IDCANCEL 取消 +STATIC2 只有整個 VPN Server 的管理員可以編輯虛擬 HUB 管理選項。個別虛擬 HUB 的管理員只能查看但不能修改管理選項。\r\n然而,如果 allow_hub_admin_change_option 被設為"1",那麼虛擬 HUB 管理員就可以編輯管理選項。 +S_BOLD 描述: + + +# ----- 不完全翻訳ここから ----- +PREFIX D_SM_MSG +CAPTION 設置消息 +S_MSG_2 當一個 VPN Client 接入到虛擬 HUB "%S" 時,您可以設置消息顯示在一個使用者的螢幕上。要顯示一個消息,輸入你想要顯示的消息。 +C_USEMSG 顯示消息(&M) +STATIC1 關於消息顯示功能 +S_INFO VPN Client 必須是 3.0 或更高版本。\r\n\r\n指定以“http://”開頭的一行作為打開預設網站瀏覽器的消息,而不是直接顯示一條消息。 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_NICINFO +CAPTION 虛擬網路介面卡 "%S" 狀態 +IDCANCEL 關閉(&C) + + +PREFIX D_SM_VLAN +CAPTION VLAN 透明設置工具 +STATIC1 有些網路介面卡預設不能傳輸標記的 VLAN 透明封包(IEEE802.1Q)。\r\n\r\n如果你使用這樣一個網路介面卡來橋接到虛擬 HUB 並需要交換帶 VLAN 標籤的乙太網封包,您必須配置網路介面卡,使其能夠處理 VLAN 透明封包。 +B_ENABLE 配置已選網路介面卡為 VLAN 透明(&C) +B_DISABLE 撤銷該配置(&U) +STATIC2 關於 VLAN 透明設置工具 +S_WARNING 該工具可以在英特爾,Broadcom 和 Marvell 的網路介面卡中開啟或關閉標記 VLAN 封包的透明度。(Windows 僅使用供應商提供的驅動)。此工具可以啟用或禁用在 Intel,Broadcom 或 Marvell 網路介面卡中標記的 VLAN 封包的透明度。(僅使用供應商提供的 Windows 驅動程式)。 +S_WARNING2 本工具僅支持上述列表中的網路介面卡。其他網路介面卡不能用此工具配置。。但是未在此列表的其他網路介面卡有可能預設支援或使用一些配置支援已標記的 VLAN 封包。。\r\n\r\n這樣的網路介面卡必須由系統管理員登入 Windows 配置。 +IDCANCEL 退出(&X) + + +PREFIX D_SM_SIMULATION +CAPTION 延遲 / 丟包功能 +STATIC1 通過這個虛擬 HUB 傳輸時,此功能可以生成符合此訪問清單條目條件的封包的延遲、抖動和封包丟失。\r\n\r\n此功能方便在桌面或實驗室模擬低質的和慢速的網際網路、廣域網路或無線連接。例如,你可以用它來評估和測試 IP 電話(VoIP)。 +STATIC2 產生如下延遲、抖動和封包丟失: +C_DELAY 產生延遲(&D) +S_DELAY 延遲週期(0 - 10000) : +S_DELAY2 毫秒 (msecs) +C_JITTER 產生抖動(波動)(&J) +S_JITTER 抖動比率 (0 - 100) : +S_JITTER2 百分比(%) +C_LOSS 產生封包丟失(&L) +S_LOSS 封包丟失比率(0 - 100) : +S_LOSS2 百分比(%) +IDOK 確定(&O) +IDCANCEL 取消 +# ----- 不完全翻訳ここまで ----- + + +PREFIX D_SM_AO_VALUE +CAPTION 名稱和值 +STATIC1 名稱(&N): +STATIC2 值(&V): +STATIC3 (整數值) +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_L3 +CAPTION 虛擬 3 層交換設置 +STATIC1 您可以定義在此 VPN Server 上運行的兩個或多個虛擬 HUB 間的虛擬 3 層交換,來實現不同 IP 網路之間的路由。 +STATIC2 虛擬 3 層交換功能僅提供給網路系統管理員或數值網路和 IP 路由人員使用。如果您要使用常規 VPN 功能,您不需要使用虛擬 3 層交換功能。\r\n\r\n如果使用虛擬 3 層交換功能,使用者必須有足夠的 IP 路由知識。 +STATIC3 關於虛擬 3 層交換功能注意事項 +S_BOLD 已定義的虛擬 3 層交換(&S): +B_ADD 新建(&N) +B_START 開始(&S) +B_STOP 停止(&T) +IDOK 編輯(&E) +B_DELETE 刪除(&D) +IDCANCEL 關閉(&C) + + +PREFIX D_SM_L3_ADD +CAPTION 新虛擬 3 層交換 +STATIC1 創新建一個新的虛擬 3 層交換,為輸入一個交換機名稱。\r\n\r\n此虛擬 3 層交換不能與此 VPN Server 上的其它虛擬 3 層交換有重複的名字。 +STATIC2 名字(&N): +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_L3_SW +CAPTION 編輯虛擬 3 層交換 "%S" +STATIC1 您可以為一個虛擬 3 層交換定義多個虛擬介面和路由表。 +STATIC2 當虛擬 HUB 運行時,一個虛擬介面被關聯到虛擬 HUB 上,並作為一個單獨的 IP 主機運行。當多個虛擬介面分別屬於不同虛擬 HUB 定義的不同 IP 網路時,IP 路由將會自動在這些介面之間使用。\r\n也可以手動設置路由表和其他詳細設置。 +S_BOLD1 虛擬介面(&I): +B_ADD_IF 新虛擬介面(&A) +B_DEL_IF 刪除虛擬介面(&E) +S_BOLD2 路由表(&T): +B_ADD_TABLE 添加路由表項(&D) +B_DEL_TABLE 刪除路由表項(&L) +B_START 開始(&S) +B_STOP 停止(&T) +IDCANCEL 關閉(&C) + + +PREFIX D_SM_L3_SW_IF +CAPTION 添加虛擬介面 +STATIC1 對虛擬 3 層交換機添加新的虛擬介面。\r\n\r\n您必須定義虛擬介面屬於的 IP 網路和介面本身的 IP 位址。\r\n請選擇或輸入該介面要連接的虛擬 HUB 名稱。 +STATIC2 虛擬 HUB 連接(&A): +STATIC3 請選擇或輸入虛擬介面連接的虛擬 HUB 名稱。 +STATIC4 虛擬 HUB (&H): +STATIC5 虛擬介面的 IP 地址和子網路遮罩: +STATIC6 虛擬介面必須在虛擬 HUB 中有一個 IP 位址。您也必須指定此 IP 位址從屬的 IP 網路的子網路遮罩。\r\n\r\n通過虛擬 3 層交換連接到多個虛擬 HUB 的路由是基於此處指定的 IP 位址運行的。 +S_SRC_IP_1 IP 地址(&I): +S_SRC_IP_2 子網路遮罩(&S): +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_L3_SW_TABLE +CAPTION 新路由表項 +STATIC1 在虛擬 3 層交換機的路由表增加一個新的路由表項。\r\n\r\n如果 IP 封包的目標 IP 位址不屬於任何有著虛擬介面的 IP 網路,虛擬 3 層交換機的 IP 路由引擎將參考路由表並且執行路由。 +STATIC2 路由表項的定義: +STATIC3 虛擬介面必須在虛擬 HUB 中有一個 IP 位址。您也必須指定此 IP 位址從屬的 IP 網路的子網路遮罩。\r\n\r\n通過多個虛擬 HUB IP 網空間的虛擬 3 層交換機是基於此處指定的 IP 位址運行的。 +S_SRC_IP_1 網路位址(&N): +S_SRC_IP_2 子網路遮罩(&S): +S_SRC_IP_3 閘道地址(&G): +S_SRC_IP_4 公制值(&M): +STATIC4 ※注意: 指定預設閘道器,指定網路位址和子網路遮罩都是“0.0.0.0“。 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_CM_SELECT_SECURE +CAPTION 選擇智慧卡 +STATIC1 選擇智慧卡設備使用。\r\n\r\n智慧卡的種類已列在目前使用電腦驅動的清單中並支援 VPN 軟體。\r\n如果現在使用的智慧卡種類未顯示在此清單中,可以通過升級 VPN 軟體到新的版本來實現。\r\n\r\n注: 如果在安裝後,驅動沒有立即顯示出來,重啟 Windows。 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_CM_SECURE_MANAGER +CAPTION 智慧卡管理器 +S_INFO 當前智慧卡:\r\n\r\n%S +B_BOLD 智慧卡上儲存的物件: +B_REFRESH 更新對象清單(&R) +B_IMPORT 導入卡內(&I)... +B_EXPORT 從卡中匯出(&E)... +B_DELETE 從卡中刪除(&D) +B_NEW_CERT 將新證書和金鑰寫入卡內(&N)... +B_PIN 更改 PIN 碼(&C)... +IDCANCEL 關閉 + + +PREFIX D_CM_SECURE_TYPE +CAPTION 選擇物件類型 +STATIC 選擇你要導入的物件類型 +R_CERT 證書(&C) +R_KEY 金鑰(&K) +R_DATA 數據(&D) +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_STRING +CAPTION VPN 軟體 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_SELECT_KEYPAIR +CAPTION 指定智慧卡證書 +S_INFO 當前選定的智慧卡:\r\n\r\n%S +B_BOLD1 選擇智慧卡證書: +IDOK 確定(&O) +IDCANCEL 取消 +B_BOLD2 選擇相應的金鑰: + + +PREFIX D_CM_LOAD_X +CAPTION 載入證書 +STATIC1 選擇載入證書的方式 +R_FROM_FILE 從文件中載入證書(&F) +R_FROM_SECURE 從智慧卡中載入證書(&S) +S_FILE 您可以從儲存證書資料的檔中 (副檔名: .cer, .crt, .p12, .pfx) 載入證書。 +S_CERT 如果智慧卡與電腦連接,您可以從智慧卡中載入證書。 +B_SELECT 選擇要使用的智慧卡(&S)... +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_CM_SECURE_PIN +CAPTION 更改 PIN 碼 +STATIC1 您可以更改智慧卡的 PIN碼 (個人識別號碼)。\r\n\r\n更改 PIN 碼,您需要輸入當前的 PIN 碼和 2 次新的 PIN 碼。 +STATIC2 當前的 PIN 碼(&C): +STATIC3 新的 PIN 碼(&N): +STATIC4 確認新的 PIN 碼(&E): +STATIC5 注意 +STATIC6 如果您錯誤地輸入幾次密碼,智慧卡將不能使用。 +STATIC7 請插入智慧卡並且點擊“OK”。 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_CRL +CAPTION 廢止證書列表 +STATIC1 您可以在虛擬 HUB 上管理證書廢止列表。\r\n\r\n通過添加證書到證書廢止列表,提供這些證書的用戶端將被拒絕連接到使用證書認證模式的此虛擬 HUB。 +B_ADD 添加(&A) +IDOK 編輯(&E) +IDCANCEL 關閉(&C) +B_DELETE 刪除(&D) + + +PREFIX D_SM_EDIT_CRL +CAPTION 廢止證書 +STATIC1 您可以在廢止清單中設置條目的內容。\r\n\r\n當一個使用者以證書認證模式連接一個虛擬 HUB 時,並且該證書與證書廢止列表中定義的一個或多個的內容相匹配,這個使用者將被拒絕連接。 +S_BOLD 匹配項目所有欄位的證書將被禁用。 +STATIC2 證書內容: +R_CN 通用名稱 (CN): +R_O 所屬機構 (O): +R_OU 組織單位 (OU): +R_C 國家 (C): +R_ST 省 (ST): +R_L 地點 (L): +STATIC3 證書屬性值: +R_SERI 序號 (十六進位): +R_MD5_HASH MD5 摘要值 (以十六進位,128位): +R_SHA1_HASH SHA-1 摘要值 (以十六進位,160位): +STATIC4 摘要值(雜湊值)可以精確地識別特定的證書。如果你指定了一個 MD5 或 SHA-1 摘要值,你不需要指定其他專案。 +STATIC5 從證書檔的輸入值 +STATIC6 如果您要禁用一個證書檔,您可以正確地指定證書,並通過輸入那個檔將其添加到無效清單。按一下“載入證書”,指定證書檔的內容將被自動輸入。 +B_LOAD 載入證書(&L)... +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_AC_LIST +CAPTION 源 IP 地址限制列表 +S_TITLE 根據用戶端電腦的 IP 位址,允許或拒絕到此虛擬 HUB "%S" 的 VPN 連接,您可以設置以下規則來允許或拒絕連接。 +B_ADD 新規則(&A) +IDOK 編輯規則(&E) +B_DELETE 刪除規則(&D) +B_SAVE 保存(&S) +IDCANCEL 取消(&C) +STATIC1 較高許可權的項目列在列表的上方。 +STATIC2 如果用戶端的 IP 位址不匹配列表中的任何項目,VPN 連接到此虛擬 HUB 將被允許。 + + +PREFIX D_SM_AC +CAPTION 編輯源 IP 位址限制清單的規則條目 +STATIC1 在 IP 位址存取控制清單中定義一個規則。當用戶端試圖連接到虛擬 HUB 時,這裡設置的值將用於決定是否允許或拒絕從 VPN Client 的連接。 +STATIC2 規則的定義 +STATIC3 當用戶端的 IP 地址與下面相匹配時應用此規則: +R_SINGLE 單一 IP 地址(&S) +R_MASKED 多個 IP 位址(通過 IP 位址和遮罩指定) (&M) : +STATIC4 地址(&A): +S_MASK 網路遮罩(&K): +STATIC5 行為 +R_PASS 允許 (&P) +R_DENY 拒絕 (&D) +STATIC6 其他 +STATIC7 優先順序(&R): +STATIC8 (整數: 優先順序越高數量越小) +STATIC9 IP 協議版本: +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_LOG_FILE +CAPTION 日誌檔清單 +STATIC1 您可以下載儲存在伺服器上的日誌檔。整個 VPN Server 的管理員允許下載所有虛擬 HUB 日誌和伺服器日誌記錄。虛擬 HUB 管理員允許下載其管理的虛擬 HUB 日誌檔。 +IDOK 下載(&D) +B_REFRESH 更新(&R) +IDCANCEL 關閉 + + +PREFIX D_SM_READ_LOG_FILE +CAPTION 下載檔案 +S_INFO2 VPN Server "%S" 文件下載中。\r\n請稍候... +IDCANCEL 停止下載(&S) + + +PREFIX D_SM_SAVE_LOG +CAPTION 下載的日誌檔 +S_INFO 檔案 "%S" 已完成下載。\r\n\r\n您可以打開或保存這個檔。 +IDOK 打開(&O) +B_SAVE 保存(&S) +IDCANCEL 取消 + + +PREFIX D_TCP +CAPTION TCP 協議優化工具 +STATIC1 通過優化 Windows TCP/IP 設置,就有可能增加這台電腦的網路通信輸送量。通過使用這個 TCP 協議優化工具,您可以輕鬆地配置最佳優化參數的設置。 +STATIC2 Windows 的當前 TCP/IP 設置參數如下。通過改變這些值可以優化 TCP/IP 設置。通過使用該實用程式,以後您隨時可以重置此值或恢復以前的設置。 +STATIC3 TCP/IP 通訊設定: +STATIC4 TCP 接收視窗與尺寸(&S): +R_RECV_DISABLE 使用作業系統和預設值(&D) +R_RECV_ENABLE 設置值如下(&E) +S_RECV 位元組 +B_RECV 預設值(&C) +STATIC5 TCP 發送視窗尺寸(&R): +R_SEND_DISABLE 使用作業系統和預設值(&I) +R_SEND_ENABLE 設置值如下(&N) +S_SEND 位元組 +B_SEND 預設值(&O) +IDOK 確定(&O) +IDCANCEL 取消 +STATIC6 Windows 重啟後,上述更改生效。更改設置後,您不必立即重啟電腦,但直到重啟後,TCP/IP 優化設置才會生效。 +B_DELETE 不用此工具管理 + + +PREFIX D_TCP_MSG +CAPTION TCP 協議優化 +STATIC1 通過 Windows 優化 TCP/IP 設置,有可能增加這台電腦的網路通信輸送量。您想優化通訊設定嗎?\r\n\r\n您可以在未來隨時啟動 TCP 協議優化工具,優化通訊設定或恢復到他們以前的值。 +STATIC2 當 TCP/IP 設置被更改,Windows 重啟後,更改生效。更改設置後,您不必立即重啟電腦,但直到重啟後,TCP/IP 優化設置才會生效。 +R_OPTIMIZE 自動優化通訊設置(&A) +R_MANUAL 使用 TCP 協定優化工具手動優化(&M) +R_NO 不要優化(&D) +IDOK 下一步(&N) > +IDOK3 < 上一步(&B) + + +PREFIX D_CM_PKCSEULA +CAPTION 請注意使用智慧卡驅動程式 +S_INFO_1 您正在試圖訪問 "%S" 軟體的智慧卡。 +S_INFO_2 當使用 "%S" 軟體時,如果有這個軟體和智慧卡的使用條件,那麼您在使用前必須同意這些使用條件。\r\n\r\n若需詳情請聯繫 "%S" 軟體和智慧卡的供應商。 +S_INFO_3 您是否同意上述條件,並希望使用 "%S" 軟體和訪問指定的智慧卡? +IDOK 是(&Y) +IDCANCEL 否(&N) + + +PREFIX D_CM_TRAFFIC +CAPTION 網路通訊速度測試工具 +STATIC1 網路通訊速度測試工具在兩台電腦之間連接 TCP/IP 盡可能大的輸送量進行封包傳輸,以測量實際網路流量可用速度。此工具不僅限於 VPN 使用,還可以用於物理網路。 +STATIC2 使用此工具來測量當前網路頻寬容量。請注意,由於兩端點 CPU 性能、當前正在運行的其他程式和網路使用率的波動,獲取的值有時會低於實際的網路處理能力。 +S_1 配置 +S_3 這台電腦的作用是哪一個? +R_SERVER 測試伺服器(&S) +R_CLIENT 測試用戶端(&C) +S_4 啟動測試伺服器,指定偵聽埠號。\r\n使用它作為測試用戶端,指定目標測試伺服器的主機名稱或 IP 位址和埠號。如果有必要,配置以下可選設置。 +S_5 目標測試伺服器主機名稱稱(&H): +S_6 埠號(&P): +S_7 (TCP 埠) +S_8 在用戶端配置如下選項。 +S_9 資料通信方向 +R_DOWNLOAD 下載 (輸入: 從伺服器到用戶端) (&D) +R_UPLOAD 上傳 (輸出: 從用戶端到伺服器) (&U) +R_FULL 下載和上傳 (全雙工模式: 進與出同時進行) (&F) +S_10 進階設置 +S_11 同時並行的 TCP 連接數(&N): +S_12 測量週期 (&A): +S_13 秒 +R_ETHERNET 糾正第二層輸送量假設乙太網(&E) +R_DOUBLE 中繼設備模式(&B) +S_14 連接 +IDOK 運行(&R) +IDCANCEL 取消 +S_15 您還可以從 vpncmd 命令列管理工具運行此工具。 (非 Windows 作業系統也適用)。 + + +PREFIX D_CM_TRAFFIC_RUN +CAPTION 網路通訊速度測試工具 +S_INFO 網路通訊速度測試工具正在運行。操作狀態如下。 +STATIC1 要中止網路通訊速度測試工具,按一下“退出”。 +IDCANCEL 退出(&X) + + +PREFIX D_CM_TRAFFIC_RESULT +CAPTION 通訊流量測量結果 +STATIC1 通訊流量測量已完成。結果如下。 +IDCANCEL 關閉(&C) + + +PREFIX D_SM_LICENSE +CAPTION 添加或刪除許可證 +STATIC1 使用 SoftEther VPN Server 必須取得有效的許可證並註冊許可證金鑰。你可以註冊一個新的許可證金鑰,刪除已註冊的許可證金鑰並在此顯示當前許可證清單和 VPN Server 的許可證模式。 +S_BOLD 當前已註冊的許可證金鑰(&L): +B_OBTAIN 獲取或延長許可證(&O) +STATIC2 點擊“獲取或延長許可證”以訪問將提供有關如何獲取許可證說明的網站。 +B_ADD 添加一個許可證金鑰(&A) +B_DEL 刪除(&D) +IDOK 許可證相關資訊(&I) +STATIC3 選擇一個許可證,點擊“許可證相關資訊”來連接到 SoftEther 有限公司網站 (softether.com),來查詢被選許可證的相關註冊資訊。 +S_BOLD2 當前許可和 SoftEther VPN Server 模式(&M): +IDCANCEL 退出(&X) + + +PREFIX D_SM_LICENSE_ADD +CAPTION 添加許可證金鑰 +S_INFO 您可以註冊一個 SoftEther VPN Server 產品許可證或連接許可證。 +STATIC1 許可證金鑰長度為 36 字母數位字元和破折號組合 ( '-' )。他們是證明一個許可證所有權的關鍵代碼。\r\n\r\n當許可證證書與此軟體一起收到時,許可證金鑰印在此授權證書上。如果本軟體的許可證是網上購買的,許可證金鑰是由電子郵件或購買許可證的網站提供的。許可證金鑰也可以通過一些其他方法寫下來。如果你不知道的許可證金鑰寫在哪裡,問賣給你許可證的供應商。 +STATIC2 請準確輸入許可證金鑰(&I): +STATIC3 分組輸入許可證金鑰,每組6位。您不需要輸入破折號。您也可以複製 && 粘貼許可證金鑰。 +B_INFO2 此軟體受世界範圍的版權法保護。消費者只可以在許可證允許範圍內複製和使用此軟體。使用非法獲得的許可證金鑰,或在多台伺服器上使用一個許可證,或以非認證的方式獲得許可證,會導致民事或刑事處罰。 +IDOK 註冊(&R) +IDCANCEL 取消 + + +PREFIX D_FREEINFO +CAPTION SoftEther VPN Server 的免費版 +S_INFO_1 感謝您試用 SoftEther VPN Server 免費版。 +S_INFO_2 SoftEther VPN Server 運行在目標伺服器 "%S" 上是免費版供個人使用。\r\n當使用免費版時,您可以使用所有的 SoftEther VPN Server 的功能,但使用者協定禁止以下的使用。 +S_INFO_3 通過 VPN Server 的商業目的旅行的通迅中使用。 +S_INFO_4 請注意,如果軟體基於上述禁止使用的情況下被使用,這樣就違反了 SoftEther VPN Server 使用者協定。一旦你取得了 SoftEther VPN Server 的定期產品許可證,上述限制即可解除。關於常規產品版本的詳細資訊,請訪問 www.softether.com。\r\n如果該伺服器在上述描述的情況下被使用,請通過我們的網站 www.softether.com 聯繫我們。請注意: 當連接到 VPN Server 的免費版,此視窗將出現。當使用除免費版以外的其他們版本時,此視窗不出現。\n\n注意: 除了這個通知視窗,免費版軟體和產品版軟體之間沒有任何差別。 +B_HIDE 下次隱藏此視窗(&H) +IDCANCEL 確定(&O) + + +PREFIX D_CM_SETTING +CAPTION 切換 SoftEther VPN Client 工作模式 +STATIC1 您可以使用 SoftEther VPN Client 的“標準模式”或“簡單模式”。要切換到另一種模式,勾選下面相應的核取方塊。 +R_NORMAL 標準模式(&N) +R_EASY 簡單模式(&E) +STATIC2 當使用“標準模式”時,您可以進行 SoftEther VPN Client 軟體提供的所有操作。我們建議一般使用者和系統管理員使用此模式。 +STATIC3 “簡單模式”只允許最常用的操作,如連接到 VPN Server。我們建議初級使用者使用這種模式。 +STATIC4 通過使用設置鎖,您可以通過使用一個在 SoftEther VPN Client 註冊的連接設置連接到一個 VPN Server ,但這樣做,您無法變更連接設置的參數、創建一個新的連接設置或者刪除一個連接設置。 +R_LOCK 啟用設置鎖(&L) +S_PASSWORD1 您可以指定一個密碼。下次禁用設置鎖時將被要注輸入該密碼。 +S_PASSWORD2 密碼(&P): +S_PASSWORD3 確認(&C): +IDOK 確定(&O) +IDCANCEL 取消 +S_VGS2 您可以配置 VPN Gate 學術服務設置。 +B_VGS VPN 和門戶服務設置 (&G)... + + +PREFIX D_CM_EASY +CAPTION SoftEther VPN Client 簡易管理器 (Developer Edition) +B_MODE 切換運行模式(&M) +IDCANCEL 關閉(&C) +B_STATUS 查看連接模式(&S) +B_VGC VPN Gate 學術專案 + + +PREFIX D_SM_SETUP +CAPTION SoftEther VPN Server / Bridge 簡單安裝 (Developer Edition) +S_TITLE SoftEther VPN Server / Bridge 簡單安裝 (Developer Edition) +IDC_STATIC_1 通過使用此安裝,您可以為以下使用和目的輕鬆地安裝 SoftEther VPN Server 或 VPN Bridge。退出安裝後,您可以使用 VPN Server 管理器自由配置更進階的設置。 +S_BOLD 選擇你要構建的 VPN Server 類型。可以一起選擇多種類型。 +C_REMOTE 遠端存取 VPN Server (&R) +S_REMOTE_1 遠端存取 VPN Server 允許 VPN Client 電腦遠端存取現有的乙太網段,如公司局域網。\n\n連接到 VPN Server 的任何 VPN Client 都能訪問到網路,就像他們直接的、物理的連接到網路一樣。 +C_SITE 網站到網站 VPN Server 或 VPN Bridge(&S) +S_SITE_1 網站到網站 VPN 是一種連接兩個或多個遠端乙太網的 VPN 配置。\r\n每個網站連在一起,並且在二層成為同一網段。這使得每個網站的所有電腦像是在同一網路中一樣可以相互通信。 +S_SITE_2 選擇這個 VPN Server 的作用: +C_CENTER 從其他網站接受連接 VPN Server (中心) (&C) +C_EDGE 每個網站(網站端)的 VPN Server 或 VPN Bridge (&E) +C_OTHER VPN 的其他進階配置 +S_OTHER 如果你計畫構建具有進階功能的 VPN 系統,如群集功能和虛擬 3 層交換功能,請選擇本項。 +IDOK 下一步(&N) +IDCANCEL 關閉(&C) + + +PREFIX D_SM_SETUP_HUB +CAPTION 簡單安裝-決定虛擬 HUB 名稱 +IDC_STATIC_1 您必須至少在 VPN Server 上創建一個虛擬 HUB。以您喜歡的名字命名新的虛擬 HUB。 +IDC_STATIC_2 虛擬 HUB 名(&N): +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_SETUP_STEP +CAPTION VPN 簡單安裝任務 +IDC_STATIC_1 為了完成 VPN Server / VPN Bridge 的安裝,您必須完成以下任務。 +S_1_1 步驟 1. 創建一個用戶來接受 VPN 連接。 +S_1_2 當此 VPN Server 接受遠端存取 VPN ,或接受從其他網站來的連接成為中央網站到網站 VPN Server 時,創建用戶接受 VPN 連接。 +B_USER 創建用戶 +S_2_1 步驟 2. 定義一個到目標 VPN Server 的連接 +S_2_2 當此 VPN Server 被安裝在一個網站到網站 VPN 的特定的網站(端) 上時,您必須制定接受連接的中心 VPN Server 的位址,並建立到中央 VPN Server 的連接。 +B_CASCADE 配置連接設置(&C) +S_3_1 3. 設置本地橋接器 +S_3_2 對於網站到網站 VPN ,使用本地橋功能連接 VPN 的虛擬乙太網段與本地端的物理乙太網段之間的橋接器。 選擇可以提供橋接到 VPN 的現有乙太網設備(網路介面卡)。 +IDCANCEL 關閉(&C) +IDC_STATIC_8 一旦必須的設置配置完畢,按一下“關閉”。VPN Server / VPN Bridge 的進階管理工具將會出現。然後您可以配置你希望的任何進階設置。 +B_SECURENAT 配置 SecureNAT + + +PREFIX D_CPU64_WARNING +CAPTION SoftEther VPN 64 位元版本資訊 +S_BOLD 當前安裝的 SoftEther VPN 軟體是 32 位元版本,但正在運行的 Windows 作業系統是 64 位元版本。 +S_INFO 您可以在 Windows 64 位元版本上運行 SoftEther VPN 軟體 32 位元版本,但這將運行 Windows 的 32 位元模擬器,並導致性能降低。\r\n也有一些功能不支持的可能性。 我們強烈建議您當在 64 位 Windows 運行它時,安裝並使用 SoftEther VPN 軟體的 64 位元版本。\r\n您可以從 http://selinks.org/ 下載 SoftEther VPN 軟體的 64 位元版本。此對話方塊將在 30 秒後自動關閉。 +IDOK 確定(&O) + + +PREFIX D_ONCEMSG +CAPTION TITLE +C_DONTSHOWAGAIN 不再顯示此訊息(&D) +IDCANCEL 確定(&O) + + +PREFIX D_CONNECT +IDCANCEL 取消 + + +PREFIX D_SM_IPSEC +CAPTION IPsec / L2TP / EtherIP / L2TPv3 設置 +S_TITLE IPsec / L2TP / EtherIP / L2TPv3 伺服器設置 +S_3 在 VPN Server 上的虛擬 HUB 可以接受從相容 L2TP 的個人電腦, Mac OS X 和智慧手機的遠端存取 VPN 連接, 也可以接受 EtherIP / L2TPv3 網站到網站的 VPN 連接。 +S01 L2TP 伺服器 (遠端存取 VPN Server 功能) +S02 從智慧手機諸如 iPhone, iPad 和 Android, 還有從Mac OS X 和 Windows 內建的 VPN 用戶端的 VPN 連接都是可以接受的。 +R_L2TP_OVER_IPSEC 啟用 L2TP 伺服器功能 (L2TP over IP&sec) +S03 使來自 iPhone, iPad, Android, Windows 和 Mac OS X 的 VPN 連接可以接受。 +R_L2TP_RAW 啟用 L2TP 伺服器功能 (沒加密的 RAW L2TP)(&L) +S04 支援使用 L2TP 而無 IPSec 加密的特殊 VPN 用戶端。 +S_1 默認虛擬 HUB 以防遺漏用戶名上的 HUB 名稱 (&H): +S_2 用戶應指定他們的用戶名, 如 "用戶名@目標虛擬 HUB 名" 連接到此 L2TP 伺服器。\r\n如果虛擬 HUB 的名稱被遺漏, 以下 HUB 將作為目標被使用。 +S05 EtherIP / L2TPv3 伺服器功能 (網站到網站 VPN 連接) +S06 相容 EtherIP / L2TPv3 over IPsec 的路由器產品 可以連接到 VPN Server 上的虛擬 HUB, 並建立 2 層 (網路) 橋接。 +R_ETHERIP 啟用 EtherIP / L2TPv3 over IPsec 伺服器功能(&E) +B_DETAIL EtherIP / L2TPv3 詳細設置(&D) +S07 IPsec 通用設置(&C) +S_PSK IPsec 預共用金鑰(&P): +S_PSK2 IPsec 預共用金鑰也被稱為 "PSKs" 或 "秘鑰"。用 8 個 ASCII 字元指定, 並讓所有的 VPN 用戶都知道。 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_ETHERIP +CAPTION EtherIP / L2TPv3 伺服器詳細設置 +S_TITLE EtherIP / L2TPv3 伺服器詳細設置 +S01 相容EtherIP / L2TPv3 over IPsec 的路由器產品 可以連接到 VPN Server 上的虛擬 HUB , 並建立 2 層 (網路) 橋接。例如,思科路由器,NEC IX 系列和 IIJ SEIL 路由器作為相容的 VPN 路由器, 推薦使用。 +S02 為了接受 EtherIP / L2TPv3 協議, 定義適當的 EtherIP / L2TPv3 用戶端設置, 以事先確定 EtherIP / L2TPv3 相容路由器的用戶端網站。EtherIP / L2TPv3 用戶端設置必須有相應的 IPSec Phase 1 ID。 +S_BOLD 在 IPSec Phase 1 ID 和虛擬 HUB 之間的通信表(&T): +B_ADD 添加(&A) +IDOK 編輯(&E) +B_DELETE 刪除(&D) +IDCANCEL 退出(&X) + + +PREFIX D_SM_ETHERIP_ID +CAPTION EtherIP / L2TPv3 over IPsec 用戶端設置 +S01 以下虛擬 HUB 連接設置將僅應用於 當 EtherIP / L2TPv3 over IPsec 用戶端試圖連接一個與下面指定值完全相同的 ISAKMP (IKE) Phase 1 ID 的 VPN Server 時。 +S02 ISAKMP Phase 1 ID(&I): +S03 虛擬 HUB(&H): +S04 用戶名(&U): +S05 密碼(&P): +S06 注意: 用戶名和密碼必須與在虛擬 HUB 註冊時完全相同。EtherIP / L2TPv3 用戶將被視為以上述使用者資訊的身份連接虛擬 HUB。 +IDOK 確定(&O) +IDCANCEL 取消 +S07 (ID 必須與 EtherIP / L2TPv3 用戶端的配置 ID 完全相同。如果 EtherIP / L2TPv3 用戶端使用 IP 位址作為 Phsae 1 ID, 您可以指定 IP 位址並且字元也可以做為 ID。您可以指定 “*” (星號)作為萬用字元來匹配任何不匹配其他明確規則的用戶端。 + +PREFIX D_SM_OPENVPN +CAPTION OpenVPN / MS-SSTP 設置 +S_TITLE OpenVPN / MS-SSTP VPN 克隆 Server 功能設置 +S_1 本 VPN Server 具有 OpenVPN 技術責任有限公司的 OpenVPN 軟體產品的克隆功能。\r\n\r\n任何 OpenVPN Client 都可以連接到此 VPN Server。 +R_OPENVPN 啟用 OpenVPN 克隆 Server 功能(&O) +S_UDP 監聽 OpenVPN 的 UDP 埠: +B_DEFAULT 恢復預設值(&D) +S_UDP2 多重 UDP 埠可以用空格或者逗號隔開的字母來指定。 \r\nOpenVPN Server 功能也可以在 TCP 埠上運行。任何在 VPN Server 上被定義為監聽端的 TCP 埠都可以平等的、分別的接受 OpenVPN 協議。 +S_TOOL OpenVPN Client 的示例文件生成工具 +S_TOOL2 創建一個 OpenVPN Client 配置是一項艱難的工作。您可以使用此工具來生成一個合適的 OpenVPN Client 設定檔。生成的配置示例檔可馬上應用。本來,OpenVPN Client 會要求客戶手寫一個很難的設定檔。這個工具就可以説明您創建一個有用的配置樣本。您所需要為 OpenVPN Client 生成的設定檔就是點擊以下按鈕。 +B_CONFIG 為 OpenVPN Client 生成配置樣本檔(&C) +S_2 Microsoft SSTP VPN 克隆伺服器功能 +S_3 該 VPN Server 有微軟公司的 Windows Server 2008 / 2012 內建的 MS-SSTP VPN Server 的克隆功能。\r\n在 Windows Vista / 7 / 8 / RT / 10 中內建的 MS-SSTP 用戶端能連接此 VPN Client。 +R_SSTP 開啟 &MS-SSTP VPN 克隆 Server 功能 +S_SSTP VPN Server 端 SSL 證書的 CN (通用名)值必須與該用戶端指定的主機名稱吻合,並且該證書必須在該用戶端的可信列表中。詳細內容請參考微軟的文檔。 +S_4 指定用戶名連接到虛擬 HUB 的方式,和通過使用克隆伺服器進行預設 HUB 的選擇規則,與 IPsec 伺服器功能是一樣的。 +B_IPSEC IPsec 伺服器配置(&P) +S_13 OpenVPN 克隆伺服器功能 +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_SM_DDNS +CAPTION 動態 DNS 功能 +S_TITLE 動態 DNS 功能 +S_BOLD 此 VPN Server 有內建的動態 DNS 功能 +S_1 此動態 DNS 為該 VPN Server 分派了一個唯一的永久的 DNS 主機名稱。您可以用此主機名稱來指定本 VPN Server 來設置 VPN Client 和 VPN Bridge 。您不需要註冊並持有一個功能變數名稱。 +S_22 同時,如果你的 ISP 分派給你一個動態(不固定) IP 位址,相應的動態 DNS 主機名稱的 IP 位址也會自動改變。它使您在僅使用一個動態的 IP 位址的情況下保持 VPN Server 的運行。\r\n因此,你不再需要每月花錢以保持靜態全球 IP 位址。 +S_3 另外,本 VPN Server 版本支援'NAT 穿透'功能。如果 VPN Server 在 NAT 內,並且被分配了一個私有 IP 位址,則您可以完全不用事先對 NAT 進行任何特殊設置,而從網際網路端連接該 VPN Server。 +S_4 當前狀態(&S) +S_STATUS3 分配的動態 DNS 主機名稱 (&H): +B_HINT 提示 +S_STATUS4 全球 IPv4 地址(&4): +S_STATUS5 全球 IPv6 地址(&6): +S_5 修改設置: +S_STATUS6 改變動態 DNS 主機名稱(&C): +S_STATUS7 主機名稱只能是字母數位和破折號“-”。至少 3 位。\r\n您可以隨時更換名字。 +IDOK 設置上述主機名稱(&A) +B_RESTORE 恢復(&R) +S_2 如果您沒有連接到 IPv6 網路,“ 全球 IPv6 位址“將會顯示一個錯誤。\r\n少數國家或地區可能會禁止動態 DNS 服務。 +IDCANCEL 退出(&X) +B_DISABLE 禁用動態 DNS 功能(&D) +B_PROXY 通過代理伺服器連接(&P)... +S_STATUS8 DNS 鑰: +B_HINT2 提示 + + +PREFIX D_SM_SPECIALLISTENER +CAPTION VPN over ICMP / DNS 功能設置 +S_TITLE VPN over ICMP / DNS 功能 +S_1 VPN over ICMP / DNS 功能 +S_2 即使有防火牆或者遮罩 TCP/IP 連接的路由器,您也可以只用 ICMP 或者 DNS 封包建立一個 VPN。您需要事先啟用如下功能。 +R_OVER_ICMP 啟用 VPN over ICMP 伺服器功能(&I) +R_OVER_DNS 啟用 VPN over DNS 伺服器功能(使用 UDP 53 號埠)(&D) +IDOK 確定(&O) +IDCANCEL 取消 +S_3 要求 VPN Client / VPN Bridge 內部版本 4.0 或更高。 +S_4 注意:僅在緊急情況下使用此功能。它是當防火牆或者路由器配置錯誤遮罩 TCP/IP,但是卻沒有遮罩 ICMP 或者 DNS 時,使用是有幫助的。它不是為長期穩定使用。 + +PREFIX D_SM_REDIRECT +CAPTION HTTP URL 重定向設置 +S_1 下面指定的 URL 將被強制回復給用戶端,作為通過此虛擬 HUB 匹配此訪問列表條目條件的 TCP 連接請求封包的回應。\r\n\r\n要使用此設置,當網頁瀏覽器試圖訪問特定的 IP 位址時,您可以強行讓 VPN Client 電腦的網路瀏覽器顯示該指定網站。 +S_2 指定一個 URL,重定向到 +S_BOLD2 該 URL 重定向到(&U): +S_3 例子: +S_4 單一 URL 重定向: +S_5 進階 URL 重定向: +B_HINT 進階 URL 重定向功能的用途(&U) +S_6 標題 +S_BOLD 該功能適用于 TCP/IP 專家管理員。閱讀如下說明並小心設置。 +S_7 在封包的目標會話匹配訪問清單條目的目標用戶名或組名的情況下,重定向規則無效。 +S_8 如果匹配條件,非 TCP 封包重定向規則被忽略,。 +S_9 該重定向規則總是對 HTTP 重定向資訊回應。(對 80 埠無限制)。如果您只想應用於 80 埠,在訪問列表條目的條件中,將目標埠設為 80 即可。 +S_10 如果這個規則重定向的結果是,用戶端試圖連接這個已重新定向的 URL,並且這個新的請求又與該規則吻合,則重定向結果將會再次回復這個新的請求。這樣就會形成一個無窮的重定向迴圈。 +IDOK 確定(&O) +IDCANCEL 取消 +S_11 進階重定向功能可以向重新定向的 CGI 提供 VPN 會話資訊。 + +PREFIX D_SW_WELCOME +CAPTION D_SW_WELCOME +S_WELCOME SoftEther VPN 為日本筑波大學開發的免費軟體。具有終極相容許多設備的高性能 VPN。支援 Windows、Mac、智慧型手機、平板電腦 (iPhone、iPad、安卓、Windows RT) 和思科或其他 VPN 路由器。SoftEther VPN 也接受 OpenVPN 和 MS-SSTP VPN 用戶端。 +S_TITLE 可以對應所有主流設備的開源 VPN 軟體 + +PREFIX D_SW_MODE +CAPTION D_SW_MODE +R_SYSTEM 系統模式(推薦)(&S) +R_USER 使用者模式(&U) +S_1 正常安裝本 VPN 軟體。要求管理員許可權。 +S_USER 以普通使用者許可權安裝本 VPN 軟體。不需要管理員許可權。有些諸如本地橋功能是不能使用的。只有在"%s"用戶登入 Windows 時,才會運行本軟體. +S_2 SoftEther VPN 可以有兩種方法安裝。\r\n\r\n通常請選擇系統模式。\r\n\r\n如果您由於一些原因不能使用管理員許可權,您可以選擇使用者模式來繼續安裝。 + + +PREFIX D_SW_NOT_ADMIN +CAPTION D_SW_NOT_ADMIN +S_INFO 登入 Windows 的"%s"用戶不具有管理員許可權。\r\n\r\n退出登入 Windows,用有管理員許可權的用戶名重新登入,如果想繼續安裝,請重啟安裝精靈。 +S_INFO6 點擊完成,退出安裝精靈。 +S_INFO2 如果您不能使用管理員許可權,您可以選擇使用者模式安裝。\r\n要以使用者模式安裝,點擊返回。 + + +PREFIX D_SW_COMPONENTS +CAPTION D_SW_COMPONENTS + + +PREFIX D_SW_EULA +CAPTION D_SW_EULA +S_1 請您仔細閱讀使用者授權合約。 +B_AGREE 我同意使用者授權合約。(&A) + + +PREFIX D_SW_WARNING +CAPTION D_SW_WARNING +S_1 SoftEther VPN 軟體有超乎想像的、強大的通信能力。請在使用前仔細閱讀重要注意事項。 + + +PREFIX D_SW_DIR +CAPTION D_SW_DIR +S_INFO 請指定安裝 %s 的目錄. +R_CUSTOM 指定目錄(&S) +S_DEST 目錄(&D): +B_BROWSE 瀏覽...(&B) +R_SHOWCUSTOM 提供進階使用者的安裝選項(&A) +R_FOR_SYSTEM 在本電腦的 Windows 系統上安裝(&W) +R_FOR_USER 只在用戶 "%s" 的環境上安裝 +S_WARNING 注意:這是不推薦的。用戶"%s"退出 Windows 後,%s 將停止。本地橋功能和 L2TP/IPsec 功能 (支援 Mac 和智慧手機)也不能再使用了。 + + +PREFIX D_SW_READY +CAPTION D_SW_READY +S_INFO %s 安裝準備已就緒。 +S_INFO7 點擊繼續以執行安裝。 + + +PREFIX D_SW_PERFORM +CAPTION D_SW_PERFORM +S_INFO %s 安裝正在進行。\r\n請耐心等待... +S_INFO8 SoftEther VPN 是日本政府的研究和開發項目的一項工作,由日本的經濟、貿易和工業部資助,由資訊化推進機構管理。 + + +PREFIX D_SW_ERROR +CAPTION D_SW_ERROR +S_INFO 出現錯誤,%s 安裝中止。\r\n\r\n如果你想繼續,請重啟安裝精靈。 + + +PREFIX D_SW_FINISH +CAPTION D_SW_FINISH +S_INFO %s 安裝過程已成功完成。 +S_INFO8 SoftEther VPN 是日本政府的研究和開發項目的一項工作,由日本的經濟、貿易和工業部資助,由資訊化推進機構管理。 + + +PREFIX D_SW_UNINST1 +CAPTION D_SW_UNINST1 +S_WELCOME 安裝精靈可以從電腦中移除 %s。\r\n\r\n若想開始移除,點擊下一步 +S_TITLE %s 移除精靈 + + +PREFIX D_SW_EASY1 +CAPTION D_SW_EASY1 +S_WELCOME 在一個企業裡為許多電腦安裝和設置 VPN Client 是很辛苦的工作。 +S_TITLE 什麼是 SoftEther VPN Client 簡單安裝程式? +S_WELCOME2 簡單安裝程式創建器是為公司管理員使用的一個工具。您可以通過使用簡單安裝程式創建器用嵌入的某個具體 VPN 連接設置來創建一個 VPN Client 安裝程式。個人用戶還可以開發此工具。 +S_WELCOME3 通過使用檔案伺服器或者 e-mail,可以將一個已創建的簡單安裝程式分發給公司的員工。如果使用者運行簡單安裝程式, VPN Client 會被安裝、 VPN 連接設置會被導入完成,並且 VPN 連接也會自動啟動。 + + +PREFIX D_SW_EASY2 +CAPTION D_SW_EASY2 +S_BOLD1 指定一個嵌入 VPN 連接設置檔(.vpn)。 +S_1 請指定一個 VPN 連接設置檔 (.vpn)來嵌入到簡單安裝程式。您可以在 VPN Client 管理工具中,在目標連接設置的右擊功能表中通過按一下輸出 VPN 連接設置來輸出設置檔。 +S_18 連接設置(&S): +B_BROWSE_SETTING 瀏覽...(&B) +B_DELETE_SENSITIVE 在連接設置檔中刪除用戶名和密碼(&E) +S_BOLD2 指定一個要生成的 EXE 檔案名 +S_3 這工具將會輸出一個包含簡單安裝工具的 EXE 檔(可執行檔)。請指定要生成的輸出檔案名。 +S_19 保存為(&A): +B_BROWSE_OUT 瀏覽...(&B) +B_EASYMODE 安裝時將 VPN Client 管理器設置成簡單模式(&E) + + +PREFIX D_SW_WEB1 +CAPTION D_SW_WEB1 +S_WELCOME 您可以創建一個 SoftEther VPN Client Web 安裝工具,並且將它上傳到公司的 Web 伺服器。用戶打開網頁就能自動安裝 SoftEther VPN Client,您也可以設置自動輸入和快速啟動一個已內建的 VPN 連接設置。 +S_TITLE SoftEther VPN Web 安裝工具是什麼? +S_WELCOME2 已生成的 Web 安裝工具可以當做 HTML 檔放在內聯網 Web 伺服器上。如果一個公司員工連接到該 HTML 檔的 URL 上這個 SoftEther VPN Client 安裝工具就會被執行。 +S_WELCOME3 使用 ActiveX 控制。支援在 Windows 2000 或更高版本上的 Internet Explorer 5.0 或更高版本的瀏覽器。不支援其他瀏覽器或更低級的作業系統(如 Windows 98) 。 + + +PREFIX D_SW_WEB2 +CAPTION D_SW_WEB2 +S_BOLD1 指定一個要嵌入的 VPN 連接設置檔(.vpn file) +S_1 請指定一個要嵌入到 Web 安裝工具上的 VPN 連接檔(.vpn) 。您可以在 VPN Client 管理器上,通過在目標連接設置的右擊功能表中點擊輸出 VPN 連接設置來輸出設置檔。 +S_18 連接設置(&S): +B_BROWSE_SETTING 瀏覽…(&B) +B_DELETE_SENSITIVE 在連接設置檔中刪除用戶名和密碼(&E) +S_BOLD2 指定一個要生成的輸出檔案名 +S_3 這個工具會輸出一個 ZIP 檔 (檔案檔),該檔包含 HTML 檔和一個應該放置在 Web 伺服器上的 CAB 檔。請指定生成的輸出檔案名。 +S_19 保存為(&A): +B_BROWSE_OUT 瀏覽…(&B) +B_EASYMODE 當安裝時,將 VPN Client 管理器設置成簡單模式(&E) + + +PREFIX D_UPDATE_NOTICE +CAPTION 升級 %s +IDOK 顯示升級的資訊(&S) +B_CONFIG 設定升級(&C) +IDCANCEL 不要再顯示此資訊(&D) +S_INFO 已有 %s 的最新版本。您現在可以下載和升級。 +S_PRODUCT 軟體: +S_CURRENT 目前的版本: +S_CURRENT_STR Ver %u.%02u.%04u%s +S_LATEST 最新版本: +S_LATEST_STR Ver %S%s + + +PREFIX D_UPDATE_CONFIG +CAPTION 更新提醒設定 +S_INFO 當新版本將要發佈時,請定期查詢 %s 的新版本和彈出提示窗口。\r\n\r\nHTTPS 封包將會用在本電腦和位於日本筑波的 SoftEther 升級伺服器之間,用於查詢有無升級資訊。個人資訊不會外泄。 +S_TITLE %s 升級以及提示設置 +S_ENABLE 啟用更新提醒(&E) +S_DISABLE 停用更新提醒(&D) +IDCANCEL 關閉(&C) + + +PREFIX D_SM_VMBRIDGE +CAPTION 虛擬機器本地橋說明 +S_TITLE 在虛擬機器上使用本地接功能 +S_1 據檢測,VPN 伺服器可能運行在 VM(虛擬機器)上,如 VMware 或 Hyper-V。請仔細閱讀下面的說明。如果你不使用虛擬機器,請忽略此消息。 +S_2 一些虛擬機器默認禁止網路介面卡的“混雜模式”(Promiscuous Mode / MAC Address Spoofing)。\r\n\r\n如果混雜模式 (Promiscuous Mode / MAC Address Spoofing) 被管理禁用,在 VPN 伺服器的虛擬 HUB 與物理電腦上的物理網路介面卡之間的本地橋功能不能很好地工作。通過使用虛擬機器的配置工具,你應該允許混雜模式 (Promiscuous Mode / MAC Address Spoofing)。\r\n\r\n有關詳細資訊,請參閱您的 VM 文件。如果它是一個共用的虛擬機器,且由其他人管理,請向管理員請求允許使用你的虛擬機器的混雜模式 (Promiscuous Mode / MAC Address Spoofing)。 +S_BOLD 說明 +IDCANCEL 確定(&O) + + +PREFIX D_SM_AZURE +CAPTION VPN Azure 服務設置 +S_TITLE VPN Azure 雲 VPN 服務(免費) +S_1 VPN Azure 可以更容易地建立一個 VPN 會話,從你家裡的電腦到你辦公室的電腦。當一個 VPN 連接建立了,您可以訪問您公司私人網路絡上的任何其他伺服器。 +S_2 在辦公室的電腦(VPN 伺服器)上,你並不需要一個全球 IP 位址。它可以在防火牆或 NAT 後面工作。無需網路系統管理員的配置。您可以在您的家用電腦使用 Windows 內置的 SSTP VPN 用戶端。 +S_3 VPN Azure 是一個雲 VPN 服務由 SoftEther 公司經營。 VPN Azure 是免費的,可提供給任何人。按右邊的按鈕可以查看詳細資訊和如何使用的說明。 +B_BOLD VPN Azure 設置 +R_ENABLE 啟用 VPN Azure(&E) +R_DISABLE 禁用 VPN Azure(&D) +S_HOSTNAME_BORDER 當前 VPN Azure 主機名稱 +S_HOSTNAME_INFO VPN Azure 主機名稱與動態 DNS 主機名稱相同,但改變的功能變數名稱尾碼為“vpnazure.net”。 +B_CHANGE 變更主機名稱(&H) +B_WEB 如何使用 VPN Azure\r\n(訪問網路) +IDCANCEL 確定(&O) + + +PREFIX D_SM_PROXY +CAPTION 通過代理伺服器連接 +STATIC9 您可以通過代理伺服器連接 +STATIC10 代表類型: +R_DIRECT_TCP 直接 TCP/IP 連接(無代理)(&D) +R_HTTPS 通過 HTTP 代理伺服器連接(&T) +R_SOCKS 通過 SOCKS 代理伺服器連接(&K) +B_PROXY_CONFIG 代理伺服器設置(&R) +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_VGC_LIST +CAPTION SoftEther VPN 用戶端的 VPN Gate 學術試驗專案外掛程式 +S_TITLE VPN Gate 公共 VPN 中繼伺服器 +S_INFO1 通過使用 VPN 連接經由全世界志願者提供的公共 VPN 伺服器獲得自由訪問網際網路。繞過您的本地故障防火牆的封包攔截,並安全地隱藏你的 IP 地址。 +IDOK 連接到 VPN 伺服器(&C) +B_PROXY 代理設置(&P) +S_VLAN 虛擬網路介面卡: +B_WEB VPN Gate 學術\r\n官方網站 +B_REFRESH 重新整理列表(&R) +S_REFRESH 重新整理列表... +S_RESEARCH 日本筑波大學的一個學術項目 +S_INFO9 帶有更快線路速度值 (Mbps) 和較小 Ping 結果的 VPN 伺服器讓你更加舒適。如果你使用國外的 VPN 伺服器,您可以瀏覽從您所在國家無法訪問的網站。 + + +PREFIX D_VGC_PROTOCOL +CAPTION 選擇 VPN 協定來連接 +S_TITLE 公共 VPN 中繼伺服器 "%S" (%S) 支持 TCP 和 UDP 作為 VPN 協定。 +S_INFO 選擇偏愛的 VPN 協定來使用以連接 VPN 伺服器 "%S" (%S)。一般情況下,TCP 協定很容易通過防火牆。只有當 TCP 失敗時,再嘗試使用 UDP 協定。 +R_TCP 使用 &TCP 協定 (Ethernet over HTTPS VPN) (推薦) +R_UDP 使用 &UDP 協定 (Ethernet over UDP VPN) +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_VGS_CONFIG +CAPTION VPN Gate 服務控制台 +R_ENABLE 啟用 VPN Gate 中繼服務和作為志願者加入 VPN Gate 研究(&E)。 +S_TITLE 加入 VPN Gate 的學術研究專案嗎? +S_INFO1 VPN Gate 是一個以 "分散式的公共 VPN 中繼伺服器" 技術為研究的學術實驗,日本筑波大學研究生院運作的。VPN Gate 用戶端用戶可以連接到 VPN Gate 公共 VPN 中繼伺服器上運行的服務,並通過 VPN 中繼伺服器享受無限制的上網。 +S_INFO9 當一個 VPN Gate 用戶端用戶訪問網際網路上的伺服器,源 IP 位址將被替換為中繼公共 VPN 伺服器的 IP 地址。因此,VPN Gate 用戶端用戶將能夠順利地瀏覽海外網站,即使用戶的本地防火牆因未知原因發生故障,無法通過這樣的訪問。 +S_WARNING 如果您選中上述核取方塊,然後按確定,VPN Gate 中繼服務將在這台電腦上啟動。結果,任何 VPN Gate 用戶端將能夠通過 VPN Gate 中繼服務對網際網路進行通信。它是安全的,即使你的電腦是私人網路絡 (如企業網),因為任何私有 IP 位址的訪問不會被允許經由 VPN Gate 中繼服務通過。 +B_OPTION VPN Gate 服務選項設置(&O)... +IDOK 確定(&O) +IDCANCEL 取消 +B_WEB 瀏覽 http://www.vpngate.net/ ... + + +PREFIX D_VGS_OPTION +CAPTION VPN Gate 服務選項 +S_TITLE VPN Gate 服務選項 +S_1 這台電腦將成為一個公共 VPN 伺服器。請填寫運營商的伺服器資訊。這些資訊將被公佈在 www.vpngate.net 的名單上和其他相關服務。聯繫地址也將被用於從 VPN Gate 學術專案運營商的聯繫。 +S_2 運營商: +S_3 伺服器的運營商(&O): +S_19 (最多 64 個字母) +S_20 不良內容舉報位址\r\n(e-mail 地址等) (&A): +S_21 (最多 64 個字母) +S_22 給使用者的消息(&M):\r\n(最多 128 個字母) +S_23 該消息將顯示在 VPN Gate 伺服器的清單中。輸入一個令人愉快的消息,讓使用者感到高興。 +S_24 VPN 設置: +R_LOG 保存 VPN 封包日誌 (推薦) (&S) +R_2WEEKS 兩周後自動刪除或存檔封包日誌編碼 (推薦) (&T) +R_PERMANENT 使封包日誌永久佔用磁碟空間 (&P) +R_L2TP 啟用 L2TP/IPSec VPN 伺服器功能 (推薦) (&L) +S_25 允許 Mac OS X、iPhone、iPad 和 Android 用戶端進行 VPN 連接。 +B_MESSAGE 在 VPN 用戶端和螢幕上彈出您的廣告消息(&S)... +IDOK 確定(&O) +IDCANCEL 取消 + + +PREFIX D_VGS_WARNING +CAPTION 在連接 VPN Gate 學術實驗前的注意事項 +S1 VPN Gate 學術實驗服務是作為日本筑波大學研究生院的一個研究項目運營的。該服務受制於日本法律。其他國家的法律不受我們關注也不承擔責任。 +S2 從本質上講,在世界上有近 200 個國家,都有不同的法律。不可能在軟體發佈前去驗證每一個國家的法律和法規,並使我們的軟體符合所有國家的法律。如果使用者在一個特定的國家使用 VPN Gate 服務,損壞公務人員的權力,服務或軟體的開發者將永遠不會負責恢復或補償等損害或刑事責任。 +S3 通過使用本軟體和服務,使用者有自己的義務必須遵守所有相關的法律和規則。使用者將完全承擔任何損失和使用本軟體及服務導致的責任,無論日本領土以內還是以外。 +S4 如果你不同意也不理解上述警告,不要使用任何 VPN Gate 學術實驗服務功能。 +S5 注: VPN Gate 僅僅是學術目的的一個研究專案。VPN Gate 是作為 SoftEther VPN 的一個外掛程式被開發的。然而,VPN Gate 的每一部分都是在筑波大學的這一研究項目被開發的。VPN Gate 的任何部分都不是 SoftEther 公司開發的。VPN Gate 研究項目不是由 SoftEther 公司引導、經營,推廣和保證的。 +R_NEVER 請不要再次顯示此消息(&S) +B_WEB 訪問 VPN Gate 和網站 ... +IDOK 同意(&A) +IDCANCEL 不同意(&D) +S_BOLD 注意! 不要在 VPN 通訊禁止的國家使用 VPN Gate 服務。 + + +PREFIX D_NM_PUSH +CAPTION 編輯該靜態路由表以推送 +S1 這個虛擬 DHCP 伺服器可以推送帶 DHCP 應答消息的無類靜態路由 (RFC 3442) 至 VPN 用戶端。 +S2 VPN 用戶端是否能夠識別無類靜態路由 (RFC 3442) 取決於目標 VPN 用戶端軟體。SoftEther VPN 用戶端和 OpenVPN 用戶端都支援無類靜態路由。在 L2TP/IPSec 和 MS-SSTP 協議上,相容性取決於用戶端軟體的實施。 +S3 如果你清除了虛擬 DHCP 伺服器選項的預設閘道器欄位,您就可以實現拆分隧道。在用戶端一側,為了使用拆分隧道, L2TP/IPSec 和 MS-SSTP 用戶端需要配置為不創建預設閘道器。 +S4 您還可以通過現有的外部 DHCP 伺服器推送無類靜態路由 (RFC 3442)。在這種情況下,在 SecureNAT 禁用虛擬 DHCP 伺服器功能,在這一螢幕上你不需要設置無類路由。 +S5 編輯該靜態路由表以推送 +S6 例如: 192.168.5.0/255.255.255.0/192.168.4.254, 10.0.0.0/255.0.0.0/192.168.4.253\r\n\r\n用逗號或空格字元來拆分多條目 (最多 64 條目)。\r\n每個條目必須以 "IP 網路位址 / 子網路遮罩 / 閘道 IP 地址" 的格式來指定。 +S7 請參閱 RFC3442 以瞭解無類路由。 +IDOK 確定(&O) +IDCANCEL 取消 + + + + +########################################################################### +# # +#軟體功能表的字串資料 # +# # +########################################################################### + + +# 連線管理員菜單 +PREFIX CM_MENU +#“連接” 菜單 +CMD_TOP_CONNECT 連接(&C) +CMD_CONNECT 連接(&O)\tEnter +CMD_STATUS 查看狀態(&S)...\tCtrl+S +CMD_DISCONNECT 斷開(&I)\tCtrl+D +CMD_DISCONNECT_ALL 斷開所有(&A)\tCtrl+I +CMD_NEW 新 VPN 連接設置(&N)...\tCtrl+N +CMD_CLONE 複製(&C)\tCtrl+C +CMD_SHORTCUT 創建 VPN 連接快捷方式(&H)... +CMD_EXPORT_ACCOUNT 匯出 VPN 連接設置(&X)... +CMD_IMPORT_ACCOUNT 導入 VPN 連接設置(&P)... +CMD_STARTUP 啟動連接設置(&T)\tCtrl+T +CMD_NOSTARTUP 移除連接設置(&E) +CMD_RECENT 最近的 VPN Server(&V) +CMD_RENAME 重新命名(&M)\tF2 +CMD_DELETE 刪除(&D)\tDel +CMD_PROPERTY 屬性(&R)...\tAlt+Enter +CMD_EXIT 關閉 VPN Client 管理器(&O)\tAlt+F4 +CMD_QUIT 退出 VPN Client 管理器程式(&X)\tAlt+Q +#“編輯” 功能表 +CMD_TOP_EDIT 編輯(&E) +CMD_SELECT_ALL 全選(&A)\tCtrl+A +CMD_SWITCH_SELECT 切換選擇(&I) +#“查看”菜單 +CMD_TOP_VIEW 查看(&V) +CMD_STATUSBAR 顯示狀態列(&S) +CMD_VISTASTYLE Windows Vista / 7 / 8 / 10 風格(&T) +CMD_SHOWPORT 在連接清單中顯示埠(&P) +CMD_TRAYICON 顯示工具列上的圖示(&T) +CMD_ICON 圖示(&I) +CMD_DETAIL 詳細(&D) +CMD_GRID 顯示邊框(&G) +CMD_REFRESH 重新整理(&R)\tF5 +#“虛擬區域網路” 菜單 +CMD_TOP_VLAN 虛擬適配器(&L) +CMD_NEW_VLAN 新建虛擬網路介面卡(&C)...\tCtrl+L +CMD_ENABLE_VLAN 啟用虛擬網路介面卡(&E)\tCtrl+E +CMD_DISABLE_VLAN 禁用虛擬網路介面卡(&S)\tCtrl+B +CMD_DELETE_VLAN 刪除虛擬網路介面卡(&D)\tDel +CMD_REINSTALL 重新安裝驅動程式(&U)...\tCtrl+U +CMD_WINNET 打開&Windows網路連接...\tCtrl+W +#“連接” 菜單 +CMD_TOP_SECURE 智慧卡(&S) +CMD_SECURE_MANAGER 智慧卡管理器(&M)...\tCtrl+G +CMD_SECURE_SELECT 選擇一個智慧卡使用(&S)... +#“工具” 功能表 +CMD_TOP_TOOL 工具(&T) +CMD_PASSWORD 設置密碼(&P)...\tCtrl+P +CMD_TRUST 管理信任的 CA 證書列表(&T)\tCtrl+R +CMD_NETIF 網路設備狀態(&N)... +CMD_TCPIP TCP/IP 協議優化工具(&O)... +CMD_MMCSS Windows Vista / 7 / 8 / 10 的優化(&V)... +CMD_TRAFFIC 網路通信速度測試工具(&R)...\tCtrl+Q +CMD_CM_SETTING 切換運行模式(&M)... +CMD_LANGUAGE 語言設置(&L) +CMD_OPTION 選項(&O)...\tCtrl+O +#“語音”功能表 +CMD_TOP_VOICE 語音(&O) +CMD_VOIDE_NONE 關閉語音指南(&D) +CMD_VOICE_NORMAL 正常語音指南(&N) +CMD_VOICE_ODD 擴展語音指南(&O) +#“説明”功能表 +CMD_TOP_HELP 幫助(&H) +CMD_ABOUT 關於(&A)... + + + + + + + + + + + + + + + + + +########################################################################### +# # +# 命令提示符字串資料 # +# # +########################################################################### + +PREFIX NULL + +# 控制台系統總覽 +CON_INFILE_ERROR 錯誤: 無法打開指定的輸入檔 "%s"。 +CON_OUTFILE_ERROR 錯誤: 無法創建指定的輸出檔 "%s"。 +CON_INFILE_START 在檔 "%s" 中寫入命令將被使用代替鍵盤輸入。 +CON_OUTFILE_START 該消息輸出到控制台將被保存在檔 "%s"。 +CON_USER_CANCEL [EOF] +CON_UNKNOWN_CMD "%S": 命令未找到。\n您可以使用 "HELP" 命令來查看一個可用的命令列表。 +CON_AMBIGUOUS_CMD "%S": 命令名稱是模糊的。 +CON_AMBIGUOUS_CMD_1 指定的命令名稱匹配以下多個命令: +CON_AMBIGUOUS_CMD_2 請更嚴格地重新指定命令名稱。 +CON_INVALID_PARAM 參數 "/%S" 已被指定。使用命令 "%S" 時,不可能指定此參數。輸入 "%S /HELP" 來看被使用的參數清單。 +CON_AMBIGUOUS_PARAM "/%S": 參數名稱是不明確的。 +CON_AMBIGUOUS_PARAM_1 指定的參數名稱符合以下,被指定的做為命令 "%S" 參數的參數: +CON_AMBIGUOUS_PARAM_2 請更嚴格地重新指定參數名稱。 + + +# 不明命令 +CMD_UNKNOWM 沒有這個命令的說明。 +CMD_UNKNOWN_HELP 沒有這個命令的詳細描述。如果您想瞭解更多有關此命令的詳細資料,請參閱手冊或線上文檔。 +CMD_UNKNOWN_ARGS 沒有命令執行的例子。 +CMD_UNKNOWN_PARAM 沒有這個參數的說明。 + + +# 控制台系統內使用的字串 +CMD_HELP_1 您可以使用下面的 %u 命令: +CMD_HELP_2 參考每個命令的使用,輸入 "命令名稱 ?" 來查看幫助。 +CMD_EVAL_MIN_MAX 您必須指定從 %u 到 %u 的整數。 +CMD_PROMPT 輸入一個值: +CMD_EVAL_NOT_EMPTY 規格不能為空白。 +CMD_EVAL_SAFE 該字串包含不可用的字元。 +CMD_EVAL_INT 您必須指定一個不小於 1 的整數。 +CMD_HELP_TITLE 關於命令 "%S" 的幫助 +CMD_HELP_DESCRIPTION [目的] +CMD_HELP_USAGE [使用方法] +CMD_HELP_HELP [說明] +CMD_HELP_ARGS [參數] +CMD_PROMPT_PORT 輸入埠號: +CMD_EVAL_PORT 埠號無效。指定一個範圍是 1 到 65535 的埠號。 +CMD_CT_STD_COLUMN_1 項目 +CMD_CT_STD_COLUMN_2 價值 +CMD_CT_STD_COLUMN_3 說明 +CMD_PARSE_IP_SUBNET_ERROR_1_6 指定 "IPv6 地址/子網路遮罩" 格式。\n通過用冒號來分開這十六位進制的數值來指定 IPv6 地址,如如“ 2001:200:0:1::”。對於子網路遮罩,您可以指定用冒號分開的十六位進制數值,如 “ffff:ffff:ffff:ffff::”,或者您也可以用十進位數字值指定子網路遮罩的比特長度,如 64。\n要指定一個獨立主機,指定子網路遮罩為“ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff”或 “128”。\n(例)\n2001:200:0:1::/64\n2001:200:0:1::/ffff:ffff:ffff:ffff::\n2001:200:0:1::5/12\n\n +CMD_PARSE_IP_SUBNET_ERROR_1 指定 "IPv4 地址/子網路遮罩" 格式。\n通過用小數點來分隔十進位數字值來指定 IPv4 地址,如 “192.168.0.1”。對於子網路遮罩,您可以通過使用小數點分隔十進位數字值來來指定,如 “255.255.255.0”,或者您也可以通過使用十進位數字值來指定子網路遮罩的比特長度如 24。\n要指定一個獨立主機,您可以指定子網路遮罩為 255.255.255.255 或 32\n(例)\n192.168.0.1/24\n192.168.0.1/255.255.255.0\n192.168.0.5/255.255.255.255\n\n +CMD_PARSE_IP_SUBNET_ERROR_2 指定的 IP 地址不是網路位址。 +CMD_PARSE_IP_SUBNET_ERROR_3 指定的 IP 位址不是網路位址首碼。 +CMD_EVAL_DATE_TIME_FAILED 日期和時間規格無效。\n日期和時間必須為相同的格式如 "2005/10/08 19:30:00",指定 6 個整數代表年/月/日 小時:分鐘:秒,用斜線,空格和冒號分隔。年指定為 4 位數。 +CMD_PARSE_IP_MASK_ERROR_1_6 指定 "IPv6 地址/遮罩" 格式。\n通過用冒號來分隔十六進位的數值來指定 IPv6 地址,如 “2001:200:0:1::”。對於遮罩,您可以指定由冒號分隔的十六進位的數值,如 ffff:ffff:ffff:ffff::,或者您也可以用十進位數字值來指定遮罩的比特長度如 64。\n要指定一個獨立主機,指定遮罩為 “ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ”或“128”。\n(例) \n2001:200:0:1::/64\n2001:200:0:1::/ffff:ffff:ffff:ffff::\n2001:200:0:1::5/12\n\n +CMD_PARSE_IP_MASK_ERROR_1 指定 "IPv4 地址/遮罩" 格式。\n通過用小數點來分隔十進位數字值來指定 IPv4 地址,如“192.168.0.1”。對於遮罩,您可以指定用小數點分隔的十進位數字值,如 “255.255.255.0”,或者您也可以用十進位值指定遮罩的比特長度,如 24。\n要指定一個獨立主機,指定遮罩為 255.255.255.255 或 32\n(例) \n 192.168.0.1/24\n 192.168.0.1/255.255.255.0\n192.168.0.5/255.255.255.255\n\n + + + +# 通用資訊 +CMD_MSG_INVALID_HOSTNAME 指定的主機名稱無效。 +CMD_MSG_OK 命令成功完成。 +CMD_MSG_ALLOW 允許 +CMD_MSG_DENY 拒絕 +CMD_MSG_INFINITE 無限 +CMD_MSG_ENABLE 啟用 +CMD_MSG_DISABLE 禁用 +CMD_MSG_LOAD_CERT_FAILED 無法讀取指定的 X.509 證書文件。 +CMD_MSG_SAVE_CERT_FAILED 無法寫入 X.509 證書文件。 +CMD_ACCOUNT_COLUMN_NAME VPN 連接設置名稱 +CMD_ACCOUNT_COLUMN_HOSTNAME 目標 VPN Server 主機名稱 +CMD_ACCOUNT_COLUMN_PORT 目標 VPN Server 埠號 +CMD_ACCOUNT_COLUMN_HUBNAME 目標 VPN Server 虛擬 HUB 名稱 +CMD_ACCOUNT_COLUMN_PROXY_TYPE 代理伺服器類型 +CMD_ACCOUNT_COLUMN_PROXY_HOSTNAME 代理伺服器主機名稱 +CMD_ACCOUNT_COLUMN_PROXY_PORT 代理伺服器的埠號 +CMD_ACCOUNT_COLUMN_PROXY_USERNAME 代理伺服器的用戶名 +CMD_ACCOUNT_COLUMN_SERVER_CERT_USE 驗證伺服器憑證 +CMD_ACCOUNT_COLUMN_SERVER_CERT_NAME 註冊的伺服器個人證書 +CMD_ACCOUNT_COLUMN_DEVICE_NAME 用於連接的設備名 +CMD_ACCOUNT_COLUMN_AUTH_TYPE 驗證類型 +CMD_ACCOUNT_COLUMN_AUTH_USERNAME 用戶名 +CMD_ACCOUNT_COLUMN_AUTH_CERT_NAME 用戶端驗證使用證書 +CMD_ACCOUNT_COLUMN_NUMTCP VPN 通信中使用的 TCP 的連接數 +CMD_ACCOUNT_COLUMN_TCP_INTERVAL 建立每個 TCP 連接的間隔 +CMD_ACCOUNT_COLUMN_TCP_TTL 每個 TCP 連接的連接週期 +CMD_ACCOUNT_COLUMN_TCP_HALF 使用半雙工模式 +CMD_ACCOUNT_COLUMN_ENCRYPT 通過 SSL 加密 +CMD_ACCOUNT_COLUMN_COMPRESS 資料壓縮 +CMD_ACCOUNT_COLUMN_BRIDGE_ROUTER 通過橋接器 / 路由模式連接 +CMD_ACCOUNT_COLUMN_MONITOR 通過監測模式連接 +CMD_ACCOUNT_COLUMN_NO_TRACKING 不要調整路由表 +CMD_ACCOUNT_COLUMN_QOS_DISABLE 不要使用 QoS 控制功能 + + +# Debugging Information Collecting Tool +CMD_DEBUG_SOFTNAME 調試資訊採集工具 +CMD_DEBUG_PRINT 調試資訊採集工具\r\n\r\n +CMD_DEBUG_NOT_2000 要求 Windows 2000 或更高版本。 +CMD_DEBUG_NOT_ADMIN 您必須以管理員身份登入 Windows 執行此命令。 +CMD_DEBUG_UAC_FAILED 無法獲得管理員許可權。 +CMD_DEBUG_SAVE_TITLE 指定保存檔的目標路徑 +CMD_DEBUG_OK 一個調試資訊檔被保存為 "%s"。\r\n\r\n發送此檔到你的支持人員。\r\n在發送給支持人員以前,您必須驗證此檔的內容。\r\n如果有一些你不想透露給其他工作人員的機密資訊,你有責任移除這個檔中的機密資訊。\r\n\r\n如果你忽略了包含在此檔中的機密資訊,並且你同意將整個檔發送給支持人員,這意味著你已經同意透露檔中的全部內容給支援人員。 +CMD_DEBUG_NG 無法保存調試資訊為 "%s"。 + + +# 測試命令 +CMD_TEST 執行測試運行。 +CMD_TEST_HELP 這是一個測試命令。執行測試運行。隨著測試命令,您可以指定許多參數。您可以省略參數的個數。 +CMD_TEST_ARGS Test [/A1:a_str] [/A2:b_str] [/A3:int_value] +CMD_TEST_A1 指定參數格 A1。這可以被省略。 +CMD_TEST_A2 指定參數 A2。如果忽略,當命令執行時,提示將顯示輸入參數 A2。規格不能是空白。 +CMD_TEST_A3 指定一個數值。您必須指定一個範圍是 1 到 100 之間的整數。指定的整數超出此範圍,將導致錯誤資訊顯示。 +CMD_TEST_EVAL_A2 參數 A2 的規格不能是空白。 +CMD_IP_EVAL_FAILED IP 位址指定不正確。 +CMD_HOSTPORT_EVAL_FAILED 主機名稱和埠號規格無效。\n請使用指定的主機名稱格式:埠號 或 IP 位址:埠號。 +CMD_PORTLIST_EVAL_FAILED 埠號清單規格無效。\n列表必須至少有一個埠號設置,也可以設置多個埠號。當指定多個埠號時,使用逗號隔開,如 "443,992,8888"。 +CMD_PROTOCOL_EVAL_FAILED 協議指定不正確。可以為協議指定 ip, tcp, udp, icmpv4, icmpv6 或協定數位 (0 到 255)。 +CMD_PORT_RANGE_EVAL_FAILED 埠號或埠號範圍指定不正確。如果僅指定一個埠號,必須使用一個整數來指定埠號。如果指定多個埠,開始埠號和結束埠號加一個連字號來指定,如 "80-443"。 +CMD_TCP_CONNECTION_STATE_EVAL_FAILED TCP 連接狀態規格無效。\n指定 "已設立" 或 "未設立",並且在選擇協定時指定 TCP。 +CMD_MAC_ADDRESS_AND_MASK_EVAL_FAILED MAC 位址和遮罩規格無效。\n使用有分隔符號('-' 或 ':')的十六進位數字,和沒有分隔符號。一個例子是 "00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-FF"。 +CMD_EXEC_MSG_NAME %S 命令 - %s +CMD_ID ID +CMD_FILE_NOT_FOUND 找不到指定的檔案 "%s"。 +CMD_FILE_NAME_EMPTY 檔案名沒有被指定。 +CMD_SAVECERTPATH 保存 X.509 證書到檔案名: +CMD_SAVECERT_FAILED 無法保存證書文件。 +CMD_SAVEKEYPATH 保存金鑰到檔案名: +CMD_SAVEKEY_FAILED 無法保存金鑰檔案。 +CMD_SAVEFILE_FAILED 無法保存檔案。 +CMD_LOADFILE_FAILED 無法打開檔案。 +CMD_LOADCERTPATH 從……檔案名讀取 X.509 證書: +CMD_LOADCERT_FAILED 無法讀取證書檔案。 +CMD_LOADKEYPATH 從檔案名……讀取私密金鑰: +CMD_LOADKEY_FAILED 無法讀取金鑰文件。 +CMD_LOADKEY_ENCRYPTED_1 指定的金鑰檔被密碼保護。 +CMD_LOADKEY_ENCRYPTED_2 請輸入密碼: +CMD_LOADKEY_ENCRYPTED_3 密碼不正確。 +CMD_KEYPAIR_FAILED X.509 證書和私密金鑰的組合指定不正確。證書和與該證書對應的私密金鑰是必需的。 +CMD_CERT_NOT_EXISTS 證書未登記。 +CMD_NO_SETTINGS - +CMD_DISCONNECTED_MSG \n---Error---\n\n與您正管理的主機通信會話被中斷了。從現在開始,如果您運行任何命令將出現錯誤。\n\n為了重新連接到您管理的主機,首先輸入 "EXIT" 的離開本提示,然後重新連接。\n\n + + +# VPN CMD 命令 +CMD_VPNCMD SoftEther VPN Developer Edition 命令列管理工具 +CMD_VPNCMD_HELP “vpncmd ”程式是一個允許您通過使用命令列來管理 SoftEther VPN 軟體的實用工具。通過使用 vpncmd,您可以連接到運行在本地或遠端電腦的 VPN Client,VPN Server 或 VPN Bridge 並管理它們。此外,通過使用 VPN 工具模式,您可以調用網路傳送速率測試工具和證書創建功能。即使不連接到 VPN Server 或 VPN Client,vpncmd 也是可以使用的。\n當使用 vpncmd 時,如果檔案名是通過使用 /IN 和 /OUT 參數指定的,該命令就可以根據一個檔被批量執行。該檔列舉了可執行命令的檔和執行結果可以被寫入檔中。通常,vpncmd 啟動後命令提示符會出現,但是,當用 /IN 參數指定一個輸入檔時,在輸入檔的所有行執行完成後,該程式將自動終止。此外,當指定 /CMD 參數來執行一個命令時,在命令執行完成後,程式將自動終止。您不能同時刻指定 /IN 參數和 /CMD 參數。vpncmd 程式的終止代碼將是最後執行命令的錯誤代碼 (在成功執行的情況下是 0)。在 Windows 環境下,當具有管理員許可權的用戶一次或多次啟動 vpncmd 時,有可能只需輸入 "vpncmd" 到 Windows 命令提示符或 [運行...] Windows 啟動 vpncmd。為了在 UNIX 系統下得到同樣的結果,您可以手動設置,PATH 環境是可變的。 +CMD_VPNCMD_ARGS vpncmd [host:port] [/CLIENT|/SERVER|/TOOLS] [/HUB:hub] [/ADMINHUB:adminhub] [/PASSWORD:password] [/IN:infile] [/OUT:outfile] [/CMD commands...] +CMD_VPNCMD_[host:port] 通過指定格式的參數 [主機名稱:埠號],可自動連接到主機。如果這是沒有指定的,會出現一個提示讓輸入連接目的地。當連接到一個 VPN Client,您不能指定一個埠號。 +CMD_VPNCMD_CLIENT 連接到 VPN 客戶做管理。您不能指定它與 /SERVER 一起做。 +CMD_VPNCMD_SERVER 連接到 VPN Server 或 VPN Bridge 做管理。您不能指定它與 /CLIENT 一起做。 +CMD_VPNCMD_TOOLS 啟用 VPN 工具命令。 VPN 工具包括簡單證書創建工具 (MakeCert 命令) 和網路傳送速率測試工具 (SpeedTest 命令)。 +CMD_VPNCMD_HUB 當通過 “虛擬 HUB 管理模式”連接到 VPN Server 時,這就指定了該虛擬 HUB 名稱為 "hub"。如果您指定主機名稱而不是 / HUB 參數,連接將通過 “伺服器管理模式”進行。 +CMD_VPNCMD_ADMINHUB 在連接到 VPN Server 後,這將指定自動選擇的虛擬 HUB "adminhub" 的名稱。如果已經指定 /HUB 的參數,虛擬 HUB 將被自動選定,則本指定就沒有必要了。 +CMD_VPNCMD_PASSWORD 當連接時,如果需要管理員密碼,指定密碼 "password"。當沒有指定密碼時,提示輸入密碼會被顯示。 +CMD_VPNCMD_IN 這將指定的文字檔 "infile",其中包含連接完成後自動執行的命令列表。如果指定 /IN 參數,在檔中所有命令檔都執行完畢後,vpncmd 程式將自動終止。如果該檔包含多位元組字元,編碼必須是 Unicode (UTF-8)。這不能與 /CMD 一起被指定 (如 /CMD 是指定的,/IN 將被忽略)。 +CMD_VPNCMD_OUT 您可以指定文字檔 "outfile" 寫所有的字串,如螢幕上的提示,資訊,錯誤和執行結果。請注意,如果指定的檔已經存在,現有檔的內容將被覆蓋。輸出字串將用 Unicode (UTF-8) 編碼被記錄。 +CMD_VPNCMD_CMD 如果可選命令 "commands..." 包含在 /CMD 命令之後,連接完成後此命令將被執行,此後 vpncmd 程式將終止。不能與 /IN 一起指定 (如果與 /IN 一起指定,/IN 將被忽略)。在所有其他 vpncmd 參數之後指定 /CMD 參數。 +CMD_VPNCMD_CSV 您可以通過指定本選項啟用 CSV 輸出。每個命令的結果將會以 CSV 形式列印。用其他程式處理結果是有用的。 +CMD_VPNCMD_CS_1 通過使用 vpncmd 程式,可以取得以下成果。\n\n1. VPN Server 或 VPN Bridge 的管理。\n2. VPN Client 的管理。\n3. 使用 VPN 工具 (證書創建和網路傳送速率測試工具)\n\n +CMD_VPNCMD_CS_2 選擇 1, 2 或 3: +CMD_VPNCMD_HOST_1 指定的主機名稱或目標 VPN Server 或 VPN Bridge 正在 運行的電腦 IP 位址。\n通過以 "主機名稱:埠號" 格式指定,您還可以指定埠號。\n(當沒有指定埠號時,使用 443。)\n如果不輸入任何內容並按下回車鍵,將連接到埠號為 443 的本地主機 (這台電腦)。 +CMD_VPNCMD_HOST_2 指定的主機名稱或正在運行的目標 VPN Client 電腦的 IP 位址。\n如果不輸入任何內容並且按下回車鍵,將連接到本地主機 (這台電腦)。 +CMD_VPNCMD_HOST_3 目標 IP 位址的主機名稱: +CMD_VPNCMD_HUB_1 如果通過虛擬 HUB 管理模式連接到伺服器,請輸入虛擬 HUB 的名稱。\n如果通過伺服器管理模式連接,無須輸入任何內容請按Backspace鍵。\n +CMD_VPNCMD_HUB_2 指定虛擬 HUB 名稱: +CMD_VPNCMD_ABOUT SoftEther VPN 命令列管理工具 (vpncmd 命令)\nDeveloper Edition\n%S\n%S\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n +CMD_VPNCMD_PASSWORD_1 訪問被拒絕。可能是密碼不正確,或者是您以不正確的管理模式連接。您可以嘗試再次輸入密碼。要取消,請按 Ctrl + D。 +CMD_VPNCMD_PASSWORD_2 密碼: +CMD_VPNCMD_ERROR 發生錯誤。(錯誤代碼: %u)\n%s +CMD_VPNCMD_SERVER_CONNECTED 與伺服器 "%S" 的連接已建立 (埠 %u)。 +CMD_VPNCMD_SERVER_CONNECTED_1 您有整個 VPN Server 的管理員許可權。 +CMD_VPNCMD_SERVER_CONNECTED_2 您在 VPN Server 上有虛擬 HUB "%S" 的管理員許可權。 +CMD_VPNCMD_CLIENT_NO_REMODE 目標 VPN Client 伺服器不允許來自遠端電腦的依法行政的連接。啟動的電腦上運行的 VPN Client 並連接到本地主機的命令列管理工具或 VPN 客戶經理。 +CMD_VPNCMD_PWPROMPT_0 請輸入密碼。要取消,請按下 Ctrl + D 鍵。 +CMD_VPNCMD_PWPROMPT_1 密碼 : +CMD_VPNCMD_PWPROMPT_2 確認輸入: +CMD_VPNCMD_PWPROMPT_3 密碼和確認密碼不匹配。請再輸入密碼和確認密碼。 +CMD_VPNCMD_CLIENT_CONNECTED 連接到 VPN Client "%S"。 +CMD_VPNCMD_TOOLS_CONNECTED VPN 工具已推出。通過輸入 "HELP",您可以查看可使用的命令列表。 + + + + +####################################################### +# # +# VPN Server 的管理命令如下 # +# # +####################################################### + + + +# About 命令 +CMD_About 顯示版本資訊 +CMD_About_HELP 這顯示了此命令列管理工具的版本資訊。版本資訊中包括了 vpncmd 版本號,內部標記和內部標記資訊。 +CMD_About_ARGS About + + +# ServerInfoGet 命令 +CMD_ServerInfoGet 獲取伺服器資訊 +CMD_ServerInfoGet_Help 這使您可以獲取當前連接的 VPN Server 或 VPN Bridge 的伺服器資訊。伺服器資訊中包括版本號,內部標記和內部標記資訊。您還可以獲取當前伺服器運行模式的資訊和伺服器上運行的作業系統資訊。 +CMD_ServerInfoGet_Args ServerInfoGet + + +# ServerStatusGet 命令 +CMD_ServerStatusGet 獲取當前伺服器狀態 +CMD_ServerStatusGet_Help 這使您可以即時獲取當前連接的 VPN Server 或 VPN Bridge 的現狀。您可以得到關於資料通信和伺服器上存在的不同類型物件數量的統計資料。您可以得到當前電腦所使用的作業系統記憶體多少的資訊。 +CMD_ServerStatusGet_Args ServerStatusGet + + +# ListenerCreate 命令 +CMD_ListenerCreate 創建新的 TCP 監聽器 +CMD_ListenerCreate_Help 這使您可以在伺服器上創建一個新的 TCP 監聽器。通過建立 TCP 監聽器,伺服器開始在指定的 TCP/IP 埠連接監聽。\n已創建的 TCP 監聽器可以被 ListenerDelete 命令刪除。\n您還可以得到一個當前使用 ListenerList 命令登記的 TCP 偵聽器列表。\n要執行這個命令,您必須有 VPN Server 管理員許可權。 +CMD_ListenerCreate_Args ListenerCreate [port] +CMD_ListenerCreate_[port] 使用一個整數,指定新添加的 TCP/IP 監聽埠號。您也可以使用一個已經被其他程式使用的埠號; 但 VPN Server 將無法使用,直到該程式結束了在埠的使用。指定一個範圍從 1 到 65535 的埠號。 +CMD_ListenerCreate_PortPrompt 新增 TCP/IP 監聽器埠號: + + +# ListenerDelete 命令 +CMD_ListenerDelete 刪除 TCP 監聽器 +CMD_ListenerDelete_Help 這允許您刪除一個在伺服器上已註冊的 TCP 偵聽器。當 TCP 監聽器在運行狀態,當運行停止時,監聽器將被自動刪除。\n您還可以得到一個當前使用 ListenerList 命令登記的 TCP 監聽器列表。\n為了執行這個命令,您必須有 VPN Server 管理員許可權。 +CMD_ListenerDelete_Args ListenerDelete [port] +CMD_ListenerDelete_[port] 使用一個整數,指定要刪除的 TCP/IP 監聽器埠號。 +CMD_ListenerDelete_PortPrompt TCP/IP 偵聽器埠號: + + +# ListenerList 命令 +CMD_ListenerList 獲取 TCP 監聽器列表 +CMD_ListenerList_Help 這使您可以獲取的 TCP 偵聽器列表當前伺服器上註冊。您可以獲取有關各種 TCP 監聽器的運行狀態或錯誤的資訊。\n執行這個命令,您必須有 VPN Server 管理員許可權。 +CMD_ListenerList_Args 監聽器列表 +CMD_ListenerList_Column1 TCP 埠 +CMD_ListenerList_Column2 狀態 + + +# ListenerEnable 命令 +CMD_ListenerEnable 開始 TCP 監聽器運行 +CMD_ListenerEnable_Help 這將啟動在當前伺服器上註冊的停止 TCP 監聽器的運行。\n您還可以得到一個當前使用 ListenerList 命令註冊的 TCP 監聽器列表。\n為了執行這個命令,您必須有 VPN Server 管理員許可權。 +CMD_ListenerEnable_Args ListenerEnable [port] +CMD_ListenerEnable_[port] 使用一個整數,指定要啟動的 TCP/IP 監聽器埠號。 +CMD_ListenerEnable_PortPrompt 啟動 TCP/IP 監聽器埠號: + + +# ListenerDisable 命令 +CMD_ListenerDisable 停止 TCP 監聽器運行 +CMD_ListenerDisable_Help 這將停止在當前伺服器上註冊的 TCP 監偵聽器的運行。\n您還可以得到一個當前使用 ListenerList 命令註冊的 TCP 監聽器列表。\n為了執行這個命令,您必須有 VPN Server 管理員許可權。 +CMD_ListenerDisable_Args ListenerDisable [port] +CMD_ListenerDisable_[port] 使用一個整數,指定要停止的 TCP/IP 監聽器埠號。 +CMD_ListenerDisable_PortPrompt 啟動 TCP/IP 監聽器埠號: + + +# ServerPasswordSet 命令 +CMD_ServerPasswordSet 設置 VPN Server 管理員密碼 +CMD_ServerPasswordSet_Help 這將設置 VPN Server 管理員密碼。您可以指定密碼為一個參數。如果密碼沒有指定,將顯示提示輸入密碼和密碼確認。如果指定密碼為一個參數,這個密碼將在螢幕上顯示瞬間,這構成了風險。我們建議盡可能避免指定這個參數,使用密碼提示輸入密碼。\n為了執行這個命令,您必須有 VPN Server 管理員許可權。 +CMD_ServerPasswordSet_Args ServerPasswordSet [password] +CMD_ServerPasswordSet_[password] 指定一個新的密碼設置。 + + +# ClusterSettingGet 命令 +CMD_ClusterSettingGet 獲取當前 VPN Server 群集配置 +CMD_ClusterSettingGet_Help 你可以用它來獲取當前 VPN Server 的群集配置。\n為了執行這個命令,您必須有 VPN Server 管理員許可權。 +CMD_ClusterSettingGet_Args ClusterSettingGet +CMD_ClusterSettingGet_Current 當前配置 +CMD_ClusterSettingGet_None (沒有設置) +CMD_ClusterSettingGet_PublicIp 公網 IP 地址 +CMD_ClusterSettingGet_PublicPorts 公共埠列表 +CMD_ClusterSettingGet_Controller 目標控制器 +CMD_ClusterSettingGet_ControllerOnly 僅限控制器功能 +CMD_ClusterSettingGet_Weight 群集性能標準 + + +# ClusterSettingStandalone 命令 +CMD_ClusterSettingStandalone 設置為獨立的 VPN Server 類型 +CMD_ClusterSettingStandalone_Help 使用此設置 VPN Server 類型為 [獨立伺服器]。獨立伺服器指 VPN Server 在當前狀態下不屬於任何群集。當 VPN Server 安裝後,預設情況下為獨立的伺服器模式。除非你有特別的計畫來配置群集,我們建議 VPN Server 以獨立模式運行。\n為了執行這個命令,您必須有 VPN Server 管理員許可權。\n還有,當這個命令執行時,VPN Server 會自動重新啟動。\n此命令不能在 VPN Bridge 上運行。 +CMD_ClusterSettingStandalone_Args ClusterSettingStandalone + + +# ClusterSettingController 命令 +CMD_ClusterSettingController 設置 VPN Server 類型為群集控制器 +CMD_ClusterSettingController_Help 使用此設置 VPN Server 類型為 [群集控制器]。群集控制器是一個群集的所有成員伺服器的中央電腦,群集環境是由多個 VPN Server 構成。一個群集需要一台電腦成為這個角色。在同一群集配置裡的其他群集成員伺服器,是通過連接到群信控制器作為群集成員開始運行的。 \n為了執行這個命令,您必須有 VPN Server 管理員許可權。\n還有,當這個命令執行時刻,VPN Server 會自動重新啟動。\n此命令不能在 VPN Bridge 上運行。 +CMD_ClusterSettingController_Args ClusterSettingController [/WEIGHT:weight] [/ONLY:yes|no] +CMD_ClusterSettingController_WEIGHT 這設置了這個 VPN Server 的性能標準比值。這是在群集負載平衡中執行的標準值。一般而言,這個值是 100。例如,僅設置一台機器為 200,而其他成員機器為 100,在負載平衡期間,將調節這台機器收到其他成員兩倍的連接數。指定 1 或更高的值。如果此參數未指定,將使用 100。 +CMD_ClusterSettingController_ONLY 通過在這裡指定 "yes",VPN Server 在群集裡僅作為一個控制器運行,並總是分配一般 VPN Client 連接給到自身以外的成員。此功能用於高負載的環境。如果此參數未指定,"no" 將被使用。 + + +# ClusterSettingMember 命令 +CMD_ClusterSettingMember VPN Server 類型設置為群集成員 +CMD_ClusterSettingMember_Help 使用此設置 VPN Server 類型,[群集成員伺服器]。一個群集成員伺服器是成員的電腦屬於群集配置由多個 VPN Server 與另一個中心現有群集控制器。集群成員可以根據需要任意添加到群集。\n在設置為群集成員伺服器的 VPN Server,群集控制器管理員要為控制器的 IP 位址和埠號使用,需要知道公共 IP 位址和公共埠號 (必要時本 VPN Server) 和密碼。\n要執行這個命令,您必須擁有 VPN Server 管理員許可權。\n另外,在執行此命令,VPN Server 會自動重新啟動。\n此命令不能運行的 VPN Bridge。 +CMD_ClusterSettingMember_Args ClusterSettingMember [server:port] [/IP:ip] [/PORTS:ports] [/PASSWORD:password] [/WEIGHT:weight] +CMD_ClusterSettingMember_[server:port] 按照 [主機名稱:埠號] 的形式,設定目的地群集控制器的主機名稱,IP 位址,埠號等。 +CMD_ClusterSettingMember_IP 指定該伺服器的公用 IP 地址。如果不指定公用 IP 地址,請設定 "/IP:none"。當 IP 位址沒有指定,將自動使用的網路介面的 IP 位址連接到群集控制器。 +CMD_ClusterSettingMember_PORTS 指定伺服器的公開埠一覽。該清單必須至少有一個公共埠號設置,也可以設置多個公共埠號。當指定多個埠號,例如 "/PORTS:443,992,8888" 中間用逗號分開。 +CMD_ClusterSettingMember_PASSWORD 指定連接到目標控制器的密碼。它與目標控制器管理密碼是相同的。 +CMD_ClusterSettingMember_WEIGHT 這設定了一個表現這個 VPN Server 的標準比率值。這是負載平衡集群中執行的標準值。一般而言,這個值是 100。例如,只有一台機器是 200,而其他成員是 100 個單位,將規範這台機器得到像其他許多成員期間兩次連接負載平衡。指定 1 或更高的值。如果此參數未指定,將使用 100。 +CMD_ClusterSettingMember_Prompt_IP_1 指定一個公用 IP 位址。\n如果你不指定,請按回車鍵,不需要輸入任何東西。 +CMD_ClusterSettingMember_Prompt_IP_2 公共 IP 地址: +CMD_ClusterSettingMember_Prompt_PORT_1 請指定一個公共埠號的列表。\n有 2 個或以上指定埠號,如例用逗號分隔: "443,992,8888"。 +CMD_ClusterSettingMember_Prompt_PORT_2 公共埠號: +CMD_ClusterSettingMember_Prompt_HOST_1 目標控制器的主機名稱和埠號: + + +# ClusterMemberList 命令 +CMD_ClusterMemberList 獲得群集成員名單 +CMD_ClusterMemberList_Help 使用此命令時,VPN Server 作為群集控制器操作獲得對相同的群集群集成員伺服器,包括群集控制器本身的列表。\n若需每個成員,下面的資訊也被列入。 [類型],[連線開始],[主機名稱],[點],[會期號碼],[TCP 連接數],[虛擬的作業站數目],[使用用戶端連接許可證],[使用大橋連接許可證]。\n此命令不能運行在 VPN Bridge。 +CMD_ClusterMemberList_Args ClusterMemberList + + +# ClusterMemberInfoGet 命令 +CMD_ClusterMemberInfoGet 會員資訊的獲取 +CMD_ClusterMemberInfoGet_Help 當 VPN Server 作為群集控制器操作,您就可以通過指定的集的成員伺服器 ID 獲得在群集成員的資訊。\n您可以得到有關指定群集成員伺服器上的以下資訊: [伺服器類型],[已建立連接的時間],[IP 位址],[主機名稱],[點],[公共埠列表],[操作中的虛擬 HUB],[第一虛擬 HUB],[會話數],[TCP 連接數]。\n此命令不能運行在 VPN Bridge。 +CMD_ClusterMemberInfoGet_Args ClusterMemberInfoGet [id] +CMD_ClusterMemberInfoGet_[id] 指定想獲資訊的取群集成員的 ID。ID 位址可以在 ClusterMemberList 中獲得。 +CMD_ClusterMemberInfoGet_PROMPT_ID 擬獲取資訊的群集成員 ID: + + +# ClusterMemberCertGet 命令 +CMD_ClusterMemberCertGet 獲得群集成員證書 +CMD_ClusterMemberCertGet_Help 當 VPN Server 作為群集控制器操作,您就可以通過指定的群集這些成員伺服器的 ID 的群集成員伺服器獲取公共 X.509 證書。您可以保存為 X.509 格式檔。\n此命令不能在 VPN Bridge 中運行。 +CMD_ClusterMemberCertGet_Args ClusterMemberCertGet [id] [/SAVECERT:cert] +CMD_ClusterMemberCertGet_[id] 指定獲取證書所需的群集的成員的 ID。此 ID 可以群集成員使用 ClusterMemberList 中獲得。 +CMD_ClusterMemberCertGet_SAVECERT 指定路徑以保存您獲得的證書。證書被保存為 X.509 格式。 +CMD_ClusterMemberCertGet_PROMPT_ID 獲取證書的集群會員 ID: + +# ClusterConnectionStatusGet 命令 +CMD_ClusterConnectionStatusGet 獲得群集控制器的連接狀態的資訊 +CMD_ClusterConnectionStatusGet_Help 使用此命令時,VPN Server 作為群集控制器操作來獲得連接狀態的群集控制器。\n您可以得到以下資訊: [控制器 IP 位址],[埠號],[連接狀態],[連線開始時間],[第一個連接成立時間],[當前連接成立時間],[的連接嘗試次數],[成功連接次數],[連接失敗次數]。\n此命令不能運行在 VPN Bridge。 +CMD_ClusterConnectionStatusGet_Args ClusterConnectionStatusGet + + +# Debug 命令 +CMD_Debug 執行調試命令 +CMD_Debug_Help 在運行的 VPN Server / Bridge 進程上運行調試命令。\n此命令在支持人員請求這麼做時執行。\n錯誤使用此命令,很可能造成 VPN Server / Bridge 運行崩潰。 +CMD_Debug_Args Debug [id] [/ARG:arg] +CMD_Debug_[id] 指定一個調試命令序號。 +CMD_Debug_ARG 指定一個字串傳遞給調試命令。如果該字串包含空格,並且整個命令都包含在" "內。 +CMD_Debug_Msg1 發送調試命令... +CMD_Debug_Msg2 調試命令已執行。\n結果: \"%S\" + +# Crash 命令 +CMD_Crash 出現一個錯誤的 VPN Server / Bridge 強行終止該進程。 +CMD_Crash_Help 此命令會在 VPN Server / Bridge 的進程中產生一個嚴重的錯誤(記憶體訪問衝突),從而會導致進程崩潰。於是,在服務模式下的 VPN Server / Bridge 將會終止並重啟。如果 VPN Server 在使用者模式下運行,進程將不會自動重啟。\n本命令適用於:當 VPN Server / Bridge 處於一個不可恢復的錯誤或者進程無限迴圈時。此命令將斷開所有 VPN Server / Bridge 上的 VPN 會話。所有在 VPN Server / Bridge 記憶體中未保存的設置將會丟失。\n在運行此命令前,運行"Flush" 命令來把不穩定的資料保存在設定檔中。\n要執行此命令,您必須具有 VPN Server / Bridge 的管理員許可權。 +CMD_Crash_Args Crash [yes] +CMD_Crash_[yes] 確認請輸入 "yes" +CMD_Crash_Msg 發送崩潰命令給 VPN Server。VPN Server 將會立即崩潰,所以您不可能收到本命令的結果值。此刻以後,vpncmd 將會自動斷開 VPN Server 的連接。 +CMD_Crash_Confirm 您確定要使 VPN Server 崩潰?\n如果確定請鍵入 "yes": +CMD_Crash_Aborted 崩潰命令中止。 + + +# Flush 命令 +CMD_Flush 保存 VPN Server / Bridge 全部不穩定資料到設定檔。 +CMD_Flush_Help 通常,不穩定設置資料會保存在 VPN Server / Bridge 的記憶體中。它定期以 vpn_server.config 或者 vpn_bridge.config 重新整理硬碟。默認週期是 300 秒(5 分鐘)。(週期長度可以在設定檔中,通過修改 AutoSaveConfigSpan 進行改變。)資料會在正常關閉 VPN Server / Bridge 時保存。\n執行 Flush 命令使 VPN Server / Bridge 立即保存設置至檔。此設置資料將被保存在伺服器電腦的磁片驅動中。在您沒有足夠時間正常關閉伺服器進程的情況下,使用 Flush 命令。\n執行此命令,您必須有 VPN Server 管理員許可權。\n執行此命令,您必須有 VPN Server / Bridge 的管理員許可權。 +CMD_Flush_Args Flush +CMD_Flush_Msg1 從記憶體到磁片寫入不穩定資料...\n +CMD_Flush_Msg2 保存成功。檔案大小是 %S 位元組。\n + + +# ServerCertGet 命令 +CMD_ServerCertGet 獲得 VPN Server 的 SSL 證書 +CMD_ServerCertGet_Help VPN Server,取得連接客戶機所需的 SSL 證書。證書可以保存為 X.509 的格式。 +CMD_ServerCertGet_Args ServerCertGet [cert] +CMD_ServerCertGet_[cert] 獲得的證書指定檔保存路徑,以 X.509 的形式保存。 + + +# ServerKeyGet 命令 +CMD_ServerKeyGet 獲取 VPN Server SSL 證書的金鑰 +CMD_ServerKeyGet_Help VPN Server,為已連接客戶提供獲得證書的金鑰。金鑰可以儲存為 Base 64 的編碼檔。 \n為了運行此命令,VPN Server 需要管理員的許可權。 +CMD_ServerKeyGet_Args ServerKeyGet [key] +CMD_ServerKeyGet_[key] 指定檔的路徑名來儲存已獲得的金鑰。將金鑰儲存為 Base 64 編碼。 + + +# ServerCertSet 命令 +CMD_ServerCertSet VPN Server 的 SSL 證書和金鑰的設置 +CMD_ServerCertSet_Help 設置已連接 VPN Server 的用戶端所需的 SSL 證書,以及根憑證相對應的金鑰。證書為 X.509 格式,金鑰為 Base 64 編碼格式。\n為了運行此命令,需要有 VPN Server 管理員許可權。 +CMD_ServerCertSet_Args ServerCertSet [/LOADCERT:cert] [/LOADKEY:key] +CMD_ServerCertSet_LOADCERT 指定要使用的 X.509 格式的證書檔案。 +CMD_ServerCertSet_LOADKEY 指定格式為 Base 64 編碼並且與證書對應的金鑰檔案。 + + +# ServerCipherGet 命令 +CMD_ServerCipherGet 獲取 VPN 通信中使用的加密程式 +CMD_ServerCipherGet_Help 您可以獲取 VPN Server 和用戶端之間進行通信時使用的 SSL 加密,電子簽名等,以及在 VPN Server 上的程式清單。 +CMD_ServerCipherGet_Args ServerCipherGet +CMD_ServerCipherGet_SERVER VPN Server 正在使用的加密程式: +CMD_ServerCipherGet_CIPHERS 可以使用的加密程式一覽表: + +# ServerCipherSet 命令 +CMD_ServerCipherSet 設置 VPN 通訊中使用的加密程式, +CMD_ServerCipherSet_Help 您可以設置 VPN Server 和用戶端在通訊中應用的 SSL 加密連接,電子簽名等應用程式。\n如果您指定程式的名稱,以後和 VPN Server 連接的 VPN Client,VPN Bridge 之間的將應用指定程式,資料將被加密。\n運行此命令,需要 VPN Server 管理員的許可權。 +CMD_ServerCipherSet_Args ServerCipherSet [name] +CMD_ServerCipherSet_[name] 指定設置加密和數位簽章的程式。可以使用的程式一覽,可以從 ServerCipherGet 指令中獲取。 +CMD_ServerCipherSet_PROMPT_NAME 指定的加密程式的名稱: + + +# KeepEnable 命令 +CMD_KeepEnable 啟動 Internet 保持連接功能 +CMD_KeepEnable_Help 啟動 [網際網路保持連接功能]。啟動此功能後,如果一段時間沒有通信資料,導致連接將被斷開時,會自動發送封包到任何伺服器,網際網路伺服器一定的間隔,從而可以保持連接。\n目標主機名稱等,可以通過 KeepSet 指令來設置。\nVPN Server 或 VPN Bridge 運行此命令時,您必須具有管理員的許可權。 +CMD_KeepEnable_Args KeepEnable + + +# KeepDisable 命令 +CMD_KeepDisable 禁用保持網際網路連接功能 +CMD_KeepDisable_Help 解除 [保持網際網路連接功能]。\nVPN Server 或 VPN Bridge 運行此命令,您必須具有管理員許可權。 +CMD_KeepDisable_Args KeepDisable + + +# KeepSet 命令 +CMD_KeepSet 設置 Internet 保持連接功能 +CMD_KeepSet_Help 設置 [保持網際網路連接功能] 的目標主機名稱。 如果一段時間沒有任何通信資料,連接將被斷開時,使用 [保持網際網路連接功能 ] 可以,設定時間向 Internet 上的任何伺服器發送封包,從而可以保持您的 Internet 連接。\n在此功能中,可以設置目標 [主機名稱],[埠號],[封包發送時間間隔],以及 [協議]。\n發送的封包為隨機內容,不會講電腦和個人的識別資訊發送。\n保持 Internet 連接功能,可以通過 KeepEnable 命令,或使用命令 KeepDisable,實現啟用 / 禁用。不可以用 KeepSet 來改變啟用 / 禁用的狀態。 \nVPN Server 或 VPN Bridge 運行此命令,您必須具有管理員許可權。 +CMD_KeepSet_Args KeepSet [/HOST:host:port] [/PROTOCOL:tcp|udp] [/INTERVAL:interval] +CMD_KeepSet_HOST 用 [主機:埠] 的格式,來設定目標主機名稱或 IP 位址和埠號。 +CMD_KeepSet_PROTOCOL 設定 tcp 或 udp。 +CMD_KeepSet_INTERVAL 以秒為單位設定發送封包之間的間隔時間。 +CMD_KeepSet_PROMPT_HOST 設定目標主機名稱或 IP 位址和埠號: +CMD_KeepSet_PROMPT_PROTOCOL tcp 或 udp: +CMD_KeepSet_PROMPT_INTERVAL 發送封包時間間隔 (秒): +CMD_KeepSet_EVAL_TCP_UDP 設定 "tcp" 或 "udp"。 + +# KeepGet 命令 +CMD_KeepGet 獲取保持網際網路連接的功能 +CMD_KeepGet_Help 獲取 [保持網際網路連接功能] 的當前設置。可以得到 [主機名稱],[埠],[封包發送時間間隔],和 [協議],還包括當前 [保持網際網路連接功能] 是否啟用的當前狀態。 +CMD_KeepGet_Args KeepGet +CMD_KeepGet_COLUMN_1 主機名稱 +CMD_KeepGet_COLUMN_2 埠號 +CMD_KeepGet_COLUMN_3 封包發送時間間隔 (秒) +CMD_KeepGet_COLUMN_4 協議 +CMD_KeepGet_COLUMN_5 當前狀態 + + +# SyslogEnable 命令 +CMD_SyslogEnable 設置發送系統日誌功能 +CMD_SyslogEnable_Help 使用 syslog 發送系統日誌的使用方法和伺服器的設置。 +CMD_SyslogEnable_Args SyslogEnable [1|2|3] [/HOST:host:port] +CMD_SyslogEnable_[1|2|3] 使用 syslog 功能 1 - 3 來進行設置。\n1: 發送 syslog 伺服器日誌。\n2: 發送伺服器和虛擬 HUB 安全系統日誌。\n3: 伺服器,虛擬 HUB 安全和封包發送系統日誌記錄樞紐。 +CMD_SyslogEnable_HOST 按照 [主機:埠] 的形式,設定系統日誌伺服器主機名稱或 IP 位址和埠號。如果省略埠號使用 514。 +CMD_SyslogEnable_MINMAX 設置 syslog 發送功能 1 - 3。 +CMD_SyslogEnable_Prompt_123 系統日誌傳輸功能 (1 - 3): +CMD_SyslogEnable_Prompt_HOST 指定發送日誌的伺服器: + + +# SyslogDisable 命令 +CMD_SyslogDisable 禁用發送系統日誌的功能 +CMD_SyslogDisable_Help 解除系統日誌的傳送功能。 +CMD_SyslogDisable_Args SyslogDisable + + +# SyslogGet 命令 +CMD_SyslogGet 取得發送系統日誌的功能 +CMD_SyslogGet_Help 獲取 syslog 發送功能的當前設置。您可以設置系統日誌功能的使用方法,可以獲取 syslog 伺服器的主機名稱和埠號。 +CMD_SyslogGet_Args SyslogGet +CMD_SyslogGet_COLUMN_1 設置系統日誌發送功能 +CMD_SyslogGet_COLUMN_2 發送系統日誌伺服器主機名稱 +CMD_SyslogGet_COLUMN_3 syslog 伺服器埠號 + + +# ConnectionList 命令 +CMD_ConnectionList 獲取與 VPN Server 相連的 TCP 連接一覽 +CMD_ConnectionList_Help 現在,先獲取與 VPN Server 連接的 TCP/IP 一覽表。但是,VPN 會話作為 TCP/IP 連接不顯示。VPN 會話建立的 TCP/IP 連接一覽表,何以運用 SessionList 命令獲得。\n可以獲取 [連接名稱], [原始連接], [連線時間] 和 [類型]。\n要運行此命令,VPN Server 需要管理員許可權。 +CMD_ConnectionList_Args ConnectionList + + +# ConnectionList 命令 +CMD_ConnectionGet 獲取連接到 VPN Server 的 TCP 資訊一覽表 +CMD_ConnectionGet_Help 獲取與 VPN Server 連接的 TCP/IP 連接的詳細資訊。\n可以獲得 [連接名],[連接種類],[連接主機名稱],[連接主機 IP],[連線主機埠 TCP],[連線時間],[伺服器品牌],[伺服器版本],[伺服器銘牌號],[客戶機品牌],[客戶機版本],[客戶機銘牌號] 等資訊。 \n要運行此命令,需要管理員許可權。 +CMD_ConnectionGet_Args ConnectionGet [name] +CMD_ConnectionGet_[name] 指定希望獲取資訊的連接名稱。所有連接的一覽表,可以通過 ConnectionList 命令獲得。 +CMD_ConnectionGet_PROMPT_NAME 用以獲取資訊的連接名稱: + +# ConnectionDisconnect 命令 +CMD_ConnectionDisconnect 斷開 VPN Server 和 TCP 的連接 +CMD_ConnectionDisconnect_Help 強制切斷 VPN Server 和指定的 TCP/IP 的連接。\n運行此命令,需要管理員許可權。 +CMD_ConnectionDisconnect_Args ConnectionDisconnect [name] +CMD_ConnectionDisconnect_[name] 選定希望切斷的連接。連接的名稱可以從 ConnectionList 命令中獲得。 +CMD_ConnectionDisconnect_PROMPT_NAME 斷開連接的名稱: + + +# BridgeDeviceList 命令 +CMD_BridgeDeviceList 獲取可以在當地的橋接器上使用的 LAN 卡一覽 +CMD_BridgeDeviceList_Help 使用當地橋接器連接,獲取目標橋中可以使用的設備 (LAN 卡) 列表。\n在此顯示的設備名字,BridgeCreate 命令都可以使用。\n為了運行此命令,需要管理員許可權。 +CMD_BridgeDeviceList_Args BridgeDeviceList + + +# BridgeList 命令 +CMD_BridgeList 獲得當地橋接器連接列表 +CMD_BridgeList_Help 獲取當地定義的橋接器連接列表。\n可以獲取當地橋接器連接的虛擬 HUB 名稱,目標太橋接器連接器件 (LAN 卡) 的名稱,或可以獲取設備的名稱和工作狀態。 +CMD_BridgeList_Args BridgeList + + +# BridgeCreate 命令 +CMD_BridgeCreate 創建本地的橋接器連接 +CMD_BridgeCreate_Help 在 VPN Server 上創建新的本地橋接器連接的。\n當您使用一個本地的橋接器,這個虛擬 HUB 和物理乙太網設備 (LAN 卡在兩層) 之間可以創建橋接器連接。\n在系統中創建 tap 設備 (虛擬網路介面),可以與虛擬 HUB 建立連接 (tap 設備僅支援 Linux)。\n目的地乙太橋接器設備 (LAN 卡) 可以連接到您的任何運行的 LAN 卡,但是高負荷環境的橋接器,建議您準備專用的 LAN 卡。\n要運行此命令,需要管理員許可權。 +CMD_BridgeCreate_Args BridgeCreate [hubname] [/DEVICE:device_name] [/TAP:yes|no] +CMD_BridgeCreate_[hubname] 選定虛擬 HUB 的橋接器。虛擬 HUB 列表,可以通過 HubList 命令獲得。但是,沒有必要一定要選定目前正在運行的虛擬 HUB,即使選定目前沒有工作,或不存在的虛擬名稱的 HUB,當它真正工作時,它與虛擬本地橋接器就會建立連接。 +CMD_BridgeCreate_DEVICE 設定目標乙太橋接器設備 (LAN 卡) 的名稱,或 tap 設備的名稱。乙太網設備名單,可以通過運行 BridgeDeviceList 命令得到。 +CMD_BridgeCreate_TAP 橋接器連接局域網,不使用 LAN 卡,而是使用 tap 設備時,選定 yes,如果您使用的設備指定 (只支援 Linux)。如果省略,默認為 no。 +CMD_BridgeCreate_PROMPT_HUBNAME 橋接器虛擬 HUB 名稱: +CMD_BridgeCreate_PROMPT_DEVICE 目標橋接器的設備名稱: +CMD_BridgeCreate_PROMPT_TAP 你想使用 tap 設備嗎 (yes/no): + + +# BridgeDelete 命令 +CMD_BridgeDelete 刪除本地橋接器連接 +CMD_BridgeDelete_Help 刪除現有的當地橋接器連接。當地橋接器梁連接的列表,可以通過 BridgeDeviceList 命令得到。\n運行此命令,需要伺服器管理員許可權。 +CMD_BridgeDelete_Args BridgeDelete [hubname] [/DEVICE:device_name] +CMD_BridgeDelete_[hubname] 選定被刪除的當地橋接器的虛擬 HUB。 +CMD_BridgeDelete_DEVICE 選定被刪除的當地的橋接器的設備名 (LAN 卡的名稱或 tap 設備的名稱)。 +CMD_BridgeDelete_PROMPT_HUBNAME 刪除虛擬橋接器 HUB 的名稱: +CMD_BridgeDelete_PROMPT_DEVICE 刪除橋接器的設備名稱: + + +# Caps 命令 +CMD_Caps 獲得伺服器的功能性能一覽表 +CMD_Caps_Help 取得現在正在連接使用的 VPN Server 的功能和性能的清單。\nVPN Server 的功能和性能取決於伺服器的版本。資訊清單中的指令也可能因為對方的伺服器的功能,而無法工作。因此此命令需調查目標伺服器的功能。\n如果 VPN Server 的版本比命令列管理工具的版本新,存在不掌握的指令時,其內部的字串 (變數名),但可能原原本本的表示出來。 +CMD_Caps_Args Caps + + +# Reboot 命令 +CMD_Reboot VPN Server 服務重新開機 +CMD_Reboot_Help VPN Server 重新開機該服務。\nVPN Server 重新開機服務,目前連接的會話和 TCP 連接都將被切斷,直道建立新的連接。\n此命令,VPN Server,只是重新開機服務程式,而不是重新開機電腦。這種管理的連接也會斷開,如果需要請重新建立連接。\n此外,/RESETCONFIG:yes 指定參數,並對 VPN Server 的系統內容 (.config) 進行初始化。\n要運行此命令,VPN Server需要管理員許可權。 +CMD_Reboot_Args Reboot [/RESETCONFIG:yes|no] +CMD_Reboot_RESETCONFIG 選定 yes,對當前的 VPN Server 的系統內容 (.config) 初始化。請謹慎設置此參數。 + + +# ConfigGet 命令 +CMD_ConfigGet 獲取 VPN Server 當前系統組態 +CMD_ConfigGet_Help 獲取 VPN Server 當前 (.config 檔) 系統結構化文本保存的文字檔案,你可以檢索到 VPN Server 執行這個指令的瞬間狀態。\n系統內容的檔案,如果不指定參數,會在螢幕上直接顯示。如果您指定參數保存,會保存為一個指定的檔案名。\n設定檔可以使用普通的文字編輯器編輯。編輯好的檔案要寫入 VPN Server,需執行 ConfigSet 命令。\n要運行此命令,VPN Server 需要管理員許可權。 +CMD_ConfigGet_Args ConfigGet [path] +CMD_ConfigGet_[path] 如果你想保存設定檔,請指定檔案名。如果沒有指定,配置的內容將以畫面形式顯示在螢幕上。如果配置是多字字元的,請轉變成 Unicode (UTF-8) 編碼儲存。 +CMD_ConfigGet_FILENAME Config 名稱: "%S", 大小: %u +CMD_ConfigGet_FILE_SAVE_FAILED 無法創建指定的檔案。 + + +# ConfigSet 命令 +CMD_ConfigSet 往 VPN Server 上寫入系統組態內容 +CMD_ConfigSet_Help 往 VPN Server 上寫入系統組態內容。這樣,您選定的系統組態內容會適用於 VPN Server,VPN Server 程式會自動重啟,新的系統配同配置開始工作。\n對系統管理者來說,要記錄所有的系統組態的檔是比較困難的。因此建議使用 ConfigGet 命令,先獲取當前的 VPN Server 的系統組態內容保存成檔,再將此檔加以編輯,然後用 ConfigSet 命令寫入 VPN Server。\n這個操作,需要對 VPN Server 充分的瞭解,如果寫入了不正確的系統組態資訊,系統將發生錯誤,甚至可能丟失現在的設置內容。請務必小心操作。\n執行這個命令,需要 VPN Server 的管理員許可權。 +CMD_ConfigSet_Args ConfigSet [path] +CMD_ConfigSet_[path] 指定設定檔的名稱。如果檔有多種文字,請先變化成 Unicode (UTF-8) 格式。 +CMD_ConfigSet_PROMPT_PATH 將配置上傳到伺服器上的檔路徑名稱: +CMD_ConfigSet_FILE_LOAD_FAILED 無法載入指定的檔案。 + + +# RouterList 命令 +CMD_RouterList 獲取虛擬 3 層交換機列表 +CMD_RouterList_Help 在 VPN Server 上獲取 3 層虛擬交換機的清單。獲取虛擬 3 層交換機的 [交換機名稱],[工作狀態],[介面數量],[路由數目] 等資訊。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。 +CMD_RouterList_Args RouterList + + +# RouterAdd 命令 +CMD_RouterAdd 定義一個新的虛擬 3 層交換機 +CMD_RouterAdd_Help 在 VPN Server 上定義一個新的 3 層虛擬交換機。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。\n\n[虛擬 3 層交換機功能的說明]\n在這個虛擬 VPN Server 上運行的多個虛擬 HUB 之間,可以通過定義的虛擬 3 層交換機,實現不同 IP 位址之間的路由。\n\n[虛擬 3 層交換機功能的注意事項]\n虛擬 3 層交換機功能是基於對網路和 IP 路由熟悉的人或者是網路系統管理員使用的。如果您使用正常的 VPN 功能,您沒有必要使用虛擬 3 層交換機。\n如果您使用虛擬 3 層交換機的功能,請您務必要十分熟悉 IP 路由方面的知識,並十分清楚您的設置將對網路產生的影響。 +CMD_RouterAdd_Args RouterAdd [name] +CMD_RouterAdd_[name] 創建一個新的虛擬 3 層交換機的名稱。新創建的名稱與現有的名稱是不能相同。 +CMD_RouterAdd_PROMPT_NAME 要創建的虛擬 3 層交換機的名稱: + + +# RouterDelete 命令 +CMD_RouterDelete 刪除虛擬 3 層交換機 +CMD_RouterDelete_Help 刪除在 VPN Server 上已定義的 3 層虛擬交換機。如果選定的虛擬 3 層交換機正在運行,它將停止工作,然後自動刪除。\n獲取虛擬 3 層交換機的清單,可以使用 RouterList 命令。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。 +CMD_RouterDelete_Args RouterDelete [name] +CMD_RouterDelete_[name] 選定想要刪除的虛擬 3 層交換機的名稱。 +CMD_RouterDelete_PROMPT_NAME 想要刪除的虛擬 3 層交換機的名稱: + + +# RouterStart 命令 +CMD_RouterStart 開始運行虛擬 3 層交換機 +CMD_RouterStart_Help VPN Server 上已經存在的虛擬 3 層交換機,如果處於停止工作工作狀態,將開始運行。\n獲取當前的虛擬 3 層交換機清單,可以執行 RouterList 命令。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令不能在 VPN Bridge 運行。\n\n[虛擬 3 層交換機功能的說明]\n在這個虛擬 VPN Server 上運行的多個虛擬 HUB 之間,可以通過定義的虛擬 3 層交換機,實現不同 IP 位址之間的路由。\n\n[虛擬 3 層交換機功能的注意事項]\n虛擬 3 層交換機功能是基於對網路和 IP 路由熟悉的人或者是網路系統管理員使用的。如果您使用正常的 VPN 功能,您沒有必要使用虛擬 3 層交換機。\n如果您使用虛擬 3 層交換機的功能,請您務必要十分熟悉 IP 路由方面的知識,並十分清楚您的設置將對網路產生的影響。 +CMD_RouterStart_Args RouterStart [name] +CMD_RouterStart_[name] 選定即將啟動的虛擬 3 層交換機的名稱。 +CMD_RouterStart_PROMPT_NAME 即將啟動的虛擬 3 層交換機的名稱: + + +# RouterStop 命令 +CMD_RouterStop 停止虛擬 3 層交換機的運行 +CMD_RouterStop_Help 在 VPN Server 上已定義的虛擬 3 層交換機,如果正在運行,它將停止運行。\n想要獲取現有的虛擬 3 層交換機清單,可以運行 RouterList 命令。\n要運行此命令,需要 VPN Server 管理員許可權。 +CMD_RouterStop_Args RouterStop [name] +CMD_RouterStop_[name] 選定想要停止運行的虛擬 3 層交換機的名稱。 +CMD_RouterStop_PROMPT_NAME 想要停止運行的虛擬 3 層交換機名稱: + + +# RouterIfList 命令 +CMD_RouterIfList 獲取在虛擬 3 層交換機中註冊的遠端介面的清單 +CMD_RouterIfList_Help 如果在指定的虛擬 3 層交換機上有已經定義的虛擬遠端介面,您將會獲取一個虛擬介面列表。\n在一個虛擬 3 層交換機上,您可以定義多個虛擬介面和路由表。\n虛擬介面與虛擬 HUB 相互關聯,當虛擬 HUB 運行時,虛擬介面就像一個虛擬 IP 主機在工作。相對於多個 IP 虛擬 HUB,如果定義分屬不同網路的多個遠端介面時,IP 路由會自動運行。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。 +CMD_RouterIfList_Args RouterIfList [name] +CMD_RouterIfList_[name] 選定虛擬 3 層交換機的名稱。 +CMD_RouterIfList_PROMPT_NAME 虛擬 3 層交換機的名稱: + + +# RouterIfAdd 命令 +CMD_RouterIfAdd 在虛擬 3 層交換機上添加一個虛擬遠端介面 +CMD_RouterIfAdd_Help 指定的 3 層虛擬交換機,為它添加一個在同一個 VPN Server 上運行的虛擬 HUB 的連接虛擬介面。\n一個指定的 3 層虛擬交換機,您可以定義多個虛擬介面和路由表。\n虛擬介面與虛擬 HUB 相互關聯,當虛擬 HUB 運行時,虛擬介面就像一個虛擬 IP 主機在工作。相對於多個 IP 虛擬 HUB,如果定義分屬不同網路的多個遠端介面時,IP 路由會自動運行。\n虛擬介面的 IP 網路空間,虛擬介面的 IP 位址必須被定義。\n虛擬介面必須制定目標連接的虛擬 HUB 的名稱。\n指定虛擬 HUB 時,也可選定當前不存在的虛擬 HUB。\n虛擬介面必須在虛擬 HUB 內有一個 IP 位址。此外,還需指定屬於該 IP 位址的 IP 網路的子網路遮罩。\n設置虛擬 HUB 內幾個虛擬空間通過交換機的路由網,需在指定的 IP 位址操作。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。 \n要運行此命令,操作物件的虛擬 3 層交換機必須關閉。如果正在運行中,可用 RouterStop 命令讓其停止。 +CMD_RouterIfAdd_Args RouterIfAdd [name] [/HUB:hub] [/IP:ip/mask] +CMD_RouterIfAdd_[name] 指定虛擬 3 層交換機的名稱。 +CMD_RouterIfAdd_HUB 指定新建虛擬介面擬連接的虛擬 HUB 名稱。虛擬 HUB 名單,可以通過 HubList 命令獲取。但是,目前正在運行的虛擬 HUB 沒有必要指定。如果指定了目前沒有工作,或不存在的虛擬 HUB,當它開始虛擬工作時,虛擬 3 層交換機將被啟動。 +CMD_RouterIfAdd_IP 按照 [IP 位址/子網路遮罩] 的格式,設定新添加的介面的的 IP 位址和子網路遮罩。IP 地址為 192.168.0.1,10 進制,以點區分。子網路遮罩 255.255.255.0 以點區分,10 進制,也可以設定為如 24 這樣的位元組數用 10 進制來表示。 +CMD_RouterIfAdd_PROMPT_NAME 虛擬 3 層交換機的名稱: +CMD_RouterIfAdd_PROMPT_HUB 虛擬介面連接到虛擬 HUB 名稱: +CMD_RouterIfAdd_PROMPT_IP IP 地址/子網路遮罩: + + +# RouterIfDel 命令 +CMD_RouterIfDel 刪除虛擬 3 層交換機的虛擬遠端介面 +CMD_RouterIfDel_Help 刪除在指定虛擬交換機中已定義的虛擬介面。\n對當前定義的虛擬介面列表,可以通過 RouterIfList 命令得到。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。\n要運行此命令,虛擬 3 層轉化及必須在停止狀態。如果不是,可以通過 RouterStop 指令使其停止。 +CMD_RouterIfDel_Args RouterIfDel [name] [/HUB:hub] +CMD_RouterIfDel_[name] 指定虛擬 3 層交換機的名稱。 +CMD_RouterIfDel_HUB 指定虛擬介面所連接的虛擬 HUB 的名稱。 + + +# RouterTableList 命令 +CMD_RouterTableList 獲取虛擬 3 層交換機的路由列表 +CMD_RouterTableList_Help 在指定的虛擬 3 層交換機中,如果有路由表已定義,可以獲取一個路由表的列表。\n虛擬 3 層交換機的IP 路由引擎,當 IP 封包的 IP 位址不屬於任一個虛擬介面時,將參照這個路由表。\n要運行此命令,VPN Server 需要管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。 +CMD_RouterTableList_Args RouterTableList [name] +CMD_RouterTableList_[name] 指定虛擬 3 層交換機的名稱。 +CMD_RouterTableList_PROMPT_NAME 虛擬 3 層交換機的名稱: + + +# RouterTableAdd 命令 +CMD_RouterTableAdd 添加一個路由表項到虛擬 3 層交換機 +CMD_RouterTableAdd_Help 指定新的虛擬 3 層交換機的路由表並添加一個新的路由表項。\n虛擬 3 層交換機操作 IP 路由引擎時,IP 封包的目的 IP 位址不屬於任何 IP 介面時,可以參照路由表進行操作。\n向虛擬 3 層交換機中添加的路由表項內容必須指定。作為閘道,在虛擬 3 層交換機的虛擬介面中,有至少一個屬於同一 IP 網路的 IP 位址相同。\n要運行此命令,VPN Server 需要管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。\n要運行此命令虛擬 3 層交換機必須處於停止噢國內工作狀態。如果不在停止狀態,可以執行 RouterStop 命令令其處於暫停。 +CMD_RouterTableAdd_Args RouterTableAdd [name] [/NETWORK:ip/mask] [/GATEWAY:gwip] [/METRIC:metric] +CMD_RouterTableAdd_[name] 指定虛擬 3 層交換機的名稱。 +CMD_RouterTableAdd_NETWORK 按照 [IP 位址/子網路遮罩] 的格式,設置新添加的路由表的網路位址和子網路遮罩。網路位址,如 192.168.0.1 的格式,由點分隔,10 進位制。子網路遮罩如 255.255.255.0,用點分隔,10 進位制,或者像 24 這樣從開頭 10 進位元設定位元組數。位長度可為十進位數字指定的分隔十進位數字字。 如 0.0.0.0/0.0.0.0 將格式設定好,默認為根。 +CMD_RouterTableAdd_GATEWAY 指定閘道的 IP 地址。 +CMD_RouterTableAdd_METRIC 指定度量的值。請使用一個以上的整數。 +CMD_RouterTableAdd_PROMPT_NAME 虛擬 3 層交換機的名稱: +CMD_RouterTableAdd_PROMPT_NETWORK 網路位址/子網路遮罩: +CMD_RouterTableAdd_PROMPT_GATEWAY 閘道: +CMD_RouterTableAdd_PROMPT_METRIC 公制值: + + +# RouterTableDel 命令 +CMD_RouterTableDel 刪除虛擬 3 層交換機的路由表項 +CMD_RouterTableDel_Help 指定在虛擬 3 層交換機上已定義的路由表項,進行刪除。\n已定義的路由表項名單,可通過 RouterTableList 命令獲取。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令不能在 VPN Bridge 中運行。\n要運行此命令要求虛擬 3 層轉換機處於停止狀態。如果沒有處於停止狀態,可以執行 RouterStop 命令,讓其暫停。 +CMD_RouterTableDel_Args RouterTableDel [name] [/NETWORK:ip/mask] [/GATEWAY:gwip] [/METRIC:metric] +CMD_RouterTableDel_[name] 指定虛擬 3 層交換機的名稱。 +CMD_RouterTableDel_NETWORK 按照 [IP 位址/子網路遮罩] 的格式,選定擬刪除的路由表項的網路位址。 +CMD_RouterTableDel_GATEWAY 指定閘道的 IP 地址。 +CMD_RouterTableDel_METRIC 指定度量的值。請使用一以上整數。 + + +# LogFileList 命令 +CMD_LogFileList 獲取日誌檔清單 +CMD_LogFileList_Help 您可以將保存在 VPN Server 上,並有伺服器輸出的日誌檔顯示成一個輸出清單。通過指定一個檔案名,運用 LogFileGet 命令,可以下載該日誌檔的內容。\n如果 VPN Server 在管理模式下,所有的虛擬 HUB 的封包日誌,安全性記錄檔,VPN Server 日誌允許您查看或下載。\n如果虛擬 HUB 在管理模式下,並處於連接狀態,可以查看或下載該封包日誌和安全性記錄檔。 +CMD_LogFileList_Args LogFileList +CMD_LogFileList_START 正在獲取一個日誌檔的清單。這可能需要一些時間。請稍候... +CMD_LogFileList_NUM_LOGS 共有 %u 個日誌檔。 + + +# LogFileGet 命令 +CMD_LogFileGet 日誌檔下載 +CMD_LogFileGet_Help 下載 VPN Server 上儲存的日誌檔。要下載日誌檔,先用 LogFileList 命令獲取日誌檔清單,然後您就可以執行 LogFileGet 命令來下載。如果與 VPN Server 連接並處於管理模式,所有的虛擬 HUB 的封包日誌,安全性記錄檔,VPN Server 允許您查看或下載。如果正在連接的虛擬 HUB 處於管理模式,HUB 管理的虛擬封包日誌,安全性記錄檔可查閱,也可以下載。\n如果您指定一個作為參數作為檔案名,下載的日誌檔將被保存為這個檔案名。如果你不指定檔將顯示在螢幕上。\n日誌檔的大小有可能非常巨大的,所以一定要小心。 +CMD_LogFileGet_Args LogFileGet [name] [/SERVER:server] [/SAVEPATH:savepath] +CMD_LogFileGet_[name] 選定要下載的日誌檔案名。運行 LogFileList 命令,可以得到一個日誌檔的名稱清單。 +CMD_LogFileGet_SERVER 如果您要從群集控制器中下載,請指定保存日誌檔的伺服器名稱。運行 LogFileGet 指令可以獲得指定伺服器。 +CMD_LogFileGet_SAVEPATH 如果你想保存下載的日誌檔,請指定檔案名。如果沒有指定,將顯示在螢幕上。 +CMD_LogFileGet_PROMPT_NAME 下載的日誌檔案名: +CMD_LogFileGet_START 正在下載日誌檔。這可能需要一些時間。請稍候... +CMD_LogFileGet_FAILED 下載失敗。 +CMD_LogFileGet_SAVE_FAILED 無法寫入指定的檔。 +CMD_LogFileGet_FILESIZE 日誌檔的大小: %u + + +# HubCreate 命令 +CMD_HubCreate 創建新的虛擬 HUB +CMD_HubCreate_Help 在 VPN Server 上創建一個新的虛擬 HUB。\n創建的虛擬 HUB 將立即開始工作。\n當 VPN Server,在一個群集中運行,此命令僅對群集控制器有效。新的虛擬 HUB,將作為一個動態的虛擬 HUB。應用 HubSetStatic 命令也可將虛擬 HUB 改為靜態的。要想獲取已經儲存在 VPN Server 上的 HUB,可以運行 HubList 命令獲得列表。\n要運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令在 VPN Bridge 和群集管理伺服器中不起作用。\n在群集上創建虛擬叢集控制器 HUB 時,請運行 HubCreateStatic 或者 HubCreateDynamic 命令。(對群集控制器操作時,HubCreate 和 HubCreateDynamic就有相同的功能)。 +CMD_HubCreate_Args HubCreate [name] [/PASSWORD:password] +CMD_HubCreate_[name] 指定新創建的樞紐虛擬名稱。 +CMD_HubCreate_PASSWORD 如果您設置的虛擬 HUB 需要密碼,請指定管理員密碼。否則,會提示您輸入。 +CMD_HubCreate_PROMPT_NAME 新創建的虛擬 HUB 的名字: + + +# HubCreateDynamic 命令 +CMD_HubCreateDynamic 創建一個新的動態虛擬 HUB (集群) +CMD_HubCreateDynamic_Help 在 VPN Server 上創建新的動態虛擬 HUB。\n創建的虛擬 HUB 將立即開始工作。\nVPN Server,在一個群集中運行時,此命令僅對群集控制器有效。新的虛擬 HUB,將作為一個虛擬的動態 HUB。運行 HubSetStatic 命令可以將虛擬 HUB 可以改為靜態的。運行 HubList 命令可以獲取當前虛擬 HUB 的列表。\n要運行此命令,VPN Server 需要管理員許可權。\n此外,此命令在 VPN Bridge,群集管理器,獨立的伺服器在 VPN Server 工作時不起作用。 +CMD_HubCreateDynamic_Args HubCreateDynamic [name] [/PASSWORD:password] +CMD_HubCreateDynamic_[name] 指定新創建的虛擬 HUB 的名稱。 +CMD_HubCreateDynamic_PASSWORD 如果您設置虛擬 HUB 管理密碼,請指定管理員密碼。否則,會提示您輸入。 + + +# HubCreateStatic 命令 +CMD_HubCreateStatic 新創建一個靜態虛擬 HUB (集群用) +CMD_HubCreateStatic_Help 在 VPN Server 上創建一個新的靜態虛擬 HUB。\n創建的虛擬 HUB 將立即開始工作。\nVPN Server 在一個群集中運行時,此命令僅對群集控制器有效。新創建的虛擬 HUB,為一個虛擬的動態 HUB。運行 HubSetStatic 命令可以將虛擬 HUB 改為靜態的。如果想得到已經保存在 VPN Server 上的 HUB 列表,可以運行 HubList 命令。\n要運行此命令,VPN Server 需要管理員許可權。\n此外,此命令在 VPN Bridge,群集管理器,獨立的伺服器在 VPN Server 工作時不起作用。 +CMD_HubCreateStatic_Args HubCreateStatic [name] [/PASSWORD:password] +CMD_HubCreateStatic_[name] 指定新創建的虛擬 HUB 的名稱。 +CMD_HubCreateStatic_PASSWORD 如果您設置虛擬 HUB 管理密碼,請指定管理員密碼。否則,會提示您輸入。 + + +# HubDelete 命令 +CMD_HubDelete 刪除虛擬 HUB +CMD_HubDelete_Help 刪除 VPN Server 上現有的虛擬 HUB。\n當您刪除虛擬 HUB 後,所有的程式連接將斷開,新的程式將不能與它連接。\n虛擬 HUB 的所有的設置,使用者選項,組選項,證書設置和級聯將被刪除。\n虛擬 HUB 被刪除後,將不能恢復。\n運行此命令,需要 VPN Server 管理員許可權。\n此外,此命令在 VPN Bridge,群集管理器,獨立的伺服器在 VPN Server 工作時不起作用。 +CMD_HubDelete_Args HubDelete [name] +CMD_HubDelete_[name] 定要刪除的虛擬 HUB 名稱。 +CMD_HubDelete_PROMPT_NAME 刪除的虛擬 HUB 名稱: + + +# HubSetStatic 命令 +CMD_HubSetStatic 將虛擬 HUB 的類型變為靜態虛擬型 +CMD_HubSetStatic_Help 使用 VPN Server 運行在群集上時,將虛擬 HUB 類型設定為靜態虛擬 HUB。當虛擬 HUB 類型改變時,所有的程式連接將被暫時中斷。 \n當作為靜態虛擬 HUB 工作時,所有的群集成員的伺服器上,將生成該名稱的虛擬 HUB。每個嘗試連接這個虛擬 HUB 的用戶,基於各自伺服器的負荷狀況,確定與這個群集某個成員的連接。\n靜態虛擬 HUB,舉例說,一個企業從網際網路上訪問局域網,允許數千或數以萬計的用戶遠端存取 VPN Server。\n要執行這個命令,您必須有 VPN Server 管理員許可權。\n此外,此命令在 VPN Bridge,群集管理器,獨立的伺服器在 VPN Server 工作時不起作用。\n此命令不能用於比 5190 更新的伺服器。 +CMD_HubSetStatic_Args HubSetStatic [name] +CMD_HubSetStatic_[name] 選定擬變更成靜態虛擬 HUB 的名稱。 +CMD_HubChange_PROMPT_NAME 變更設置的虛擬 HUB 名稱: + + +# HubSetDynamic 命令 +CMD_HubSetDynamic 將虛擬 HUB 的類型變為動態虛擬型 +CMD_HubSetDynamic_Help 使用 VPN Server 運行在群集上時,將虛擬 HUB 類型變更為動態。當虛擬 HUB 類型改變時,所有的程式連接會暫時被中斷。\n當該虛擬 HUB 上沒有任何成員時,虛擬 HUB 在任何群集上都不存在。當第一個用戶端試圖連接到動態的虛擬 HUB 時,負荷最低的伺服器啟動,託管虛擬 HUB。當第二個和隨後的用戶端試圖連接到同一個虛擬 HUB,它們會自動連接到伺服器託管的虛擬 HUB。當所有的客戶都從一個特定的動態虛擬 HUB 斷開,伺服器上將不存在任何實體。\n動態虛擬 HUB 的應用很廣泛,例如,公司內部每個部門定應一個虛擬 HUB,讓員工可以連接到自己所屬的虛擬樞紐部門來操作,從而實現集中管理。\n要執行這個命令,您必須有 VPN Server 管理員許可權。\n此外,此命令在 VPN Bridge,群集管理器,獨立的伺服器在 VPN Server 工作時不起作用。\n此命令不能用於比 5190 更新的伺服器。 +CMD_HubSetDynamic_Args HubSetDynamic [name] +CMD_HubSetDynamic_[name] 指定擬轉變為動態虛擬 HUB 的名稱。 + + +# HubList 命令 +CMD_HubList 獲取一個虛擬 HUB 列表 +CMD_HubList_Help 在 VPN Server 中獲得虛擬 HUB 的清單。對於每一個虛擬 HUB,可以獲得 [虛擬 HUB 名稱],[狀態],[類型],[使用者數量],[群數量],[訪問數量],[MAC 目錄的數量],[IP 目錄數],[登入次數],[上次登入],[最終通信時間]。\n但是,如果處於連接狀態的虛擬 HUB 在管理模式下,對於匿名使用者如果設定為不列舉虛擬 HUB,則虛擬 HUB 不會被顯示。如果您連接到伺服器的管理模式,則所有的虛擬 HUB 會顯示清單。\n如果你連接到群集控制器以外的其他群集成員,VPN Server 只顯示虛擬 HUB 的託管虛擬主機。如果您連接到群集控制器來管理群集,所有虛擬 HUB 將顯示。 +CMD_HubList_Args HubList + + +# Hub 命令 +CMD_Hub 選擇擬管理的虛擬 HUB +CMD_Hub_Help 選擇擬管理的虛擬 HUB。在 VPN Server 中,對目標虛擬 HUB 實行配置管理之前,需要用選擇命令選定虛擬 HUB。\n當正在連接的 VPN Server 處於管理虛擬 HUB 模式時,您可以選定擬管理的一個虛擬 HUB,而不可以選擇其他的虛擬 HUB。與正在連接的 VPN Server 處於伺服器管理模式,可以對所有的虛擬 HUB 進行管理。\n獲取當前的虛擬 HUB 列表,可以執行 HubList 命令。\n在 VPN Bridge 中,只可以選擇名字中帶 "BRIDGE" 的虛擬 HUB。 +CMD_Hub_Args Hub [name] +CMD_Hub_[name] 選定擬管理的虛擬 HUB 的名稱。如果您沒有指定參數,目標虛擬 HUB 的選定將被清除。 +CMD_Hub_Unselected 取消已經選定的虛擬 HUB。 +CMD_Hub_Selected 選擇虛擬 HUB "%S"。 +CMD_Hub_Select_Failed /ADMINHUB 在虛擬 HUB 中想要選擇 "%S" 發生了以下的錯誤。 +CMD_Hub_Not_Selected 在運行此命令之前,運用 HUB 管理命令選擇目標管理虛擬 HUB。 + + +# Online 命令 +CMD_Online 虛擬 HUB 的連線 +CMD_Online_Help 如果您正在管理的虛擬 HUB 處於離線狀態,請設置成連線。處於離線狀態的虛擬 HUB,不會接受來自 VPN Client 連接。將虛擬 HUB 設定成聯網狀態,從而可以接受使用者的虛擬連接並提供服務。\n此命令,在 VPN Bridge 中不會運行。\n此命令在 VPN Server 中的虛擬集群 HUB 中不能運行。 +CMD_Online_Args Online + + +# Offline 命令 +CMD_Offline 虛擬 HUB 離線 +CMD_Offline_Help 如果您正在管理的虛擬 HUB 線上,設置成離線。虛擬 HUB 如果有連接程式,將全部斷開。虛擬 HUB 處於離線狀態,不會接受來自 VPN Client 連接。\n此命令,在 VPN Bridge 中不會運行。\n此命令在 VPN Server 中的虛擬集群 HUB 中不能運行。 +CMD_Offline_Args Offline + + +# SetMaxSession 命令 +CMD_SetMaxSession 設定虛擬 HUB 的最大同時線上用戶數量 +CMD_SetMaxSession_Help 設定現在正在管理的虛擬 HUB 的最大同時線上客戶數量。當超過這個數量時,如果從 VPN Client 和 VPN Bridge 連接的時候,超過了最大併發會話數,更多的客戶將無法連接。最大同時線上客戶數的限制不包括本地的橋接器,虛擬的 NAT,級聯連接等生成連接不包括在內。\n設置同時線上最大數目,可以通過運行 OptionsGet 命令獲得。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_SetMaxSession_Args SetMaxSession [max_session] +CMD_SetMaxSession_[max_session] 設置最大同時線上客戶數,使用整數。當您指定為 0 時,客戶數沒有限制。 +CMD_SetMaxSession_Prompt 最大同時線上客戶數: + + +# SetHubPassword 命令 +CMD_SetHubPassword 設置虛擬 HUB 的管理密碼 +CMD_SetHubPassword_Help 設置目前正在管理的虛擬 HUB 的管理密碼。虛擬 HUB,如果設置了管理密碼,您可以應用管理密碼,虛擬 HUB,VPN Server 的公用事業,虛擬 HUB 連接,您可以通過指定一個連接密碼在虛擬 HUB 的管理模式下實現連接。此外,通過 VPN Client 和 VPN Bridge,用戶名用 "Administrator" 通過管理員密碼,也可以實現連接。\n此命令,不能在 VPN Bridge 中運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_SetHubPassword_Args SetHubPassword [password] +CMD_SetHubPassword_[password] 設定密碼。如果您不指定將被提示輸入密碼。 + + +# SetEnumAllow 命令 +CMD_SetEnumAllow 設定虛擬 HUB 允許向匿名使用者顯示。 +CMD_SetEnumAllow_Help 變更虛擬 HUB 的控制選項,對於匿名使用者,允許虛擬 HUB 顯示。當您設置了此選項,VPN Client 的使用者,在 VPN Server 只需輸入位址即可顯示虛擬 HUB。虛擬 HUB 一創建成功,即可顯示。此外,如果執行 SetEnumDeny 命令,可以禁止向匿名使用者顯示。虛擬 HUB 是在統計創建時設定允許顯示與否。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_SetEnumAllow_Args SetEnumAllow + + +# SetEnumDeny 命令 +CMD_SetEnumDeny 設定虛擬 HUB 禁止向匿名使用者顯示。 +CMD_SetEnumDeny_Help 變更虛擬 HUB 的控制選項,對於匿名使用者,禁止虛擬 HUB 顯示。當您設置了此選項,VPN Client 的使用者,在 VPN Server 輸入檢索虛擬 HUB,虛擬 HUB 也不會顯示。此外,如果執行 SetEnumAllow 命令,可以允許向匿名使用者顯示。虛擬 HUB 是在統計創建時設定允許顯示與否。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_SetEnumDeny_Args SetEnumDeny + + +# OptionsGet 命令 +CMD_OptionsGet 獲得虛擬 HUB 的設置選項 +CMD_OptionsGet_Help 獲取虛擬 HUB 的選項設置清單。虛擬 HUB 允許 / 禁止顯示設定,最大的同時線上數量,線上 / 離線狀態,和集群虛擬環境中 HUB 的類型。\n此命令對於一個虛擬集群 HUB 不能運行。 +CMD_OptionsGet_Args OptionsGet +CMD_OptionsGet_TITLE 虛擬 HUB "%S" 設置選項清單 +CMD_OptionsGet_ENUM 對於匿名使用者的虛擬 HUB 的顯示 +CMD_OptionsGet_MAXSESSIONS 最大同時線上客戶數 +CMD_OptionsGet_STATUS 狀態 +CMD_OptionsGet_TYPE 虛擬 HUB 的類型 + + + +# RadiusServerSet 命令 +CMD_RadiusServerSet 使用在用戶認證中使用的 RADIUS 伺服器設置 +CMD_RadiusServerSet_Help 接受使用者當前以 RADIUS 伺服器認證模式管理虛擬 HUB ,你需指定外部 RADIUS 伺服器,以確認用戶名和密碼(您可以指定多個主機名稱,並將它們用逗號或者分號隔開)。\nRadius 伺服器必須設置為接受來自 VPN Server IP 位址的請求。此外,密碼認證協定(PAP)的認證必須被啟用。\n此命令不能在 VPN Bridge 上運行。\n此命令在 VPN Server 以集群運行的虛擬 HUB 上不能運行。 +CMD_RadiusServerSet_Args RadiusServerSet [server_name:port] [/SECRET:secret] [/RETRY_INTERVAL:interval] +CMD_RadiusServerSet_[server_name:port] 用 [主機名稱:埠號] 的格式,指定 RADIUS 伺服器的主機名稱,IP 位址和 UDP 埠號。如果省略埠號則用 1812。您可以指定多個主機名稱,並將它們用逗號或者分號隔開。 +CMD_RadiusServerSet_SECRET 設置與 RADIUS 伺服器之間的通信 (密碼)。 +CMD_RadiusServerSet_RETRY_INTERVAL 用毫秒指定重試間隔。 +CMD_RadiusServerSet_Prompt_Host 使用 RADIUS 伺服器的主機名稱和埠號: +CMD_RadiusServerSet_Prompt_Secret 共用秘密: +CMD_RadiusServerSet_Prompt_RetryInterval 重試間隔 (毫秒): +CMD_RadiusServerSet_EVAL_NUMINTERVAL 重試間隔為 500 毫秒到 10000 毫秒。 + + +# RadiusServerDelete 命令 +CMD_RadiusServerDelete 刪除應用於用戶認證的 RADIUS 伺服器設置 +CMD_RadiusServerDelete_Help 目前,正在管理的虛擬 HUB,使用者以 RADIUS 伺服器認證模式連接時,刪除外部 RADIUS 伺服器設定,使伺服器不能驗證。目前 RADIUS 伺服器的設置,可以運行 RadiusServerGet 命令獲得。\n此命令,虛擬 VPN Bridge 中不能運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_RadiusServerDelete_Args RadiusServerDelete + + +# RadiusServerGet 命令 +CMD_RadiusServerGet 獲取用於用戶認證的 RADIUS 伺服器設置 +CMD_RadiusServerGet_Help 使用者使用 RADIUS 伺服器身份驗證模式連接到現在管理的虛擬 HUB,您可以獲取 RADIUS 伺服器的當前設置。\n此命令,在虛擬 VPN Bridge 中不能運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_RadiusServerGet_Args RadiusServerGet +CMD_RadiusServerGet_STATUS RADIUS 伺服器的使用 +CMD_RadiusServerGet_HOST RADIUS 伺服器主機名稱或 IP 地址 +CMD_RadiusServerGet_PORT RADIUS 伺服器的埠號 +CMD_RadiusServerGet_SECRET 共用秘密 +CMD_RadiusServerGet_RetryInterval 重試間隔 (毫秒) + + +# StatusGet 命令 +CMD_StatusGet 獲取虛擬 HUB 的當前狀況 +CMD_StatusGet_Help 獲取正在管理的虛擬 HUB 的當前狀況,可以獲得虛擬 HUB 的種類,連接數量,各種目標數,登入次數,最後一次登入時間,最終連線時間,通信的統計資料等。 +CMD_StatusGet_Args StatusGet + + +# LogGet 命令 +CMD_LogGet 獲取虛擬 HUB 日誌的保存設定 +CMD_LogGet_Help 獲取虛擬 HUB 日誌的保存設置。獲取安全性記錄檔和封包日誌的保存設定,保存物件等資訊。 +CMD_LogGet_Args LogGet +CMD_Log_SecurityLog 保存安全性記錄檔 +CMD_Log_PacketLog 保存封包日誌 +CMD_Log_SwitchType 日誌檔的替換週期 +CMD_Log_0 TCP 連接日誌 +CMD_Log_1 TCP 封包日誌 +CMD_Log_2 DHCP 日誌 +CMD_Log_3 UDP 日誌 +CMD_Log_4 ICMP 日誌 +CMD_Log_5 IP 日誌 +CMD_Log_6 ARP 日誌 +CMD_Log_7 網路日誌 + + +# LogEnable 命令 +CMD_LogEnable 啟用安全性記錄檔或封包日誌 +CMD_LogEnable_Help 啟用現在正在管理的 HUB 的安全性記錄檔或封包日誌。\n當前的設置,可以通過 LogGet 命令獲得。 +CMD_LogEnable_Args LogEnable [security|packet] +CMD_LogEnable_[security|packet] 選擇啟用日誌檔的類型。選定 "security" 或 "packet"。 +CMD_LogEnable_Prompt 選擇安全或封包: +CMD_LogEnable_Prompt_Error 選擇不正確。 + + +# LogDisable 命令 +CMD_LogDisable 禁用安全性記錄檔或封包日誌 +CMD_LogDisable_Help 禁止使用現在正在管理的 HUB 的安全性記錄檔或封包日誌。\n當前的設置,可以通過 LogGet 命令獲得。 +CMD_LogDisable_Args LogDisable [security|packet] +CMD_LogDisable_[security|packet] 選擇禁用日誌檔的類型。選定 "security" 或 "packet"。 + + +# LogSwitchSet 命令 +CMD_LogSwitchSet 設定替換日誌檔的週期 +CMD_LogSwitchSet_Help 設定現在管理的虛擬 HUB 所保存的安全性記錄檔或封包日誌檔的替換週期。替換日誌檔的時間是可以設定為 1 秒,1 分鐘,1 小時,每天,每月,您也可以設定為不替換。\n當前的設置,可以通過 LogGet 命令獲得。 +CMD_LogSwitchSet_Args LogSwitchSet [security|packet] [/SWITCH:sec|min|hour|day|month|none] +CMD_LogSwitchSet_[security|packet] 選擇變更設定的日誌檔的類型。 選定 "security" 或 "packet"。 +CMD_LogSwitchSet_SWITCH 設置替換週期。從 sec,min,hour,day,month,none 中選擇。 +CMD_LogSwitchSet_Prompt 從 sec,min,hour,day,month,none 中選擇: + + +# LogPacketSaveType 命令 +CMD_LogPacketSaveType 設置保存為封包日誌檔的封包種類及保存。 +CMD_LogPacketSaveType_Help 逐項設定保存在在管理的虛擬 HUB 上的,封包保存內容和封包的類型。封包類型包括,[TCP 連接日誌],[TCP 封包日誌],[DHCP 封包記錄],[UDP 封包日誌],[ICMP 封包日誌],[IP 封包日誌],[ARP 封包日誌],[網路封包日誌] 等。\n要想獲取當前的設置,可以運行 LogGet 命令。 +CMD_LogPacketSaveType_Args LogPacketSaveType [/TYPE:tcpconn|tcpdata|dhcp|udp|icmp|ip|arp|ether] [/SAVE:none|header|full] +CMD_LogPacketSaveType_TYPE 保存內容對應的封包類型,從 tcpconn,tcpdata,dhcp,udp,icmp,ip,arp,ether 中選定。 +CMD_LogPacketSaveType_SAVE 設定日誌檔的保存內容。從下列選定:\nnone: 不保存\nheader: 僅保存標題\nfull: 所有封包 +CMD_LogPacketSaveType_Prompt_TYPE 選定 tcpconn, tcpdata, dhcp, udp, icmp, ip, arp, ether: +CMD_LogPacketSaveType_Prompt_SAVE 選定 none, header, full: + + +# CAList 命令 +CMD_CAList 獲取可以信任的機構頒發證書的列表 +CMD_CAList_Help 管理可以信任的機構頒發的證書。VPN Client 如果用認證模式連接時,可以用保存的證書來驗證其提供的證書。\n此命令,在虛擬 VPN Bridge 中不能運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CAList_Args CAList +CMD_CAList_COLUMN_ID ID + + +# CAAdd 命令 +CMD_CAAdd 添加可以信任的機構頒發的證書 +CMD_CAAdd_Help 在虛擬 HUB 管理的可信任的憑證授權的證書列表中,添加一個新的證書。如果用戶端使用簽名認證模式連接,管理中的證書將用來識別客戶的證書。\n要取得當前的證書列表,可以執行 CAList 命令。\n要添加一個證書,必須將證書保存為 X.509 格式保存。\n此命令,在虛擬 VPN Bridge 中不能運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CAAdd_Args CAAdd [path] +CMD_CAAdd_[path] 指定註冊 X.509 證書的檔案名。 +CMD_CAAdd_PROMPT_PATH 註冊 X.509 證書檔的名稱: + + +# CADelete 命令 +CMD_CADelete 刪除可以信任的機構頒發的證書 +CMD_CADelete_Help 從正在管理的可信任機構頒發的證書列表中,刪除現有的證書。\n如果要獲取當前的證書列表,可以執行 CAList 命令。\n此命令,在虛擬 VPN Bridge 中不能運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CADelete_Args CADelete [id] +CMD_CADelete_[id] 指定擬刪除的證書的 ID。 +CMD_CADelete_PROMPT_ID 擬刪除證書的 ID: + + +# CAGet 命令 +CMD_CAGet 獲得可信任機構頒發的證書。 +CMD_CAGet_Help 獲取虛擬 HUB 目前管理的可信任機構頒佈的證書的列表,並將其保存為 X.509 的檔案格式。\n此命令,在虛擬 VPN Bridge 中不能運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CAGet_Args CAGet [id] [/SAVECERT:path] +CMD_CAGet_[id] 制定獲得證書的 ID。 +CMD_CAGet_SAVECERT 指定檔案名以保存獲取的證書。 +CMD_CAGet_PROMPT_ID 獲得證書 ID: +CMD_CAGet_PROMPT_SAVECERT 保存檔案名: + + +# CascadeList 命令 +CMD_CascadeList 獲取級聯接續列表 +CMD_CascadeList_Help 獲取當前虛擬 HUB 上登記的級聯名單。\n如果您使用虛擬 HUB 級聯同一台或另一個虛擬機器上的 HUB,這兩個層可以級聯。\n\n[使用級聯的警告]\n如果您使用級聯多個虛擬 HUB 可以構成 2 層的橋接器,如果連接方法錯誤可能會將連接做成繩狀。所以使用級聯功能,一定要精心設計。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeList_Args CascadeList + + +# CascadeCreate 命令 +CMD_CascadeCreate 創建一個新的級聯接續 +CMD_CascadeCreate_Help 在當前虛擬 HUB 上創建一個新的級聯接續。\n如果您使用虛擬 HUB 級聯同一個或者另一個虛擬 HUB,可以建立級聯接續。\n要創建一個級聯,作為初始參數,需設定級聯的名稱,連接的伺服器,目標 HUB 的名稱和用戶名。創建一個新的級聯時,用戶身份驗證類型被初始化為 [匿名認證],代理伺服器和伺服器憑證驗證未設置。要更改這些設置,請在創建一個級聯之後用 "Cascade" 命名的指令來執行。\n\n[使用級聯的警告]\n如果您使用級聯多個虛擬 HUB 可以構成 2 層的橋接器,如果連接方法錯誤可能會將連接做成繩狀。所以使用級聯功能,一定要精心設計。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeCreate_Args CascadeCreate [name] [/SERVER:hostname:port] [/HUB:hubname] [/USERNAME:username] +CMD_CascadeCreate_[name] 指定新創建級聯的名稱。 +CMD_CascadeCreate_SERVER 按照 [主機名稱:埠號] 的格式,設置 VPN Server 的主機名稱和埠號,您也可以指定 IP 位址。 +CMD_CascadeCreate_HUB 選定目標 VPN Server 內的虛擬 HUB。 +CMD_CascadeCreate_USERNAME 設定連接到 VPN Server 時所須的用戶名認證名稱。 +CMD_CascadeCreate_Prompt_Name 級聯接續的名稱: +CMD_CascadeCreate_Prompt_Server 目標 VPN Server 的主機名稱和埠號: +CMD_CascadeCreate_Prompt_Hub 目標虛擬 HUB 名稱: +CMD_CascadeCreate_Prompt_Username 連接使用的用戶名: + + +# CascadeSet 命令 +CMD_CascadeSet 對級聯連接方的設定 +CMD_CascadeSet_Help 對於虛擬 HUB 目前管理的已經連接的級聯,設置連接方的 VPN 主機名稱和埠號,虛擬 HUB 名,用戶名等。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeSet_Args CascadeSet [name] [/SERVER:hostname:port] [/HUB:hubname] +CMD_CascadeSet_[name] 指定級聯名稱來改變設置。 +CMD_CascadeSet_SERVER 按照 [主機名稱:埠號] 的格式,設置連接方 VPN Server 的主機名稱和埠號。您也可以指定 IP 位址。 +CMD_CascadeSet_HUB 設置連接方 VPN Server 內的虛擬 HUB。 + + +# CascadeGet 命令 +CMD_CascadeGet 獲取級聯連接的設置 +CMD_CascadeGet_Help 獲取當前在虛擬 HUB 上註冊的級聯的連接設置。\n另外,要改變級聯的連接設置,可以在您創建一個級聯後使用 "Cascade" 開頭的命令。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeGet_Args CascadeGet [name] +CMD_CascadeGet_[name] 指定級聯獲取它的連接設置。 +CMD_CascadeGet_Policy [級聯連接的安全性原則設置值] + +# CascadeDelete 命令 +CMD_CascadeDelete 刪除級聯連接 +CMD_CascadeDelete_Help 刪除目前在虛擬 HUB 中註冊的級聯連接。如果選定的級聯連接處於連線狀態,則先斷開連接,然後刪除。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeDelete_Args CascadeDelete [name] +CMD_CascadeDelete_[name] 指定您想刪除的級聯連接的名稱。 + + +# CascadeUsernameSet 命令 +CMD_CascadeUsernameSet 設置級聯連接的用戶名 +CMD_CascadeUsernameSet_Help 選定已在虛擬 HUB 上註冊的級聯,設定其用戶名,當連接到 VPN Server 時,用此用戶名來進行身份驗證。\n此外,您可以指定用戶身份驗證的種類,或可以指定所需的參數。如果您想更改這些設置,可以運行 CascadeAnonymousSet,CascadePasswordSet,CascadeCertSet 等命令。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeUsernameSet_Args CascadeUsernameSet [name] [/USERNAME:username] +CMD_CascadeUsernameSet_[name] 指定級聯名稱來改變設置。 +CMD_CascadeUsernameSet_USERNAME 級聯連接到 VPN Server 時,指定用戶名要求用戶進行身份驗證。 +CMD_CascadeUsername_Notice 連接身份驗證,是在密碼驗證中設置的。用戶名變更之後,需要用 CascadePasswordSet 指令重新設置密碼。 + + +# CascadeAnonymousSet 命令 +CMD_CascadeAnonymousSet 將級聯連接的用戶認證類型設置為匿名身份驗證 +CMD_CascadeAnonymousSet_Help 選定虛擬 HUB 中已經註冊的級聯,將級聯連接到 VPN Server 所需的用戶身份驗證方法設定為匿名身份驗證。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeAnonymousSet_Args CascadeAnonymousSet [name] +CMD_CascadeAnonymousSet_[name] 指定級聯名稱來改變設置。 + + +# CascadePasswordSet 命令 +CMD_CascadePasswordSet 將級聯連接時所需的使用者驗證設置為密碼驗證 +CMD_CascadePasswordSet_Help 選定虛擬 HUB 中已經註冊的級聯,將級聯連接到 VPN Server 所需的用戶身份驗證方法設定為密碼驗證。密碼驗證的種類指定為,[標準密碼驗證] 和 [RADIUS 或 NT域身份驗證]。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadePasswordSet_Args CascadePasswordSet [name] [/PASSWORD:password] [/TYPE:standard|radius] +CMD_CascadePasswordSet_[name] 指定級聯名稱來改變設置。 +CMD_CascadePasswordSet_PASSWORD 指定密碼驗證所使用的密碼。否則,會提示您輸入密碼。 +CMD_CascadePasswordSet_TYPE 密碼驗證的類型,指定為 "standard" (標準密碼驗證),或 "radius" (radius 或 NT 域身份驗證)。 +CMD_CascadePasswordSet_Prompt_Type 指定 standard 或者 radius: +CMD_CascadePasswordSet_Type_Invalid 指定 standard 或者 radius 時出錯。 + + +# CascadeCertSet 命令 +CMD_CascadeCertSet 將級聯連接時所需的使用者驗證設置為客戶證書驗證 +CMD_CascadeCertSet_Help 選定虛擬 HUB 中已經註冊的級聯,將級聯連接到 VPN Server 所需的用戶身份驗證方法設定為客戶證書驗證。證書應為 X.509 證書檔案格式,並且用變換為 Base 64 金鑰檔編碼。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeCertSet_Args CascadeCertSet [name] [/LOADCERT:cert] [/LOADKEY:key] +CMD_CascadeCertSet_[name] 指定級聯名稱來改變設置。 +CMD_CascadeCertSet_LOADCERT 選定 X.509 證書名稱用來進行證書認證。 +CMD_CascadeCertSet_LOADKEY 選定與證書對應的 Base 64 編碼的金鑰檔。 + + +# CascadeCertGet 命令 +CMD_CascadeCertGet 獲取級聯連接所需的用戶端證書 +CMD_CascadeCertGet_Help 指定當前在虛擬 HUB 上已註冊的級聯接續,如果您使用用戶端證書身份驗證,請獲取證書,保存為 X.509 格式。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeCertGet_Args CascadeCertGet [name] [/SAVECERT:cert] +CMD_CascadeCertGet_[name] 指定級聯名稱獲取設置。 +CMD_CascadeCertGet_SAVECERT 獲取證書指定檔案名保存為 X.509 格式。 +CMD_CascadeCertSet_Not_Auth_Cert 指定的級聯連接設置的認證方式不是證書認證模式。 +CMD_CascadeCertSet_Cert_Not_Exists 證書沒有儲存在所指定的級聯連接設置中。 + + +# CascadeEncryptEnable 命令 +CMD_CascadeEncryptEnable 啟用級聯通信時加密 +CMD_CascadeEncryptEnable_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,設置通信內容為 SSL 加密。\n通常情況下,和 VPN Server 的通信進行 SSL 加密,以防止竊聽和篡改資訊。您還可以禁用加密。如果您禁用加密,通信的流速將提高,傳輸資料以明文傳輸到網路上。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeEncryptEnable_Args CascadeEncryptEnable [name] +CMD_CascadeEncryptEnable_[name] 指定級聯名稱來改變設置。 + + +# CascadeEncryptDisable 命令 +CMD_CascadeEncryptDisable 級聯連接通信時,禁用加密 +CMD_CascadeEncryptDisable_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,設置通信內容為禁止加密。\n通常情況下,和 VPN Server 的通信進行 SSL 加密,以防止竊聽和篡改資訊。您還可以禁用加密。如果您禁用加密,通信的流速將提高,傳輸資料以明文傳輸到網路上。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeEncryptDisable_Args CascadeEncryptDisable [name] +CMD_CascadeEncryptDisable_[name] 指定級聯名稱來改變設置。 + + +# CascadeCompressEnable 命令 +CMD_CascadeCompressEnable 啟用級聯通信是資料壓縮功能 +CMD_CascadeCompressEnable_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,設置通信內容為壓縮內容。\n壓縮量最大可以達到 80% 。但是,實行壓縮,會給用戶端和伺服器雙方的 CPU 造成很高的負荷。如果網路速度在 10 Mbps 以上,實施壓縮後會減少傳輸流量,可能會適得其反。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeCompressEnable_Args CascadeCompressEnable [name] +CMD_CascadeCompressEnable_[name] 指定級聯名稱來改變設置。 + + +# CascadeCompressDisable 命令 +CMD_CascadeCompressDisable 級聯通信是資料禁止壓縮功能 +CMD_CascadeCompressDisable_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,設置通信內容為禁止壓縮。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeCompressDisable_Args CascadeCompressDisable [name] +CMD_CascadeCompressDisable_[name] 指定級聯名稱來改變設置。 + + +# CascadeProxyNone 命令 +CMD_CascadeProxyNone 將級聯的連接方法設置為直接與 TCP/IP 連接 +CMD_CascadeProxyNone_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,設置連接方法為 [直接與 TCP/IP 連接],而不通過代理伺服器。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeProxyNone_Args CascadeProxyNone [name] +CMD_CascadeProxyNone_[name] 指定級聯名稱來改變設置。 + + +# CascadeProxyHttp 命令 +CMD_CascadeProxyHttp 將級聯連接方法設定為通過 HTTP 代理伺服器 +CMD_CascadeProxyHttp_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,設置連接方法為,[通過 HTTP 代理伺服器連接],然後設置要通過的 HTTP 代理伺服器的主機名稱和埠號,用戶名和密碼 (如果需要)。\n使用的 HTTP 代理伺服器,必須有適合 HTTPS 通信的連接方式。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeProxyHttp_Args CascadeProxyHttp [name] [/SERVER:hostname:port] [/USERNAME:username] [/PASSWORD:password] +CMD_CascadeProxyHttp_[name] 指定級聯名稱來改變設置。 +CMD_CascadeProxyHttp_SERVER [主機:埠的形式],通過指定的 HTTP 代理伺服器的主機名稱或 IP 地址和埠號。 +CMD_CascadeProxyHttp_USERNAME 如果連接到 HTTP 代理伺服器時需要使用者驗證,則指定用戶名。同時設定密碼和參數。 如果沒有設定用戶名和密碼參數,則不需要設置使用者身份驗證。 +CMD_CascadeProxyHttp_PASSWORD 如果連接到 HTTP 代理伺服器時需要使用者驗證,則指定密碼。/USERNAME,參數等同時設定。 +CMD_CascadeProxyHttp_Prompt_Server 代理伺服器主機名稱和埠號: + + + +# CascadeProxySocks 命令 +CMD_CascadeProxySocks 將級聯連接方法設定為通過 SOCKS 代理伺服器 +CMD_CascadeProxySocks_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,設置連接方法為 [通過 SOCKS 代理伺服器],設置 SOCKS8 代理伺服器的主機名稱和埠號,用戶名和密碼 (如果需要)。\nSOCKS 伺服器,需與 SOCKS 第 4 版想匹配。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeProxySocks_Args CascadeProxySocks [name] [/SERVER:hostname:port] [/USERNAME:username] [/PASSWORD:password] +CMD_CascadeProxySocks_[name] 指定級聯名稱來改變設置。 +CMD_CascadeProxySocks_SERVER 按照 [主機名稱:埠號] 的格式,設定代理伺服器主機名稱或 IP 位址和埠號。 +CMD_CascadeProxySocks_USERNAME 如果連接到 SOCKS 代理伺服器時需要使用者驗證,則指定用戶名。同時設定密碼和參數。如果沒有設定用戶名和密碼參數,則不需要設置使用者身份驗證。 +CMD_CascadeProxySocks_PASSWORD 如果連接到 SOCKS 代理伺服器時需要使用者驗證,則指定密碼。/USERNAME,參數等同時設定。 + + +# CascadeServerCertEnable 命令 +CMD_CascadeServerCertEnable 啟用級聯伺服器憑證驗證選項 +CMD_CascadeServerCertEnable_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,驗證目標連接的 VPN 的伺服器提供的 SSL 證書是否可以信任。\n如果啟用此選項,需要將在目標伺服器的證書事先通過 CascadeServerCertSet 指令設置到級聯的連接設置中,或者在虛擬 HUB 的可信任證書清單中,運行 CAAdd 指令,將有伺服器的 SSL 證書署名的路線證書添加進去。\n當啟用伺服器憑證驗證選項時,如果 VPN Server 提供的證書不可信,連接將斷開,並重試。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeServerCertEnable_Args CascadeServerCertEnable [name] +CMD_CascadeServerCertEnable_[name] 指定級聯名稱來改變設置。 + + +# CascadeServerCertDisable 命令 +CMD_CascadeServerCertDisable 禁用級聯伺服器憑證驗證選項 +CMD_CascadeServerCertDisable_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,對於連接方提供的 SSL 證書,不需要檢查是否可以信任。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeServerCertDisable_Args CascadeServerCertDisable [name] +CMD_CascadeServerCertDisable_[name] 指定級聯名稱來改變設置。 + + +# CascadeServerCertSet 命令 +CMD_CascadeServerCertSet 設置級聯連接的伺服器特定證書 +CMD_CascadeServerCertSet_Help 指定已經在當前虛擬 HUB 註冊的級聯連接,當此連接和 VPN Server 之間通信時,事先將連接方提供的 SSL 證書註冊。\n如果啟用此選項,需要將在目標伺服器的證書事先通過指令設置到級聯的連接設置中,或者在虛擬 HUB 的可信任證書清單中,運行 CAAdd 指令,將有伺服器的 SSL 證書署名的路線證書添加進去。\n當啟用伺服器憑證驗證選項時,如果 VPN Server 提供的證書不可信,連接將斷開,並重試。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeServerCertSet_Args CascadeServerCertSet [name] [/LOADCERT:cert] +CMD_CascadeServerCertSet_[name] 指定級聯名稱來改變設置。 +CMD_CascadeServerCertSet_LOADCERT 設定檔案名保存伺服器固有的 X.509 格式的證書。 + + +# CascadeServerCertDelete 命令 +CMD_CascadeServerCertDelete 刪除級聯伺服器固有的證書 +CMD_CascadeServerCertDelete_Help 選定當前虛擬 HUB 中已註冊的級聯,如果已經註冊了伺服器憑證,將其刪除。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeServerCertDelete_Args CascadeServerCertDelete [name] +CMD_CascadeServerCertDelete_[name] 指定級聯名稱來改變設置。 + + +# CascadeServerCertGet 命令 +CMD_CascadeServerCertGet 獲取級聯連接伺服器的固有證書 +CMD_CascadeServerCertGet_Help 選定在當前虛擬 HUB 上已註冊的級聯,如果此級聯中已經註冊了伺服器固有證書,則獲得該證書,並保存為 X.509 格式。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeServerCertGet_Args CascadeServerCertGet [name] [/SAVECERT:path] +CMD_CascadeServerCertGet_[name] 指定級聯名稱來改變設置。 +CMD_CascadeServerCertGet_SAVECERT 指定名稱以 X.509 格式保存伺服器的固有證書。 + + +# CascadeDetailSet 命令 +CMD_CascadeDetailSet 級聯通信的進階設置 +CMD_CascadeDetailSet_Help 選定在當前虛擬 HUB 上已註冊的級聯,設置級聯和 VPN Server 連接通信時使用的 VPN 自訂的通信協定。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeDetailSet_Args CascadeDetailSet [name] [/MAXTCP:max_connection] [/INTERVAL:interval] [/TTL:disconnect_span] [/HALF:yes|no] [/NOQOS:yes|no] +CMD_CascadeDetailSet_[name] 指定級聯名稱來改變設置。 +CMD_CascadeDetailSet_MAXTCP VPN 通信中使用的 TCP 連接的數量,用從 1 到 32 的整數來指定。和 VPN Server 之間的 VPN 資料傳輸,可以通過使用多個 TCP 連接,提高通信速度。\n注意: 如果您使用高速連接到大約使用 8 根,如果是緩慢的撥號伺服器,請使用一根。 +CMD_CascadeDetailSet_INTERVAL 如果使用多個 TCP 連接進行 VPN 通信時,請設定各個 TCP 連接之間確立連接秒數。預設值為 1 秒。 +CMD_CascadeDetailSet_TTL 如果您設置每個 TCP 連接的壽命,從連接到斷開用秒表示。0 表示壽命未設置。 +CMD_CascadeDetailSet_HALF 如果啟動半雙工模式選擇 "yes"。使用兩根以上的 VPN 連接進行 TCP 通信時,可以使用 "半雙工模式"。啟動半雙工模式後,每個 TCP 可以固定一半連接實現單方向的資料傳輸。例如,使用 8 根 TCP 連接建立 VPN 通信,使用半雙工模式後,會有 4 路 TCP 連接上船資料,剩下的 4 路負責下載資料。 +CMD_CascadeDetailSet_NOQOS 禁用 VoIP/ QoS 對應功能選擇 "yes"。通常選擇 "no"。 +CMD_CascadeDetailSet_Eval_MaxTcp TCP 連接請在 1-32 之間選定。 +CMD_CascadeDetailSet_Eval_Interval TCP 連接之間建立連接的間隔請選定為 1 秒以上。 +CMD_CascadeDetailSet_Prompt_MaxTcp 在 VPN 通信中使用的 TCP 連接數: +CMD_CascadeDetailSet_Prompt_Interval TCP 連接之間建立連接的間隔: +CMD_CascadeDetailSet_Prompt_TTL 每一個 TCP 連接的壽命 (如為 0 則表示沒有) : +CMD_CascadeDetailSet_Prompt_HALF 使用半雙工模式 (yes/no): + + +# CascadePolicySet 命令 +CMD_CascadePolicySet 設置級聯連接的安全協定 +CMD_CascadePolicySet_Help 選定當前虛擬 HUB 上已經註冊的級聯連接,設置級聯連接建立時所適用的安全協定。\n虛擬 HUB 和別的 VPN Server 進行級聯連接時,連接方的虛擬 HUB 中將產生新的級聯,運行此命令可以設置級聯的安全協議。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadePolicySet_Args [name] [/NAME:policy_name] [/VALUE:num|yes|no] +CMD_CascadePolicySet_[name] 指定級聯名稱來改變設置。 +CMD_CascadePolicySet_NAME 選定要更改設置的協定名稱。變更協議的名稱和可變更的值,可通過運行 PolicyList 命令獲得列表。 +CMD_CascadePolicySet_VALUE 設定協定的新值,如果協議是數值,請設定為一個整數。如果是選擇型,請選 yes 或 no。 設定的值可以通過運行PolicyList命令來獲得。 +CMD_CascadePolicySet_PROMPT_POLNAME 更改值得協定的名稱: +CMD_CascadePolicySet_PROMPT_POLVALUE 設置新值: +CMD_CascadePolicySet_Invalid_Name 指定的協定名稱 "%S" 是無效的。\n請運行 PolicyList 命令,您可以獲取設置協定的清單。 +CMD_CascadePolicySet_Invalid_Name_For_Cascade 指定協議 "%S" 在設置級聯的安全協議時不可用。 +CMD_CascadePolicySet_Invalid_Range 協議 "%S" 請在 %s 範圍內選定。 + + +# PolicyList 命令 +CMD_PolicyList 查看安全協議和可以設置的值得列表 +CMD_PolicyList_Help 顯示 VPN Server 中的使用者,群,級聯的安全協議的專案名稱,說明,以及可以設定的值的清單。\n不指定任何參數的前提下運行 PolicyList 命令,你可以獲得被支援的安全協定的名稱和說明。\n如果用 PolicyList 指令指定名稱,您可以獲得關於這個協議的詳細說明,及值的類型和值的範圍。 +CMD_PolicyList_Args PolicyList [name] +CMD_PolicyList_[name] 選定想要顯示的協定名稱。如果沒有指定,所有的名稱和安全協議及其說明將被清單的支持。 +CMD_PolicyList_Invalid_Name 無效的安全協議名稱。 +CMD_PolicyList_Column_1 協定名稱 +CMD_PolicyList_Column_2 協議的簡單解釋 +CMD_PolicyList_Column_3 設置值 +CMD_PolicyList_Help_1 策略名稱 +CMD_PolicyList_Help_2 協定的簡單說明 +CMD_PolicyList_Help_3 [可以設定的值的範圍] +CMD_PolicyList_Help_4 預設值 +CMD_PolicyList_Help_5 [協議的詳細說明 +CMD_PolicyList_Range_Bool 是 (Yes) 或 否 (No) +CMD_PolicyList_Range_Int_1 %s 以上或 %s 以下 (0 不能設定) +CMD_PolicyList_Range_Int_2 %s 以上或 %s 以下 (但是,沒有指定為 0 則沒有設置) + + +# CascadeStatusGet 命令 +CMD_CascadeStatusGet 獲取級聯的當前狀態 +CMD_CascadeStatusGet_Help 選定在當前虛擬 HUB 上註冊的級聯,如果此級聯處於連線狀態,您將可以獲得它的連接狀態和其他資訊。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeStatusGet_Args CascadeStatusGet [name] +CMD_CascadeStatusGet_[name] 指定級聯名稱,以獲取資訊。 + + +# CascadeRename 命令 +CMD_CascadeRename 更改級聯的名稱 +CMD_CascadeRename_Help 選定在當前虛擬 HUB 上註冊的級聯,改變它的連接名稱。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeRename_Args CascadeRename [name] [/NEW:new_name] +CMD_CascadeRename_[name] 指定要變更的級聯的當前名稱。 +CMD_CascadeRename_NEW 指定變更後的新名稱。 +CMD_CascadeRename_PROMPT_OLD 目前的名稱: +CMD_CascadeRename_PROMPT_NEW 新名稱: + + + +# CascadeOnline 命令 +CMD_CascadeOnline 設置級聯接續的線上狀態 +CMD_CascadeOnline_Help 選定在當前虛擬 HUB 上註冊的級聯,將級聯的連接狀態設定為連接。級聯成功連接後,可以通過連接設定連接到 VPN Server。處於線上狀態的級聯,除非運行 CascadeOffline 離線命令,則 VPN Server 始終保持連接。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeOnline_Args CascadeOnline [name] +CMD_CascadeOnline_[name] 指定級聯名稱設定為連線狀態。 + + +# CascadeOffline 命令 +CMD_CascadeOffline 將級聯設置為離線狀態 +CMD_CascadeOffline_Help 選定在當前虛擬 HUB 上註冊的級聯,將級聯的連接狀態設定為離線。處於離線狀態的級聯,除非運行 CascadeOnline 命令使它連線,否則無法連接到 VPN Server。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_CascadeOffline_Args CascadeOffline [name] +CMD_CascadeOffline_[name] 指定級聯名稱設置到離線狀態。 + + +# AccessAdd 命令 +CMD_AccessAdd 添加規則到允許訪問清單 (IPv4) +CMD_AccessAdd_Help 在當前虛擬 HUB 的訪問清單中,添加新的規則。\n訪問列表指的是虛擬 HUB 中,對流動的封包進行篩選的規則,訪問清單中可以登入多條規則,每條規則可以定義優先順序。所有的封包,按照最初適用的條件,或是通過或是銷毀。不符合任何規則的封包則將被默許通過。您也可以使用AccessAddEx 命令,來生成延遲、抖動和封包丟失。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_AccessAdd_Args AccessAdd [pass|discard] [/MEMO:memo] [/PRIORITY:priority] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/SRCMAC:mac/mask] [/DESTMAC:mac/mask] [/SRCIP:ip/mask] [/DESTIP:ip/mask] [/PROTOCOL:tcp|udp|icmpv4|icmpv6|ip|num] [/SRCPORT:start-end] [/DESTPORT:start-end] [/TCPSTATE:established|unestablished] +CMD_AccessAdd_[pass|discard] 確定封包跟規則條件一致時的處理。當您指定 pass 意為通過,指定 discard,意為銷毀。 +CMD_AccessAdd_MEMO 選定規則的解釋 (備忘錄)。 +CMD_AccessAdd_PRIORITY 用 1 以上的整數指定優先順序。數字越小優先順序越高。 +CMD_AccessAdd_SRCIP 作為規則條件制定一個源 IPv4 位址。用點把十進位數字值分開的 IP 位址/遮罩[格式指定一個 IPv4 位址,例如 192.168.0.1 遮罩例如 255.255.255.0 為十進位,以點分隔,或者像 24 這樣從開始設定位元組長度,以十進位。如果設定為 0.0.0.0/0.0.0.0 則顯示所有主機。 +CMD_AccessAdd_DESTIP 作為規則的條件必須制定目標 IPv4 位址:用 [IP 位址/遮罩]格式制定方法同指定 /SRCIP 參數類似。 +CMD_AccessAdd_PROTOCOL 根據規則的條件,需指定協議類型。IP 協議號或者輸入一個十進位數字,或者 "tcp" (TCP/IP 協議,第 6 號),"udp" (UDP/IP 協議,第 17 號),"icmpv4" (ICMPv4 協議,第 1 號),"icmpv6" (ICMPv6 協議,第 58 號),"ip" (所有的 IP 協議,0 號) 來指定所有 IP 協議中的關鍵字。如果選定所有的 IP 協議,則選 0。 +CMD_AccessAdd_SRCPORT 協定 TCP/IP 或 UDP/IP 的情況下,作為規則需指定源埠號。其他的協定不需要。如果該參數沒有指定,則選定所有埠。設定方法,例如 "1-1024" (第 1 到 1024),"23" (只選第 23 只)。 +CMD_AccessAdd_DESTPORT 協定 TCP/IP 或 UDP/IP 的情況下,作為規則需指定源埠號。其他的協定不需要。制定方法同指定 /SRCPORT 參數一樣。 +CMD_AccessAdd_SRCUSERNAME 作為此規則的條件,只有被指定的用戶 / 使用者組發送的封包,才適用與此規則。在這種情況下,需指定用戶名 / 用戶組名。 +CMD_AccessAdd_DESTUSERNAME 作為此規則的條件,只有被指定的用戶 / 使用者組接受的封包,才適用與此規則。在這種情況下,需指定用戶名 / 用戶組名。 +CMD_AccessAdd_SRCMAC 作為規則的條件,指定發送原 MAC 地址。MAC 地址像例子 (00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-00) 一樣地 '-' 或 '/' 斷開十六進位數寫。段落文字能省略。 +CMD_AccessAdd_DESTMAC 作為規則的條件,指定位址 MAC 地址。指定方法,/SRCMAC 參數同樣。 +CMD_AccessAdd_TCPSTATE 作為規則的條件,指定 TCP 連接的狀態。 Established 或指定 Unestablished。 +CMD_AccessAdd_Prompt_TYPE 通過或破壞: +CMD_AccessAdd_Prompt_MEMO 規則的解釋 (備忘錄): +CMD_AccessAdd_Prompt_PRIORITY 規則的優先順序: +CMD_AccessAdd_Eval_PRIORITY 請用 1 以上的整數指定優先順序。 +CMD_AccessAdd_Prompt_SRCIP 發信方的源 IP 地址 (0.0.0.0/0 則代表所有): +CMD_AccessAdd_Prompt_DESTIP 收信方的源 IP 地址 (0.0.0.0/0 則代表所有): +CMD_AccessAdd_Prompt_PROTOCOL 協定號碼或協定名稱 (tcp/udp/icmpv4/icmpv6/ip): +CMD_AccessAdd_Prompt_SRCPORT 源埠範圍 (僅限 tcp/udp): +CMD_AccessAdd_Prompt_DESTPORT 目標埠號範圍 (僅限 tcp/udp): +CMD_AccessAdd_Prompt_SRCUSERNAME 發送用戶名 (若無指定代表全部): +CMD_AccessAdd_Prompt_DESTUSERNAME 接收用戶名 (若無指定代表全部): +CMD_AccessAdd_Prompt_SRCMAC 源 MAC 位址和遮罩 (無指定代表全部): +CMD_AccessAdd_Prompt_DESTMAC 目標 MAC 位址和遮罩 (無指定代表全部): +CMD_AccessAdd_Prompt_TCPSTATE TCP 連接的狀態 (Established/Unestablished): + + +# AccessAddEx 命令 +CMD_AccessAddEx 添加擴展訪問清單規則 (IPv4:延遲、抖動/封包丟失產生) +CMD_AccessAddEx_Help 在當前管理的虛擬 HUB 的訪問列表中,使用此命令添加新的規則。當封包經由虛擬 HUB 通過時,你可以設置產生延遲、抖動和封包丟失。\n訪問清單是一組檔規則被應用到流過虛擬 HUB 的封包。您可以在一個訪問清單中註冊多個規則,你也可以定義每個規則的優先順序。檢查所有的封包的規則所指定的條件,在訪問清單中註冊的規則,由第一個匹配的規則根據規定的操作,它們要麼通過要麼被丟棄。不匹配任何規則的封包暗中允許通過。您也可以使用 AccessAddEx 的命令來生成延遲、抖動和封包丟失。\n此命令不能在 VPN Bridge 上運行。\n在以成員伺服器叢集上運行的 VPN Server 的虛擬 HUB 上,您不能執行此命令。 +CMD_AccessAddEx_Args AccessAddEx [pass|discard] [/MEMO:memo] [/PRIORITY:priority] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/SRCMAC:mac/mask] [/DESTMAC:mac/mask] [/SRCIP:ip/mask] [/DESTIP:ip/mask] [/PROTOCOL:tcp|udp|icmpv4|icmpv6|ip|num] [/SRCPORT:start-end] [/DESTPORT:start-end] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/TCPSTATE:established|unestablished] [/DELAY:delay_millisec] [/JITTER:jitter_percent] [/LOSS:loss_percent] [/REDIRECTURL:url] +CMD_AccessAddEx_[pass|discard] 當一個封包匹配此規則條件時,該操作就已決定了。當通過被指定時,則封包允許通過;當丟棄被指定時,封包被丟棄。如果動作是通過,延遲、抖動和封包丟失的設置被應用。 +CMD_AccessAddEx_MEMO 指定此規則的描述 (備忘錄)。 +CMD_AccessAddEx_PRIORITY 指定 1 或以上的整數作為此規則的優先順序。數字越小優先順序越高。 +CMD_AccessAddEx_SRCIP 指定一個源 IPv4 位址作為一個規則條件。用點把十進位數字值分開的 [IP 位址/遮罩] 格式指定一個 IPv4 位址,例如: 192.168.0.1。對於遮罩,您或者可以指定由點分開的十進位數字值,例如 255.255.255.0 也可以指定從標頭用十進位數字值的比特長度,如 24。 如果您指定: 0.0.0.0/0.0.0.0 這表示所有主機。 +CMD_AccessAddEx_DESTIP 用 [IP 位址/遮罩] 格式指定一個目的 IPv4 位址作為一個規則條件指定方法同指定 /SRCPORT 參數一樣。 +CMD_AccessAddEx_PROTOCOL 指定一個協定類型作為一個規則條件。使用十進位數字值輸入 IP 協議號,或者指定關鍵字中的一個 "tcp" (TCP/IP 協議,第 6 號),"udp" (UDP/IP 協議,第 17 號),"icmpv4" (ICMPv4 協議,第 1 號),"icmpv6" (ICMPv6 協議,第 58 號)或者, "ip" (所有的 IP 協議,0 號)。指定數位 0,則規則會應用到全部 IP 協定。 +CMD_AccessAddEx_SRCPORT 如果已指定的協議是 TCP/IP 或 UDP/IP 的話,指定埠號的目的地作為規則條件。其他的協議會被忽略。如果該參數沒有指定,那麼規則會應用到所有埠號。當指定時,請使用如下方法: "1-1024" (第 1 到 1024),"23" (僅限 23)。 +CMD_AccessAddEx_DESTPORT 如果已指定的協議是 TCP/IP 或 UDP/IP 的話,指定目的埠號的目的地作為規則條件。其他協議將被忽略。指定方法同指定 /SRCPORT 參數一樣。 +CMD_AccessAddEx_SRCUSERNAME 您可以將此規則僅用於作為規則條件被指定了用戶名的使用者會話發送的封包。在這種情況下,請指定該用戶名。 +CMD_AccessAddEx_DESTUSERNAME 您可以將此規則僅用於作為規則條件被指定了用戶名的使用者會話接收的封包。在這種情況下,請指定該用戶名。 +CMD_AccessAddEx_SRCMAC 指定目標 MAC 位址作為一個規則。用'-' 或 '/'分隔符號和十六進位數字,如 (00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-00) 來指定 MAC 地址。分隔符號可跳過。 +CMD_AccessAddEx_DESTMAC 指定目標 MAC 位址作為一個規則。指定方法同指定 /SRCPORT 參數一樣。 +CMD_AccessAddEx_TCPSTATE 指定 TCP 連接狀態作為一個規則。使用 Established (已建立的)或 Unestablished(未建立的)。 +CMD_AccessAddEx_DELAY 當封包通過時,設置此數值來生成延遲。以毫秒來指定延遲的時間段。指定 0,意為不會生成延遲。延遲最多為 10000 毫秒、 +CMD_AccessAddEx_JITTER 當封包通過時,設置此數值來生成抖動。用 0% 到 100% 之內的範圍來指定抖動波動的頻率。指定 0,意為不會生成抖動。 +CMD_AccessAddEx_LOSS 當封包通過時,設置此數值來生成封包丟失。用 0% 到 100% 之內的範圍來指定丟包的頻率。指定 0,意為不會生成丟包。 +CMD_AccessAddEx_REDIRECTURL The specified URL will be mandatory replied to the client as a response for TCP connecting request packets which matches the conditions of this access list entry via this Virtual Hub. To use this setting, you can enforce the web browser of the VPN Client computer to show the specified web site when that web browser tries to access the specific IP address. + +CMD_AccessAddEx_Prompt_DELAY 生成延遲 (毫秒: 0 - 10000): +CMD_AccessAddEx_Prompt_JITTER 生成抖動的波動(百分比: 0 - 100): +CMD_AccessAddEx_Prompt_LOSS 丟包率 (百分比: 0 - 100): +CMD_AccessAddEx_Eval_DELAY 最大延遲為 10000 +CMD_AccessAddEx_Eval_JITTER 最大抖動的波動為 100 +CMD_AccessAddEx_Eval_LOSS 最大丟包率為 100 + + +# AccessAdd6 命令 +CMD_AccessAdd6 添加訪問清單規則 (IPv6) +CMD_AccessAdd6_Help 在當前管理的虛擬 HUB 的訪問列表中,使用此命令添加新的規則。\n訪問清單是一組檔規則被應用到流過虛擬 HUB 的封包。您可以在一個訪問清單中註冊多個規則,你也可以定義每個規則的優先順序。檢查所有的封包的規則所指定的條件,在訪問清單中註冊的規則,由第一個匹配的規則根據規定的操作,它們要麼通過要麼被丟棄。不匹配任何規則的封包暗中允許通過。您也可以使用 AccessAddEx6 的命令來生成延遲、抖動和封包丟失。 \n此命令不能在 VPN Bridge 上運行。 \n在以成員伺服器叢集上運行的 VPN Server 的虛擬 HUB 上,您不能執行此命令。 +CMD_AccessAdd6_Args AccessAdd6 [pass|discard] [/MEMO:memo] [/PRIORITY:priority] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/SRCMAC:mac/mask] [/DESTMAC:mac/mask] [/SRCIP:ip/mask] [/DESTIP:ip/mask] [/PROTOCOL:tcp|udp|icmpv4|icmpv6|ip|num] [/SRCPORT:start-end] [/DESTPORT:start-end] [/TCPSTATE: established|unestablished] +CMD_AccessAdd6_[pass|discard] 當一個封包匹配此規則條件時,該操作就已決定了。當通過被指定時,則封包允許通過;當丟棄被指定時,封包被丟棄。 +CMD_AccessAdd6_MEMO 指定此規則的描述。 (備忘錄)。 +CMD_AccessAdd6_PRIORITY 指定1或以上的整數作為此規的優先順序。數字越小優先順序越高。 +CMD_AccessAdd6_SRCIP 指定一個源 IPv6 位址作為一個規則條件。使用冒號分割十六進位數位的 [IP 位址/遮罩] 格式來指定 IPv6 地址。例如 2001:200:0:1:: 對於遮罩來講,您或者可以使用冒號分隔十六位數值的格式,例如 ffff:ffff:ffff:ffff:: 或者您也可以通過用標頭的十進位數字值像 128,來指定比特長度。如果您要指定 "::/0",意為所有主機。 +CMD_AccessAdd6_DESTIP 用 [IP 位址/遮罩] 格式指定一個目標 IPv6 位址作為一個規則條件。制定方法同指定/SRCIP參數類似。 +CMD_AccessAdd6_PROTOCOL 指定一個協定類型來作為一個規則條件。輸入十進位數字值的 IP 協議號或者指定一個關鍵字 "tcp" (TCP/IP 協議,第 6 號),"udp" (UDP/IP 協議,第 17 號),"icmpv4" (ICMPv4 協議,第 1 號),"icmpv6" (ICMPv6 協議,第 58 號),"ip" (所有的 IP 協議,0 號)。指定]0[,則規則會應用於所有IP協定。 +CMD_AccessAdd6_SRCPORT 如果指定的協議是 TCP/IP 或 UDP/IP,則指定源埠號作為規則條件。其他協議將被忽略。如果該參數沒有指定,規則將會應用到所有埠號。指定時,請使用如下方法 "1-1024" (第 1 到 1024),"23" (僅是第 23 )。 +CMD_AccessAdd6_DESTPORT 如果指定的協議是 TCP/IP 或 UDP/IP,則指定目標埠號作為規則條件。其他協議將被忽略。指定方法同指定 /SRCPORT 參數一樣。 +CMD_AccessAdd6_SRCUSERNAME 您可以將此規則僅用於作為規則條件被指定了用戶名的使用者會話發送的封包。在這種情況下,請指定該用戶名。 +CMD_AccessAdd6_DESTUSERNAME 您可以將此規則僅用於作為規則條件被指定了用戶名的使用者會話接收的封包。在這種情況下,請指定該用戶名。 +CMD_AccessAdd6_SRCMAC 指定目的 MAC 位址作為規則。用分隔符號 "-" 或者 ":" 和十六進位的數位,如 00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-00 來指定 MAC 地址。分隔符號可以跳過。 +CMD_AccessAdd6_DESTMAC 指定目標 MAC 位址作為一個規則。方法與指定 /SRCMAC 參數同樣。 +CMD_AccessAdd6_TCPSTATE 指定 TCP 連接狀態作為一個規則。使用 Established 或 Unestablished。 +CMD_AccessAdd6_Prompt_TYPE 通過或丟棄: +CMD_AccessAdd6_Prompt_MEMO 規則描述 (備忘錄): +CMD_AccessAdd6_Prompt_PRIORITY 規則優先順序: +CMD_AccessAdd6_Eval_PRIORITY 請用 1 或以上的整數指定優先順序。 +CMD_AccessAdd6_Prompt_SRCIP 源 IPv6 地址 (::/0 則代表所有): +CMD_AccessAdd6_Prompt_DESTIP 目標 IPv6 位址 (::/0 則代表所有): +CMD_AccessAdd6_Prompt_PROTOCOL 協定號或協定名稱 (tcp/udp/icmpv4/icmpv6/ip): +CMD_AccessAdd6_Prompt_SRCPORT 源埠號範圍 (僅限 tcp/udp): +CMD_AccessAdd6_Prompt_DESTPORT 目標埠號範圍 (僅限 tcp/udp): +CMD_AccessAdd6_Prompt_SRCUSERNAME 源用戶名 (若無指定代表全部): +CMD_AccessAdd6_Prompt_DESTUSERNAME 目的用戶名 (若無指定代表全部): +CMD_AccessAdd6_Prompt_SRCMAC 源 MAC 地址和遮罩 (若無指定代表全部): +CMD_AccessAdd6_Prompt_DESTMAC 目標 MAC 位址和遮罩 (若無指定代表全部): +CMD_AccessAdd6_Prompt_TCPSTATE TCP 連接的狀態 (Established/Unestablished): + + +# AccessAddEx6 命令 +CMD_AccessAddEx6 添加擴展訪問清單規則 (IPv6,生成延遲,抖動/封包丟失) +CMD_AccessAddEx6_Help 在當前管理的虛擬 HUB 的訪問列表中,使用此命令添加新的規則。當封包經由虛擬 HUB 通過時,你可以設置產生延遲、抖動和封包丟失。\n訪問清單是一組檔規則被應用到流過虛擬 HUB 的封包。您可以在一個訪問清單中註冊多個規則,你也可以定義每個規則的優先順序。檢查所有的封包的規則所指定的條件,在訪問清單中註冊的規則,由第一個匹配的規則根據規定的操作,它們要麼通過要麼被丟棄。不匹配任何規則的封包暗中允許通過。您也可以使用 AccessAddEx6 的命令來生成延遲、抖動和封包丟失。 \n此命令不能在 VPN Bridge 上運行。 \n在以成員伺服器叢集上運行的 VPN Server 的虛擬 HUB 上,您不能執行此命令。 +CMD_AccessAddEx6_Args AccessAddEx6 [pass|discard] [/MEMO:memo] [/PRIORITY:priority] [/SRCUSERNAME:username] [/DESTUSERNAME:username] [/SRCMAC:mac/mask] [/DESTMAC:mac/mask] [/SRCIP:ip/mask] [/DESTIP:ip/mask] [/PROTOCOL:tcp|udp|icmpv4|icmpv6|ip|num] [/SRCPORT:start-end] [/DESTPORT:start-end] [/TCPSTATE: established|unestablished] [/DELAY:delay_millisec] [/JITTER:jitter_percent] [/LOSS:loss_percent] [/REDIRECTURL:url] +CMD_AccessAddEx6_[pass|discard] 如果通過,會產生延遲,抖動和丟包。當一個封包匹配此規則條件時,該操作就已決定了。當通過被指定時,則封包允許通過;當丟棄被指定時,封包被丟棄。如果動作是通過,延遲、抖動和封包丟失的設置被應用。 +CMD_AccessAddEx6_MEMO 指定此規則的描述(備忘錄)。 +CMD_AccessAddEx6_PRIORITY 指定1或以上的整數作為此規則的優先順序。數字越小優先順序越高。 +CMD_AccessAddEx6_SRCIP 指定一個源 IPv6 位址作為一個規則條件。指定一個源 IPv6 位址作為一個規則條件。對於遮罩來講,您或者可以使用冒號分隔十六位數值的格式,例如 "ffff:ffff:ffff:ffff::" 或者您也可以通過用標頭的十進位數字值像 "64",來指定比特長度。如果您要指定 "::/0",意為所有主機。 +CMD_AccessAddEx6_DESTIP 用 [IP 位址/遮罩] 格式指定一個目標 IPv6 位址作為一個規則條件。指定方法同指定 /SRCIP 參數類似。 +CMD_AccessAddEx6_PROTOCOL 指定一個協定類型來作為一個規則條件。輸入十進位數字值的IP 協議號或者指定一個關鍵字 "tcp" (TCP/IP 協議,第 6 號),"udp" (UDP/IP 協議,第 17 號),"icmpv4" (ICMPv4 協議,第 1 號),"icmpv6" (ICMPv6 協議,第 58 號),"ip" (所有的 IP 協議,0 號)。指定 0,則規則會應用於所有 IP 協定。 +CMD_AccessAddEx6_SRCPORT 如果已指定的協議是 TCP/IP 或 UDP/IP 的話,指定埠號的目的地作為規則條件。其他的協議會被忽略。如果該參數沒有指定,那麼規則會應用到所有埠號。當指定時,請使用如下方法: "1-1024" (第 1 到 1024),"23" (僅限 23)。 +CMD_AccessAddEx6_DESTPORT 如果指定的協議是 TCP/IP 或 UDP/IP 的話,則指定目標埠號作為規則條件。其他協議會被忽略。如果該參數沒有指定,指定方法同指定 /SRCPORT 參數一樣。 +CMD_AccessAddEx6_SRCUSERNAME 您可以將此規則僅用於作為規則條件被指定了用戶名的使用者會話發送的封包。在這種情況下,請指定該用戶名。 +CMD_AccessAddEx6_DESTUSERNAME 您可以將此規則僅用於作為規則條件被指定了用戶名的使用者會話接收的封包。在這種情況下,請指定該用戶名。 +CMD_AccessAddEx6_SRCMAC 指定目標 MAC 位址作為規則。用分隔符號]-[或者]:[和十六進位的數字,如 "00-AC-84-EA-33-BC/FF-FF-FF-FF-FF-00" 來指定 MAC 地址。分隔符號可以跳過。 +CMD_AccessAddEx6_DESTMAC 指定目標 MAC 位址作為一個規則。方法與指定 /SRCMAC 參數同樣。 +CMD_AccessAddEx6_TCPSTATE 指定 TCP連接狀態作為一個規則。使用已建立的(Established) 或未建立的(Unestablished)。 +CMD_AccessAddEx6_DELAY 當封包通過時,設置本數值來產生延遲。以毫秒為單位來指定延遲週期。指定0,意為不產生延遲。延遲最大為 10000 毫秒。 +CMD_AccessAddEx6_JITTER 當封包通過時,設置本數值來產生抖動。當封包通過時,設置此數值來生成抖動。用 0% 到 100% 之內的範圍來指定抖動波動的頻率。指定 0,意為不會生成抖動。 +CMD_AccessAddEx6_LOSS 當封包通過時,設置本數值來產生封包丟失。指定 0% 至 100% 來作為丟包的比率範圍。指定 0,意為無丟包生成。 +CMD_AccessAddEx6_REDIRECTURL The specified URL will be mandatory replied to the client as a response for TCP connecting request packets which matches the conditions of this access list entry via this Virtual Hub. To use this setting, you can enforce the web browser of the VPN Client computer to show the specified web site when that web browser tries to access the specific IP address. +CMD_AccessAddEx6_Prompt_DELAY 生成延遲 (毫秒: 0 - 10000): +CMD_AccessAddEx6_Prompt_JITTER 生成抖動的波動 (百分比: 0 - 100): +CMD_AccessAddEx6_Prompt_LOSS 丟包率 (百分比: 0 - 100): +CMD_AccessAddEx6_Eval_DELAY 最大延遲為 10000 +CMD_AccessAddEx6_Eval_JITTER 最大抖動波動為 100 +CMD_AccessAddEx6_Eval_LOSS 最大丟包率為 100 + + +# AccessList 命令 +CMD_AccessList 獲取訪問清單規則 +CMD_AccessList_Help 獲取當前虛擬 HUB 的訪問清單中註冊的封包篩選規則一覽表。\n訪問列表,即是虛擬 HUB 內對流動的封包進行篩選的規則的集合,訪問清單中可以登入多條規則,每條規則可以定義優先順序。通過包過濾規則適用英寸訪問清單可以註冊一個以上的規則可以定義一個優先考慮每一條規則。所有的封包,按照最初適用的條件,或是通過或是銷毀。不符合任何規則的封包則將被默許通過。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_AccessList_Args AccessList + + +# AccessDelete 命令 +CMD_AccessDelete 從訪問清單中刪除規則 +CMD_AccessDelete_Help 從當前虛擬 HUB 中註冊的訪問清單中,選定封包過濾規則並加以刪除。\n要刪除規則,需要指定該規則 ID。ID 可以運行 AccessList 獲得。\n另外不刪除而是暫時禁用的規則執行 AccessDisable 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_AccessDelete_Args AccessDelete [id] +CMD_AccessDelete_[id] 指定要刪除的規則的 ID 或唯一 ID。 +CMD_Access_Prompt_ID 訪問清單規則 ID 或唯一 ID: + + +# AccessEnable 命令 +CMD_AccessEnable 啟用訪問清單規則功能 +CMD_AccessEnable_Help 從當前虛擬 HUB 中註冊的訪問清單中,選定封包篩選規則並啟動。啟動的規則用於封包篩選。\n要啟用該規則,必須指定它的 ID。您可以使用 AccessList 命令獲取 ID。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_AccessEnable_Args AccessEnable [id] +CMD_AccessEnable_[id] 指定規則的 ID 並啟動。 + + +# AccessDisable 命令 +CMD_AccessDisable 禁用訪問清單規則 +CMD_AccessDisable_Help 從當前虛擬 HUB 中註冊的訪問清單中,選定封包篩選規則並禁用。被禁用的篩選規則將不會被用於封包篩選。\n要禁用的規則,規則必須指定的 ID。\n要禁用該規則,必須指定它的 ID。您可以使用 AccessList 命令獲取 ID。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_AccessDisable_Args AccessDisable [id] +CMD_AccessDisable_[id] 指定規則的 ID 並禁用。 + + +# UserList 命令 +CMD_UserList 獲取用戶列表 +CMD_UserList_Help 獲取當前虛擬 HUB 中註冊的安全帳戶資料庫資訊中的使用者清單。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserList_Args UserList + + +# UserCreate 命令 +CMD_UserCreate 創建用戶 +CMD_UserCreate_Help 在當前虛擬 HUB 中註冊的安全帳戶資料庫中創建一個新使用者。\n當您創建一個使用者,根據使用者資訊的認證,VPN Client 可以連接到這個虛擬 HUB。\n如果您使用 UserCreate 命令創建一個用戶,用戶身份驗證方法是驗證密碼,註冊為一個隨機字串作為密碼分配。因此,用戶不能直接連接到虛擬 HUB。在創建用戶後,則必須運用 UserPasswordSet 命令,設定指定使用者的密碼。或者使用 UserAnonymousSet 命令,UserCertSet 命令,UserSignedSet 命令,UserRadiusSet 命令,UserNTLMSet 命令來改變使用者身份驗證方式。\n除非真有用戶名為 "*" (星號),否則當客戶登入時提供的用戶名與已有用戶名不一致的情況下,將自動登入為 RADIUS 伺服器,或者 NT 控制器來驗證。\n如果要更改使用者資訊,可以執行 UserSet 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserCreate_Args UserCreate [name] [/GROUP:group] [/REALNAME:realname] [/NOTE:note] +CMD_UserCreate_[name] 指定新創建用戶的用戶名。 +CMD_UserCreate_GROUP 如果讓用戶加入一個用戶組,請指定組名。如果你讓用戶不屬於任何組,則設定為 /GROUP:none。 +CMD_UserCreate_REALNAME 指定用戶的全名。如果不指定,請選 /REALNAME:none。 +CMD_UserCreate_NOTE 指定該用戶的說明。否則,選擇 /NOTE:none。 +CMD_UserCreate_Prompt_NAME 用戶名: +CMD_UserCreate_Prompt_GROUP 加入群組名稱: +CMD_UserCreate_Prompt_REALNAME 用戶全名: +CMD_UserCreate_Prompt_NOTE 用戶描述: + + +# UserSet 命令 +CMD_UserSet 更改使用者資訊 +CMD_UserSet_Help 變更當前虛擬 HUB 中的安全帳戶資料庫中註冊的客戶資訊。\n可以更改的資訊,即使創建新使用者所需要的 "組名稱","全名" 和 "描述" 這三個項目。\n要獲得用戶的名單,請使用 UserList 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserSet_Args UserSet [name] [/GROUP:group] [/REALNAME:realname] [/NOTE:note] +CMD_UserSet_[name] 指定用戶名更改設置。 +CMD_UserSet_GROUP 如果讓用戶加入一個用戶組,請指定組名。如果你讓用戶不屬於任何組,則設定為 /GROUP:none。 +CMD_UserSet_REALNAME 指定用戶的全名。如果不指定,請選 /REALNAME:none。 +CMD_UserSet_NOTE 指定該用戶的說明。否則,選擇 /NOTE:none + + +# UserDelete 命令 +CMD_UserDelete 刪除用戶 +CMD_UserDelete_Help 刪除在虛擬 HUB 中的安全帳戶資料庫中註冊的使用者。當你刪除一個用戶,該用戶將無法連接到虛擬 HUB。\n如果您使用 UserPolicySet 命令,即使不刪除也可暫時禁止用戶登入。\n要獲得用戶的名單,請使用 UserList 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserDelete_Args UserDelete [name] +CMD_UserDelete_[name] 指定用戶名將其刪除。 + + +# UserGet 命令 +CMD_UserGet 獲取使用者資訊 +CMD_UserGet_Help 獲取在虛擬 HUB 中的安全帳戶資料庫中註冊使用者的登入資訊。\n這個指令可以得到的資訊有 "用戶名","全名","描述","組的成員","有效期","安全協議","身份驗證方法",以及驗證參數。\n要獲得用戶的名單,請使用 UserList 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserGet_Args UserGet [name] +CMD_UserGet_[name] 指定的用戶名來獲取資訊。 +CMD_UserGet_Column_Name 用戶名 +CMD_UserGet_Column_RealName 全名 +CMD_UserGet_Column_Note 描述 +CMD_UserGet_Column_Group 組名稱 +CMD_UserGet_Column_Expires 有效期 +CMD_UserGet_Column_AuthType 驗證方法 +CMD_UserGet_Column_UserCert 已註冊的用戶固有的證書 +CMD_UserGet_Column_RadiusAlias 外部認證伺服器驗證用戶名 +CMD_UserGet_Column_RootCert_CN 證書的 CN 值得限定 +CMD_UserGet_Column_RootCert_SERIAL 證書的序號的限定 +CMD_UserGet_Policy 該使用者設定的安全協定 + + +# UserAnonymousSet 命令 +CMD_UserAnonymousSet 將用戶身份驗證方法設置為匿名驗證 +CMD_UserAnonymousSet_Help 在虛擬 HUB 中的安全帳戶資料庫中註冊使用者的驗證方法設定為 "匿名驗證"。"匿名驗證" 的用戶連接到 VPN Client HUB 時,不會有任何用戶認證即可以連接到 HUB。匿名身份驗證設置適合那些公開的誰都可以連接的 VPN Server。\n要獲得用戶的名單,請使用 UserList 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserAnonymousSet_Args UserAnonymousSet [name] +CMD_UserAnonymousSet_[name] 指定用戶名更改設置。 + + +# UserPasswordSet 命令 +CMD_UserPasswordSet 將使用者身份驗證方法設置為密碼驗證,並設定密碼 +CMD_UserPasswordSet_Help 在虛擬 HUB 中的安全帳戶資料庫中註冊使用者的驗證方法設定為 "密碼驗證" 所謂 "密碼驗證" 即所有安全帳戶資料庫中的使用者都設置密碼註冊。當此用戶連接虛擬 HUB 時,會提示輸入密碼,如果一致,則允許連接。\n事實上,由於使用者的密碼是經過處理以後保存的,因此即使分析原始材料,也不會分析出密碼。\n要獲得用戶的名單,請使用 UserList 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserPasswordSet_Args UserPasswordSet [name] [/PASSWORD:password] +CMD_UserPasswordSet_[name] 指定用戶名更改設置。 +CMD_UserPasswordSet_PASSWORD 指定使用者的密碼設置。如果您不指定此參數將被提示輸入密碼。 + + +# UserCertSet 命令 +CMD_UserCertSet 將用戶身份驗證方法設置為固有證書驗證,並設定證書 +CMD_UserCertSet_Help 在虛擬 HUB 中的安全帳戶資料庫中註冊使用者的驗證方法設定為 "固有證書驗證" 所謂 "固有證書驗證" 即所有安全帳戶資料庫中的使用者都註冊一個 X.509 證書。當此用戶連接虛擬 HUB 時,提供的固有證書與登記證書一致,或持有對應證書的金鑰,允許是通過驗證實現連接。\n要獲得用戶的名單,請使用 UserList 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserCertSet_Args UserCertSet [name] [/LOADCERT:cert] +CMD_UserCertSet_[name] 指定的用戶名更改設置。 +CMD_UserCertSet_LOADCERT 指定 X.509 證書檔案名,這頂用戶證書。 + + +# UserCertGet 命令 +CMD_UserCertGet 獲取註冊固有證書認證用戶的證書 +CMD_UserCertGet_Help 在虛擬 HUB 中的安全帳戶資料庫中註冊使用者的 "固有證書認證" 的用戶,取得用戶的 X.509 證書,並保存。\n如果用戶未指定 "固有證書認證",則會發生錯誤。\n要獲得用戶的名單,請使用 UserList 命令。\n此命令,在 VPN Bridge 中不會運行。\n此命令在集群虛擬 HUB 中不能運行。 +CMD_UserCertGet_Args UserCertGet [name] [/SAVECERT:cert] +CMD_UserCertGet_[name] 指定的用戶名來檢索資訊。 +CMD_UserCertGet_SAVECERT 指定檔案名來保存獲取的用戶的 X.509 證書。 +CMD_UserCertGet_Not_Cert 或者非固定證書認證,或者為設定為固有證書驗證。 + + +# UserSignedSet 命令 +CMD_UserSignedSet 將用戶身份驗證方法設置為已簽名證明書認證 +CMD_UserSignedSet_Help 將已註冊在目前管理的虛擬 HUB 的安全帳戶資料庫的使用者認證方法設定為已簽名認證書認證。使用者以已簽名證明書認證的用戶名連結虛擬 HUB 時,使用者所提交的證明書會被驗證是否為虛擬 HUB 認可的證明機構的證明書一覽中任意證明書的簽名,且客戶是否持有與證書相應的金鑰,用 RSA 演算法驗證可以連結的認證法。/n還可以設定成已註冊用戶希望的證明書的通用名 (CN) 及編號,只有通過了上述驗證的證明書的內容與設定值一致的情況下才能許可連結。/n要取得目前註冊用戶一覽,請使用用戶名單指令。\n此指令,虛擬專用橋不能運行。 \n此指令令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_UserSignedSet_Args UserSignedSet [name] [/CN:cn] [/SERIAL:serial] +CMD_UserSignedSet_[name] 指定更改設定的用戶名 +CMD_UserSignedSet_CN 如果指定此參數,在驗證了用戶提交的證明書是否由可信賴的證明機構簽名後,該證明書的通用名 (CN) 的值,與根據此參數設定的值相比較,只有取得一致的情況下才允許連結。指定 "none" 的情況下不進行確認。 +CMD_UserSignedSet_SERIAL 如果指定此參數,在驗證了用戶提交的證明書是否由可信賴的證明機構簽名後,該證明書的序號的值,與根據此參數設定的值相比較,只有取得一致的情況下才允許連結。指定 "none" 的情況下不進行確認。 +CMD_UserSignedSet_Prompt_CN 限定通用名 (CN) 的值 +CMD_UserSignedSet_Prompt_SERIAL 限定編號的值 + + +# UserRadiusSet 命令 +CMD_UserRadiusSet 將用戶的認證方法設定為半徑認證 +CMD_UserRadiusSet_Help 將在目前管理的虛擬 HUB 的安全帳戶資料庫上註冊的使用者認證方法設置為 "半徑認證"。用戶以被半徑認證設置的用戶名連接虛擬 HUB 時,用戶名和使用者輸入的密碼被發送到半徑伺服器,半徑伺服器檢查用戶名和密碼後,如過該認證成功,用戶被允許 VPN 連接。\n要使用半徑認證,需要事先使用 RadiusServerSet 指令把要使用的半徑伺服器設置為虛擬 HUB。\n要獲得目前註冊的用戶清單,請使用 UserList 指令。\n此指令,虛擬專用橋不能運行。\n此指令令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_UserRadiusSet_Args UserRadiusSet [name] [/ALIAS:alias_name] +CMD_UserRadiusSet_[name] 指定更改設定的用戶名 +CMD_UserRadiusSet_ALIAS 如果此參數被設置,可以使對半徑伺服器發送的用戶名與虛擬 HUB 上的用戶名是不同的。如果沒有設置,請指定為 /ALIAS:none (使用虛擬 HUB 上的用戶名)。用戶名是 "*" 的情況下 /ALIAS 參數被忽略。關於 "*" 用戶的描述,輸入 UserCreate /HELP 可顯示。 +CMD_UserRadiusSet_Prompt_ALIAS 驗證用別名 (可選) + + +# UserNTLMSet 命令 +CMD_UserNTLMSet 用戶身份驗證方法設置為 NT 域認證 +CMD_UserNTLMSet_Help 將在目前管理的虛擬 HUB 的安全帳戶資料庫上註冊的使用者認證方法設置為 "NT 域驗證"。用戶以被 NT 域認證設置的用戶名連接虛擬 HUB 時,用戶名和使用者輸入的密碼被發送到 Windows NT / 2000 / Server 2003 / Server 2008 網域控制站或 Active Directory 伺服器,認證伺服器檢查用戶名和密碼後,如果認證成功後,該用戶的 VPN 連接被允許。要使用 NT 域認證,VPN Server 不要在連接到該域的 Windows NT 4.0,Windows 2000,Windows XP,Windows Server 2003 和 Windows Server 2008 的任何作業系統上運行。詳情,請與 VPN Server 管理員諮詢。\n要獲得目前註冊的用戶清單,請使用 UserList 指令。\n此指令,虛擬專用橋不能運行。\n此指令令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_UserNTLMSet_Args UserNTLMSet [name] [/ALIAS:alias_name] +CMD_UserNTLMSet_[name] 指定更改設定的用戶名 +CMD_UserNTLMSet_ALIAS 如果此參數被設置,可以使對 NT 域或 Active Directory 發送的用戶名與虛擬 HUB 上的用戶名不同。如果沒有設置,請指定 /ALIAS:none (使用虛擬 HUB 上的用戶名)。用戶名是 "*" 的情況下 /ALIAS 參數被忽略。關於 "*" 用戶的描述,輸入 UserCreate /HELP 可顯示。 + + +# UserPolicyRemove 命令 +CMD_UserPolicyRemove 刪除用戶的安全性原則 +CMD_UserPolicyRemove_Help 刪除在目前管理的虛擬 HUB 的安全帳戶資料庫上已註冊的使用者設置的安全性原則設置。被刪除安全性原則設置的用戶,適用該用戶所屬的組的安全性原則設置。如果不屬於任何組,或改組沒有設置安全性原則,則遵從預設值 (允許訪問: 啟用,TCP連接數最大值: 32 個,超時時間: 20 秒)。\n要獲得目前註冊的用戶列表,請使用 UserList 命令。\n此指令,虛擬專用橋不能運行。 \n此指令令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_UserPolicyRemove_Args UserPolicyRemove [name] +CMD_UserPolicyRemove_[name] 指定更改設定的用戶名 + + +# UserPolicySet 命令 +CMD_UserPolicySet 設置用戶的安全性原則 +CMD_UserPolicySet_Help 變更在目前管理的虛擬 HUB 的安全帳戶資料庫上已註冊的使用者設置的安全性原則內容。\n當用戶未設置安全性原則時,設置新的默認安全性原則後,更改被指定的值。\n要獲得當前已註冊的用戶清單,請使用 UserList 指令。\n此指令,虛擬專用橋不能運行。\n此指令令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_UserPolicySet_Args UserPolicySet [name] [/NAME:policy_name] [/VALUE:num|yes|no] +CMD_UserPolicySet_[name] 指定更改設定的用戶名 +CMD_UserPolicySet_NAME 指定要變更值的策略的名稱。您可以使用 PolicyList 命令顯示策略名稱和可設定值的列表。 +CMD_UserPolicySet_VALUE 指定策略的新值。如果其策略是數值型,指定整數。如果是布林型,指定 "yes" 或 "no"。可以設定的類型和值,可以使用 PolicyList 指令顯示。 + + +# UserExpiresSet 命令 +CMD_UserExpiresSet 設置用戶的有效期限 +CMD_UserExpiresSet_Help 設置在目前管理的虛擬 HUB 安全帳戶資料庫中註冊的使用者的有效期限。有效期限到期的用戶不能連接虛擬 HUB。\n要獲得當前已註冊的用戶清單,請使用 UserList 指令。\n此指令,虛擬專用橋不能運行。\n此指令令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_UserExpiresSet_Args UserExpiresSet [name] [/EXPIRES:expires] +CMD_UserExpiresSet_[name] 指定更改設定的用戶名 +CMD_UserExpiresSet_EXPIRES 指定用戶有效期限的日期和時間。如 "2005/10/08 19:30:00",以 6 個整數指定年,月,日,時,分,秒,用斜線或冒號分隔。年指定為 4 位數。如果把空格加入到值中,需要把整個值用 "" 圍住。可以指定本地時間 (電腦上的命令列管理工具運行的標準時間)。如果指定 /EXPIRES:none,可以解除有效期限。 +CMD_UserExpiresSet_Prompt_EXPIRES 用戶的有效期限 (沒有指定,即沒有期限): + + +# GroupList 命令 +CMD_GroupList 獲取群組列表 +CMD_GroupList_Help 獲取在目前管理的虛擬 HUB 的安全帳戶資料庫中註冊的群組清單。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_GroupList_Args GroupList + + +# GroupCreate 命令 +CMD_GroupCreate 創建群組 +CMD_GroupCreate_Help 在目前管理的虛擬 HUB 安全帳戶資料庫內建立新群組。\n在群組內可以登記多個用戶。要在群組內註冊用戶,使用 GroupJoin 命令。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_GroupCreate_Args GroupCreate [name] [/REALNAME:realname] [/NOTE:note] +CMD_GroupCreate_[name] 指定要創建的群組名。 +CMD_GroupCreate_REALNAME 指定該群組的全名。例如,如果群組對應於實際的部分或部門名稱,指定其名稱。如果不指定的情況下,請指定 /REALNAME:none。 +CMD_GroupCreate_NOTE 指定群組的描述。如果不指定的情況下,請指定 /NOTE:none。 +CMD_GroupCreate_Prompt_NAME 群組名稱: +CMD_GroupCreate_Prompt_REALNAME 群組的全名: +CMD_GroupCreate_Prompt_NOTE 群組描述: + + +# GroupSet 命令 +CMD_GroupSet 設置群組資訊 +CMD_GroupSet_Help 設置在目前管理的虛擬 HUB 安全帳戶資料庫中註冊的群組資訊。\n要獲取當前已註冊的群組列表,請使用 GroupList 命令。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_GroupSet_Args GroupSet [name] [/REALNAME:realname] [/NOTE:note] +CMD_GroupSet_[name] 指定變更設定的群組名。 +CMD_GroupSet_REALNAME 指定該群組的全名。例如,如果群組對應於實際的部分或部門名稱,指定其名稱。如果不指定的情況下,請指定 /REALNAME:none。 +CMD_GroupSet_NOTE 指定群組的描述。如果不指定的情況下,請指定 /NOTE:none。 + + +# GroupDelete 命令 +CMD_GroupDelete 刪除群組 +CMD_GroupDelete_Help 刪除目前管理的虛擬 HUB 安全帳戶資料庫中註冊的群組。\n一旦刪除群組,該群組所屬的所有用戶將成為未分配的。\n要獲取當前已註冊的群組列表,請使用 GroupList 命令。\n此命令不能運行的 VPN Bridge。\n您不能執行這個虛擬的 VPN 作為在群集成員伺服器作業系統伺服器花鼓命令。 +CMD_GroupDelete_Args GroupDelete [name] +CMD_GroupDelete_[name] 指定刪除的群組名。 + + +# GroupGet 命令 +CMD_GroupGet 獲得群組資訊和所屬使用者清單 +CMD_GroupGet_Help 獲取目前管理的虛擬 HUB 安全帳戶資料庫中註冊的群組資訊和屬於改群組的使用者列表。\n要獲取當前已註冊的群組列表,請使用 GroupList 命令。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_GroupGet_Args GroupGet [name] +CMD_GroupGet_[name] 指定獲得資訊的群組名。 +CMD_GroupGet_Column_NAME 群組名 +CMD_GroupGet_Column_REALNAME 全名 +CMD_GroupGet_Column_NOTE 描述 +CMD_GroupGet_Column_POLICY 這個群組所設定的安全測略 +CMD_GroupGet_Column_MEMBERS 屬於這個群組的用戶名列表 + + +# GroupJoin 命令 +CMD_GroupJoin 用戶添加到群組 +CMD_GroupJoin_Help 在目前管理的虛擬 HUB 的安全帳戶資料庫註冊的群組內,添加安全帳戶資料庫內的使用者。\n目前註冊的用戶和群組的列表,可使用 UserList 命令和 GroupList 命令獲取。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_GroupJoin_Args GroupJoin [name] [/USERNAME:username] +CMD_GroupJoin_[name] 指定要添加用戶的群組名。 +CMD_GroupJoin_USERNAME 指定往以 name 指定了的群組添加的用戶名。 +CMD_GroupJoin_Prompt_USERNAME 要加入群組的用戶名: + + +# GroupUnjoin 命令 +CMD_GroupUnjoin 從群組內刪除用戶 +CMD_GroupUnjoin_Help 從目前管理的虛擬 HUB 安全帳戶資料庫註冊的群組中,刪除指定用戶。用戶一旦從群組中被刪除,該用戶成為未分配。\n要獲取當前群組的用戶列表,使用 GroupGet 命令。\n要獲取當前已註冊的群組列表,使用 GroupList 命令。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_GroupUnjoin_Args GroupUnjoin [name] +CMD_GroupUnjoin_[name] 指定要從群組內刪除的用戶名。 +CMD_GroupUnjoin_Prompt_name 要從群組內刪除的用戶名: + + +# GroupPolicyRemove 命令 +CMD_GroupPolicyRemove 刪除群組的安全性原則 +CMD_GroupPolicyRemove_Help 對在目前管理的虛擬 HUB 的安全帳戶資料胡中註冊的群組,刪除其被設置的安全性原則的設置。對所屬的群組及用戶本身沒有被設置安全性原則的用戶,遵照預設值 (允許訪問: 啟用,TCP 連接數的最大值: 32 個,超時時間: 20 秒)。\n要獲得當前已註冊的群組列表,使用 GroupList 命令。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_GroupPolicyRemove_Args GroupPolicyRemove [name] +CMD_GroupPolicyRemove_[name] 指定變更設定的群組名。 + + +# GroupPolicySet 命令 +CMD_GroupPolicySet 設置群組的安全性原則 +CMD_GroupPolicySet_Help 對在目前管理的虛擬 HUB 的安全帳戶資料胡中註冊的群組,更改其被設置的安全性原則的設置。\n如群組尚未設置安全性原則,新的默認安全性原則設置後,更改被指定的值。\n要獲得當前已註冊的群組列表,使用 GroupList 命令。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_GroupPolicySet_Args GroupPolicySet [name] [/NAME:policy_name] [/VALUE:num|yes|no] +CMD_GroupPolicySet_[name] 指定變更設定的群組名。 +CMD_GroupPolicySet_NAME 指定要更改其值的策略名稱。您可以使用 PolicyList 命令顯示的策略名稱和可以設置值的列表。 +CMD_GroupPolicySet_VALUE 指定一個新的策略值。如果策略是數值型的情況下,指定一個整數。如果是布林型的情況下,指定 "yes" 或 "no"。可以設定類型和值,可以使用 PolicyList 指令顯示。 + + +# SessionList 命令 +CMD_SessionList 獲取連接會話的列表 +CMD_SessionList_Help 獲取目前管理的與虛擬 HUB 連接中的的會話列表。在會話清單中,以下資訊將顯示為每個連接: [會話名稱],[會話場所],[用戶名],[連接源主機名稱稱],[TCP 連接],[傳輸位元組數] 和 [傳輸封包數]。\n如果當前連接的 VPN Server 是群集控制器,管理的虛擬 HUB 是靜態的虛擬 HUB,可以得到連接其所有的集群成員的該虛擬 HUB 的會話列表的結合。\n在其他情況下,只能獲取與目前管理的 VPN Server 實際連接著的會話列表。 +CMD_SessionList_Args SessionList + + +# SessionGet 命令 +CMD_SessionGet 獲取會話資訊 +CMD_SessionGet_Help 指定與當目前管理的虛擬 HUB 連接著的會話,並獲得其會話資訊。會話資訊包括以下內容: 連接源主機名稱和用戶名,版本資訊,時間資訊,TCP 連接數,通訊參數,工作階段金鑰,輸入輸出的資料統計資料,和其他用戶端和伺服器資訊等。\n要獲得當前連接的會話列表,請使用 SessionList 命令。 +CMD_SessionGet_Args SessionGet [name] +CMD_SessionGet_[name] 指定要獲取資訊的會話名稱。 +CMD_SessionGet_Prompt_NAME 會話名稱: + + +# SessionDisconnect 命令 +CMD_SessionDisconnect 斷開會話 +CMD_SessionDisconnect_Help 指定連接到目前管理的虛擬 HUB 的會話,管理員許可權以強制斷開其會話。\n但是,終端的用戶端的設置為通信斷開後的自動啟動重新連接會話的情況下,可能用戶端會重新連接。\n要獲得當前連接會話列表,請使用 SessionList 命令。 +CMD_SessionDisconnect_Args SessionDisconnect [name] +CMD_SessionDisconnect_[name] 指定要斷開的會話名稱。 + + +# MacTable 命令 +CMD_MacTable 獲取 MAC 位址表資料庫 +CMD_MacTable_Help 獲取當前管理的虛擬 HUB 保持的 MAC 位址表的資料庫。\nMAC 位址表資料庫是虛擬 HUB 需要進行切換式乙太網路幀的平臺,虛擬 HUB 基於 MAC 位址表的資料庫,決定各個乙太網幀排序目標會話。MAC 位址資料庫自動分析創建虛擬 HUB 流動的通信內容。\n指定的會話名稱,可以得到與該會話有關的 MAC 地址表項。 +CMD_MacTable_Args MacTable [session_name] +CMD_MacTable_[session_name] 如果指定作為參數的會話名稱,可以只顯示與該會話相關聯的 MAC 位址表項。如果不指定,則顯示所有的項。 + + +# MacDelete 命令 +CMD_MacDelete 刪除 MAC 地址表項 +CMD_MacDelete_Help 操作目前管理的虛擬 HUB 保持的 MAC 位址表資料庫,從資料庫中刪除指定的 MAC 地址項。\n要獲取目前的 MAC 位址表資料庫的內容,請使用 MacTable 命令。 +CMD_MacDelete_Args MacDelete [id] +CMD_MacDelete_[id] 指定要刪除的 MAC 地址表項的 ID。 +CMD_MacDelete_Prompt 要刪除的 ID: + + +# IpTable 命令 +CMD_IpTable 獲取 IP 位址表資料庫 +CMD_IpTable_Help 目前管理的虛擬 HUB 保持的 IP 位址表的資料庫。\nIP 位址表資料庫是一個自動分析生成通信內容的平臺,為使虛擬 HUB 能夠掌握哪個會話使用的是哪個 IP 位址,這是經常被使用的虛擬 HUB 安全性原則的引擎。\n指定的會話名稱,可以獲取與該會話相關聯的 IP 位址表項。 +CMD_IpTable_Args IpTable [session_name] +CMD_IpTable_[session_name] 指定作為參數的會話名稱,可以只顯示與該會話相關聯的 IP 位址表項。如果不指定,則顯示所有的項。 + + +# IpDelete 命令 +CMD_IpDelete 刪除 IP 地址表項 +CMD_IpDelete_Help 操作目前管理的虛擬 HUB 保持的 IP 位址表資料庫,從資料庫中刪除指定的 IP 地址項。\n要獲取目前的 IP 位址表資料庫的內容,請使用 IpTable 命令。 +CMD_IpDelete_Args IpDelete [id] +CMD_IpDelete_[id] 指定要刪除的 IP 地址表項的 ID。 + + +# SecureNatEnable 命令 +CMD_SecureNatEnable 啟用虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能) +CMD_SecureNatEnable_Help 使在目前管理的虛擬 HUB 內啟動並運行虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能)。執行此指令前,必須先使用 SecureNatHostGet 指令,NatGet 指令和 DhcpGet 指令檢查當前虛擬 NAT 功能和 DHCP 伺服器的設置內容。\n一旦啟用安全網路的功能,可以在虛擬 HUB 的虛擬網路上使 NAT 路由器 (IP 偽裝) 和 DHCP 伺服器功能虛擬性的運行。\n\n[有關安全網路功能的警告]\n安全網路的功能是面向系統管理員和對具備有關網路的豐富知識的人的功能。\n如果正確使用安全網路功能,可能實現通過 VPN 的安全的遠端存取。但是如果錯誤地使用,可能使整個網路處於危險狀態。如果不具備全面的的網路知識,沒有得到網路系統管理員許可的情況下,請禁用安全網路功能。關於安全網路功能的詳細說明,請參閱 VPN Server 的手冊和線上文檔。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_SecureNatEnable_Args SecureNatEnable + + +# SecureNatDisable 命令 +CMD_SecureNatDisable 禁用虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能) +CMD_SecureNatDisable_Help 在當前管理的虛擬 HUB 內禁用虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能)。一旦執行該命令,虛擬 NAT 功能立即停止,虛擬 DHCP 伺服器功能則刪除持有的 DHCP 租賃資料並停止該服務。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_SecureNatDisable_Args SecureNatDisable + + +# SecureNatStatusGet 命令 +CMD_SecureNatStatusGet 獲取虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能) 的工作狀態 +CMD_SecureNatStatusGet_Help 如果在目前管理的虛擬 HUB 內操作虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能),獲得其操作狀態。 \n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_SecureNatStatusGet_Args SecureNatStatusGet + + +# SecureNatHostGet 命令 +CMD_SecureNatHostGet 獲取安全網路功能的虛擬主機的網路介面設置 +CMD_SecureNatHostGet_Help 在當前管理的虛擬 HUB 內獲取虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能) 中的虛擬主機的網路介面設置。\n安全網路功能有一枚在虛擬 HUB 內二級市場中的虛擬 LAN 卡,它被賦予了 MAC 位址和 IP 地址。這樣,連接到同一個二級市場的其他主機,能夠如存在於網路的真實 IP 主機般與安全網路的虛擬主機通信。\n\n[有關安全網路功能的警告]\n安全網路的功能是面向系統管理員和對具備有關網路的豐富知識的人的功能。\n如果正確使用安全網路功能,可能實現通過 VPN 的安全的遠端存取。但是如果錯誤地使用,可能使整個網路處於危險狀態。如果不具備全面的的網路知識,沒有得到網路系統管理員許可的情況下,請禁用安全網路功能。關於安全網路功能的詳細說明,請參閱 VPN Server 的手冊和線上文檔。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_SecureNatHostGet_Args SecureNatHostGet +CMD_SecureNatHostGet_Column_MAC MAC 地址 +CMD_SecureNatHostGet_Column_IP IP 地址 +CMD_SecureNatHostGet_Column_MASK 子網路遮罩 +CMD_SecureNatHostGet_Column_LOG 保存 NAT 和 DHCP 操作日誌 + + +# SecureNatHostSet 命令 +CMD_SecureNatHostSet 更改安全網路功能的虛擬主機的網路介面設置 +CMD_SecureNatHostSet_Help 當前管理的虛擬 HUB 內,更改和保存虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能) 的設置專案中的虛擬主機網路介面設置。\n安全網路功能有一枚在虛擬 HUB 內二級市場中的虛擬 LAN 卡,它被賦予了 MAC 位址和 IP 地址。這樣,連接到同一個二級市場的其他主機,能夠如存在於網路的真實 IP 主機般與安全網路的虛擬主機通信。\n\n[有關安全網路功能的警告]\n安全網路的功能是面向系統管理員和對具備有關網路的豐富知識的人的功能。\n如果正確使用安全網路功能,可能實現通過 VPN 的安全的遠端存取。但是如果錯誤地使用,可能使整個網路處於危險狀態。如果不具備全面的的網路知識,沒有得到網路系統管理員許可的情況下,請禁用安全網路功能。關於安全網路功能的詳細說明,請參閱 VPN Server 的手冊和線上文檔。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_SecureNatHostSet_Args SecureNatHostSet [/MAC:mac] [/IP:ip] [/MASK:mask] +CMD_SecureNatHostSet_MAC 指定分配到虛擬介面的 MAC 地址。MAC 地址用諸如 "00-AC-01-23-45-67" 的字串指定。一但指定 /MAC:none,則不更改將當前的設置。 +CMD_SecureNatHostSet_IP 指定分配到虛擬介面的 IP 地址。一但指定 /IP:none,則不更改將當前的設置。 +CMD_SecureNatHostSet_MASK 指定分配到虛擬介面的子網路遮罩。一但指定 /MASK:none,則不更改將當前的設置。 +CMD_SecureNatHostSet_Prompt_MAC MAC 地址: +CMD_SecureNatHostSet_Prompt_IP IP 地址: +CMD_SecureNatHostSet_Prompt_MASK 子網路遮罩: + + +# NatGet 命令 +CMD_NatGet 獲得安全網路功能的虛擬 NAT 功能的設置 +CMD_NatGet_Help 在當前管理的虛擬 HUB 內,獲得虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能) 的設置項目中的虛 NAT 設置。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_NatGet_Args NatGet +CMD_NatGet_Column_USE 使用虛擬 NAT 功能 +CMD_NetGet_Column_MTU MTU 值 +CMD_NatGet_Column_TCP TCP 會話超時 (秒) +CMD_NatGet_Column_UDP UDP 會話超時 (秒) + + +# NatEnable 命令 +CMD_NatEnable 啟用安全網路功能的虛擬 NAT 功能 +CMD_NatEnable_Help 在目前管理的虛擬 HUB 內啟用虛擬 NAT 功能。\n如果使用此指令啟動虛擬 NAT 功能,但 SecureNAT 功能沒有工作時,則虛擬的 NAT 不工作。要啟動 SecureNAT 功能的工作,使用 SecureNatEnable 命令。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_NatEnable_Args NatEnable + + +# NatDisable 命令 +CMD_NatDisable 禁用安全網路功能的虛擬 NAT 功能 +CMD_NatDisable_Help 在目前管理的虛擬 HUB 內禁用虛擬 NAT 功能。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_NatDisable_Args NatDisable + + +# NatSet 命令 +CMD_NatSet 更改安全網路功能的虛擬 NAT 功能的設置 +CMD_NatSet_Help 更改目前管理的虛擬 HUB 內的虛擬的 NAT 設置。虛擬的 NAT 設置的內容包括: MTU 值,TCP 會話超時,UDP 會話超時。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_NatSet_Args NatSet [/MTU:mtu] [/TCPTIMEOUT:tcp_timeout] [/UDPTIMEOUT:udp_timeout] [/LOG:yes|no] +CMD_NatSet_MTU 用位元組數單位的整數設置 MTU (最大可轉讓單位的大小)。此值是不包括虛擬 NAT 發送的乙太網幀的 MAC 頭最大有效載荷長度,預設值是 1500 位元組。 +CMD_NatSet_TCPTIMEOUT 設置虛擬 NAT 中轉 TCP 會話時如果持續多少秒非通信狀態即超時並丟棄會話。 +CMD_NatSet_UDPTIMEOUT 設置虛擬 NAT 中轉 UDP 會話時如果持續多少秒非通信狀態即超時並丟棄會話。 +CMD_NatSet_LOG 指定是否將虛擬 NAT 的操作保存在虛擬 HUB 安全性記錄檔。指定 "yes" 即保存它,指定 "no" 即不保存。 +CMD_NatSet_Prompt_MTU MTU 值: +CMD_NatSet_Prompt_TCPTIMEOUT TCP 會話超時 (秒): +CMD_NatSet_Prompt_UDPTIMEOUT UDP 會話超時 (秒): +CMD_NatSet_Prompt_LOG 保存日誌 (yes/no): +CMD_NatSet_Eval_MTU 請在從 %d 到 %d 之間設定 MTU 值。 +CMD_NatSet_Eval_TCP 請在從 %d 到 %d 之間設定 TCP 會話超時秒數。 +CMD_NatSet_Eval_UDP 請在從 %d 到 %d 之間設定 UDP 會話超時秒數。 + + +# NatTable 命令 +CMD_NatTable 獲得安全網路功能的虛擬 NAT 功能會話表 +CMD_NatTable_Help 虛擬 NAT 功能在目前管理的虛擬 HUB 內運作時,經由虛擬 NAT 獲取目前通信中的 TCP 及 UDP 會話表 (NAT 表)。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_NatTable_Args NatTable + + +# DhcpGet 命令 +CMD_DhcpGet 獲得安全網路功能的虛擬 DHCP 伺服器功能的設置 +CMD_DhcpGet_Help 在當前管理的虛擬 HUB 內獲取虛擬 NAT 和 DHCP 伺服器功能 (安全網路功能) 的設置項目中的虛擬 DHCP 伺服器設置。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_DhcpGet_Args DhcpGet +CMD_DhcpGet_Column_Log NAT 和 DHCP 的操作日誌記錄 +CMD_DhcpGet_Column_USE 使用虛擬 DHCP 功能 +CMD_DhcpGet_Column_IP1 分發地址範圍的開始 +CMD_DhcpGet_Column_IP2 分發地址範圍的結束 +CMD_DhcpGet_Column_MASK 子網路遮罩 +CMD_DhcpGet_Column_LEASE 租賃期限 (秒) +CMD_DhcpGet_Column_GW 預設閘道器地址 +CMD_DhcpGet_Column_DNS DNS 伺服器地址 1 +CMD_DhcpGet_Column_DNS2 DNS 伺服器地址 2 +CMD_DhcpGet_Column_DOMAIN 功能變數名稱 +CMD_DhcpGet_Column_PUSHROUTE 靜態路由表推送 + + +# DhcpEnable 命令 +CMD_DhcpEnable 啟動安全網路功能的虛擬 DHCP 伺服器功能 +CMD_DhcpEnable_Help 在當前管理的虛擬 HUB 內啟動虛擬 DHCP 伺服器功能。如果使用此指令啟動虛擬 DHCP 伺服器功能但 SecureNAT 功能不工作的情況下,則虛擬 DHCP 伺服器不工作。要啟動 SecureNAT 功能,使用 SecureNatEnable 指令。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_DhcpEnable_Args DhcpEnable + + +# DhcpDisable 命令 +CMD_DhcpDisable 禁用安全網路功能的虛擬 DHCP 伺服器功能 +CMD_DhcpDisable_Help 在目前管理的虛擬 HUB 內禁用 DHCP 伺服器。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_DhcpDisable_Args DhcpDisable + + +# DhcpSet 命令 +CMD_DhcpSet 更改安全網路功能的虛擬 DHCP 伺服器功能的設置 +CMD_DhcpSet_Help 在現在管理的虛擬 HUB 內,更改虛擬 DHCP 伺服器的設置。虛擬 DHCP 伺服器設置包括: 分配 IP 地址範圍,子網路遮罩,出租期限,及分配給用戶端的選項值。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_DhcpSet_Args DhcpSet [/START:start_ip] [/END:end_ip] [/MASK:subnetmask] [/EXPIRE:sec] [/GW:gwip] [/DNS:dns] [/DNS2:dns2] [/DOMAIN:domain] [/LOG:yes|no] [/PUSHROUTE:"routing_table"] +CMD_DhcpSet_START 指定地址範圍的開始點,以分發給客戶。(例如: 192.168.30.10) +CMD_DhcpSet_END 指定地址範圍的結束點,以分發給客戶。(例如: 192.168.30.200) +CMD_DhcpSet_MASK 指定對客戶指定的子網路遮罩。(例如: 255.255.255.0) +CMD_DhcpSet_EXPIRE 以秒為單位對客戶指定租賃 IP 位址時的有效期限 +CMD_DhcpSet_GW 指定要通知給用戶端的預設閘道器的 IP 地址。如果要與安全網路功能的虛擬 NAT 功能一起啟動並使用時,可以指定安全網路的虛擬主機的 IP 位址。如果指定 "0" 或 "none",則不將預設閘道器通知客戶。 +CMD_DhcpSet_DNS 指定被通知到用戶端的主 DNS 伺服器的 IP 地址。當 SecureNAT 功能的虛擬 NAT 功能已經啟用並正在運行時,您可以為此指定一個 SecureNAT 虛擬主機 IP 位址。如果您指定的是 0 或者 none,那麼用戶端就不會被 DNS 伺服器地址通知。 +CMD_DhcpSet_DNS2 指定被通知到用戶端的次要 DNS 伺服器 IP 地址。當 SecureNAT 功能的虛擬 NAT 功能已經啟用並正在運行時,您可以為此指定一個 SecureNAT 虛擬主機 IP 位址。如果您指定的是 0 或者 none,那麼用戶端就不會被 DNS 伺服器地址通知。 +CMD_DhcpSet_DOMAIN 指定功能變數名稱通知客戶。如果指定 none,該功能變數名稱不通知客戶。 +CMD_DhcpSet_LOG 指定是否將虛擬 DHCP 伺服器運行保存為安全性記錄檔。指定 "yes" 則保存。此值與虛擬 NAT 功能的日誌保存設置是聯動的。 +CMD_DhcpSet_PUSHROUTE 指定靜態路由表推送。\n例如: "192.168.5.0/255.255.255.0/192.168.4.254, 10.0.0.0/255.0.0.0/192.168.4.253"\n用逗號或空格字元來拆分多條目 (最多 64 條目)。每個條目必須以 "IP 網路位址/子網路遮罩/閘道 IP 地址" 的格式來指定。 \n這個虛擬 DHCP 伺服器可以推送帶DHCP應答消息的無類靜態路由 (RFC 3442) 至 VPN 用戶端。\nVPN 用戶端是否能夠識別無類靜態路由 (RFC 3442) 取決於目標VPN用戶端軟體。SoftEther VPN 用戶端和 OpenVPN 用戶端都支援無類靜態路由。在 L2TP/IPSec 和 MS-SSTP 協議上,相容性取決於用戶端軟體的實施。如果你清除了虛擬 DHCP 伺服器選項的預設閘道器欄位,您就可以實現拆分隧道。在用戶端一側,為了使用拆分隧道,L2TP/IPSec 和 MS-SSTP 用戶端需要配置為不創建預設閘道器。\n您還可以通過現有的外部 DHCP 伺服器推送無類靜態路由 (RFC 3442)。在這種情況下,在 SecureNAT 禁用虛擬 DHCP 伺服器功能,在這一螢幕上你不需要設置無類路由。\n請參閱 RFC 3442 以瞭解無類路由。 +CMD_DhcpSet_Prompt_START 分發地址範圍的開始: +CMD_DhcpSet_Prompt_END 分發地址範圍的結束: +CMD_DhcpSet_Prompt_MASK 子網路遮罩: +CMD_DhcpSet_Prompt_EXPIRE 租賃期限 (補): +CMD_DhcpSet_Prompt_GW 預設閘道器 (可以不設定): +CMD_DhcpSet_Prompt_DNS DNS 伺服器 1 (可以不設定): +CMD_DhcpSet_Prompt_DNS2 DNS 伺服器 2 (可以不設定): +CMD_DhcpSet_Prompt_DOMAIN 功能變數名稱: + + +# DhcpTable 命令 +CMD_DhcpTable 獲取安全網路功能的虛擬 DHCP 伺服器租約表格 +CMD_DhcpTable_Help 在目前管理的虛擬 HUB 內操作 DHCP 伺服器功能時,獲取分配到 DHCP 伺服器持有的用戶端的 IP 地址租約表。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_DhcpTable_Args DhcpTable + + +# AdminOptionList 命令 +CMD_AdminOptionList 獲取虛擬 HUB 管理選項清單 +CMD_AdminOptionList_Help 獲取目前管理的虛擬 HUB 設置的虛擬 HUB 管理選項清單。\nVPN Server 的管理員委託各個虛擬 HUB 的管理員對虛擬 HUB 進行管理時,為限制其設置範圍,使用虛擬 HUB 管理選項。\n能夠對虛擬 HUB 管理選項進行添加,編輯,刪除的,只有掌握著此 VPN Server 全部管理許可權的管理員。虛擬 HUB 的管理員可以顯示管理選項,但不能更改。\n然而,allow_hub_admin_change_option 設置為 1 時,虛擬 HUB 的管理員也可以編輯管理選項。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_AdminOptionList_Args AdminOptionList + + +# AdminOptionSet 命令 +CMD_AdminOptionSet 設置虛擬 HUB 管理選項的價值 +CMD_AdminOptionSet_Help 變更目前管理的虛擬 HUB 設置的虛擬 HUB 管理選項的值。\nVPN Server 的管理員委託各個虛擬 HUB 的管理員對虛擬 HUB 進行管理時,為限制其設置範圍,使用虛擬 HUB 管理選項。\n能夠對虛擬 HUB 管理選項進行添加,編輯,刪除的,只有掌握著此 VPN Server 全部管理許可權的管理員。虛擬 HUB 的管理員可以顯示管理選項,但不能更改。\n然而,allow_hub_admin_change_option 設置為 1 時,虛擬 HUB 的管理員也可以編輯管理選項。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_AdminOptionSet_Args AdminOptionSet [name] [/VALUE:value] +CMD_AdminOptionSet_[name] 指定更改值的管理選項名。以 AdminOptionList 指令可以獲取名單。 +CMD_AdminOptionSet_VALUE 以整數指定要設定的值。 +CMD_AdminOptionSet_Prompt_name 要更改值的管理選項名稱: +CMD_AdminOptionSet_Prompt_VALUE 設定值 (整數): + + +# ExtOptionList 命令 +CMD_ExtOptionList 獲取虛擬 HUB 擴展選項清單 +CMD_ExtOptionList_Help 獲取目前管理的虛擬 HUB 設置的虛擬 HUB 擴展選項清單。\n虛擬 HUB 擴展選項使你可以對虛擬 HUB 進行更多的配置。\預設情況下,VPN Server 的全球管理員和個人虛擬 HUB 的管理員都可以修改虛擬 HUB 擴展選項。\n但是,如果虛擬 HUB 管理選項 deny_hub_admin_change_ext_option 被設置為 1,個人虛擬 HUB 管理員就不能修改虛擬 HUB 擴展選項。\n此命令不能在 VPN Bridge 上運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_ExtOptionList_Args ExtOptionList + + +# ExtOptionSet 命令 +CMD_ExtOptionSet 設置虛擬 HUB 擴展選項的值 +CMD_ExtOptionSet_Help 使用此命令在當前管理的虛擬 HUB 的虛擬 HUB 擴展選項清單設置一個值。\n虛擬 HUB 擴展選項使你可以對虛擬 HUB 進行更多的配置。\預設情況下,VPN Server 的全球管理員和個人虛擬 HUB 的管理員都可以修改虛擬 HUB 擴展選項。\n但是,如果虛擬 HUB 管理選項 deny_hub_admin_change_ext_option 被設置為 1,個人虛擬 HUB 管理員就不能修改虛擬 HUB 擴展選項。\n此命令不能在 VPN Bridge 上運行。 \n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_ExtOptionSet_Args ExtOptionSet [name] [/VALUE:value] +CMD_ExtOptionSet_[name] 指定您要更改其值的虛擬 HUB 擴展選項的名稱。使用 ExtOptionList 命令,你可以得到一個名稱列表。 +CMD_ExtOptionSet_VALUE 以整數指定要設定的值。 +CMD_ExtOptionSet_Prompt_name 要更改值的擴展選項名稱: +CMD_ExtOptionSet_Prompt_VALUE 設定值 (整數): + + +# CrlList 命令 +CMD_CrlList 獲取無效證書名單列表 +CMD_CrlList_Help 獲取目前管理的虛擬 HUB 設置的無效證書名單列表。\n一旦證書註冊到無效證書列表內,提交了其證書的客戶,將不能用證書認證模式連接虛擬 HUB。\n通常情況下,因為洩漏金鑰或證書持有人的許可權失效時,將該證書作為無效證書註冊到虛擬 HUB,而 VPN 客戶欲使用該證書連接虛擬 HUB 時會被拒絕使用者認證,這種情況下該功能被使用。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_CrlList_Args CrlList + + +# CrlAdd 命令 +CMD_CrlAdd 添加無效的證書 +CMD_CrlAdd_Help 在目前管理的虛擬 HUB 設置的無效的證書名單中添加新的無效證書的定義。\n用此指令的參數指定要註冊到無效證書清單中的內容。使用者用證書認證模式連接到虛擬 HUB 時,如果其證書與無效證書列表中註冊的一條以上的內容一致,將拒絕該用戶的連接。\n與此指令指定的參數定義的所有條件相一致的證書,會被判斷為無效。\n可以設置該項目為:[名稱 (CN)],[所屬機構 (O)],[組織單位 (OU)],[國家 (C)],[州 (ST)],[現地 (L)],[序號 (十六進位)],[MD5 摘要值 (十六進位,128 位)],[SHA-1 摘要值 (十六進位,160位)]。摘要值 (雜湊值) 的指定,是將證明書指定為事實上的唯一。通常情況下,如果輸入 MD5 或 SHA-1摘要值,就不用輸入其他項目。\n此命令用 VPN Bridge 不能運行。\n此命令在群集內作為群集成員伺服器操作的 VPN Server 的虛擬 HUB 上不能運行。 +CMD_CrlAdd_Args CrlAdd [/SERIAL:serial] [/MD5:md5] [/SHA1:sha1] [/CN:cn] [/O:o] [/OU:ou] [/C:c] [/ST:st] [/L:l] +CMD_CrlAdd_SERIAL 作為條件,在設定證書的序號 (16 進制) 時,以此此參數指定其值。 +CMD_CrlAdd_MD5 作為條件,在設定證書的 MD5 摘要值 (十六進位,128 位) 時,以此參數指定其值。如果不指定 16 進制 32 個字元 (16 位元組) 的參數,則被忽略。 +CMD_CrlAdd_SHA1 作為條件,在設定證書的 SHA-1 摘要值的條件 (十六進位,160 位) 時,以此參數指定其值。如不指定十六進位 40 個字元 (20 位元組) 的參數,則被忽略。 +CMD_CrlAdd_CN 作為條件,指定證書的名稱 (CN) 時,以此參數設定其值。 +CMD_CrlAdd_O 作為條件,指定證書的所屬機構 (O) 時,以此參數設定其值。 +CMD_CrlAdd_OU 作為條件,指定證書的組織單位 (OU) 時,以此參數設定其值。 +CMD_CrlAdd_C 作為條件,指定證書的國家 (C) 時,以此參數設定其值。 +CMD_CrlAdd_ST 作為條件,指定證書的州 (ST) 時,以此參數設定其值。 +CMD_CrlAdd_L 作為條件,指定證書的當地 (L) 時,以此參數設定其值。 + + +# CrlDel 命令 +CMD_CrlDel 刪除無效的證書 +CMD_CrlDel_Help 從目前管理的虛擬 HUB設置的無效證書名單中指定並刪除無效證書的定義。\n目前註冊的無效證書的定義清單,可用 CrlList 指令獲取。\n該指令虛擬專用橋不能運行。 \n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_CrlDel_Args CrlDel [id] +CMD_CrlDel_[id] 指定要刪除的無效的證書的定義中的 ID。 +CMD_CrlDel_Prompt_ID 刪除 ID: + + +# CrlGet 命令 +CMD_CrlGet 獲取無效的證書 +CMD_CrlGet_Help 從目前管理的虛擬 HUB 設置的無效證書名單中指定無效證書的定義,獲取其定義的內容。\n目前註冊的無效證書的定義清單,可用 CrlList 指令獲取。\n該指令虛擬專用橋不能運行。\n該指令在作為進群操作的 VPN Server 的虛擬伺服器上不能執行。 +CMD_CrlGet_Args CrlGet [id] +CMD_CrlGet_[id] 指定要獲取的無效的證書的定義中的 ID。 +CMD_CrlGet_Prompt_ID 獲取 ID: +CMD_CrlGet_CN 名 (CN) +CMD_CrlGet_O 所屬機構 (O) +CMD_CrlGet_OU 組織單位 (OU) +CMD_CrlGet_C 國家 (C) +CMD_CrlGet_ST 州 (ST) +CMD_CrlGet_L 本地 (L) +CMD_CrlGet_SERI 序號 (十六進位) +CMD_CrlGet_MD5_HASH MD5 摘要值 (以十六進位,128 位) +CMD_CrlGet_SHA1_HASH SHA-1 摘要值 (以十六進位,160 位) + + +# AcList 命令 +CMD_AcList 獲取源 IP 位址訪問限制清單的規則專案清單 +CMD_AcList_Help 用本命令來獲取目前管理的虛擬 HUB 上設置的源 IP 位址限制清單規則的清單。\n根據用戶端電腦的源 IP 位址,您可以允許或拒絕對該虛擬 HUB 的 VPN 連接。可以定義多個規則,設置每個規則的優先順序。優先順序按照從高到低順序,根據最先與 IP 位址匹配的規則運行,允許或拒絕從用戶端的連接。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_AcList_Args AcList + + +# AcAdd 命令 +CMD_AcAdd 添加規則到 IP 位址限制清單(IPv4) +CMD_AcAdd_Help 在目前管理的虛擬 HUB 設置的 IP 位址限制清單中添加新規則。\n當 VPN Client 試圖連接虛擬 HUB 時,在此設置的專案決定允許或拒絕來自該用戶端的連接。\n你可以指定規則專案的內容相匹配的用戶端 IP 位址,或者 IP 位址和子網路遮罩。如果只指定 IP 地址,僅指定一台與該規則相匹配的電腦;如果指定 IP 網路遮罩位址和子網路遮罩位址,該規則匹配的子網範圍內的所有電腦均被指定。\n可以設置規則的優先順序。以大於 1 的整數指定優先順序,值越小則優先順序越高。\n要獲取目前註冊的源 IP 位址限制列表,使用 AcList 命令。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_AcAdd_Args AcAdd [allow|deny] [/PRIORITY:priority] [/IP:ip/mask] +CMD_AcAdd_[allow|deny] 設定允許 ("allow") 或拒絕 ("deny") 與規則相一致的來自用戶端的連接。 +CMD_AcAdd_PRIORITY 以大於 1 的整數指定該規則的優先順序。其值越小則優先順序越高。 +CMD_AcAdd_IP 以 "IP 地址/遮罩" 的形式指定用戶端 IPv4 地址範圍。IPv4 地址為 "192.168.0.1" 那樣的,指定為用點分隔的十進位數字。遮罩為 "255.255.255.0" 那樣的,指定為用點分隔的十進位數字,可以用十進位數字指定 24 位從頭開始的比特長度,可作為十進位 10 款規定。要指定一個單獨的 IPv4 主機,指定遮罩為 "32" 或者 "255.255.255.255" +CMD_AcAdd_Prompt_AD allow 或 deny: +CMD_AcAdd_Prompt_PRIORITY 優先順序: +CMD_AcAdd_Prompt_IP IPv4 地址/遮罩: +CMD_AcAdd_Eval_PRIORITY 優先順序請指定 1 或以上的數字。 + + +# AcAdd6 命令 +CMD_AcAdd6 添加規則到源 IP 位址訪問限制列表(IPv6) +CMD_AcAdd6_Help 在目前管理的虛擬 HUB 設置的 IP 位址限制清單中添加新規則。\n當 VPN Client 試圖連接虛擬 HUB 時,在此設置的專案決定允許或拒絕來自該用戶端的連接。\n你可以指定規則專案的內容相匹配的用戶端 IP 位址,或者 IP 位址和子網路遮罩。如果只指定 IP 地址,僅指定一台與該規則相匹配的電腦;如果指定 IP 網路遮罩位址和子網路遮罩位址,該規則匹配的子網範圍內的所有電腦均被指定。\n可以設置規則的優先順序。以大於 1 的整數指定優先順序,值越小則優先順序越高。\n要獲取目前註冊的源 IP 位址限制列表,使用 AcList 命令。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_AcAdd6_Args AcAdd6 [allow|deny] [/PRIORITY:priority] [/IP:ip/mask] +CMD_AcAdd6_[allow|deny] 設定允許 ("allow") 或拒絕 ("deny") 與規則相一致的來自用戶端的連接。 +CMD_AcAdd6_PRIORITY 以大於 1 的整數指定該規則的優先順序。其值越小則優先順序越高。 +CMD_AcAdd6_IP 以 [IP 地址/遮罩] 的形式指定用戶端 IPv6 地址範圍。IPv6 地址為 2001:200:0:1:: 那樣的,指定由冒號分隔的十六進位數。遮罩為 ffff:ffff:ffff:ffff:: 那樣的,指定由冒號分隔的十六進位數,可以用十進位數字指定 64 位從頭開始的比特長度,可作為十進位 10 款規定。如果設定為 "::/128" 則顯示單一的主機。 +CMD_AcAdd6_Prompt_AD allow 或 deny: +CMD_AcAdd6_Prompt_PRIORITY 優先順序: +CMD_AcAdd6_Prompt_IP IPv6 地址/遮罩: +CMD_AcAdd6_Eval_PRIORITY 優先順序請指定 1 或以上的數字。 + + +# AcDel 命令 +CMD_AcDel 源 IP 位址限制清單內的刪除規則 +CMD_AcDel_Help 使用本命令刪除目前管理的虛擬 HUB 設置的 IP 位址限制清單的規則。\n要獲取目前註冊的 IP 存取控制清單的規則清單,使用AcList命令。\n該指令虛擬專用橋不能運行。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_AcDel_Args AcDel [id] +CMD_AcDel_[id] 指定要刪除的源 IP 位址限制清單內的規則的 ID。 +CMD_AcDel_Prompt_ID 要刪除的規則的 ID: + + +# LicenseAdd 命令 +CMD_LicenseAdd 註冊新的許可證金鑰 +CMD_LicenseAdd_Help 在 SoftEther VPN Server 註冊新的許可證金鑰。\n要使用 SoftEther VPN Server,需獲取有效的許可證,並註冊許可證金鑰。許可證金鑰是由 36 個字母數位字元和連字號 ( '-' ) 組成的,以證明許可證所有權的金鑰的代碼。\n一起獲得本軟體及許可證證書時,許可證金鑰會被印刷在許可證證書上。如果線上購買本軟體的許可證時,許可證金鑰會在購買時的網頁畫面或郵件中記載。此外,許可證金鑰還可能其他以方法被記載。如有不明,請諮詢許可證的銷售方。\n\n要獲取目前註冊的許可證清單,使用 LicenseList 指令。\n要顯示目前 VPN Server 的許可證狀態,使用 LicenseStatus 指令。\n要運行此指令,需要 VPN Server 的管理員許可權。\n該指令虛擬專用橋不能運行。 +CMD_LicenseAdd_Args LicenseAdd [key] +CMD_LicenseAdd_[key] 指定要註冊的許可證金鑰。36 位元字母數位,6 個一組以連字號分隔,進行指定。 +CMD_LicenseAdd_Prompt_Key 許可證金鑰: + + +# LicenseDel 命令 +CMD_LicenseDel 刪除已註冊許可 +CMD_LicenseDel_Help 從 SoftEther VPN Server 上目前註冊的許可證名單中刪除指定的許可證。\n\n要獲得目前註冊的許可證名單,使用 LicenseList 指令。\n要顯示目前的 VPN Server 的許可證狀態,使用 LicenseStatus 指令。\n要運行此指令,需要 VPN Server 管理員許可權。\n此指令,虛擬專用橋不能運行。 +CMD_LicenseDel_Args LicenseDel [id] +CMD_LicenseDel_[id] 指定要刪除的的許可證的號碼。 +CMD_LicenseDel_Prompt_ID 刪除許可證號碼: + + +# LicenseList 命令 +CMD_LicenseList 獲得已註冊許可證的列表 +CMD_LicenseList_Help 在 SoftEther VPN Server 上顯示目前註冊許可證的許可證金鑰,許可證類型,狀態,有效期限,許可證 ID,許可證類型 ID,伺服器 ID 和編號 ID 的列表。\n\n要顯示目前的 VPN Server 的許可證狀態,使用 LicenseStatus 指令。\n要運行此指令,需要 VPN Server 管理員許可權。\n此命令,虛擬專用橋不能運行。 +CMD_LicenseList_Args LicenseList + + +# LicenseStatus 命令 +CMD_LicenseStatus 獲取目前的 VPN Server 狀態 +CMD_LicenseStatus_Help 獲取並顯示當前 SoftEther VPN Server 的許可證狀態。 \n顯示 SoftEther VPN Server 目前產品版本名稱,伺服器 ID,產品許可證的有效期限,及可以利用的用戶端連接許可證數和橋連接許可證數。\n\n要運行此指令,需要 VPN Server 管理員許可權。\n此指令,虛擬專用橋不能運行。 +CMD_LicenseStatus_Args LicenseStatus + +# SoftEther VPN 4.0 添加的 命令 +# IPsecEnable 命令 +CMD_IPsecEnable 啟用或禁用 IPsec VPN Server 功能 +CMD_IPsecEnable_Help 在 SoftEther VPN Server 上啟用或禁用IPsec VPN Server 功能。\n如果您禁用了此功能,VPN Server 上的虛擬 HUB 將會接受從 L2TP 相容的 PC,Mac OS X 和智慧手機的遠端 VPN 連接,同時也會接受 EtherIP 網站到網站的 VPN 連接。從智能手機上的 VPN 連接,如iPhone、iPad 和 Android, 和從 Mac OS X 和 Windows 上的本地 VPN Client 的連接也都會接受。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_IPsecEnable_Args IPsecEnable [/L2TP:yes|no] [/L2TPRAW:yes|no] [/ETHERIP:yes|no] [/PSK:pre-shared-key] [/DEFAULTHUB:default_hub] +CMD_IPsecEnable_L2TP 啟用或禁用 L2TP over IPsec 伺服器功能。要接受來自 iPhone, iPad, Android, Windows 或者 Mac OS X 的 VPN 連接,請啟用本選項。 +CMD_IPsecEnable_L2TPRAW 啟用或禁用 L2TP 伺服器功能 (未加密的原始 L2TP).要接受特殊 VPN 客服端,請啟用本選項。 +CMD_IPsecEnable_ETHERIP 啟用或禁用 EtherIP / L2TPv3 over IPsec伺服器功能(為網站到網站 VPN Server 功能). 相容 EtherIP over IPsec 的路由器產品就可以連接到 VPN Server 上的虛擬 HUB ,並建成二層(網路)橋接器。 +CMD_IPsecEnable_PSK 指定 IPsec 預共用金鑰。IPsec 預共用金鑰通常稱為 "PSK" 或者"秘鑰"。指定一個 8 位或者小於 8 位的金鑰,並且將它分配給要連接到該 VPN Server 的用戶。請注意:Google Android 4.0 有一個漏洞 bug,當預共用金鑰是 10 位或以上時,會引發意外行為。介於這種情況,預共用金鑰應該是 9 位或小於 9 位。 +CMD_IPsecEnable_DEFAULTHUB 為防止遺漏用戶名上的 HUB 名,請指定默認的虛擬 HUB。用戶應該指定他們的用戶名,如 "用戶名@目標虛擬 HUB 名" 來連接此 L2TP 伺服器。如果指定的虛擬 HUB 被遺漏,那麼上述HUB將會作為目標被使用。 +CMD_IPsecEnable_Prompt_L2TP 啟用 L2TP over IPsec 伺服器功能(yes / no): +CMD_IPsecEnable_Prompt_L2TPRAW 啟用原始 L2TP 伺服器功能(yes / no): +CMD_IPsecEnable_Prompt_ETHERIP 啟用 EtherIP / L2TPv3 over IPsec伺服器功能(yes / no): +CMD_IPsecEnable_Prompt_PSK IPsec 的預共用金鑰(推薦:最多 9 位) +CMD_IPsecEnable_Prompt_DEFAULTHUB 為避免在用戶名中遺漏 HUB,請默認虛擬 HUB 。 + + +# IPsecGet 命令 +CMD_IPsecGet 獲得當前IPsec VPN Server 設置 +CMD_IPsecGet_Help 獲得並顯示在 SoftEther VPN Server 上的當前 IPsec VPN Server 設置。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_IPsecGet_Args IPsecGet +CMD_IPsecGet_PRINT_L2TP L2TP over IPsec 伺服器功能已啟用 +CMD_IPsecGet_PRINT_L2TPRAW 原始 L2TP 伺服器功能已啟用 +CMD_IPsecGet_PRINT_ETHERIP EtherIP / L2TPv3 over IPsec 伺服器功能已啟用 +CMD_IPsecGet_PRINT_PSK IPsec 預共用金鑰字串 +CMD_IPsecGet_PRINT_DEFAULTHUB 默認虛擬 HUB 名 + + +# EtherIpClientAdd 命令 +CMD_EtherIpClientAdd 添加新的 EtherIP / L2TPv3 over IPsec 用戶端設置來接受 EtherIP / L2TPv3 用戶端設備 +CMD_EtherIpClientAdd_Help 添加一個新的設置條目啟用 EtherIP / L2TPv3 over IPsec 伺服器功能來接受用戶端設備。\n為了能夠通過EtherIP / L2TPv3 over IPsec 伺服器功能接受來自路由器的連接,您需要定義兩者之間的關係表。這兩者分別是表示用戶端相容EtherIP / L2TPv3 over IPsec 路由器的IPsec Phase 1 字串和目標虛擬 HUB 的名稱。\n在您使用 EtherIpClientAdd 命令添加了一個連接定義後,這個定義的連接設置將會被應用到, EtherIP / L2TPv3 over IPsec 用戶端設備的接入請求會話中。\n用戶名和密碼條目必須要在虛擬 HUB 上註冊。一個 EtherIP / L2TPv3 用戶端會被認為它使用如上的使用者資訊的身份連接到虛擬 HUB 。n\n為執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_EtherIpClientAdd_Args EtherIpClientAdd [ID] [/HUB:hubname] [/USERNAME:username] [/PASSWORD:password] +CMD_EtherIpClientAdd_[ID] 指定一個 ISAKMP Phase 1 ID。這個 ID 必須與 EtherIP / L2TPv3 用戶端的ID配置完全相同。如果. EtherIP 用戶端用 IP 位址作為Phase 1 ID,您可以指定像 ID 的字元類似的 IP 位址。如果您指定 '*' (星號),它將會是一個與任一不符合其他具體規則的用戶端相符合的萬用字元。 +CMD_EtherIpClientAdd_HUB 指定要連接的虛擬 HUB 名稱。 +CMD_EtherIpClientAdd_USERNAME 指定連接到目的虛擬 HUB 的用戶名。 +CMD_EtherIpClientAdd_PASSWORD 指定連接到目的虛擬 HUB 的密碼。 +CMD_EtherIpClientAdd_Prompt_ID ISAKMP Phase 1 ID ('*' 是萬用字元): +CMD_EtherIpClientAdd_Prompt_HUB 虛擬 HUB 名 +CMD_EtherIpClientAdd_Prompt_USERNAME 登入虛擬 HUB 的用戶名 +CMD_EtherIpClientAdd_Prompt_PASSWORD 登入虛擬 HUB 的密碼 + + +# EtherIpClientDelete 命令 +CMD_EtherIpClientDelete 刪除一個 EtherIP / L2TPv3 over IPsec 用戶端設置 +CMD_EtherIpClientDelete_Help 本命令刪除一個通過使用 EtherIP / L2TPv3 over IPsec 功能來接受 VPN Client 的條目。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_EtherIpClientDelete_Args EtherIpClientDelete [ID] +CMD_EtherIpClientDelete_[ID] 指定一個要刪除的 ISAKMP Phase 1 ID +CMD_EtherIpClientDelete_Prompt_ID ISAKMP Phase 1 ID: + + +# EtherIpClientList 命令 +CMD_EtherIpClientList 獲得當前 EtherIP / L2TPv3 用戶端設備條目定義清單 +CMD_EtherIpClientList_Help 這個命令會獲得和顯示通過 EtherIP / L2TPv3 over IPsec 功能來接受 VPN Client 條目的列表。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_EtherIpClientList_Args EtherIpClientList + + +# OpenVpnEnable 命令 +CMD_OpenVpnEnable 啟用/禁用 OpenVPN 克隆伺服器功能 +CMD_OpenVpnEnable_Help 本 VPN Server 有 OpenVPN Technologies, Inc. 公司生產的 OpenVPN 軟體產品的克隆功能。任何 OpenVPN Client 都可以連接到本 VPN Server。\n\n指定用戶名連接到虛擬 HUB 的的方式,使用本克隆伺服器功能來為預設虛擬 HUB 的選擇規則都與 IPsec 伺服器功能相同。詳情,請參見 IPsecEnable 命令的幫助。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_OpenVpnEnable_Args OpenVpnEnable [yes|no] [/PORTS:udp_port_list] +CMD_OpenVpnEnable_[yes|no] 指定 "yes",啟用 OpenVPN 克隆伺服器功能。指定 "no" 禁用該功能。 +CMD_OpenVpnEnable_PORTS 指定UDP埠監聽 OpenVPN 。指定多個 UDP 埠可以用空格或者逗號分開來它們,例如: "1194, 2001, 2010, 2012"。OpenVPN 的默認埠是 UDP 1194。您也可以指定任一其他 UDP 埠。 +CMD_OpenVpnEnable_Prompt_[yes|no] 啟用 OpenVPN 克隆伺服器功能 (yes / no): +CMD_OpenVpnEnable_Prompt_PORTS 監聽 OpenVPN 的 UDP 埠(默認: 1194 /也可設置多埠): + + +# OpenVpnGet 命令 +CMD_OpenVpnGet 獲取 OpenVPN 克隆伺服器功能的當前設置 +CMD_OpenVpnGet_Help 獲取並顯示 OpenVPN 克隆伺服器功能的當前設置。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_OpenVpnGet_Args OpenVpnGet +CMD_OpenVpnGet_PRINT_Enabled OpenVPN 克隆伺服器已啟用 +CMD_OpenVpnGet_PRINT_Ports UDP 埠列表 + +# OpenVpnMakeConfig 命令 +CMD_OpenVpnMakeConfig 生成 OpenVPN Client 樣本設置檔案 +CMD_OpenVpnMakeConfig_Help 原來,OpenVPN Client 會要求用戶手寫很難的設定檔案。本工具可以説明您創建一個有用的配置樣本。你所需要生成的 OpenVPN Client 設定檔案就是運行此命令。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_OpenVpnMakeConfig_Args OpenVpnMakeConfig [ZIP_FileName] +CMD_OpenVpnMakeConfig_[ZIP_FileName] 指定以 ZIP 壓縮格式保存的輸出檔。如果沒指定檔案尾碼,那麼".zip" 尾碼就會被添加在檔案名上。 +CMD_OpenVpnMakeConfig_Prompt_ZIP 設置資料夾的輸出檔案名。(ZIP 壓縮檔): +CMD_OpenVpnMakeConfig_OK 樣本設置檔案被保存為 "%s"。您可以解壓此檔以獲取設置檔案。\n +CMD_OpenVpnMakeConfig_ERROR 本樣本設置檔案不能保存為 "%s"。該檔案名無效。\n + + +# SstpEnable 命令 +CMD_SstpEnable 啟用/禁用 Microsoft SSTP VPN 克隆伺服器功能 +CMD_SstpEnable_Help 本 VPN Server 擁有植入在微軟 Windows Server 2008 / 2012 中的 MS-SSTP VPN Server 的克隆功能。Windows Vista / 7 / 8 / RT / 10 中的標準 MS-SSTP 用戶端可以連接本 VPN Server。\n\n[注意]\n在 VPN Server 上的 SSL 證書 CN 值必須要和指定給用戶端的主機名稱吻合。並且,該證書必須在 SSTP VPN Client 的信任清單中。詳情請參見微軟相關檔。\n您可以用用 ServerCertRegenerate 命令來取代當前 VPN Server 的證書,形成一個新的,有 CN 值欄位的自我認證證書。這樣的話,您需要在 SSTP VPN Client 註冊這樣一個新的自我認證證書作為一個可信任根證書。如果您的確想做這件複雜的事,請考慮購買一個商業權威機構的 SSL 證書,如 VeriSign 或者 GlobalSign。\n\n指定用戶名連接到虛擬 HUB 的的方式,使用本克隆伺服器功能來為預設虛擬 HUB 的選擇規則都與 IPsec 伺服器功能相同。詳情,請參見 IPsecEnable 命令的幫助。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_SstpEnable_Args SstpEnable [yes|no] +CMD_SstpEnable_[yes|no] 指定 "yes",啟用Microsoft SSTP VPN 克隆伺服器功能。指定 "no" 禁用該功能。 +CMD_SstpEnable_Prompt_[yes|no] 啟用 SSTP VPN 克隆伺服器功能(yes/no): +CMD_SstpEnable_PRINT_Enabled SSTP VPN 克隆伺服器已禁用 + + +# SstpGet 命令 +CMD_SstpGet 獲得 Microsoft SSTP VPN 克隆伺服器功能的當前設置 +CMD_SstpGet_Help 獲得並顯示 Microsoft SSTP VPN 克隆伺服器功能的當前設置。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_SstpGet_Args SstpGet + + +# ServerCertRegenerate 命令 +CMD_ServerCertRegenerate 生成一個新的帶有指定 CN (Common Name) 的自簽章憑證,並且在 VPN Server 上註冊。 +CMD_ServerCertRegenerate_Help 您可以使用此命令,將當前 VPN Server 上的證書替換成一個新的、有 CN (Common Name) 值欄位的、自簽字證書。n\n此命令在您想使用 Microsoft SSTP VPN 克隆伺服器功能時很方便。因為在 VPN Server 上 SSL 證書的 CN 值必須要與 SSTP VPN Client 指定的主機名稱吻合。\n詳情參見 SstpEnable 命令的幫助。\n\n本命令會刪除 VPN Server 上現有的 SSL 證書。這要求事先使用 ServerKeyGet 命令備份當前的 SSL 證書和金鑰。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。\n以集群成員運行的 VPN Server 的虛擬 HUB 不能執行此命令。 +CMD_ServerCertRegenerate_Args ServerCertRegenerate [CN] +CMD_ServerCertRegenerate_[CN] 指定一個新證書要使用的 Common Name(CN) +CMD_ServerCertRegenerate_Prompt_CN Common Name(CN)值: + + +# VpnOverIcmpDnsEnable 命令 +CMD_VpnOverIcmpDnsEnable 啟用/禁用 VPN over ICMP / VPN over DNS伺服器功能 +CMD_VpnOverIcmpDnsEnable_Help 即使有防火牆或者有遮罩TCP/IP通信的路由器,您也可以只用 ICMP 或者 DNS 封包建立一個 VPN 。您需要事先啟用如下功能。\n\n注意:本功能僅在緊急情況下使用。它在有防火牆或者路由器被錯誤配置遮罩 TCP/IP 時,並且 ICMP 和 DNS 都沒有被遮罩的情況下可使用。它不是為長期穩定使用的。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。 +CMD_VpnOverIcmpDnsEnable_Args VpnOverIcmpDnsEnable [/ICMP:yes|no] [/DNS:yes|no] +CMD_VpnOverIcmpDnsEnable_ICMP 指定 "yes",啟用 VPN over ICMP 伺服器。指定 "no",禁用。 +CMD_VpnOverIcmpDnsEnable_DNS 指定 "yes",啟用 VPN over DNS伺服器。指定 "no",禁用。 +CMD_VpnOverIcmpDnsEnable_Prompt_ICMP 啟用 VPN over ICMP伺服器 (yes/no): +CMD_VpnOverIcmpDnsEnable_Prompt_DNS 啟用 VPN over DNS伺服器 (yes/no): + +# VpnOverIcmpDnsGet 命令 +CMD_VpnOverIcmpDnsGet 獲取 VPN over ICMP / VPN over DNS 功能的當前設置 +CMD_VpnOverIcmpDnsGet_Help 獲得並顯示 VPN over ICMP / VPN over DNS 功能的當前狀態。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。 +CMD_VpnOverIcmpDnsGet_Args VpnOverIcmpDnsGet +CMD_VpnOverIcmpDnsGet_PRINT_ICMP VPN over ICMP 伺服器已開啟 +CMD_VpnOverIcmpDnsGet_PRINT_DNS VPN over DNS 伺服器已禁用 + + +# DynamicDnsGetStatus 命令 +CMD_DynamicDnsGetStatus 顯示動態 DNS 功能的當前狀態 +CMD_DynamicDnsGetStatus_Help 獲得並顯示動態 DNS 功能的當前狀態。\n\n動態 DNS 會為本 VPN Server 分配一個唯一的和永久的 DNS 主機名稱。您可以在設置 VPN Client 和 VPN Bridge 時使用該主機名稱指定的 VPN Server。您不必註冊並且保存功能變數名稱。\n同時,如果您的 ISP 分派給您一個動態(不穩定) IP 位址,您的動態 DNS 主機名稱相應的 IP 位址也將會自動改變。它使您只用動態 IP 位址就可以保持 VPN Server 的運行。\r\n因此,您再也不需要為了維持靜態全球 IP 位址,每月花費費用了。\n[注意]\n要禁止動態 DNS 功能,修改 VPN Server 和設定檔。\r\n\r\n"declare root" 指令有"declare DDnsClient"指令。在本指令中,那你可以從錯誤到正確切換"bool disable",並重啟 VPN Server ,這樣,動態 DNS 功能就禁用了。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。 +CMD_DynamicDnsGetStatus_Args DynamicDnsGetStatus +CMD_DynamicDnsGetStatus_PRINT_FQDN 分配的動態 DNS 主機名稱 (FQDN) +CMD_DynamicDnsGetStatus_PRINT_HOSTNAME 分配的動態 DNS 主機名稱 (主機名稱) +CMD_DynamicDnsGetStatus_PRINT_SUFFIX DNS 尾碼 +CMD_DynamicDnsGetStatus_PRINT_IPv4 全球 IPv4 地址 +CMD_DynamicDnsGetStatus_PRINT_IPv6 全球 IPv6 地址 + + +# DynamicDnsSetHostname 命令 +CMD_DynamicDnsSetHostname 設置動態 DNS 主機名稱 +CMD_DynamicDnsSetHostname_Help 您可以用本命令更改動態 DNS 功能分配的主機名稱。當前分配的主機名稱可以通過使用 DynamicDnsGetStatus 命令來顯示。\n\n動態 DNS 為 VPN Server 分配了一個唯一的和永久的 DNS 主機名稱。您可以在設置 VPN Client 和 VPN Bridge 時使用該主機名稱指定的 VPN Server。您不必註冊並且保存功能變數名稱。\n同時,如果您的 ISP 分派給您一個動態(不穩定) IP 位址,您的動態 DNS 主機名稱相應的 IP 位址也將會自動改變。它使您只用動態 IP 位址就可以保持 VPN Server 的運行。\r\n因此,您再也不需要為了維持靜態全球 IP 位址,每月花費費用了。\n[注意]\n要禁止動態 DNS 功能,修改 VPN Server 和設定檔。\r\n\r\n"declare root" 指令有"declare DDnsClient"指令。在本指令中,那你可以從錯誤到正確切換"bool disable",並重啟 VPN Server,這樣,動態 DNS 功能就禁用了。\n\n要執行此命令,您必須具有 VPN Server 管理員許可權。\n該命令在 VPN Bridge 上不能運行。 +CMD_DynamicDnsSetHostname_Args DynamicDnsSetHostname [hostname] +CMD_DynamicDnsSetHostname_[hostname] 指定新的主機名稱,主機名稱長度最短3個字母,最長為 31 個字母。僅限數位和字母。 +CMD_DynamicDnsSetHostname_Prompt_hostname Dynamic 動態 DNS 主機名稱 (3 – 31 個字母): + + +# VpnAzureGetStatus command +CMD_VpnAzureGetStatus 顯示 VPN Azure 功能的當前狀態 +CMD_VpnAzureGetStatus_Help 獲取和顯示 VPN Azure 功能的當前狀態。\n\nVPN Azure 可以更容易地從你家裡的電腦到你辦公室的電腦建立一個VPN會話。當一個 VPN 連接建立了,您可以訪問您公司私人網路上的任何其他伺服器。在辦公室的電腦(VPN 伺服器)上,你並不需要一個全球 IP 位址。它可以在防火牆或 NAT 後面工作。無需網路系統管理員的配置。您可以在您的家用電腦使用 Windows 內置的 SSTP VPN 用戶端。\nVPN Azure 是一個雲 VPN 服務由 SoftEther 公司經營。VPN Azure 是免費的,可提供給任何人。訪問 http://www.vpnazure.net/ 查看詳細資訊和如何使用的說明。\n\nVPN Azure 主機名稱與動態 DNS 設置的主機名稱相同,但改變的功能變數名稱尾碼為“vpnazure.net”。要改變主機名稱使用 DynamicDnsSetHostname 命令。\n\n要執行此命令,你必須具有VPN 伺服器管理員許可權。\n此命令不能在 VPN 橋接器上運行。\n以集群成員運行的 VPN 伺服器的虛擬 HUB 不能執行此命令。 +CMD_VpnAzureGetStatus_Args VpnAzureGetStatus +CMD_VpnAzureGetStatus_PRINT_ENABLED VPN Azure 功能已啟用 +CMD_VpnAzureGetStatus_PRINT_CONNECTED 至 VPN Azure 雲伺服器的連接建立 +CMD_VpnAzureGetStatus_PRINT_HOSTNAME 在 VPN Azure 服務上的本 VPN 伺服器的主機名稱 + + +# VpnAzureSetStatus command +CMD_VpnAzureSetEnable 啟用/禁用 VPN Azure 功能 +CMD_VpnAzureSetEnable_Help 啟用或禁用 VPN Azure 功能。\n\nVPN Azure 可以更容易地從你家裡的電腦到你辦公室的電腦建立一個 VPN 會話。當一個 VPN 連接建立了,您可以訪問您公司私人網路絡上的任何其他伺服器。\n在辦公室的電腦(VPN 伺服器)上,你並不需要一個全球 IP 位址。它可以在防火牆或 NAT 後面工作。無需網路系統管理員的配置。您可以在您的家用電腦使用 Windows 內置的 SSTP VPN 用戶端。\nVPN Azure 是一個雲 VPN 服務由 SoftEther 公司經營。VPN Azure 是免費的,可提供給任何人。訪問 http://www.vpnazure.net/ 查看詳細資訊和如何使用的說明。\n\nVPN Azure 主機名稱與動態 DNS 設置的主機名稱相同,但改變的功能變數名稱尾碼為“vpnazure.net”。要改變主機名稱使用 DynamicDnsSetHostname 命令。\n\n要執行此命令,你必須具有 VPN 伺服器管理員許可權。\n此命令不能在 VPN 橋接器上運行。\n以集群成員運行的 VPN 伺服器的虛擬 HUB 不能執行此命令。 +CMD_VpnAzureSetEnable_Args VpnAzureSetEnable [yes|no] +CMD_VpnAzureSetEnable_[yes|no] 指定“yes”,啟用 VPN Azure。“no”禁用它。 +CMD_VpnAzureSetEnable_PROMPT 啟用 VPN Azure (yes/no): + + + +####################################################### +# # +#這裡往下是 VPN Client 用的管理命令 # +# # +####################################################### + + +# VersionGet 命令 +CMD_VersionGet 獲取 VPN 客戶服務的版本資訊 +CMD_VersionGet_Help 獲取目前管理的 VPN 客戶服務程式的版本資訊。 +CMD_VersionGet_Args VersionGet +CMD_VersionGet_1 產品名 +CMD_VersionGet_2 版本資訊 +CMD_VersionGet_3 建設資訊 +CMD_VersionGet_4 程序 ID +CMD_VersionGet_5 作業系統類型 + + +# PasswordSet 命令 +CMD_PasswordSet 為連接到 VPN 客戶服務的密碼的設定 +CMD_PasswordSet_Help 對 VPN Client 服務,從命令列管理工具及 VPN Client 管理器來進行連接控制時,可以要求輸入密碼。使用此指令,可以設置要求輸入的密碼。\n以只對從遠端 (本地主機以外的電腦) 進行操作時要求其輸入密碼。 +CMD_PasswordSet_Args PasswordSet [password] [/REMOTEONLY:yes|no] +CMD_PasswordSet_[password] 指定要設置的密碼。如指定為 "none",可以刪除密碼的設置。 +CMD_PasswordSet_REMOTEONLY 如果指定 "yes",只對從遠端 (本地主機以外的電腦) 進行操作時要求其輸入密碼,從本地主機連接時,不要求密碼。如果省略此參數,則視為 "no"。 + + +# PasswordGet 命令 +CMD_PasswordGet 獲取為連接到 VPN 客戶服務的密碼的設定 +CMD_PasswordGet_Help 對 VPN Client 服務,從命令列管理工具及 VPN Client 管理器來進行連接控制時,獲取是否要求輸入密碼的設置。\n而且,對於要求密碼的情況下,獲取是否設置只對從遠端 (本地主機以外的電腦) 進行操作的情況要求輸入密碼。 +CMD_PasswordGet_Args PasswordGet +CMD_PasswordGet_1 設置密碼 +CMD_PasswordGet_2 只需要遠端連接時使用密碼 + + +# CertList 命令 +CMD_CertList 獲取信任的證明機構的證書列表 +CMD_CertList_Help VPN Client 管理信用的證明機構的證書列表。已註冊的證明機構證書的註冊列表,用來進行連接 VPN Server 時的驗證伺服器憑證。 +CMD_CertList_Args CertList + + +# CertAdd 命令 +CMD_CertAdd 添加信任的證明機構的證書 +CMD_CertAdd_Help 向 VPN Client 信任的證明機構的證書列表添加新證書。已註冊的證明機構證書的註冊列表,用來進行連接 VPN Server 時的驗證伺服器憑證。\n要獲取當前的證書清單,使用 CertList 指令。\n要添加證書,該證書需要保存為 X.509 格式的檔。 +CMD_CertAdd_Args CertAdd [path] +CMD_CertAdd_[path] 指定要註冊的 X.509 證書的檔案名。 + + +# CertDelete 命令 +CMD_CertDelete 刪除信任的證明機構的證書 +CMD_CertDelete_Help 從 VPN Client 信任的證明機構的證書列表中刪除現有的證書。\n要獲取當前的證書列表,使用 CertList 命令。 +CMD_CertDelete_Args CertDelete [id] +CMD_CertDelete_[id] 指定要刪除的證書的 ID。 + + +# CertGet 命令 +CMD_CertGet 獲得新任的證明機構的證書 +CMD_CertGet_Help 獲取 VPN Client 信任的證明機構的證書列表中的現有證書,以 X.509 格式檔保存。 +CMD_CertGet_Args CertGet [id] [/SAVECERT:path] +CMD_CertGet_[id] 指定要獲取的證書 ID。 +CMD_CertGet_SAVECERT 指定獲取到的證書的保存檔案名。 + + +# SecureList 命令 +CMD_SecureList 獲取可用的智慧卡種類列表 +CMD_SecureList_Help VPN Client 顯示的被支援的智慧卡類型的列表。\n智慧卡類型的清單,目前的電腦上被安裝驅動程式,且顯示以 VPN 軟體支援的設備清單。\n\n如果沒有顯示目前使用的智慧卡型,或許可以通過更新 VPN 軟體至新的版本來使用。 +CMD_SecureList_Args SecureList + + +# SecureSelect 命令 +CMD_SecureSelect 選擇要使用的智慧卡種類 +CMD_SecureSelect_Help 選擇 VPN 客戶使用的智慧卡類型。\n可以使用的智慧卡種類清單,可用 SecureList 指令獲取。 +CMD_SecureSelect_Args SecureSelect [id] +CMD_SecureSelect_[id] 指定智慧卡種類的 ID。 +CMD_SecureSelect_PROMPT_ID 使用的智慧卡種類的 ID: + + +# SecureGet 命令 +CMD_SecureGet 獲取使用的智慧卡種類的 ID +CMD_SecureGet_Help 獲取為當前 VPN 客戶的使用而設置的智慧卡種類的 ID。通過基於此 ID 上的 SecureList 指令的結果,可以獲取當前選擇的智慧卡類型。\n如果當前的智慧卡沒有被選擇,ID 顯示是 0。 +CMD_SecureGet_Args SecureGet +CMD_SecureGet_Print 當前選擇的智慧卡 ID 是 %u。 +CMD_SecureGet_NoPrint 智慧卡目前沒有被選擇。 + + +# NicCreate 命令 +CMD_NicCreate 新的虛擬 LAN 卡的創建 +CMD_NicCreate_Help 將新的虛擬 LAN 卡添加到系統。可以對虛擬 LAN 卡任意命名。\n然而,給虛擬 LAN 卡命名時只能使用英文字母數位,Windows 2000 以上的系統最大可設置 31 個字元,Windows 98,98 SE 和 ME 系統最大可設置 4 個字元。\n調用了 NicCreate 指令時,VPN Client 運行的作業系統,將被安裝新的虛擬 LAN 卡設備驅動程式。\n在此情況下,作業系統可能會顯示對話方塊,確認是否要安裝設備驅動程式。 +CMD_NicCreate_Args NicCreate [name] +CMD_NicCreate_[name] 指定虛擬 LAN 卡名。 +CMD_NicCreate_PROMPT_NAME 虛擬 LAN 卡名: + + +# NicDelete 命令 +CMD_NicDelete 刪除虛擬 LAN 卡 +CMD_NicDelete_Help 從系統中刪除現有的虛擬 LAN 卡。\n當從系統中刪除虛擬 LAN 卡,使用此虛擬 LAN 卡的連接將被中斷。\n而且,位使用被刪除的虛擬 LAN 卡而設置的連接設置,自動更改設置為使用別的虛擬 LAN 卡。\n當 VPN 客戶運行 Windows 2000 以上的操縱系統時,此指令可以被使用。 +CMD_NicDelete_Args NicDelete [name] +CMD_NicDelete_[name] 指定的虛擬 LAN 卡名 + + +# NicUpgrade 命令 +CMD_NicUpgrade 升級虛擬 LAN 卡設備驅動 +CMD_NicUpgrade_Help 如果現有的虛擬 LAN 卡的設備驅動程式版本太舊,在當前正在運行的 VPN Client 升級到同包附帶的最新的設備驅動程式。即使不進行升級,也要重新安裝設備驅動程式。\n作業系統可能會顯示對話方塊,確認是否要安裝設備驅動程式。\n此指令,在 VPN Client 正運行 Windows 2000 以上的作業系統時能夠使用。 +CMD_NicUpgrade_Args NicUpgrade [name] +CMD_NicUpgrade_[name] 指定的虛擬 LAN 卡名 + + +# NicGetSetting 命令 +CMD_NicGetSetting 獲取虛擬 LAN 卡的設置 +CMD_NicGetSetting_Help 獲取現有的虛擬 LAN 卡的 MAC 位址設置。\n當 VPN 客戶運行 Windows 2000 以上的操縱系統時,此指令可以被使用。 +CMD_NicGetSetting_Args NicGetSetting [name] +CMD_NicGetSetting_[name] 指定虛擬 LAN 卡名 +CMD_NicGetSetting_1 設備名稱 +CMD_NicGetSetting_2 狀態 +CMD_NicGetSetting_3 MAC 地址 +CMD_NicGetSetting_4 版本 +CMD_NicGetSetting_5 驅動程式檔案名 +CMD_NicGetSetting_6 GUID + + +# NicSetSetting 命令 +CMD_NicSetSetting 更改虛擬 LAN 卡設置 +CMD_NicSetSetting_Help 更改現有的虛擬 LAN 卡的 MAC 位址設置。一旦啟動該指令,目前運行中的虛擬 LAN 卡設備驅動將被重新開機。\n當 VPN 客戶運行 Windows 2000 以上的操縱系統時,此指令可以被使用。 +CMD_NicSetSetting_Args NicSetSetting [name] [/MAC:mac] +CMD_NicSetSetting_[name] 指定虛擬 LAN 卡名 +CMD_NicSetSetting_MAC 指定要設置的 MAC 位址。\nMAC 位址請用 6 位元組十六進位字串指定。\n例如: 00:AC:01:23:45:67 或 00-AC-01-23-45-67 +CMD_NicSetSetting_PROMPT_MAC 配置 MAC 位址: + + +# NicEnable 命令 +CMD_NicEnable 啟用虛擬 LAN 卡 +CMD_NicEnable_Help 啟動現有的被禁用的虛擬 LAN 卡。\n當 VPN 客戶運行 Windows 2000 以上的操縱系統時,此指令可以被使用。 +CMD_NicEnable_Args NicEnable [name] +CMD_NicEnable_[name] 指定虛擬 LAN 卡的名稱。 + + +# NicDisable 命令 +CMD_NicDisable 禁用虛擬 LAN 卡 +CMD_NicDisable_Help 禁用現有的正使用的虛擬 LAN 卡。\n當 VPN 客戶運行 Windows 2000 以上的操縱系統時,此指令可以被使用。 +CMD_NicDisable_Args NicDisable [name] +CMD_NicDisable_[name] 指定虛擬 LAN 卡的名稱。 + + +# NicList 命令 +CMD_NicList 獲取虛擬 LAN 卡列表 +CMD_NicList_Help 獲取在當前系統註冊的虛擬 LAN 卡列表 +CMD_NicList_Args NicList + + +# AccountList 命令 +CMD_AccountList 獲取連接設置列表 +CMD_AccountList_Help 獲取登入到 VPN Client 的連接設置列表 +CMD_AccountList_Args AccountList + + +# AccountCreate 命令 +CMD_AccountCreate 創建新的連接設置 +CMD_AccountCreate_Help 在 VPN Client 創建新的連接設置。\n要創建連接設置,作為初始參數需要指定加在連接設置名稱和連接終端的伺服器,及連接終端的虛擬 HUB,用戶名上使用的虛擬 LAN 卡名。創建了新的連接設置時,用戶認證的類型被初始設置為 [匿名認證],代理伺服器的設置和伺服器憑證的檢查選項不被設置。若要更改這些設置和其他的詳細設置,創建連接設置後,使用以 "Account" 名字開始的其他指令。 +CMD_AccountCreate_Args AccountCreate [name] [/SERVER:hostname:port] [/HUB:hubname] [/USERNAME:username] [/NICNAME:nicname] +CMD_AccountCreate_[name] 指定要創建的連接設置名 +CMD_AccountCreate_SERVER 以 [主機名稱:埠號] 的形式指定終端 VPN Server 的主機名稱,埠號。可以通過 IP 位址進行指定。 +CMD_AccountCreate_HUB 在終端 VPN Server 上指定虛擬 HUB。 +CMD_AccountCreate_USERNAME 指定在連接到終端 VPN Server 時用於使用者認證的用戶名。 +CMD_AccountCreate_NICNAME 指定用於連接的虛擬 LAN 卡名。 +CMD_AccountCreate_Prompt_Name 連接設置名: +CMD_AccountCreate_Prompt_Server 終端 VPN Server 主機名稱和埠號: +CMD_AccountCreate_Prompt_Hub 終端虛擬 HUB 名稱: +CMD_AccountCreate_Prompt_Username 連接用戶名: +CMD_AccountCreate_Prompt_Nicname 使用虛擬 LAN 卡名稱: + + +# AccountSet 命令 +CMD_AccountSet 設定連接設置連接終端 +CMD_AccountSet_Help 設置註冊在 VPN 客戶的連接設置的終端 VPN Server 主機名稱和埠號,虛擬 HUB 名,及用於連接的用戶名,加在其上使用的虛擬 LAN 卡名。 +CMD_AccountSet_Args AccountSet [name] [/SERVER:hostname:port] [/HUB:hubname] +CMD_AccountSet_[name] 指定要更改設置的連接設置名。 +CMD_AccountSet_SERVER 以 [主機名稱:埠號] 的形式指定終端 VPN Server 的主機名稱,埠號。可以通過 IP 位址進行指定。 +CMD_AccountSet_HUB 指定終端的 VPN Server 上的虛擬 HUB。 + + +# AccountGet 命令 +CMD_AccountGet 取得連接設置的設置 +CMD_AccountGet_Help 獲取註冊到 VPN Client 的連接設置的連接設置內容。\n而且,要改變連接設置的連接設置內容,在創建連接設置後使用其他的以 "Account" 名開始的的指令。 +CMD_AccountGet_Args AccountGet [name] +CMD_AccountGet_[name] 指定要獲取的連接設置名。 + + +# AccountDelete 命令 +CMD_AccountDelete 刪除連接設置 +CMD_AccountDelete_Help 刪除註冊到 VPN Client 的連接設置。如果指定的連接設置處於線上狀態,將會自動斷開連接並刪除。 +CMD_AccountDelete_Args AccountDelete [name] +CMD_AccountDelete_[name] 指定要刪除的連接設置名。 + + +# AccountUsernameSet 命令 +CMD_AccountUsernameSet 設置用於連接的連接設置的用戶名 +CMD_AccountUsernameSet_Help 指定註冊到 VPN Client 的連接設置,且其連接設置連接到 VPN Server 上時,指定需要進行使用者認證的用戶名。\n而且,在一些情況下有必要指定使用者認證的種類和需要的參數。要更改這些資訊,可以使用如下指令: AccountAnonymousSet, AccountPasswordSet, AccountCertSet 和 AccountSecureCertSet。 +CMD_AccountUsernameSet_Args AccountUsernameSet [name] [/USERNAME:username] +CMD_AccountUsernameSet_[name] 指定更改設置的連接設置名。 +CMD_AccountUsernameSet_USERNAME 指定連接設置連接到 VPN Server 上時需要進行使用者認證的用戶名。 +CMD_AccountUsername_Notice 這種連接設置的認證方法,目前被設置為密碼認證。更改用戶名後,必須使用 AccountPasswordSet 指令重新設定。 + + +# AccountAnonymousSet 命令 +CMD_AccountAnonymousSet 設定連接設置的用戶認證種類為匿名認證 +CMD_AccountAnonymousSet_Help 指定註冊到 VPN Client 的連接設置,把其連接設置連接到 VPN Server 上時的用戶認證方法,設置為 [匿名認證]。 +CMD_AccountAnonymousSet_Args AccountAnonymousSet [name] +CMD_AccountAnonymousSet_[name] 指定更改設置的連接設置名。 + + +# AccountPasswordSet 命令 +CMD_AccountPasswordSet 設定連接設置的使用者證類型為密碼認證 +CMD_AccountPasswordSet_Help 指定註冊到 VPN Client 的連接設置,把其連接設置連接到 VPN Server 上時的用戶認證方法,設置為 [密碼認證]。指定 [標準密碼認證] 和 [RADIUS 或 NT 域認證] 作為密碼認證種類。 +CMD_AccountPasswordSet_Args AccountPasswordSet [name] [/PASSWORD:password] [/TYPE:standard|radius] +CMD_AccountPasswordSet_[name] 指定更改設置的連接設置名。 +CMD_AccountPasswordSet_PASSWORD 指定密碼認證使用的密碼。如果不指定,將顯示輸入密碼的提示。 +CMD_AccountPasswordSet_TYPE 作為密碼認證類型,指定 "standard" (標準密碼認證) 或 "radius" (RADIUS 或 NT 域認證) 的二者之一。 +CMD_AccountPasswordSet_Prompt_Type 指定 standard 或 radius: +CMD_AccountPasswordSet_Type_Invalid standard 或 radius 的指定是不正確的。 + + +# AccountCertSet 命令 +CMD_AccountCertSet 設置連接設置的用戶認證類型為用戶證書認證 +CMD_AccountCertSet_Help 指定註冊到 VPN Client 的連接設置,把其連接設置連接到 VPN Server 上時的用戶認證方法,設置為 [用戶證書認證]。作為該證書,必須指定證書檔為 X.509 格式且私密金鑰檔是 Base 64 編碼。 +CMD_AccountCertSet_Args AccountCertSet [name] [/LOADCERT:cert] [/LOADKEY:key] +CMD_AccountCertSet_[name] 指定要更改設置的連接設置名 +CMD_AccountCertSet_LOADCERT 指定以證書認證提交的 X.509 格式證書的檔案名。 +CMD_AccountCertSet_LOADKEY 指定以對應證書的 Base 64 格式的編碼私密金鑰檔案名。 + + +# AccountCertGet 命令 +CMD_AccountCertGet 獲取用於連接設置的用戶端證書 +CMD_AccountCertGet_Help 當指定註冊到 VPN Client 的連接設置,其連接設置使用使用客戶證書認證時,獲取作為客戶證書提出的證書,並保存該證書文件為 X.509 格式。 +CMD_AccountCertGet_Args AccountCertGet [name] [/SAVECERT:cert] +CMD_AccountCertGet_[name] 指定要獲取設置的連接設置名。 +CMD_AccountCertGet_SAVECERT 指定以 X.509 格式保存獲取的證書的檔案名。 + + +# AccountEncryptEnable 命令 +CMD_AccountEncryptEnable 啟用連接設置進行通信的加密 +CMD_AccountEncryptEnable_Help 當指定註冊到 VPN Client 的連接設置,且其連接設置與 VPN Server 間進行 VPN 連接通信時,將與 VPN Server 間的通信內容以 SSL 設置為加密。\n通常,將與 VPN Server 間的通信以 SSL 加密,是防止資訊的竊聽和篡改。也可以禁用加密。當禁用加密時,通信量將擴大但是通信資料將以純文字格式在網路上傳輸。 +CMD_AccountEncryptEnable_Args AccountEncryptEnable [name] +CMD_AccountEncryptEnable_[name] 指定要更改設置的連接設置名。 + + +# AccountEncryptDisable 命令 +CMD_AccountEncryptDisable 禁用連接設置進行通信時的加密 +CMD_AccountEncryptDisable_Help 當指定註冊到 VPN Client 的連接設置,且其連接設置與 VPN Server 間進行 VPN 連接通信時,將與 VPN Server 間的通信內容以 SSL 設置為不加密。\n通常,將與 VPN Server 間的通信以 SSL 加密,是防止資訊的竊聽和篡改。也可以禁用加密。當禁用加密時,通信量將擴大但是通信資料將以純文字格式在網路上傳輸。 +CMD_AccountEncryptDisable_Args AccountEncryptDisable [name] +CMD_AccountEncryptDisable_[name] 指定要更改設置的連接設置名。 + + +# AccountCompressEnable 命令 +CMD_AccountCompressEnable 啟用連接設置進行通信時的資料壓縮 +CMD_AccountCompressEnable_Help 當指定註冊到 VPN Client 的連接設置,且其連接設置與 VPN Server 間進行 VPN 連接通信時,將與 VPN Server 間的通信內容設置為壓縮。\n最大可以進行約 80% 的壓縮。但是,壓縮會使用戶端及伺服器雙方的 CPU 產生較高的負荷。當線路速度為約 10 Mbps 以上時,壓縮可能會降低輸送量,產生反面效果。 +CMD_AccountCompressEnable_Args AccountCompressEnable [name] +CMD_AccountCompressEnable_[name] 指定要更改設置的連接設置名。 + + +# AccountCompressDisable 命令 +CMD_AccountCompressDisable 禁用連接設置進行通信時的資料壓縮 +CMD_AccountCompressDisable_Help 當指定註冊到 VPN Client 的連接設置,且其連接設置與 VPN Server 間進行 VPN 連接通信時,將與 VPN Server 間的通信內容設置為不壓縮。 +CMD_AccountCompressDisable_Args AccountCompressDisable [name] +CMD_AccountCompressDisable_[name] 指定要更改設置的連接設置名。 + + +# AccountProxyNone 命令 +CMD_AccountProxyNone 將連接設置的連接方法直接設置為 TCP/IP 連接 +CMD_AccountProxyNone_Help 當指定註冊到 VPN Client 的連接設置,將其連接設置與 VPN Server 間進行 VPN 連接時使用的連接方法設置為 [直接 TCP/IP連接],不通過代理伺服器。 +CMD_AccountProxyNone_Args AccountProxyNone [name] +CMD_AccountProxyNone_[name] 指定要更改設置的連接設置名。 + + +# AccountProxyHttp 命令 +CMD_AccountProxyHttp 將連接設置的連接方法設置為通過 HTTP 代理伺服器連接 +CMD_AccountProxyHttp_Help 當指定註冊到 VPN Client 的連接設置,將其連接設置與 VPN Server 間進行 VPN 連接時使用的連接方法設置為 [通過 HTTP 代理伺服器連接],指定將通過的 HTTP 代理伺服器的主機名稱和埠號,用戶名和密碼 (如果需要)。\n通過 HTTP 代理伺服器,必須對應因進行 HTTPS 通信的 CONNECT 方法。 +CMD_AccountProxyHttp_Args AccountProxyHttp [name] [/SERVER:hostname:port] [/USERNAME:username] [/PASSWORD:password] +CMD_AccountProxyHttp_[name] 指定要更改設置的連接設置名。 +CMD_AccountProxyHttp_SERVER 以 [主機名稱:埠號] 的形式,指定通過 HTTP 代理伺服器的主機名稱或 IP 地址和埠號。 +CMD_AccountProxyHttp_USERNAME 如果因為連接通過 HTTP 代理伺服器而需要使用者認證時,指定用戶名。與此同時也指定 /PASSWORD 參數。/USERNAME 和 /PASSWORD 參數沒有被指定時,不設置使用者身份驗證資料。 +CMD_AccountProxyHttp_PASSWORD 如果因為連接通過 HTTP 代理伺服器而需要使用者認證時,指定密碼。與 /USERNAME 參數一起指定。 +CMD_AccountProxyHttp_Prompt_Server 代理伺服器主機名稱和埠號: + + + +# AccountProxySocks 命令 +CMD_AccountProxySocks 將連接設置的連接方法設置為通過 SOCKS 代理伺服器連接 +CMD_AccountProxySocks_Help 當指定註冊到 VPN Client 的連接設置,將其連接設置與 VPN Server 間進行 VPN 連接時使用的連接方法設置為 [通過 SOCKS 伺服器連接],並指定要通過的 SOCKS 代理伺服器的主機名稱和埠號,用戶名和密碼 (如果需要)。\n通過 SOCKS 伺服器,必須對應 SOCKS 版本 4。 +CMD_AccountProxySocks_Args AccountProxySocks [name] [/SERVER:hostname:port] [/USERNAME:username] [/PASSWORD:password] +CMD_AccountProxySocks_[name] 指定要更改設置的連接設置名。 +CMD_AccountProxySocks_SERVER 以 [主機名稱:埠號] 形式,指定要通過的 SOCKS 代理伺服器主機名稱或 IP 位址和埠號。 +CMD_AccountProxySocks_USERNAME 如果因為連接通過 SOCKS 代理伺服器而需要使用者認證時,指定用戶名。與此同時也指定 /PASSWORD 參數。/USERNAME 和 /PASSWORD 參數沒有被指定時,不設置使用者身份驗證資料。 +CMD_AccountProxySocks_PASSWORD 如果因為連接通過 SOCKS 代理伺服器而需要使用者認證時,指定密碼。與 /USERNAME 參數一起指定。 + + +# AccountServerCertEnable 命令 +CMD_AccountServerCertEnable 啟用連接設置伺服器憑證驗證選項 +CMD_AccountServerCertEnable_Help 指定註冊到 VPN Client 的連接設置,其連接設置連接到 VPN Server 時,啟動檢查連接終端的 VPN Server 提交的 SSL 證書是否可信的選項。\n如果啟用此選項,可以預先將連接目標伺服器的 SSL 證書以 AccountServerCertSet 指令保存在連接設置的設置內,或建議將伺服器的 SSL 證書簽名了的根證書,以 CertAdd 指令註冊到虛擬 HUB 信任的證明機構的證書列表中。如果沒有註冊,初次連接時可能會顯示確認資訊。\n驗證連接設置的伺服器憑證的選項處於啟動狀態,連接了的 VPN Server 的證書不可信時,立即解除連接,反復重試。 +CMD_AccountServerCertEnable_Args AccountServerCertEnable [name] +CMD_AccountServerCertEnable_[name] 指定要更改設置的連接設置名。 + + +# AccountServerCertDisable 命令 +CMD_AccountServerCertDisable 禁用連接設置伺服器憑證驗證選項 +CMD_AccountServerCertDisable_Help 指定註冊到 VPN Client 的連接設置,其連接設置與 VPN Server 連接時,禁止檢驗由目標 VPN Server 提供的 SSL 證明書是否可信的選項。 +CMD_AccountServerCertDisable_Args AccountServerCertDisable [name] +CMD_AccountServerCertDisable_[name] 指定要更改設置的連接設置名。 + + +# AccountServerCertSet 命令 +CMD_AccountServerCertSet 設置連接設置的伺服器固有證明書 +CMD_AccountServerCertSet_Help 指定註冊到 VPN Client 的連接設置,其連接設置連接到 VPN Server 時,預先註冊與連接目標的 VPN Server 提交的 SSL 證書相同的證書。\n如果啟動了連接設置的伺服器憑證驗證選項,可以預先將連接目標伺服器的 SSL 證書以此指令保存在連接設置的設置內,或需要將伺服器的 SSL 證書簽名了的根證書,以 CAAdd 指令註冊到虛擬 HUB 信任的證明機構的證書列表中。\n驗證連接設置的伺服器憑證的選項處於啟動狀態,連接了的 VPN Server 的證書不可信時,立即解除連接,反復重試。 +CMD_AccountServerCertSet_Args AccountServerCertSet [name] [/LOADCERT:cert] +CMD_AccountServerCertSet_[name] 指定要更改設置的連接設置名。 +CMD_AccountServerCertSet_LOADCERT 指定以 X.509 證書格式保存的設置伺服器固有證書的證書檔案名。 + + +# AccountServerCertDelete 命令 +CMD_AccountServerCertDelete 刪除連接設置的伺服器固有證書 +CMD_AccountServerCertDelete_Help 指定註冊到到 VPN Client 的連接設置,且其連接設置註冊了伺服器固有證書時,刪除證書。 +CMD_AccountServerCertDelete_Args AccountServerCertDelete [name] +CMD_AccountServerCertDelete_[name] 指定要更改設置的連接設置名。 + + +# AccountServerCertGet 命令 +CMD_AccountServerCertGet 獲取連接設置的伺服器固有證明書 +CMD_AccountServerCertGet_Help 指定註冊到到 VPN Client 的連接設置,且其連接設置註冊了伺服器固有證書時,獲取該證書並以 X.509 格式保存證明書檔。 +CMD_AccountServerCertGet_Args AccountServerCertGet [name] [/SAVECERT:path] +CMD_AccountServerCertGet_[name] 指定要更改設置的連接設置名。 +CMD_AccountServerCertGet_SAVECERT 指定以 X.509 證書格式保存的伺服器固有證書的證書檔案名。 + + +# AccountDetailSet 命令 +CMD_AccountDetailSet 設置接續設置的進階通訊設定 +CMD_AccountDetailSet_Help 指定註冊到 VPN Client 的連接設置,並定制其連接設置與 VPN Server 通信時使用的 VPN 協定的通訊設定。 +CMD_AccountDetailSet_Args AccountDetailSet [name] [/MAXTCP:max_connection] [/INTERVAL:additional_interval] [/TTL:disconnect_span] [/HALF:yes|no] [/BRIDGE:yes|no] [/MONITOR:yes|no] [/NOTRACK:yes|no] [/NOQOS:yes|no] +CMD_AccountDetailSet_[name] 指定要更改設置的連接設置名。 +CMD_AccountDetailSet_MAXTCP VPN 通信使用的 TCP 連接數,指定從 1 到 32 的整數。在與 VPN Server 之間的 VPN 通信會話上的資料傳送,通過使用多個 TCP 連接,可以提高通信速度。\n注意: 如果連接伺服器的線路是高速線路時,建議 8 個左右,如果是撥號等低速線路時,建議 1 個。 +CMD_AccountDetailSet_INTERVAL 建立多個 TCP 連接進行 VPN 通信時,以秒為單位指定每個 TCP 連接的建立間隔。規定值為 1 秒。 +CMD_AccountDetailSet_TTL 如果設置的每個 TCP 連接的壽命時,從 TCP 連接的建立到斷開的壽命以秒數來指定。如果指定 "0",則壽命未被設置。 +CMD_AccountDetailSet_HALF 要啟動半雙工模式,指定 "yes"。將兩個以上的 TCP 連接捆綁,進行 VPN 通信時,可以使用 "半雙工模式"。啟動半雙工模式,能夠自動將各 TCP 連接的資料傳輸方向固定各一半。例如,使用 8 個 TCP 連接建立了 VPN 會話時,啟動半雙工模式,則固定 4 個 TCP 連接為上傳方向專用,剩下 4 個 TCP 連接為下載方向專用,進行通信。 +CMD_AccountDetailSet_BRIDGE 與 VPN Server 以 "橋 / 路由器模式" 連接時,指定 "yes"。使用橋/路由器模式連接時,VPN Client 的虛擬 LAN 卡方將能夠與其他網路進行橋或路由。然而,如果用於連接的用戶的安全性原則禁用橋或路由時,則連接失敗。 +CMD_AccountDetailSet_MONITOR 與 VPN Server 以 "監控模式" 連接時,指定 "yes"。如果使用監測模式連接時,可以接收虛擬 HUB 內傳送的所有的封包。然而,用於連接的使用者安全性原則不允許監視模式時,則連接失敗。 +CMD_AccountDetailSet_NOTRACK 指定 "yes",禁用路由器表項調節器。通常情況下,指定 "no"。 +CMD_AccountDetailSet_NOQOS 禁用 VoIP / QoS 功能時指定 "yes"。通常指定 "no"。 +CMD_AccountDetailSet_Eval_MaxTcp TCP 連接數請在 1 - 32 號之間指定。 +CMD_AccountDetailSet_Eval_Interval TCP 連接的建立間隔請指定 1 秒以上。 +CMD_AccountDetailSet_Prompt_MaxTcp 用於 VPN 通信的 TCP 連接數: +CMD_AccountDetailSet_Prompt_Interval 各 TCP 連接的建立間隔: +CMD_AccountDetailSet_Prompt_TTL 各 TCP 連接的壽命 (不帶: 0): +CMD_AccountDetailSet_Prompt_HALF 啟用半雙工模式 (yes/no): +CMD_AccountDetailSet_Prompt_BRIDGE 啟用橋/路由器模式 (yes/no): +CMD_AccountDetailSet_Prompt_MONITOR 啟用監控模式 (yes/no): +CMD_AccountDetailSet_Prompt_NOTRACK 禁用路由表項調節器 (yes/no): +CMD_AccountDetailSet_Prompt_NOQOS 禁用 QoS 控制功能 (yes/no): + + +# AccountRename 命令 +CMD_AccountRename 更改連接設置名稱 +CMD_AccountRename_Help 指定在 VPN Client 註冊的連接設置,更改其連接設置名稱。 +CMD_AccountRename_Args AccountRename [name] [/NEW:new_name] +CMD_AccountRename_[name] 指定要更改名稱的連接設置的當前名稱。 +CMD_AccountRename_NEW 指定變更後的新名稱。 +CMD_AccountRename_PROMPT_OLD 目前的名稱: +CMD_AccountRename_PROMPT_NEW 新名稱: + + +# AccountConnect 命令 +CMD_AccountConnect 使用連接設置,開始連接 VPN Server +CMD_AccountConnect_Help 指定註冊到 VPN Client 的連接設置,並啟動連接設置連接到 VPN Server 上。處於正在連接中或已連接狀態的連接設置,將一直連接 VPN Server,或不斷嘗試連接 VPN Server,直到使用 AccountDisconnect 指令斷開連接。(但是,如果使用 AccountRetrySet 指令指定了重試次數時,連接嘗試將在達到被指定次數時中斷。) +CMD_AccountConnect_Args AccountConnect [name] +CMD_AccountConnect_[name] 指定要啟動的連接設置名。 + + +# AccountDisconnect 命令 +CMD_AccountDisconnect 斷開連接中的連接設置 +CMD_AccountDisconnect_Help 指定註冊到 VPN Client 的連接設置,其連接設置處於連接處理中或已連接的狀態時,立即將其斷開。 +CMD_AccountDisconnect_Args AccountDisconnect [name] +CMD_AccountDisconnect_[name] 指定要斷開的連接設置名。 + + +# AccountStatusGet 命令 +CMD_AccountStatusGet 獲取當前連接設置的狀態 +CMD_AccountStatusGet_Help 指定註冊到 VPN Client 的連接設置,且該連接設置當前已連接時,獲取其連接狀態和和其他資訊。 +CMD_AccountStatusGet_Args AccountStatusGet [name] +CMD_AccountStatusGet_[name] 指定要獲取資訊的連接設置名。 + + +# AccountNicSet 命令 +CMD_AccountNicSet 設置連接設置時使用的虛擬 LAN 卡 +CMD_AccountNicSet_Help 更改註冊到 VPN 客戶上的現有的連接設置用於連接 VPN Server 的虛擬 LAN 卡名。 +CMD_AccountNicSet_Args AccountNicSet [name] [/NICNAME:nicname] +CMD_AccountNicSet_[name] 指定要更改設置的連接設置名。 +CMD_AccountNicSet_NICNAME 指定連接 VPN Server 時使用的虛擬 LAN 卡名。 + + +# AccountStatusShow 命令 +CMD_AccountStatusShow 設置成在連接到 VPN Server 時顯示連接狀態和錯誤的畫面 +CMD_AccountStatusShow_Help 指定註冊到 VPN Client 的連接設置且用其連接設置連接到 VPN Server 時,設置在電腦上顯示連接狀態和錯誤畫面。 +CMD_AccountStatusShow_Args AccountStatusShow [name] +CMD_AccountStatusShow_[name] 指定要更改設置的連接設置名。 + + +# AccountStatusHide 命令 +CMD_AccountStatusHide 設置成在連接到 VPN Server 時不顯示連接狀態和錯誤的畫面 +CMD_AccountStatusHide_Help 指定註冊到 VPN Client 的連接設置且用其連接設置連接到 VPN Server 時,設置在電腦上不顯示連接狀態和錯誤畫面。 +CMD_AccountStatusHide_Args AccountStatusHide [name] +CMD_AccountStatusHide_[name] 指定要更改設置的連接設置名。 + + +# AccountSecureCertSet 命令 +CMD_AccountSecureCertSet 將連接設置的用戶認證類型設置為智慧卡認證 +CMD_AccountSecureCertSet_Help 指定註冊到 VPN Client 的連設置,將其連接設置連接到 VPN Server 時的用戶認證方法設置為 [智慧卡認證]。此外,必須指定儲存在智慧卡上的證書物件名和金鑰物件名。 +CMD_AccountSecureCertSet_Args AccountSecureCertSet [name] [/CERTNAME:cert] [/KEYNAME:key] +CMD_AccountSecureCertSet_[name] 指定要更改設置的連接設置名。 +CMD_AccountSecureCertSet_CERTNAME 指定儲存在智慧卡中的證書物件名。 +CMD_AccountSecureCertSet_KEYNAME 指定儲存在智慧卡中的金鑰物件名。 +CMD_AccountSecureCertSet_PROMPT_CERTNAME 智慧卡證書對象名: +CMD_AccountSecureCertSet_PROMPT_KEYNAME 智慧卡私匙對象名: + + +# AccountRetrySet 命令 +CMD_AccountRetrySet 設置連接設置的連接失敗或斷開時建立重新連接的次數和間隔 +CMD_AccountRetrySet_Help 指定註冊到 VPN Client 的連接設置,且其連接設置試圖連接到 VPN Server 時,還有連接中的與 VPN Server 的通信被斷開或連接失敗時,指定連接的重試次數和連接重試的間隔。\n而且,如果用戶認證類型為 [智慧卡認證] 時,不管連接重試次數如何設置,都將不進行連接重試。 +CMD_AccountRetrySet_Args AccountRetrySet [name] [/NUM:num_retry] [/INTERVAL:retry_interval] +CMD_AccountRetrySet_[name] 指定要更改設置的連接設置名。 +CMD_AccountRetrySet_NUM 指定連續進行重新連接的次數。 如指定 "999",重試次數為無限次 (永久連接)。如指定 "0",不進行重新連接。 +CMD_AccountRetrySet_INTERVAL 重新進行連接時,設置距離上次斷開或連接失敗後需多少秒開始重新連接處理。 +CMD_AccountRetrySet_PROMPT_NUM 重新連接次數 ("999" 為無限次): +CMD_AccountRetrySet_PROMPT_INTERVAL 重新連接間隔 (秒): +CMD_AccountRetrySet_EVAL_INTERVAL 請指定 5 秒以上的重新連接間隔。 + + +# AccountStartupSet 命令 +CMD_AccountStartupSet 設定連接設置的啟動連接 +CMD_AccountStartupSet_Help 指定註冊到 VPN Client 的連接設置,並將其設定為啟動連接。設置為啟動連接的連接設置,在 VPN Client 服務運行的同時將自動啟動連接程式。 +CMD_AccountStartupSet_Args AccountStartupSet [name] +CMD_AccountStartupSet_[name] 指定要更改設置的連接設置名。 + + +# AccountStartupRemove 命令 +CMD_AccountStartupRemove 解除連接設置的啟動連接 +CMD_AccountStartupRemove_Help 指定註冊到 VPN Client 的連接設置,並把其連接設置設置為當前啟動連接時,解除啟動連接設置。 +CMD_AccountStartupRemove_Args AccountStartupRemove [name] +CMD_AccountStartupRemove_[name] 指定要更改設置的連接設置名。 + + +# AccountExport 命令 +CMD_AccountExport 匯出連接設置 +CMD_AccountExport_Help 指定註冊到 VPN Client 的連接設置,將其連接設置的內容作為文字檔匯出。因為而後要導入被匯出的連接設置,可以複製連接設置的內容。而且,因為以文字檔保存,可以用一般的文字編輯器進行編輯。\n匯出目的檔案,以 UTF-8 格式的文字檔保存。還有,如果在檔案名稱上添加 .vpn 的副檔名,因為能與 Windows 版 VPN Client 連接員產生關聯,會很方便。 +CMD_AccountExport_Args AccountExport [name] [/SAVEPATH:savepath] +CMD_AccountExport_[name] 指定匯出連接設置的連接設置名。 +CMD_AccountExport_SAVEPATH 指定保存目的檔案名 +CMD_AccountExport_PROMPT_SAVEPATH 保存目的檔案名 (推薦擴展 .vpn): + + +# AccountImport 命令 +CMD_AccountImport 導入連接設置 +CMD_AccountImport_Help 導入由 AccountExport 指令匯出的連接設置檔,添加到 VPN 客戶。 +CMD_AccountImport_Args AccountImport [path] +CMD_AccountImport_[path] 指定導入原始檔案名。 +CMD_AccountImport_PROMPT_PATH 導入原始檔案名: +CMD_AccountImport_FAILED_PARSE 不能正確解析指定的檔。請檢查該檔是否已正確匯出。 +CMD_AccountImport_OK 連接設置 "%s" 已導入。 + + + +# RemoteEnable 命令 +CMD_RemoteEnable 允許 VPN 客戶服務的遠端系統管理 +CMD_RemoteEnable_Help 對 VPN Client 服務,從本地主機以外的遠端電腦上,允許通過命令列管理設施或 VPN Client 管理器員進行連接和管理。 +CMD_RemoteEnable_Args RemoteEnable + + +# RemoteDisable 命令 +CMD_RemoteDisable 禁止 VPN 客戶服務的遠端系統管理 +CMD_RemoteDisable_Help 對 VPN Client 服務,從本地主機以外的遠端電腦上,禁止通過命令列管理設施或 VPN Client 管理器員進行連接和管理。 +CMD_RemoteDisable_Args RemoteDisable + + + + + + +################################################### +# # +# 下面這是VPN工具用的指令 # +# # +################################################### + + +# MakeCert 命令 +CMD_MakeCert 創建新的 X.509 證書和金鑰 (1024 位) +CMD_MakeCert_Help 創建新的 X.509 證書和金鑰,將其保存為一個檔。\n證書公共金鑰和秘密金鑰的生成演算法使用 RSA 1024 位元。\n作為證書類型,可以創建由根證書 (自簽章憑證) 和其他證書簽名的某個證書。要創建由其他證書簽名的證書,需要與用於簽名的證書 (X.509格式檔) 相對應的金鑰檔 (Base 64 編碼)。\n\n創建的證書可以指定名稱 (CN),所屬機構 (O),組織單位 (OU),國家 (C),州 (ST),當地 (L),序號,有效期限。\n創建的證書以 X.509 格式的檔,金鑰檔以 RSA 1024 位元的 Base 64 編碼檔,被分別保存。\n\nMakeCert 指令是一個工具,它提供創建證書所需的最低功能。如果想創建一個真正的證書,建議使用 OpenSSL 等免費軟體和出售的 CA (認證機構) 軟體。\n\n※注意: 此指令可以從 SoftEther VPN 命令列管理工具調用。雖然目前以管理模式連接到 VPN Server 和 VPN Client 時可以運行,但要實際運行 RSA 演算,生成證書資料的,是運行此指令的電腦,和以管理模式連接的連結目的電腦沒有任何關係。 +CMD_MakeCert_Args MakeCert [/CN:cn] [/O:o] [/OU:ou] [/C:c] [/ST:st] [/L:l] [/SERIAL:serial] [/EXPIRES:expires] [/SIGNCERT:signcert] [/SIGNKEY:signkey] [/SAVECERT:savecert] [/SAVEKEY:savekey] +CMD_MakeCert_CN 指定創建證書的名稱 (CN) 項目。還可以指定 none。 +CMD_MakeCert_O 指定創建證書的所屬機構 (O) 專案。還可以指定 none。 +CMD_MakeCert_OU 指定創建證書的組織單位 (OU) 專案。還可以指定 none。 +CMD_MakeCert_C 指定創建證書的國家 (C) 項目。還可以指定 none。 +CMD_MakeCert_ST 指定創建證書的州 (ST) 專案。還可以指定 none。 +CMD_MakeCert_L 指定創建證書的當地 (L) 項目。還可以指定 none。 +CMD_MakeCert_SERIAL 指定創建證書的序號專案。以 16 進制指定。還可以指定 none。 +CMD_MakeCert_EXPIRES 指定創建證書的有效期限。如果指定 none 或 0,將被使用 3650 天 (約 10 年)。最大可以指定 10950 天 (約 30 年)。 +CMD_MakeCert_SIGNCERT 根據現有的證書對要創建的證書簽名時,指定用來簽名的 X.509 形式的證書檔案名。如果省略參數,將作為根證書而創建沒有簽名的新證書。 +CMD_MakeCert_SIGNKEY 指定與 /SIGNCERT 指定的證書相應的金鑰 (RSA,Base 64 的編碼) +CMD_MakeCert_SAVECERT 指定檔案名以保存創建的證書。該證書以包含 RSA 形式的 1024 位公開金鑰的 X.509 檔案格式被保存。 +CMD_MakeCert_SAVEKEY 指定檔案名保存對應創建的證書的金鑰。該金鑰以 RSA 形式的 1024 位金鑰檔被保存。 +CMD_MakeCert_PROMPT_CN 創建證書的名稱 (CN): +CMD_MakeCert_PROMPT_O 創建證書的所屬機構 (O): +CMD_MakeCert_PROMPT_OU 創建證書的組織單位 (OU): +CMD_MakeCert_PROMPT_C 創建證書的國家 (C): +CMD_MakeCert_PROMPT_ST 創建證書的州 (ST): +CMD_MakeCert_PROMPT_L 創建證書的當地 (L): +CMD_MakeCert_PROMPT_SERIAL 創建證書的序號 (十六進位): +CMD_MakeCert_PROMPT_EXPIRES 創建證書的有效期限 (日): +CMD_MakeCert_PROMPT_SAVECERT 保存已創建證書的檔案名: +CMD_MakeCert_PROMPT_SAVEKEY 保存已創建金鑰的檔案名: +CMD_MakeCert_EVAL_EXPIRES 請指定有效期限為 %u 以上 %u 以下。 +CMD_MakeCert_ERROR_SIGNKEY 無法讀取以 /SIGNCERT 和 /SIGNKEY 指定的證明書和金鑰或組合不正確。 +CMD_MakeCert_ERROR_GEN_FAILED 無法生成證書和私密金鑰。 + + +# MakeCert2048 命令 +CMD_MakeCert2048 創建新的 X.509 證書和金鑰 (2048 位) +CMD_MakeCert2048_Help 創建新的 X.509 證書和金鑰,將其保存為一個檔。\n證書公共金鑰和秘密金鑰的生成演算法使用 RSA 1024 位元。\n作為證書類型,可以創建由根證書 (自簽章憑證) 和其他證書簽名的某個證書。要創建由其他證書簽名的證書,需要與用於簽名的證書 (X.509 格式檔) 相對應的金鑰檔 (Base 64 編碼)。\n\n創建的證書可以指定名稱 (CN),所屬機構 (O),組織單位 (OU),國家 (C),州 (ST),當地 (L),序號,有效期限。\n創建的證書以 X.509 格式的檔,金鑰檔以 RSA 2048 位元的 Base 64 編碼檔,被分別保存。\n\nMakeCert 指令是一個工具,它提供創建證書所需的最低功能。如果想創建一個真正的證書,建議使用 OpenSSL 等免費軟體和出售的 CA (認證機構) 軟體。\n\n※注意: 此指令可以從 SoftEther VPN 命令列管理工具調用。雖然目前以管理模式連接到 VPN Server 和 VPN Client 時可以運行,但要實際運行 RSA 演算,生成證書資料的,是運行此指令的電腦,和以管理模式連接的連結目的電腦沒有任何關係。 +CMD_MakeCert2048_Args MakeCert2048 [/CN:cn] [/O:o] [/OU:ou] [/C:c] [/ST:st] [/L:l] [/SERIAL:serial] [/EXPIRES:expires] [/SIGNCERT:signcert] [/SIGNKEY:signkey] [/SAVECERT:savecert] [/SAVEKEY:savekey] +CMD_MakeCert2048_CN 指定創建證書的名稱 (CN) 項目。還可以指定 none。 +CMD_MakeCert2048_O 指定創建證書的所屬機構 (O) 專案。還可以指定 none。 +CMD_MakeCert2048_OU 指定創建證書的組織單位 (OU) 專案。還可以指定 none。 +CMD_MakeCert2048_C 指定創建證書的國家 (C) 項目。還可以指定 none。 +CMD_MakeCert2048_ST 指定創建證書的州 (ST) 專案。還可以指定 none。 +CMD_MakeCert2048_L 指定創建證書的當地 (L) 項目。還可以指定 none。 +CMD_MakeCert2048_SERIAL 指定創建證書的序號專案。以 16 進制指定。還可以指定 none。 +CMD_MakeCert2048_EXPIRES 指定創建證書的有效期限。如果指定 none 或 0,將被使用 3650 天 (約 10 年)。最大可以指定 10950 天 (約 30 年)。 +CMD_MakeCert2048_SIGNCERT 根據現有的證書對要創建的證書簽名時,指定用來簽名的 X.509 形式的證書檔案名。如果省略參數,將作為根證書而創建沒有簽名的新證書。 +CMD_MakeCert2048_SIGNKEY 指定與 /SIGNCERT 指定的證書相應的金鑰 (RSA,Base 64 的編碼) +CMD_MakeCert2048_SAVECERT 指定檔案名以保存創建的證書。該證書以包含 RSA 形式的 2048 位公開金鑰的 X.509 檔案格式被保存。 +CMD_MakeCert2048_SAVEKEY 指定檔案名保存對應創建的證書的金鑰。該金鑰以 RSA 形式的 2048 位金鑰檔被保存。 + + +# TrafficClient 命令 +CMD_TrafficClient 在使用者模式下,運行網路流量速度測試工具 +CMD_TrafficClient_Help 運行通信輸送量測量工具的用戶端程式。\n通信輸送量測量工具,作為 TrafficClient 和 TrafficServer 兩個指令使用,可以測量在 IP 網路上連接的 2 台電腦之間可傳送的通信輸送量。在另一台電腦上使用 TrafficServer 指令使通信輸送量測量工具伺服器處於待機狀態,用 TrafficClient 指令指定並連接其伺服器的主機名稱或 IP 位址和埠號,測量通信速度。\n同時建立多個連接,計算各連接最大限度傳送流資料的結果,及在指定時間內能夠實際傳送的資料的比特數,以此為依據計算通信輸送量的平均值 (bps),用此方法進行通信速度的測量。通常,用一個 TCP 連接時,由於 TCP 演算法的限制,大多數時候只能用比實際的網路輸送量慢的速度通信。因此,建議測量同時建立多個 TCP 連接進行通信的結果。用此方法測量的輸送量,以實際上作為 TCP 流到達接收方的資料的比特長度來計算,因此途中產生的封包丟失和封包損壞不包括在實際到達的封包中,因而能夠計算出純粹的網路最大通信頻寬的近似值。\n用作為測量結構的,在 TCP 內被傳輸的 TCP 流的大小,來計算在網路上實際傳輸的資料量的近似值,將其除以時間,計算出比特每秒 (bps)。假定計算的物理網路類型為乙太網 (IEEE802.3) ,MAC 幀有效載荷的大小是 1,500 比特 (TCP 的 MSS 是 1,460 比特)。如果指定 /RAW 選項,不會對 TCP/IP 頭和 MAC 頭的資料量進行更正計算。\n\n※注意: 此指令可以從 SoftEther VPN 命令列管理工具調用。雖然目前以管理模式連接到 VPN Server 和 VPN Client 時可以運行,但要實際進行通信,測量輸送量的,是運行此指令的電腦,與以管理模式連接的連接目的電腦沒有任何關係。 +CMD_TrafficClient_Args TrafficClient [host:port] [/NUMTCP:numtcp] [/TYPE:download|upload|full] [/SPAN:span] [/DOUBLE:yes|no] [/RAW:yes|no] +CMD_TrafficClient_[host:port] 指定通信輸送量測量伺服器 (TrafficServer) 待機時的主機名稱,或 IP 位址和埠號。如果省略埠號,9821 將被使用。 +CMD_TrafficClient_NUMTCP 指定同時在用戶端和伺服器進行資料傳輸的 TCP 連接數量。如果省略,32 將被使用。 +CMD_TrafficClient_TYPE 指定進行輸送量測量時的資料傳輸流方向。指定下列選項之一: "download","upload" 或 "full"。指定 "download",則資料從伺服器端向用戶端傳送。指定 "upload",則資料從用戶端向伺服器端傳送。指定 "full",資料將雙向傳送。當指定 "full" 時,NUMTCP 的值必須指定是 2 以上的偶數 (同時被連接的 TCP 連接中一半用於下載的方向,而另一半用於上傳的方向)。如果省略此參數,將使用 "full"。 +CMD_TrafficClient_SPAN 以秒為單位指定為測量輸送量而進行資料傳輸時間。如果省略此參數,"15秒" 將被使用。 +CMD_TrafficClient_DOUBLE 指定 "yes" 時,測量結果的輸送量將顯示為 2 倍。在中途有網路設備等,測量其其網路設備的輸入輸出合計的輸送量能力時,此選項被使用。 +CMD_TrafficClient_RAW 通過指定 "yes",計算將不校正 TCP/IP 頭和 MAC 頭的資料量。 +CMD_TrafficClient_EVAL_NUMTCP TCP 連接的數量請在 32 以下指定。 +CMD_TrafficClient_PROMPT_HOST 測量伺服器名稱和埠號 (如果省略 9821): +CMD_TrafficClient_ERROR_NUMTCP 當資料的流向是 "full" (雙向) 時,須將 TCP 連接數 (/NUMTCP) 指定為偶數值。 +CMD_TrafficClient_ERROR_HOSTPORT 指定的主機名稱或埠號不正確。 + + +# TrafficServer 命令 +CMD_TrafficServer 在伺服器模式下,運行網路流量速度測試工具 +CMD_TrafficServer_Help 運行通信輸送量測量工具的伺服器程式。\n通信輸送量測量工具,作為 TrafficClient 和 TrafficServer 兩個指令使用,可以測量在 IP 網路上連接的 2 台電腦之間可傳送的通信輸送量。\n要使此電腦上的 TCP 埠處於待機狀態,等待從另一台電腦的 TrafficClient 連接,啟動 TrafficServer 指令並指定埠號。\n關於通信輸送量測量工具的詳細情況,輸入 "TrafficClient ?" 將顯示。\n\n※注意: 此指令可以從 SoftEther VPN 命令列管理工具調用。雖然目前以管理模式連接 VPN Server 和 VPN Client 時可以運行,但要進行實際通信並測量輸送量的,是運行此指令的電腦,與用管理模式連接終端的電腦沒有任何關係。 +CMD_TrafficServer_Args TrafficServer [port] [/NOHUP:yes|no] +CMD_TrafficServer_[port] 以整數指定等待連接的埠號。被指定的埠,如果已經由另一個程式在使用,或不能打開該埠時,將發生錯誤。 +CMD_TrafficServer_NOHUP 若指定為 yes , console 的輸入將不會結束。用做測試伺服器的場合想要永久運作時很方便。 + + +# 關於 TrafficClient / TrafficServer 的內部資訊字串 +TT_LISTEN_FAILED 不能使 TCP 埠 %u 處於待機狀態。該埠可能正被其他的程式使用或打開此埠的許可權。 +TTS_LISTEN_STOP 關閉了待機埠。 +TTS_ENTER_TO_EXIT \n----------------------------------------\n在伺服器模式下開啟的網路流量速度測試工具。\n\n按下 Enter 鍵,停止伺服器程式。\n----------------------------------------\n\n +TTS_INIT 運行伺服器程式... +TTS_LISTEN_STARTED 啟動了伺服器程式。將 IPv4 的 TCP 埠 %u 處於待機狀態,等待從用戶端的連接。 +TTS_LISTEN_STARTED_V6 將 IPv6 的 TCP 埠 %u 處於待機狀態,等待從用戶端的連接。 +TTS_LISTEN_FAILED_V6 無法打開 IPv6 TCP 埠 %u。另一個應用程式可能正在使用同一個 IPv6 TCP 埠,或者沒有安裝 IPv6 協定棧在作業系統上。 +TTS_STOP_INIT 停止伺服器程式... +TTS_STOP_FINISHED 停止伺服器程式完成了。 +TTS_ACCEPTED 連接 %u: 從用戶端 %S 的埠 %u 被連接了。 +TTS_DISCONNECTED 連接 %u 個 (%S) 被中斷了。 +TTS_DISCONNECT 連接 %u (%S) 中斷了。 +TTC_INIT 用戶端程式啟動... +TTC_FREE 用戶端程式終止了。 +TTC_CONNECT_START 伺服器 %S (埠 %u) 的連接將啟動。%u 個 TCP 連接將實現連接。 +TTC_CONNECT_FAILED %u 個 TCP 連接接續失敗。 +TTC_CONNECT_NOT_SERVER 除 TrafficServer 外其他程式在終端 TCP 埠運行,流量不能測量。 +TTC_CONNECT_OK %u 個 TCP 連接數已連接。 +TTC_CONNECT_OK_2 \ 資料傳輸方向: %s +TTC_ERROR_ABORTED 與伺服器的 TCP 連接初始化失敗。測量將停止。 +TTC_SUMMARY_BAR ------------------------------------------------------- +TTC_SUMMARY_TITLE 網路傳送速率測試工具用戶端設置參數。 +TTC_SUMMARY_HOST 終端主機名稱 +TTC_SUMMARY_PORT 終端 TCP 埠號 +TTC_SUMMARY_NUMTCP 建立的 TCP 連接數 +TTC_SUMMARY_TYPE 資料傳輸方向 +TTC_SUMMARY_SPAN 資料傳輸時間 +TTC_SUMMARY_ETHER 乙太網幀資料校正 +TTC_SUMMARY_DOUBLE 中繼器輸入輸出力合計速度的測量 +TTC_TYPE_DOWNLOAD 下載 (伺服器 -> 用戶端) +TTC_TYPE_UPLOAD 上傳 (用戶端 -> 伺服器) +TTC_TYPE_FULL 雙向 (伺服器 <--> 用戶端) +TTC_SPAN_STR %.1f 秒 +TTC_COMM_START 所有連接已經建立,資料傳輸開始。\n測量開始時間: %s\n預計完成時間: %s\n\n測量進行中。請稍後。\n(測量進行中,請不要使用其他應用程式。)\n\n +TTC_COMM_END 因為過了 %.1f 秒以上,資料通信將終止。\n\n +TTC_COMM_USER_CANCEL 由於用戶取消,資料通信將終止。\n\n +TTC_COMM_DISCONNECTED TCP 連接 %u 已被斷開。 +TTC_STOPPING 停止通信輸送量測量工具用戶端操作... +TTC_ENTER_TO_EXIT \n----------------------------------------\n在客戶模式下開啟網路傳送速率測試工具。\n\n按下Enter鍵停止用戶端程式。\n----------------------------------------\n\n +TTC_RES_TITLE \n\n網路傳送速率測試工具 \n\n +TTC_RES_COLUMN_1 項目名稱 +TTC_RES_COLUMN_2 正常查看 +TTC_RES_COLUMN_3 簡化查看 +TTC_RES_SPAN 檢測時的使用時間 +TTC_RES_ETHER 乙太網幀資料校正 +TTC_RES_BYTES_DOWNLOAD 下載通信資料量 +TTC_RES_BYTES_UPLOAD 上載通信資料量 +TTC_RES_BYTES_TOTAL 總通信資料量 +TTC_RES_DOUBLE 中繼器輸入輸出總輸送量計算 +TTC_RES_BPS_DOWNLOAD 下載方向的平均輸送量 +TTC_RES_BPS_UPLOAD 上傳方向的平均輸送量 +TTC_RES_BPS_TOTAL 總平均輸送量 + + +# Check 命令 +CMD_Check 檢測 SoftEther VPN 是否能正常運行 +CMD_Check_Help 正在運行 vpncmd 的電腦上,正檢測 SoftEther VPN Server / Bridge 的運行平臺是否適合。\n通過了這一檢查的系統,SoftEther VPN 軟體有較高的可能性進行正常運行。此外,無法通過此檢查的系統,如果使用了 SoftEther VPN 軟體可能會發生一些問題。 +CMD_Check_Args Check + + +# 關於系統 checker +# (包含著一部分奇怪的字串,不過,是檢測字元編碼變換用的) +CHECK_TITLE ---------------------------------------------------\nSoftEther VPN 運行環境檢查工具\nDeveloper Edition\n\nCopyright (c) SoftEther VPN Project.\nAll Rights Reserved.\n\n +CHECK_NOTE 如果運行了此運行環境檢測工具的系統通過了測試,SoftEther VPN 軟體有較高的運行可能性。檢測可能需要一定的時間。請稍候...\n\n +CHECK_EXEC_TAG '%s' 的檢測中...\n +CHECK_PASS [合格] ○ +CHECK_FAIL [不合格] × +CHECK_RESULT_1 全部檢測通過,說明 SoftEther VPN Server / Bridge 在此系統上正常運行的可能性很高。 +CHECK_RESULT_2 一部分的檢測結果是不合格。請確認系統的運行環境。如果在這個系統上實行 SoftEther VPN Server / Bridge,有發生問題的可能性。 +CHECK_TEST_123456789 123456789 + + +CHECK_PROC_KERNEL 內核系統 +CHECK_PROC_MEMORY 記憶體作業系統 +CHECK_PROC_STRINGS ANSI / Unicode 字串處理系統 +CHECK_PROC_FILESYSTEM 檔案系統 +CHECK_PROC_THREAD 執行緒系統 +CHECK_PROC_NETWORK 網路系統 + + +###################################################### +# # +# 安裝精靈(SW)字串 # +# # +###################################################### + +SW_TITLE SoftEther VPN Developer Edition 安裝精靈 (版本 %S) +SW_EXIT_CONFIRM SoftEther VPN 的安裝未完成。\r\n\r\n您確定要退出嗎? +SW_UNINSTALL_CONFIRM 開啟%s移除程式。\r\n\r\n您確定要繼續嗎? + + +SW_COMPONENT_VPNSERVER_TITLE SoftEther VPN Server +SW_COMPONENT_VPNSERVER_DESCRIPTION 把它安裝在伺服器電腦上作為 VPN 的中心網站。管理工具也會同時安裝。 + +SW_COMPONENT_VPNCLIENT_TITLE SoftEther VPN Client +SW_COMPONENT_VPNCLIENT_DESCRIPTION 安裝它在 VPN Client 電腦上。VPN Client 電腦將能連接到中心 VPN Server 。管理工具也會同時安裝。 + +SW_COMPONENT_VPNBRIDGE_TITLE SoftEther VPN Bridge +SW_COMPONENT_VPNBRIDGE_DESCRIPTION 安裝它在每個網站的電腦上。每個 VPN Bridge 將會建立一個通向中心 VPN Server 的 VPN 連接。管理工具也會同時安裝。 + +SW_COMPONENT_VPNSMGR_TITLE SoftEther VPN Server 管理工具 (僅限管理工具) +SW_COMPONENT_VPNSMGR_DESCRIPTION 安裝的只有 VPN Server 管理工具。不會安裝 VPN Server 服務程式。您可以在 Windows, Linux, Mac OS X, Solaris, FreeBSD 的系統上使用此 VPN Server 管理工具進行連接和管理遠端的 VPN Server / Bridge 端。 + +SW_COMPONENT_VPNCMGR_TITLE SoftEther VPN Client 管理工具(僅限管理工具) +SW_COMPONENT_VPNCMGR_DESCRIPTION 安裝的只有 VPN Client 管理工具。不會安裝 VPN Client 服務程式。您可以在 Windows 或 Linux 的系統上使用此 VPN Client 管理工具進行連接和管理遠端的 VPN Client 。 + +SW_WELCOME_TITLE 歡迎來到 SoftEther VPN Developer Edition 安裝精靈 +SW_MODE_TITLE 選擇一個安裝模式 +SW_NOT_ADMIN_TITLE 沒有足夠許可權 +SW_COMPONENTS_TITLE 選擇要安裝的軟體 +SW_EULA_TITLE 使用者授權合約 +SW_WARNING_TITLE 重要資訊 +SW_DIR_TITLE 安裝目錄 +SW_READY_TITLE 準備安裝 +SW_PERFORM_TITLE 安裝正在進行中 +SW_ERROR_TITLE 安裝結果 +SW_FINISH_TITLE 安裝結束 +SW_UNINST1_TITLE 移除程式 +SW_LANG1_TITLE SoftEther VPN : 設定顯示語言 +SW_EASY1_TITLE 歡迎來到 SoftEther VPN Client 簡單安裝程式創建工具 +SW_EASY2_TITLE 指定資料夾 +SW_WEB1_TITLE 歡迎來到 SoftEther VPN Client Web安裝程式創建工具 +SW_WEB2_TITLE 指定資料夾 + +SW_UNINSTALLINFO_URL http://selinks.org/ +SW_UNINSTALLINFO_PUBLISHER SoftEther VPN Project + + +SW_COMPONENTS_ABOUT_TAG 關於 %s +SW_COMPONENTS_REQUIRE_ADMIN 安裝需要管理員許可權 +SW_COMPONENTS_REQUIRE_ADMIN_TEXT 您需要一個有管理許可權的用戶來重啟本安裝精靈,並以系統模式安裝 %s。以系統模式安裝,請點擊後退。 +SW_DIR_SELECT 請指定安裝目錄 +SW_DIR_MORE_THAN_110 目錄名太長。\r\n最多指定 110 個字母. +SW_DIR_WRITE_ERROR 無法創建指定的目錄 "%s",或在目錄中寫入檔失敗。\r\n\r\n指定另外一個目錄。 +SW_DIR_DST_IS_SAME_TO_SRC 指定的目錄 "%s" 與原始目錄相同。 +SW_DIR_IS_NOT_HDD 指定的目錄 "%s" 不在本地硬碟驅動上。\r\n\r\n要 "%s" 在系統模式下安裝,您必須指定一個在本地硬碟驅動上的目錄。 +SW_DIR_IS_NOT_FULLPATH 目錄 "%s" 不是全路徑格式。\r\n\r\n請指定一個全路徑目錄。 +SW_DIR_DST_IS_OTHER_PRODUCT 指定的目錄已經有另一個部分已安裝。\r\n\r\n請指定另外一個目錄。 +SW_DIR_DST_IS_NEWER 本軟體的更新版本已經安裝到指定目錄。\r\n\r\n您不必安裝本版本。 +SW_DIR_DST_IS_NEWER_2 本軟體的更新版本已經安裝到指定目錄。\r\n\r\n本安裝程式將導入和應用已嵌入在簡單安裝工具中的 VPN 連接設置。程式檔不會被覆蓋。 +SW_DIR_DST_IS_BROKEN 無法讀取指定目錄下的檔 "%s"。\r\n\r\n請指定另外一個目錄。 +SW_DIR_DST_IS_SYSTEM_MODE 同樣的軟體已經在指定目錄中以系統模式安裝。\r\n\r\n請指定另外一個目錄。 +SW_DIR_DST_IS_USER_MODE 同樣的軟體已經在指定目錄中以使用者模式安裝。\r\n\r\n請指定另外一個目錄。 +SW_SYSTEM_MODE_ALREADY_INSTALLED 本軟體 "%s" 以系統模式被安裝在這台電腦上。\r\n\r\n同樣的軟體以使用者模式和系統模式安裝在同一台電腦上會發生衝突。\r\n\r\n您確定要以使用者模式繼續進行安裝? + +SW_NOT_INSTALL_SRC 安裝程式已在一個外部的安裝源執行。\r\n\r\n不能再繼續安裝。 +SW_SETUPLOG_CORRUPTED "setuplog.dat" 檔已被破壞。 +SW_MSI_UNINSTALL_FAILED 之前的版本 %s (產品號: "%S")已安裝。 Windows安裝工具移除舊版本失敗。\r\n\r\n請您手動移除並且重啟本安裝工具。 +SW_MSI_UNINSTALL_REBOOT_REQUIRED Windows 安裝工具已經移除舊版本 %s。請重啟電腦。\r\n\r\n點擊結束按鈕並且手動重啟電腦,然後在電腦重啟後,重啟本安裝工具。 +SW_NOTICE_VPNSERVER_IS_INSTALLED SoftEther VPN Bridge 端作為軟體一部分來安裝。但是,本電腦已經安裝了 SoftEther VPN Server。\r\n\r\n通常,您不需要在同一台電腦上同時安裝 SoftEther VPN Server 端和 SoftEther VPN Bridge 端。\r\n如果您同時安裝了這兩個軟體,那麼有些衝突就會發生,例如埠號重複。\r\n如果您想把 SoftEther VPN Server 端替換成 SoftEther VPN Bridge 端,您應該退出本安裝工具,移除 SoftEther VPN Server 端,並在移除成功後重啟本安裝工具。\r\n\r\n您確定要繼續 SoftEther VPN Bridge 端的安裝嗎? +SW_NOTICE_VPNBRIDGE_IS_INSTALLED SoftEther VPN Server 端被選為一個部分來安裝。但是,本電腦已安裝 SoftEther VPN Bridge 端。通常,您不需要在同一台電腦上同時安裝 SoftEther VPN Server 端和 SoftEther VPN Bridge 端。\r\n如果您同時安裝了這兩個軟體,那麼有些衝突就會發生,例如埠號重複。\r\n如果您想把 SoftEther VPN Bridge 替換成 SoftEther VPN Server 端,您應該退出本安裝工具,移除 SoftEther VPN Bridge,並在移除成功後重啟本安裝工具。\r\n\r\n您確定要繼續 SoftEther VPN Server 端的安裝嗎? +SW_OS_FAILED 本作業系統不支援%s. +SW_LANG_NOT_CHANGED %s的語言設置沒有改變。 +SW_LANG_LIST_LOAD_FAILED 載入可用語言清單失敗。 +SW_LANG_OK 顯示語言 %s 修改成功。\r\n如果目前 %s程式正在運行,請退出並重啟,以改變顯示語言。如果顯示語言依然未改變,請重啟 Windows。\r\n +SW_LANG_OK_SERVICE 記錄服務程式的日誌檔的語言會在重啟後修改。 +SW_LANG_OK_VPNCMGR \r\n在退出和重啟 VPN Client 管理器之後,其顯示設定將會改變。 (包括工具列的徹底終止) +SW_CHILD_PROCESS_ERROR 子進程執行失敗。 +SW_EXE_FILTER Windows 可執行檔 (*.EXE)|*.exe|All Files (*.*)|*.* +SW_PERFORM_MSG_EASY_INFO 編輯 VPN Client 簡單安裝工具 +SW_EASY_FINISHED_MSG VPN Client 簡單安裝工具創建成功。\r\n本安裝工具保存為如下檔案名。\r\n\r\n%s\r\n\r\n您可以在公司裡分配以上的檔。 +SW_EASY_ERROR_MSG VPN Client 簡單安裝工具創建失敗。 +SW_OTHER_INSTANCE_EXISTS 另外一個 SoftEther VPN 安裝精靈正在運行中\r\n\r\n您可以在那個安裝精靈退出後,繼續運行此安裝精靈。 +SW_PERFORM_MSG_WEB_INFO 編譯 VPN Client Web安裝工具 +SW_WEB_ERROR_MSG VPN Client Web 安裝工具創建失敗。 +SW_INSTALLER_CACHE_IS_NOT_SIGNED 目前已安裝 SoftEther VPN Client 的這台電腦沒有安 SoftEther 公司簽署 Authenticode 數位憑證的數位簽章包。\r\n它有可能是從一個客戶定制的安裝工具上安裝的(例如:簡單安裝程式生成器製造的一個安裝程式。)\r\n\r\n如果您繼續創建 Web 安裝工具,當下載的時候,會在使用者介面上出現一個警示資訊。\r\n為避免出現警示資訊,您需要取消本創建精靈,從 SoftEther 公司官網下載最新版本的 SoftEther VPN Client,重新安裝並開啟本 Web 安裝工具創建器精靈。\r\n\r\n你確定要繼續創建一個 Web 安裝工具嗎? +SW_FILE_NOT_FOUNT 沒有找到檔案 "%s" +SW_WEB_FINISHED Web安裝工具已創建,並保存為 "%s"。\r\n\r\n請將 ZIP 檔解壓縮,並將解壓後的檔上傳到 Web 伺服器,編輯一個HTML檔和一個 inf 檔來適當替換URL。\r\n\r\n部署 Web 安裝程式的解釋說明在ZIP檔中描述。 + +SW_VG_CONFIRM_MSG 您想用 SoftEther VPN 用戶端安裝並啟動 VPN Gate P2P 中繼功能的外掛程式嗎 ?\r\n\r\n本外掛程式可以規避官方防火牆的限制實現通信的穩定性。同時 VPN Gate 的通信經常會消耗一定的網路頻寬。所以不推薦在移動連接上使用 VPN Gate。\r\n\r\n請注意,一些國家和地區有規定禁止加密通信繞過官方防火牆。在這種情況下,請您不要在您的電腦上使用 VPN Gate 功能。VPN Gate 主要在日本使用。VPN Gate 僅僅是一個學術研究項目。VPN Gate 受日本法律管轄。使用此軟體和服務期間,請您遵守本國相關的法律法規,這是您自己的責任。您將完全承擔使用此軟體和服務造成的任何損失和責任,不管在日本境內還是境外。 + + + + +SW_PERFORM_MSG_INIT_TASKS 準備任務... +SW_PERFORM_MSG_COPY_PREPARE 準備複製文件... +SW_PERFORM_MSG_WRITE_ERROR 寫入目的檔案 "%s" 失敗。\r\n\r\n可能有另外一個專案正在使用該檔。\r\n如果程式或者服務%s正在運行,請關閉,並點擊重試。 +SW_PERFORM_MSG_COPY_FILE 正在複製 "%s" ... +SW_PERFORM_MSG_SET_SECURITY 在 "%s" 設置安全系統 +SW_PERFORM_MSG_PLUGIN 外掛程式安裝中... +SW_PERFORM_MSG_STOP_SVC 停止 "%s" 的服務 +SW_PERFORM_MSG_WAIT_FOR_FILE_UNLOCK 檔案 "%s" 被一個正在運行的程式鎖定。正等待解鎖... +SW_PERFORM_MSG_INSTALL_SVC 安裝 %s 服務... +SW_PERFORM_MSG_START_SVC 開始 %s 服務... +SW_PERFORM_MSG_CREATE_LINKS 創建快捷方式資料夾... +SW_PERFORM_MSG_DELETE_LINKS 刪除快捷方式資料夾... +SW_PERFORM_MSG_DELETE_OLD_LINKS 刪除舊的快捷方式資料夾... +SW_PERFORM_MSG_REGISTER_UNINSTALL 在控制台註冊移除資訊... +SW_PERFORM_MSG_IMPORTING_ACCOUNT 在簡單安裝工具中的導入嵌入的 VPN 連接設置... +SW_PERFORM_MSG_DELETE_SETUP_INFO 刪除安裝資訊和日誌... +SW_PERFORM_MSG_WRITE_LOG 寫入設置日誌... +SW_PERFORM_MSG_COPY_ERROR 複製檔 "%s" 失敗。 +SW_PERFORM_MSG_CREATE_LINK_ERROR 創建快捷方式檔 "%s" 失敗。\r\n\r\n您要重試嗎? +SW_PERFORM_MSG_WRITE_LOG_ERROR 安裝日誌檔 "%s" 創建中。\r\n\r\n您要重試嗎? +SW_PERFORM_MSG_STOP_SVC_ERROR 關閉 "%s" 服務(內部名: "%S")失敗。 +SW_PERFORM_MSG_START_SVC_ERROR 開啟 "%s" 服務(內部名: "%S")失敗。 +SW_PERFORM_MSG_SVC_UNINSTALL_FAILED 移除 "%s" 服務(內部名: "%S")失敗。 +SW_PERFORM_MSG_SVC_INSTALL_FAILED 安裝 "%s" 服務(內部名: "%S")失敗。 +SW_PERFORM_MSG_SVC_USERMODE_EXEC_FAILED 開啟使用者模式 %s 服務失敗。 +SW_PERFORM_MSG_UPDATING 系統設置更新中... +SW_PERFORM_MSG_DELETE_NIC 移除虛擬網路介面卡... +SW_PERFORM_MSG_FINISHED 安裝程序結束。 +SW_PERFORM_MSG_UNINSTALL_MSI Windows 安裝工具正在移除舊版本 %s... +SW_PERFORM_MSG_UPDATE_LANG_CONFIG 修改語言設定... + +SW_PERFORM_MSG_INIT_UNINST 正在準備移除... +SW_PERFORM_MSG_DELETE_PREPARE 正在準備刪除文件... +SW_PERFORM_MSG_DELETE_ERROR 刪除檔 "%s" 失敗。\r\n\r\n可能有另外一個程式正在使用該檔。\r\n如果程式或服務 %s 正在運行,請關閉,並點擊重試。 +SW_PERFORM_MSG_UNINSTALL_SVC 服務 "%s" 移除中... +SW_PERFORM_MSG_DELETE 正在刪除服務 "%s" ... +SW_PERFORM_MSG_EASY_INIT 創建簡單安裝工具... +SW_PERFORM_MSG_WEB_INIT 創建 Web 安裝工具... +SW_PERFORM_MSG_INSTALL_SELOW 一個系統還原點創建中並安裝必要成分。這可能需要一段時間... + + + +SW_TAG_USERNAME \ (使用者模式) +SW_DIRNAME_CONFIG_TOOLS 設定工具 +SW_DIRNAME_ADMIN_TOOLS 管理工具 +SW_DIRNAME_LANGUAGE_TOOLS 語言設定 + +SW_RUN_TEXT_VPNSMGR 開啟 SoftEther VPN Server 管理工具 +SW_RUN_TEXT_VPNCMGR 開啟 SoftEther VPN Client 管理工具. + +SW_NIC_UNINSTALL SoftEther VPN 用戶端的虛擬網路介面卡已在系統上創建。\r\n你要刪除這些虛擬網路介面卡? + +# --- Do not translate this section !!! stay them in English !!! --- +SW_TAG_USERNAME_ENGLISH \ (User-Mode) +SW_LINK_NAME_VPNSERVER_SVC SoftEther VPN Server Developer User-mode Service +SW_LINK_NAME_VPNBRIDGE_SVC SoftEther VPN Bridge Developer User-mode Service +SW_LONG_VPNSERVER SoftEther VPN Server Developer Edition +SW_LONG_VPNCLIENT SoftEther VPN Client Developer Edition +SW_LONG_VPNBRIDGE SoftEther VPN Bridge Developer Edition +SW_LONG_VPNSMGR SoftEther VPN Server Manager Developer Edition +SW_LONG_VPNCMGR SoftEther VPN Client Manager Developer Edition +SW_LANG_SET_FAILED Failed to write the new language setting on lang.config file. +# --- end of "Do not translate this section" --- + + +# 快捷方式檔案名 +SW_LINK_NAME_VPNSMGR_SHORT SoftEther VPN Server 管理工具 (Dev) +SW_LINK_NAME_VPNSMGR_SHORT_UM SE-VPN Server Manager (Dev・User) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY SE-VPN Server Manager (Dev・Tools) +SW_LINK_NAME_VPNSMGR_SHORT_TOOLSONLY_UM SE-VPN Server Manager (Dev・Tools・User) +SW_LINK_NAME_VPNSMGR_FULL SoftEther VPN Server 管理工具 Developer Edition +SW_LINK_NAME_VPNSMGR_COMMENT 您在一個遠端電腦上可以管理 SoftEther VPN Server 或者 SoftEther VPN Bridge 端。 + +SW_LINK_NAME_VPNCMGR_SHORT SoftEther VPN Client 管理工具 (Dev) +SW_LINK_NAME_VPNCMGR_FULL SoftEther VPN Client 管理工具 Developer Edition +SW_LINK_NAME_VPNCMGR_COMMENT 您可以通過使用 SoftEther VPN Client Developer Edition 連接到 VPN Server。 + +SW_LINK_NAME_VPNCMGRTOOLS_SHORT SoftEther VPN Client 遠端系統管理工具 (Dev) +SW_LINK_NAME_VPNCMGRTOOLS_SHORT_UM SE-VPN Client Remote Manager (Dev・User) +SW_LINK_NAME_VPNCMGRTOOLS_FULL SoftEther VPN Client 遠端系統管理工具 Developer Edition + +SW_LINK_NAME_VPNCMGR2_FULL 管理遠端電腦上的 SoftEther VPN Client +SW_LINK_NAME_VPNCMGR2_COMMENT 您可以建立一個遠端連接來管理遠端電腦上的 SoftEther VPN Client 。 + +SW_LINK_NAME_VPNCMGRTRAY_FULL SoftEther VPN Client 管理工具啟動功能表 +SW_LINK_NAME_VPNCMGRTRAY_COMMENT 在工作列的通知區域註冊一個 SoftEther VPN Client 圖示。 + +SW_LINK_NAME_EASYINSTALLER 簡單安裝工具創建工具 +SW_LINK_NAME_EASYINSTALLER_COMMENT 為公司系統管理員創建 SoftEther VPN Client 簡單安裝工具的工具,有自動快速啟動到指定目標 VPN 連接的功能。 + +SW_LINK_NAME_WEBINSTALLER Web安裝工具創建工具 +SW_LINK_NAME_WEBINSTALLER_COMMENT 為公司系統管理員創建 SoftEther VPN Client Web安裝工具(ActiveX 安裝工具)的工具,有自動快速啟動到指定目標 VPN 連接的功能。 + + +SW_LINK_NAME_VPNCMD SoftEther VPN 命令列實用工具(vpncmd) +SW_LINK_NAME_VPNCMD_COMMENT 用 vpncmd 在命令列介面管理 SoftEther VPN Server , SoftEther VPN Bridge 端和 SoftEther VPN Client 。 +SW_LINK_NAME_TRAFFIC 網路傳送速率測量工具 +SW_LINK_NAME_TRAFFIC_COMMENT 工具執行用 TCP/IP 連接的兩台電腦之間的封包傳輸,會用儘量大的輸送量,從而測量出精確的網路可用傳送速率。本工具不僅限於 VPN,也可以用在物理網路中。 +SW_LINK_NAME_TCP TCP/IP 優化實用工具 +SW_LINK_NAME_TCP_COMMENT TCP/IP 優化實用工具可以調節 Windows 的 TCP/IP 參數,以提高本電腦的網路通信輸送量。 +SW_LINK_NAME_SERVICES 服務正在本電腦運行 +SW_LINK_NAME_SERVICES_COMMENT 開始,結束和配置 Windows 服務。您可以開啟和關閉 SoftEther VPN 服務。 +SW_LINK_NAME_VPNSERVER_SVC_COMMENT 使用使用者模式開啟 SoftEther VPN Server 服務。 +SW_LINK_NAME_VPNBRIDGE_SVC_COMMENT 使用使用者模式開啟 SoftEther VPN Bridge 服務。 + +SW_LINK_NAME_UNINSTALL 移除 %s +SW_LINK_NAME_UNINSTALL_COMMENT 在本電腦中移除 %s +SW_LINK_NAME_LANGUAGE 設定顯示語言 +SW_LINK_NAME_LANGUAGE_COMMENT 修改 %s 的顯示語言設定。 + +SW_LINK_NAME_DEBUG 調試資訊採集工具 +SW_LINK_NAME_DEBUG_COMMENT 採集 SoftEther VPN 的調試資訊。僅在您的支持人員要求你這樣做時使用此工具。 + + diff --git a/src/bin/hamcore/vpninstall_ko.inf b/src/bin/hamcore/vpninstall_ko.inf new file mode 100644 index 00000000..e9a95cb7 --- /dev/null +++ b/src/bin/hamcore/vpninstall_ko.inf @@ -0,0 +1,29 @@ +# SoftEther VPN Client Web Installer Configuration File +# (The sample file for VPN Client Web Installer) +# +# Copyright (c) SoftEther Project at University of Tsukuba, Japan. +# All Rights Reserved. +# +# Modify the contents of this file to deploy a Web Installer. +# +# Note: Encoding format must be UTF-8. +# +# Lines start with "#" are comments. + + +# vpninstall.exe Build Number +# (Retrieve the build number which is four-digit number. +# You can see it in vpninstall.exe property screen by Windows Explorer.) +VpnInstallBuild $VER_BUILD$ +VpnClientBuild $VER_BUILD$ + + +# VPN Client Package File for Windows URL +# You must specify the URL (HTTP, HTTPS or FTP). Local filename is not allowed. +VpnClientPath http://example.com/any_folder/$PACKAGE_FILENAME$ + + +# Specify "true" to use the Normal Mode, otherwise "Easy Mode" as the initial mode +# of VPN Client Manager. +NormalMode $NORMAL_MODE$ + diff --git a/src/bin/hamcore/vpninstall_tw.inf b/src/bin/hamcore/vpninstall_tw.inf new file mode 100644 index 00000000..0374fba0 --- /dev/null +++ b/src/bin/hamcore/vpninstall_tw.inf @@ -0,0 +1,30 @@ +# SoftEther VPN Client 自動安裝設定檔 +# (為了 VPN Client Web 安裝程式的樣品設定檔) +# +# Copyright (c) SoftEther Project at University of Tsukuba, Japan. +# All Rights Reserved. +# +# 製作簡易 Web 安裝程式的時候,請編輯這個檔的內容。 +# +# ※ 如果在這個檔內包含中文等的 2 位元組字元, +# 字元編碼請使用 UTF-8。 +# +# 文字 "#" 在 (sharp) 開始的行是評語。 + + +# vpninstall.exe 版本號 +# (請在 vpninstall.exe 檔的 [屬性] 畫面確認。 +# 請在這裡輸入檔版本的末尾的 4 位元整數。) +VpnInstallBuild $VER_BUILD$ +VpnClientBuild $VER_BUILD$ + + +# 有關Windows 事情的 VPN Client 包裝檔的資訊 +# ※ 請指定 Web 伺服器上的 URL。盤上的傳球名不能指定。 +VpnClientPath http://example.com/any_folder/$PACKAGE_FILENAME$ + +# 是不是要 VPN Client 的安裝完成緊接之後的動作方式 "簡單模式" 和 "標準模式" 的哪邊。 +# 寫 true 的話 "標準模式",那個以外的情況成為 "簡單模式"。 +NormalMode $NORMAL_MODE$ + + diff --git a/src/bin/hamcore/vpnweb_sample_cn.htm b/src/bin/hamcore/vpnweb_sample_cn.htm index 73390e37..54ee20a2 100644 --- a/src/bin/hamcore/vpnweb_sample_cn.htm +++ b/src/bin/hamcore/vpnweb_sample_cn.htm @@ -33,7 +33,7 @@ To create a Web Installer using "SoftEther VPN Client Web Installer", please ref

To create a web page which boot the VPN Client Web Installer, insert HTML codes as the above. The HTML code refers the path of the ActiveX control, and the parameters which will be passed to the ActiveX.

You have to modify the strings which are emphasized in green fonts above according to the environment of the web server which you deploy on.
-(Notice that the above sample won't work staying in the ogriginal code, because the original sample specifies the example URLs.)
+(Notice that the above sample won't work staying in the original code, because the original sample specifies the example URLs.)

For details, refer the online manuals or http://www.softether.org/.

diff --git a/src/bin/hamcore/vpnweb_sample_en.htm b/src/bin/hamcore/vpnweb_sample_en.htm index 73390e37..54ee20a2 100644 --- a/src/bin/hamcore/vpnweb_sample_en.htm +++ b/src/bin/hamcore/vpnweb_sample_en.htm @@ -33,7 +33,7 @@ To create a Web Installer using "SoftEther VPN Client Web Installer", please ref

To create a web page which boot the VPN Client Web Installer, insert HTML codes as the above. The HTML code refers the path of the ActiveX control, and the parameters which will be passed to the ActiveX.

You have to modify the strings which are emphasized in green fonts above according to the environment of the web server which you deploy on.
-(Notice that the above sample won't work staying in the ogriginal code, because the original sample specifies the example URLs.)
+(Notice that the above sample won't work staying in the original code, because the original sample specifies the example URLs.)

For details, refer the online manuals or http://www.softether.org/.

diff --git a/src/bin/hamcore/vpnweb_sample_ko.htm b/src/bin/hamcore/vpnweb_sample_ko.htm new file mode 100644 index 00000000..a5a1380c --- /dev/null +++ b/src/bin/hamcore/vpnweb_sample_ko.htm @@ -0,0 +1,72 @@ + + + VPN 클라이언트 Web 프로그램 설치 페이지 샘플 + + + + + + +

VPN 클라이언트 Web 프로그램 설치 페이지의 샘플 HTML 파일

+ +

이 HTML 파일은 샘플입니다.
+"SoftEther VPN 클라이언트 Web 설치"프로그램을 이용하여 Web 프로그램을 만들려면 다음 사항과 본 HTML 파일의 내용 (HTML 소스 코드)를 참고하십시오.

+ + + + +
<OBJECT ID="VpnWebInstaller"
+    CLASSID="CLSID:64F1A16B-C3EE-484C-B551-35338A9BB6D2"
+    CODEBASE="vpnweb.cab#Version=$VER_MAJOR$,$VER_MINOR$,0,$VER_BUILD$">
+    <PARAM NAME="InstallerExeUrl" VALUE="http://example.com/any_folder/vpninstall.exe">
+    <PARAM NAME="InstallerInfUrl" VALUE="http://example.com/any_folder/vpninstall.inf">
+    <PARAM NAME="SettingUrl" VALUE="http://example.com/any_folder/auto_setting.vpn">
+    <PARAM NAME="LanguageID" VALUE="EN">
+ </OBJECT>
+

VPN 클라이언트 Web 설치 프로그램을 호출하기위한 Web 페이지를 만들려면 Web 설치 프로그램을 실행하는 데 사용하는 ActiveX 컨트롤 및 해당 매개 변수를 지정하기 위해 HTML 파일에 위와 같은 코드를 삽입하십시오.

+

그 때, 상기 녹색 글꼴로 강조되는 부분을 설치하는 Web 서버 등의 환경에 맞추어 설정하십시오.
+(위의 샘플의 상태로는 존재하지 않는 URL을 가리 키기 때문에 설치 프로그램이 제대로 작동하지 않습니다.)
+
+자세한 내용은 소프트웨어와 함께 제공되는 온라인 설명서 또는 http://www.softether.org/ 을 확인하시기 바랍니다.
+
+※ 파라미터 "SettingUrl" 과 "LanguageID" 내용은 지정하지 않아도 작동합니다.

+

 

+ + + +

아래에 실제로 ActiveX 컨트롤을 포함 예입니다

+

주의 : HTML 파일은 샘플이며 vpnweb.cab에 전달 된 매개 변수의 내용으로는 더미의 URL이 들어 있습니다.
따라서 "VPN 연결의 시작"버튼을 클릭 한 경우에도 VPN 클라이언트 소프트웨어 설치 등의 작업이 시작되지 않습니다.

+ + + + +
+ + + + + + + + +
+ 

※ 상기의 갈색 틀안에 VPN 클라이언트 Web 프로그램의 ActiveX 컨트롤이 표시되지 않는 경우, 동작 환경을 확인하십시오. 또한 Web 브라우저가 ActiveX 컨트롤을 받아들이 설정되어 있는지 확인하십시오.

+ + +

 

+

Copyright (c) SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.

+ + + + diff --git a/src/bin/hamcore/vpnweb_sample_tw.htm b/src/bin/hamcore/vpnweb_sample_tw.htm new file mode 100644 index 00000000..26f6e0f7 --- /dev/null +++ b/src/bin/hamcore/vpnweb_sample_tw.htm @@ -0,0 +1,71 @@ + + + VPN Client Web Installer Deployment Page Sample HTML + + + + + + +

VPN Client Web Installer Deployment Page Sample HTML File

+

This HTML file is a sample.
+To create a Web Installer using "SoftEther VPN Client Web Installer", please refer the following explanation and the HTML source of this file.

+ + + + +
<OBJECT ID="VpnWebInstaller"
+    CLASSID="CLSID:64F1A16B-C3EE-484C-B551-35338A9BB6D2"
+    CODEBASE="vpnweb.cab#Version=$VER_MAJOR$,$VER_MINOR$,0,$VER_BUILD$">
+    <PARAM NAME="InstallerExeUrl" VALUE="http://example.com/any_folder/vpninstall.exe">
+    <PARAM NAME="InstallerInfUrl" VALUE="http://example.com/any_folder/vpninstall.inf">
+    <PARAM NAME="SettingUrl" VALUE="http://example.com/any_folder/auto_setting.vpn">
+    <PARAM NAME="LanguageID" VALUE="EN">
+ </OBJECT>
+

To create a web page which boot the VPN Client Web Installer, insert HTML codes as the above. The HTML code refers the path of the ActiveX control, and the parameters which will be passed to the ActiveX.

+

You have to modify the strings which are emphasized in green fonts above according to the environment of the web server which you deploy on.
+(Notice that the above sample won't work staying in the original code, because the original sample specifies the example URLs.)
+
+For details, refer the online manuals or http://www.softether.org/.
+
+Note: the parameters "SettingUrl" and "LanguageID" are optional.

+

 

+ + + +

The below code is an example to embed the ActiveX control.

+

Notice: This HTML file is a sample. Parameters for vpnweb.cab control are dummy.
Therefore, after you click Start VPN Connection button, you will get an error message.

+ + + + +
+ + + + + + + + +
+ 

If the VPN Client Web Installer ActiveX Control is not displayed on the above brown rectangle, verity the requirements, and make sure that your Web browser allows ActiveX control.

+ + +

 

+

Copyright (c) SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.

+ + + + diff --git a/src/bin/hamcore/warning_cn.txt b/src/bin/hamcore/warning_cn.txt index 40372b81..8425c3fa 100644 --- a/src/bin/hamcore/warning_cn.txt +++ b/src/bin/hamcore/warning_cn.txt @@ -17,7 +17,7 @@ SoftEther VPN 可以进行 VPN 通信。不同于传统的 VPN 协议, SoftEth 如果你想在 SoftEther VPN 客户端 / 网桥和 SoftEther VPN 服务器之间建立一个 VPN 连接,但如果 TCP 和 UDP 数据包被防火墙禁止通过,那么你可以把有效载荷封装进 "ICMP" (被称为 Ping) 或 "DNS" 数据包。通过使用 ICMP 或 DNS ,即使防火墙或路由器阻止每个 TCP 或 UDP 连接,此功能可以实现 VPN 连接。VPN over ICMP/ VPN over DNS 功能尽可能的设计符合标准 ICMP 和 DNS 规范,但有时也不完全符合他们的行为。因此,一些劣质路由器可能会导致内存溢出或当有很多 ICMP 或 DNS 数据包通过时产生麻烦,这种路由器有时死机或重新启动。它可能会影响在同一网络上的其他用户。为了避免这样的风险,在 VPN 客户端指定的目标主机名上附加后缀 "/tcp" ,禁用 VPN over ICMP / DNS 功能。 1.5. VPN Azure 云服务 -如果您的 SoftEther VPN 服务器放置在 NAT 或防火墙后面,由于某种原因,你不能使用 NAT 穿透功能、动态 DNS 功能或 VPN over ICMP/DNS 功能,您可以使用 VPN Azure Clouse 服务。 SoftEther 公司在互联网上运行 VPN Azure 云。VPN 服务器连接到 VPN Azure 云,主机名 "abc.vpnazure.net" ( "abc" 是一个唯一的主机名) 通过 VPN Azure 云可以被指定连接到 VPN 服务器。实际上,这样的一个主机名指向一个由 SoftEther 公司所操作的云服务器的全球 IP 地址。如果一个 VPN 客户端连接到一个 VPN Azure 主机,那么 VPN Azure 主机转播在 VPN 客户端和 VPN 服务器之间的所有流量。VPN Azure 在默认情况下是禁用的。您可以通过使用 VPN 服务器配置工具很容易地激活它。 +如果您的 SoftEther VPN 服务器放置在 NAT 或防火墙后面,由于某种原因,你不能使用 NAT 穿透功能、动态 DNS 功能或 VPN over ICMP/DNS 功能,您可以使用 VPN Azure Cloud 服务。 SoftEther 公司在互联网上运行 VPN Azure 云。VPN 服务器连接到 VPN Azure 云,主机名 "abc.vpnazure.net" ( "abc" 是一个唯一的主机名) 通过 VPN Azure 云可以被指定连接到 VPN 服务器。实际上,这样的一个主机名指向一个由 SoftEther 公司所操作的云服务器的全球 IP 地址。如果一个 VPN 客户端连接到一个 VPN Azure 主机,那么 VPN Azure 主机转播在 VPN 客户端和 VPN 服务器之间的所有流量。VPN Azure 在默认情况下是禁用的。您可以通过使用 VPN 服务器配置工具很容易地激活它。 1.6. UDP 加速 SoftEther VPN 具有 UDP 加速功能。如果一个 VPN 是由两个站点组成检测到 UDP 通道已建立, UDP 将自动使用。通过此功能, UDP 的吞吐量增加了。如果直接的 UDP 通道已被建立,直接的 UDP 数据包将被使用。但是,如果有一些障碍,如防火墙或 NAT , "UDP 冲孔" 技术将被使用。 "UDP 冲孔" 使用 SoftEther 公司在互联网上操作的云服务器。UDP 加速通过在 VPN 客户端一侧进行设置在任何时候可以被禁用。 diff --git a/src/bin/hamcore/warning_en.txt b/src/bin/hamcore/warning_en.txt index 9ebbf058..7670dec1 100644 --- a/src/bin/hamcore/warning_en.txt +++ b/src/bin/hamcore/warning_en.txt @@ -17,7 +17,7 @@ Traditional legacy VPN system requires a static global IP address on the VPN ser If you want to make a VPN connection between SoftEther VPN Client / Bridge and SoftEther VPN Server, but if TCP and UDP packets are prohibited by the firewall, then you can encapsulates payloads into "ICMP" (as known as Ping) or "DNS" packets. This function can realize a VPN connection by using ICMP or DNS even if the firewall or router blocks every TCP or UDP connections. VPN over ICMP / VPN over DNS functions are designed to comply standard ICMP and DNS specifications as possible, however it sometimes has a behavior not to fully comply them. Therefore, few poor-quality routers may be caused a memory-overflow or something troubles when a lot of ICMP or DNS packets are passed, and such routers sometimes freezes or reboots. It might affects other users on the same network. To avoid such risks, append the suffix "/tcp" on the destination hostname which is specified on the VPN-client side to disable VPN over ICMP / DNS functions. 1.5. VPN Azure Cloud Service -If your SoftEther VPN Server is placed behind the NAT or firwall, and by some reason you cannot use NAT Traversal function, Dynamic DNS function or VPN over ICMP/DNS function, you can use VPN Azure Clouse Service. SoftEther Corporation operates VPN Azure Cloud on Internet. After the VPN Server makes a connection to the VPN Azure Cloud, the hostname "abc.vpnazure.net" ( "abc" is a unique hostname) can be specified to connect to the VPN Server via the VPN Azure Cloud. Practically, such a hostname is pointing a global IP address of one of cloud servers which are operated by SoftEther Corporation. If A VPN Client connects to such a VPN Azure host, then the VPN Azure host will relay all traffics between the VPN Client and the VPN Server. VPN Azure is disabled by default. You can activate it easily by using VPN Server Configuration Tool. +If your SoftEther VPN Server is placed behind the NAT or firewall, and by some reason you cannot use NAT Traversal function, Dynamic DNS function or VPN over ICMP/DNS function, you can use VPN Azure Cloud Service. SoftEther Corporation operates VPN Azure Cloud on Internet. After the VPN Server makes a connection to the VPN Azure Cloud, the hostname "abc.vpnazure.net" ( "abc" is a unique hostname) can be specified to connect to the VPN Server via the VPN Azure Cloud. Practically, such a hostname is pointing a global IP address of one of cloud servers which are operated by SoftEther Corporation. If A VPN Client connects to such a VPN Azure host, then the VPN Azure host will relay all traffics between the VPN Client and the VPN Server. VPN Azure is disabled by default. You can activate it easily by using VPN Server Configuration Tool. 1.6. UDP Acceleration SoftEther VPN has the UDP Acceleration Function. If a VPN consists of two sites detects that UDP channel can be established, UDP will be automatically used. By this function, throughput of UDP increases. If direct UDP channel can be established, direct UDP packets will be used. However, if there is something obstacles such as firewalls or NATs, the "UDP Hole Punching" technology will be used, instead. The "UDP Hole Punching" uses the cloud servers which SoftEther Corporation operates on Internet. UDP Acceleration can be disabled anytime by setting up so on the VPN-client side. diff --git a/src/bin/hamcore/warning_ko.txt b/src/bin/hamcore/warning_ko.txt new file mode 100644 index 00000000..710a031c --- /dev/null +++ b/src/bin/hamcore/warning_ko.txt @@ -0,0 +1,140 @@ +SoftEther VPN에 관한 중요 사항 설명서 + +소프트웨어 VPN 통신 기능은 어느 때보 다 매우 강력하고 올바른 사용법에 따라 고객은 큰 편의와 이익을 손에 넣을 수 있습니다. 그러나 잘못 사용하면 불이익이 발생할 위험이 있습니다. 그런 위험을 피하기 위해 소프트웨어의 사용시 고객이 사전에 설명을 받아야 할 사항을 아래에 설명합니다. 이 내용은 대단히 중요하므로 충분히 이해되도록 부탁드립니다. 또한 동적 DNS NAT 통과 또는 VPN Azure 기능을 사용하기 전에 아래의 3.5 절주의 사항을 잘 읽어 보시기 바랍니다. 이 세 가지 기능은 인터넷을 통해 제공되는 무료 무보증 학술 실험 서비스이며 고장이 용인되지 않는 업무에 사용하는 것은 상정되어 있지 않습니다. + + +1. VPN 통신에 대해 +1.1. SoftEther VPN 프로토콜 +SoftEther VPN은 VPN 통신을 할 수 있습니다. 전통적인 VPN 프로토콜과는 달리 SoftEther VPN에는 새롭게 설계된 "SoftEther VPN 프로토콜 (SE-VPN 프로토콜)」가 탑재되어 있습니다. SE-VPN 프로토콜은 어떤 패킷을 HTTPS (HTTP over SSL) 패킷에 캡슐화하여 전송합니다. 이는 기존의 방화벽이 네트워크 관리자가 일반 VPN 프로토콜을 통과하지 않도록 설정되어있는 경우에도, SE-VPN 프로토콜은 대부분의 경우 통과합니다. SE-VPN 프로토콜은 TLS 1.0 (RFC 5246) 및 HTTPS (RFC 2818)을 준수하도록 구현되어 있지만, 일부 비 호환 동작을하는 경우도 있습니다. 만약 당신이 네트워크 관리자이며 방화벽에서 SE-VPN 프로토콜의 통신을 차단하고 싶다고 희망하는 경우 방화벽에 화이트리스트 규칙을 적용하여 경계를 통과하는 모든 무단 TCP 및 UDP 패킷을 차단하고 일부 허용 한 Web 사이트 나 서버 등 사이의 통신 만 허용하도록 설정하여 그 희망을 실현할 수 있습니다. + +1.2. NAT 탐색 기능 +기존의 VPN 시스템의 경우, NAT 및 방화벽 뒤에있는 VPN 서버를 설치하는 경우에는 네트워크 관리자에게 문의하여 NAT 및 방화벽에서 "포트 개방"과 "포트 포워딩"라는 설정을 해 줄 필요가 있습니다. 그러나 네트워크 관리자에게 그런 번거 로움없이 사내의 자신의 컴퓨터에 VPN 서버를 설치하고 외부에서 연결하고자하는 수요에 부응하기 위해 SoftEther VPN은 강력한 "NAT 탐색 기능 '이 탑재되어 합니다. NAT 탐색 기능은 기본적으로 활성화되어 있습니다. NAT 통과 기능이 활성화되어있는 SoftEther VPN Server는 비록 NAT 및 방화벽도 특별한 설정없이 인터넷 측에서 VPN 연결을 받아 들일 수 있습니다. NAT 탐색 기능을 서버 측에서 해제하려면 SoftEther VPN Server 설정 파일의 "DisableNatTraversal"항목의 값을 "true"로 변경하십시오. 클라이언트 측에서 해제하려면 연결할 VPN 서버의 호스트 이름 뒤에 "/ tcp '라는 접미사를 추가하십시오. + +1.3 동적 DNS 기능 +기존의 VPN 시스템의 경우 VPN 서버는 고정 글로벌 IP 주소를 할당해야했습니다. 소프트 이사 Inc.는 전세계 IP 주소의 고갈을 배려하기 위해 SoftEther VPN Server에 "동적 DNS 기능」을 탑재했습니다. 동적 DNS 기능은 기본적으로 활성화되어 있습니다. 동적 DNS 기능은 현재 SoftEther VPN Server를 실행하는 컴퓨터의 공인 IP 주소를 소프트 이사 사가 운용하는 동적 DNS 서버에 주기적으로 통지합니다. 이 때 "abc.softether.net"( "abc"부분은 이용자가 변경할 수있는 임의의 고유 ID)는 전 세계에서 사용 가능한 호스트 이름 (FQDN)이 할당됩니다. 호스트 이름을 알게 된 VPN 이용자는 호스트 이름을 지정하면, 현재의 IP 주소를 몰라도 언제든지 VPN 서버에 액세스 할 수 있습니다. IP 주소가 변경 될 경우 동적 DNS 서비스 호스트 이름에 해당하는 IP 주소가 자동으로 변경됩니다. 이렇게하면 고정 IP 주소를 사용할 필요가 없습니다 매월 발생하는 고액의 ISP에 통신 비용을 줄일 수 있으며, 법인 이용도 소비자의 저렴한 가변 IP 주소 연결을 사용할 수 있습니다. 동적 DNS 기능을 사용하려면 SoftEther VPN Server 설정 파일의 "DDnsClient"지시문에서 "Disabled"항목의 값을 "true"로 변경하십시오. 중화 인민 공화국에서 이용되는 경우주의 : DNS 접미사는 중화 인민 공화국 내에서 사용하는 경우 "sedns.cn '라는 도메인 이름으로 대체됩니다. sedns.cn 도메인은 중국 기업 (베이징 游索 용이 유한 공사)이 운영 · 관리하는 서비스입니다. + +1.4 VPN over ICMP 기능 및 VPN over DNS 기능 +SoftEther VPN Client / Bridge가 SoftEther VPN Server 사이에서 VPN 통신을하고자하는 경우 TCP 및 UDP 프로토콜이 통신 할 수없는 경우를 위해 VPN을 "ICMP"(이른바 Ping) 및 "DNS"패킷 캡슐화하여 통신하는 기능이 구현되어 있습니다. 이 기능은 네트워크 경로상의 라우터 나 방화벽이 TCP와 UDP 통신을 차단 해 버리는 경우에도 ICMP 또는 DNS 통신이 가능한 VPN 연결을 할 수 있습니다. VPN over ICMP 기능 및 VPN over DNS 기능은 ICMP 및 DNS 표준을 최대한 준수하도록 설계되어 있지만, 일부 비 호환 동작을하는 경우도 있습니다. 일부 설계 불량 라우터는 대량의 ICMP 및 DNS 패킷이 통과하면 메모리 오버플로를 발생하고 멈추거나 재시작 할 수 있습니다. 이것은 다른 이용자에게도 악영향을 미칠 수 있습니다. 이러한 위험을 피하기 위해 VPN over ICMP 기능 및 VPN over DNS 기능을 사용하려면 VPN 접속을 시도하는 측면에서 연결할 호스트 이름 문자열 뒤에 "/ tcp '라는 접미사를 추가하십시오 . + +1.5 VPN Azure 클라우드 서비스에 대해 +SoftEther VPN Server가 NAT 및 방화벽 내부에 어떤 이유로 NAT 탐색 기능, 동적 DNS 기능 및 VPN over ICMP / DNS 기능 사용할 수없는 경우, VPN Azure 클라우드 서비스를 이용할 수 있습니다. 소프트 이사 사는 인터넷에서 VPN Azure 클라우드를 운영하고 있습니다. VPN Server는 VPN Azure 클라우드에 한 번 접속하면, 그 이후는 "abc.vpnazure.net '(abc는 독특한 호스트 이름) 호스트 이름이 할당됩니다. 이 호스트 이름은 실제로는 소프트 이사가 운영하는 클라우드 서버의 공인 IP 주소로 연결되어 있습니다. VPN 클라이언트가 VPN Azure 호스트에 연결하여 VPN Azure는 통신을 배치 중계 VPN 서버에 제공합니다. VPN Azure 기능은 기본적으로 비활성화되어 있지만 VPN Server 관리 도구에서 쉽게 활성화 할 수 있습니다. + +1.6 UDP 고속화 기능 +SoftEther VPN은 UDP 가속화 기능이 탑재되어 있습니다. VPN을 구축하는 2 거점간에 UDP 채널의 구축이 가능하다는 것을 감지되었을 경우 자동으로 UDP 통신을합니다. 따라서 VPN 처리량이 향상됩니다. UDP 채널의 구축시에는 직접적인 UDP 패킷의 전송이 가능한 경우는 그것을 사용하지만, 도중에 NAT 및 방화벽이있는 것으로 감지 된 경우 대신 "UDP 홀 펀칭 '을 사용 합니다. UDP 홀 펀칭이 사용되는 경우에는 인터넷에서 소프트 이사 사가 운영하는 UDP 홀 펀칭 서버가 사용됩니다. UDP 속도 기능은 VPN 접속을 시도하는 쪽 설정에서 언제든지 해제 할 수 있습니다. + + +2. VPN 소프트웨어 +2.1. SoftEther VPN Client +SoftEther VPN Client를 Windows에서 사용하려면 가상 LAN 카드를 컴퓨터에 설치해야합니다. 가상 LAN 카드는 Windows에서 실행되는 커널 모드 드라이버로 구현되어 있습니다. 해당 드라이버는 VeriSign 사의 발급하는 인증서에 의해 디지털 서명되어 있으며, Symantec 사의 연대 서명도되어 있습니다. 드라이버를 설치할 때 정말 드라이버를 설치할지 여부를 묻는 메시지가 나타날 수 있습니다. SoftEther VPN Client는 가능하면 자동으로 해당 메시지에 응답합니다. SoftEther VPN Client는 설치시에 통신을 최적화하기 위해 Windows의 MMCSS (Multimedia Class Scheduler Service) 설정을 최적화합니다. MMCSS 설정의 최적화는 나중에 취소 할 수 있습니다. + +2.2. SoftEther VPN Server / Bridge +SoftEther VPN Server / Bridge를 Windows에서 사용하는 경우 '로컬 브리지 기능'을 사용하는 경우 낮은 계층 Ethernet 패킷 전송 드라이버를 컴퓨터에 설치해야합니다. 해당 드라이버는 VeriSign 사의 발급하는 인증서에 의해 디지털 서명되어 있으며, Symantec 사의 연대 서명도되어 있습니다. SoftEther VPN Server / Bridge는 로컬 브리지에 대한 물리적 인 LAN 카드의 TCP / IP 오프로드 기능을 비활성화 할 수 있습니다. Windows Vista / 2008 이상 버전에서는 VPN Server가 IPsec 기능을 제공하는 Windows Filter Platform (WFP)에 부합하는 패킷 필터 드라이버를 커널 모드에 삽입합니다. 이 패킷 필터 드라이버는 IPsec 기능을 활성화 한 경우에만로드됩니다. SoftEther VPN Server의 IPsec 기능을 활성화하면 Windows 표준 IPsec 기능을 사용할 수 없습니다. 그러나 SoftEther VPN Server의 IPsec 기능을 비활성화하면이 현상은 원래대로 돌아갑니다. SoftEther VPN Server / Bridge는 로컬 브리지 기능을 사용하기 위해 OS의 TCP / IP 오프로드 기능을 비활성화합니다. + +2.3. 사용자 모드에서 설치 +SoftEther VPN Server 및 SoftEther VPN Bridge는 Windows 사용자 모드로 설치할 수 있습니다. 즉, 사내 PC 등에서 Windows 시스템 관리자 권한이없는 일반 사용자도 설치할 수 있습니다. 사용자 모드로 설치하면 일부 기능이 제한되지만 대부분의 기능이 제대로 작동합니다. 그러면 예를 들어 직원들이 사내 PC에 일반 사용자로 VPN Server를 설치하고 집에서 사내 LAN에 액세스 할 수 있습니다. 기술적으로 시스템 관리자 권한이 필요하지 않습니다 만, 그렇다고 기업의 규칙에 반하여 마음대로 VPN 서버를 구축하는 것은 바람직하지 않은 경우도 있습니다. 당신이 기업에 소속 된 직원의 경우 회사 규칙에 무단 소프트웨어 설치 및 외부와의 통신이 금지되는 경우에는 사전에 기업의 경영자 또는 네트워크 관리자의 명시 적 동의 후 사용자 모드에서 설치 작업을 수행합니다. 사용자 모드에서 VPN Server / VPN Bridge가 실행되는 동안 Windows 시스템 트레이에 아이콘이 표시됩니다. 이 아이콘을 방해하다고 느낄 경우 사용자 상호 작용에 의해 숨길 수 있습니다. 그러나이 기능을 이용하여 다른 사람의 컴퓨터에 VPN Server를 마음대로 설치하고 스파이웨어로 이용해서는 안됩니다. 그런 행위는 법에 위배됩니다. + +2.4 keep-alive 통신 +SoftEther VPN Server 및 SoftEther VPN Bridge에서는 기본적으로 인터넷 회선을 활성화 한 상태로 유지하기 keep-alive 통신 기능이 활성화되어 있습니다. 이 기능을 통해 인터넷에 정기적으로 무작위 내용의 UDP 패킷을 보냅니다. 이 기능은 모바일 회선이나 전화 접속 회선이 자동으로 끊어 버리는 것을 방지하기 위해 도움이됩니다. 킵 얼라이브 통신 기능은 언제든지 해제 할 수 있습니다. + +2.5. 제거 +SoftEther VPN 소프트웨어를 제거하려면 프로그램 파일은 모두 삭제됩니다. 그러나 프로그램 파일 이외의 파일 (예를 들어 프로그램의 동작에 의해 생성 된 파일이나 데이터)는 삭제되지 않습니다. 또한 기술적 인 이유로 제거 프로그램 본체의 EXE 파일 및 리소스 파일도 삭제되지 않고 남아있을 수 있습니다. 이러한 파일이 잔류하는 것은 컴퓨터 사용에 아무런 문제가 없지만, 취향에 따라 수동으로 삭제할 수도 있습니다. 또한 커널 모드 드라이버를 제거되지 않을 수 있지만 다음 Windows 시작시부터 주요 코드는 메모리에로드되지 않고 비활성화됩니다. 커널 모드 드라이버를 Windows의 "sc"명령을 사용하여 취향에 따라 수동으로 제거 할 수 있습니다. + +2.6 보안 +SoftEther VPN Server / Bridge를 설치 한 후에는 즉시 관리자 암호를 설정하십시오. 관리자 암호가 빈 채로 방치하면 다른 사람이 마음대로 관리자 모드에서 SoftEther VPN Server / Bridge에 연결하여 관리자 암호를 설정하거나 설정을 변경할 수 있습니다. 이주의 사항은 Linux 용 SoftEther VPN Client에 적용됩니다. + +2.7 업데이트 알림 기능 +Windows 버전의 SoftEther VPN 소프트웨어는 업데이트 알림 기능이 탑재되어 있습니다. 소프트 이사 사의 SoftEther Update 서버에 정기적으로 HTTP를 통해 통신하고 최신 버전의 소프트웨어가 출시되어 있는지 확인합니다. 만약 최신 버전이 출시되는 경우에는 그 취지를 화면에 표시합니다. 이 목적을 달성하기 위해 현재 소프트웨어 버전, 고유 식별자, IP 주소 및 연결 대상 VPN 서버의 주소가 SoftEther Update 서버에 전송됩니다. 개인 정보는 전송되지 않습니다. 업데이트 알림 기능은 기본적으로 활성화되어 있습니다 만, 설정 화면에서 해제 할 수 있습니다. ON / OFF 설정은 VPN 서버 관리 관리자의 경우 연결 대상 VPN 서버마다 저장됩니다. + +2.8 가상 NAT 기능 +SoftEther VPN Server / VPN Bridge 가상 HUB는 "가상 NAT 기능 '이 탑재되어 있습니다. 가상 NAT 기능은 하나의 실제 IP 주소를 복수의 가상 사설 IP 주소를 할당 한 VPN Client에서 공유 할 수있는 기능입니다. 가상 NAT 기능의 동작 모드는 사용자 모드와 커널 모드의 두 가지가 있습니다. 사용자 모드로 동작하는 경우 NAT 외부의 물리적 IP 주소는 VPN Server를 작동시키는 컴퓨터 OS의 인터페이스를 가지는 IP 주소를 공유합니다. 이와 달리 커널 모드에서 동작하는 경우 VPN Server는 컴퓨터에 장착되어있는 물리적 Ethernet 네트워크 어댑터를 검색하여 사용 가능한 IP 주소를 1 개, 물리적 Ethernet 세그먼트의 DHCP 서버에서 취득하려고 시도합니다. IP 주소의 취득에 성공했을 경우는 IP 주소가 가상 NAT에 의해 사용됩니다. 이 경우 물리적 DHCP 서버에서 IP 풀에 DHCP 클라이언트 항목이 생성됩니다. 물리적 Ethernet 세그먼트의 기본 게이트웨이 및 DNS 서버가 가상 NAT를 통해 인터넷 사이의 통신을 위해 사용됩니다. 커널 모드에서 동작하는 경우 가상 NAT는 물리적 Ethernet 세그먼트에서 1 개의 가상 MAC 주소를가집니다. 커널 모드 NAT의 동작이 가능한지 여부를 판단하기 위해 VPN Server는 정기적으로 인터넷 연결을 확인합니다. 연결성 검사 위해서는 www.yahoo.com 또는 www.baidu.com라는 호스트 이름에 DNS 쿼리 응답을 검증하고, 응답 된 IPv4 주소로 TCP 포트 80에 연결 검사 실시 됩니다. + +2.9 커널 모드 구성 요소의 자동 설치 +SoftEther VPN 소프트웨어가 Windows 커널 모드 구성 요소를 설치해야있는 것으로 감지 된 경우 설치를 할 지 여부를 확인하는 메시지가 Windows에 표시되는 경우가 있습니다. 이 경우 SoftEther VPN 소프트웨어는 자동으로 무인 모드로 전환하여 Windows를 설치하기 위해 취지를 응답합니다. 이것은 원격 SoftEther VPN 소프트웨어를 관리 할 때 원격 관리 통신이 끊어 교착 상태가 발생되는 것을 방지하기위한 조치입니다. + + +2.10. Windows Firewall에 등록 +SoftEther VPN 소프트웨어는 Windows Firewall에 SoftEther VPN 소프트웨어를 안전한 프로그램으로 자동으로 등록합니다. 이 등록은 제거 후에도 잔존하는 경우가 있습니다. 등록을 취소 할 경우, Windows 제어판을 사용하여 수동으로 설정하십시오. + +3. 인터넷 서비스에 대한 +3.1. 소프트 이사 사가 제공하는 인터넷 서비스의 내용 +소프트 이사 사는 "동적 DNS", "NAT 통과"및 "VPN Azure '서비스를 무료로 제공합니다. 이러한 서비스는 SoftEther VPN 사용자는 소프트웨어의 구현을 통해 인터넷을 통해 액세스 할 수 있습니다. 이러한 서비스는 향후 공개 될 예정의 오픈 소스 버전 "SoftEther VPN '에서도 이용 가능하게 될 예정입니다. + +3.2. 전송되는 정보 및 개인 정보 보호 +SoftEther VPN 소프트웨어는 위의 서비스를 이용하기 위해서는 컴퓨터의 IP 주소, 호스트 이름, VPN 소프트웨어의 버전 정보를 소프트 이사 사의 관리하는 클라우드 서비스에 보냅니다. 이러한 정보는 상기 서비스를 제공하기 위해 필요한 최소한의 것입니다. 일체의 개인 정보는 전송되지 않습니다. 소프트 이사 사는 클라우드 서비스에 축적 된 위의 IP 주소 등의 정보를 최소 90 일 기록하는 경우가 있습니다. 이것은 서비스 이용에 기술적 인 문제가 발생하면 원인 규명을 위해 이용됩니다. 소프트 이사 사는 해당 로그 정보를 일본 법원 또는 수사 기관에 의한 명령에 따르기 위해 이들 기관의 공무원 (일본의 공무원은 일본의 법률에 의해 기밀을지게됩니다)에 공개 할 수 있습니다 . 또한, IP 주소 등의 정보는 통계 처리되어 그 통계 결과는 개별 구체적인 IP 주소를 확인할 수 없게 된 후, 인터넷에 연구 성과로 발표 될 수 있습니다. + +3.3 VPN Azure를 통한 통신 데이터 +고객이 VPN Azure 클라우드 서비스를 통해 VPN 통신을 할 경우, 3.2의 규정에 불구하고 실제의 통신 페이로드가 VPN Azure 클라우드 서비스를 구성하는 서버의 메모리에 극히 짧은 시간 축적 될 수 있습니다. 이것은 VPN Azure 서비스를 제공하기 위해 당연히 필요한 것입니다 만, 통신 내용은 디스크 등의 고정 영역에 기록되는 것은 아닙니다. 그러나 일본의 '범죄 수사를위한 통신 감청에 관한 법률 (헤세이 11 년 8 월 18 일 법률 제 137 호)」이 정하는 판사의 영장을 소지 한 수사관의 요청이있을 경우 해당 통신 이 일본 정부의 공무원 (일본의 공무원은 일본의 법률에 의해 기밀을지게되어 있습니다)에 의해 포착되어 기록 될 수 있습니다. 이 규정은 VPN Azure 서비스 서버가 물리적으로 일본에 존재하는 경우에만 적용됩니다. + +3.4. 전기 통신 사업법의 적용 +소프트 이사 회사는 상기의 서비스를 일본 국내에서 운용함에있어서 전기 통신 사업법의 규정을 받아야 할 경우에 대해서는 전기 통신 사업법의 규정에 따라 총무 대신에게 신고 또는 신청을하고 있습니다. + +3.5. 무상으로 학술 실험 목적의 서비스 +소프트 이사는 "동적 DNS", "NAT 통과"및 "VPN Azure」을 학술 실험 목적으로 연구 개발하고 운영하고 있습니다. 따라서 이러한 서비스는 모두 무료로 이용하실 수 있습니다. 이러한 서비스는 "SoftEther VPN 소프트웨어 제품"의 일부가 아니라 부수적 인 것도 아닙니다. 이러한 서비스는 보증이없는 상태에서 제공되는 것입니다. 실험의 중단, 중지 및 실험중인 기술적 문제의 발생에 의해 서비스가 중단 될 수 있습니다. 이 경우 사용자는 서비스를 사용할 수 없습니다. 사용자는 이러한 위험이있을 수 있고 그 위험을 사용자 자신이 부담 할 것을 승낙 보신 이러한 서비스를 이용해주십시오. 소프트 이사 사는 사용자가 이러한 서비스를 이용한 결과 또는 이용하지 못한 결과에 대한 책임을지지 않습니다. 만일 고객이 SoftEther VPN 소프트웨어의 상용 제품을 구입하고 SoftEther VPN 소프트웨어 라이센스 비용을 고객이 이미 지불하신 경우에도 해당 요금에는 이러한 서비스의 대가는 포함되어 있지 않습니다. 이러한 서비스를 방해하거나 사용할 수 없게되거나하는 경우에도, SoftEther VPN 소프트웨어 라이센스 비용은 일체 환불되지 않고 기타 손해 배상도 제공되지 않습니다. + +3.6. DNS 프록시 +일부 지역에서는 인터넷을 이용할 때 DNS 쿼리의 IP 주소를 가져 회선의 통신 불량에 의해 종종 잘못된 값을 반환합니다. SoftEther VPN Server, Client 또는 Bridge를 사용하는 경우에 본래의 DNS 서버에 액세스 할 수 없거나 네트워크의 중간 경로의 DNS 서버가 오작동을 일으키고있는 가능성이있는 경우가 발생 때 DNS 쿼리는 소프트 이사가 운영하는 DNS 프록시 서버로 전송됩니다. DNS 프록시 서버는 본래의 DNS 서버에 액세스하고, 정확한 IP 주소를 취득 해 그 IP 주소를 호출자에게 회신합니다. + + +4. 기타주의 사항 +4.1. 네트워크 관리자의 승인 필요 +SoftEther VPN은 네트워크 관리자가 특별한 설정이 필요없이 작동하도록 강력한 기능이 구현되어 있습니다. 예를 들어, 네트워크 관리자에게 방화벽 설정 변경을 요청하지 않고도 VPN 통신을 할 수 있습니다. SoftEther VPN의 이러한 특징은 어디 까지나 기술적으로 네트워크 관리자의 수고 나 비용 절감을 위해 또는 방화벽 설정 변경에 따른 설정 미스 등의 위험을 방지하기위한 것입니다. 기업에 소속 된 직원은 SoftEther VPN을 기업 관리하는 네트워크의 컴퓨터에 설치 또는 사용하는 경우에 있어서는 반드시 사전에 네트워크 관리자의 허락을 얻어야합니다. 만약 네트워크 관리자가 이러한 동의를 제공하지 않으면 대신 네트워크 관리자보다 더 높은 권한을 가진 경영자로부터 허락을 받고 고려하십시오. 이러한 정당한 권한이없는 상태에서 SoftEther VPN을 사용하는 것은 고객에게 불리한 결과가 발생할 수 있습니다. 소프트 이사 사는 SoftEther VPN을 사용해서 고객에게 발생한 일체의 책임을지지 않습니다. + +4.2. 각 지역의 법률 준수 +VPN 통신과 같은 암호화 통신이 법으로 금지되어있는 국가 · 지역에서 SoftEther VPN을 사용하는 경우는 반드시 암호화 기능을 끄고 사용하십시오. 이 밖에 일부 국가 · 지역에서 특정 방식으로 SoftEther VPN 사용이 법적으로 금지되어있는 경우가 있습니다. 소프트 이사 사는 일본에 소재하는 법인이므로 다른 국가 · 지역에 제정 된 법령에 대해서는 일절 관여하고 있지 않습니다. 예를 들어, SoftEther VPN의 일부 기능은 특정 국가 · 지역에서만 유효한 특허권을 침해하고있을 가능성도 있습니다. 소프트 이사 사는 나라 · 지역에 대해 특별한 관심은 없습니다. 따라서 SoftEther VPN의 기능은 여러분의 거주하고있는 국가 · 지역에서 법적으로 사용할 수 있는지 여부는 본인에 의해 사전에 충분히 확인하신 후 이용하십시오. 원래 세계에는 200 개국 가까운 나라가 존재하고 있으며, 각 국가의 법률은 서로 다릅니다. 모든 국가의 법률을 공부 한 후 그들 모두에 적합 함을 보증 한 소프트웨어를 출시하는 것은 사실상 불가능합니다. 소프트 이사 사는 일본의 법률만을 조사하고 일본의 법률 하에서두고 적법하게 사용할 수있는 소프트웨어를 제공하는 것만을 목적으로 연구 개발을 실시하고 있습니다. 만일 고객이 SoftEther VPN 기능을 귀하가 거주하고있는 국가 · 지역의 영역에서 이용 된함으로써 국가 권력에 의해 법적인 처벌을 부과 등의 손해가 발생한 경우에도 소프트 이더넷 사는 책임을지지 않습니다. + + +5. VPN Gate 학술 실험 프로젝트 +(이 장에서는 VPN Gate 학술 실험 프로젝트에 대한 확장 플러그인이 포함되어있는 버전 SoftEther VPN에만 적용됩니다. 상용 버전의 SoftEther VPN 소프트웨어는 VPN Gate 기능 확장 플러그인이 포함되어 있지 않으므로 이 장의 내용은 관계 없습니다.) +5.1 VPN Gate 학술 실험 프로젝트에 대해 +VPN Gate 학술 실험 프로젝트는 일본에 소재하는 츠쿠바 대학 대학원의 학술 연구를 목적으로 실시되는 온라인 서비스입니다. 본 연구는 글로벌 분산 공개 VPN 중계 서버에 관한 지식을 얻는 것을 목적으로하고 있습니다. 자세한 내용은 http://www.vpngate.net/를 참조하십시오. + +5.2 VPN Gate 서비스 정보 +SoftEther VPN Server 및 SoftEther VPN Client는 "VPN Gate 서비스 '라는 프로그램이 포함되어있을 수 있습니다. 그러나 VPN Gate 서비스는 기본적으로 비활성화되어 있습니다. +VPN Gate 서비스는 SoftEther VPN Server 또는 SoftEther VPN Client를 설치하는 컴퓨터의 소유자가 자신의 의사에 따라 VPN Gate 학술 실험에 참여하는 경우에만 사용하십시오. VPN Gate 서비스를 사용하면 컴퓨터가 VPN Gate 학술 실험 서비스의 글로벌 분산 공개 VPN 중계 서버로 동작을 시작합니다. 그리고 컴퓨터의 IP 주소 나 호스트 이름 등의 정보가 쓰쿠바 대학에서 운용되는 VPN Gate 학술 실험 서비스 디렉토리에 등록 된 공중의 열람에 제공됩니다. 이는 전세계에있는 VPN Gate Client라는 클라이언트 소프트웨어는 해당 VPN Gate 서비스가 실행되는 VPN 서버 컴퓨터에 VPN 연결을 할 수 있습니다. VPN 연결을 계속하고있는 동안은 VPN Gate Client 컴퓨터는 모든 통신을 VPN Gate 서비스를 통해 인터넷 사이에서 할 수 있습니다. 그 때는 VPN Gate 서비스를 동작시키고 컴퓨터의 인터넷상에서의 글로벌 IP 주소가 해당 통신의 발신 IP 주소로 사용됩니다. +VPN Gate 서비스는 VPN Gate 학술 실험 서비스 디렉토리 서버에 대해 5.5 운영자 정보, 로그 설정, 시작 시간, OS 종류, 프로토콜 유형, 포트 번호, 회선 품질 정보, 통계, VPN Gate 클라이언트 에서 연결 로그 (일시, IP 주소, 버전 번호, ID) 및 소프트웨어의 버전 정보를 보냅니다. 이 정보는 디렉토리에서 공중의 열람에 제공됩니다. 또한 VPN Gate 서비스는 5.9에서 설명 된 기능의 인코딩을위한 키를 VPN Gate 학술 실험 서비스 디렉토리 서버에서 수신합니다. + +5.3 VPN Gate 서비스의 동작에 대한 자세한 +기본적으로 비활성화되어있는 VPN Gate 서비스를 사용자의 조작에 의해 활성화하면 SoftEther VPN Server에 "VPNGATE"라는 이름의 가상 HUB가 생성됩니다. SoftEter VPN Client상에서 VPN Gate 서비스를 사용하려고하면 먼저 SoftEther VPN Client의 동일 프로세스상에서 간단한 작동 SoftEther VPN Server와 동일한 프로그램을 시작하고 그 속에서 "VPNGATE"라는 명칭의 가상 HUB가 생성됩니다. 해당 가상 HUB는 "VPN"라는 사용자가 생성되고 익명으로 인터넷에서 누군가가 해당 가상 HUB에 VPN 연결을 할 수 있습니다. 일단 "VPNGATE"가상 HUB에 연결하는 VPN 클라이언트 컴퓨터가 시작한 모든 통신은 "VPNGATE"가상 HUB를 통과하고 SoftEther VPN Server (또는 SoftEther VPN Client)가 실행되는 컴퓨터의 물리적 네트워크 인터페이스를 통해 인터넷에 전송됩니다. 따라서 인터넷에서 목적지 호스트는 마치 해당 통신이 SoftEther VPN Server를 실행하는 컴퓨터에서 발생 된 것이다 것처럼 식별 할 수 있습니다. 그러나 대상이 192.168.0.0/255.255.0.0, 172.16.0.0/255.240.0.0 및 10.0.0.0/255.0.0.0 앞의 패킷은 개인 네트워크 (예를 들어 사내 LAN 등)에서 사용되는 것으로 간주 " VPNGATE "가상 HUB를 통해 전송되는 것은 아닙니다. VPN Gate 서비스를 사내 LAN 등의 컴퓨터에서 작동 시켜도, VPN Gate 사용자에게 사내 LAN상의 다른 컴퓨터에 액세스하는 것을 용서해야하기 때문에 안전합니다. VPN Gate 서비스는 또한 VPN Gate 디렉토리 서버 액세스 중계도 실시합니다. +VPN Gate 서비스는 방화벽이나 NAT 등과 함께 잘 작동 할 수 있도록하기 위해 1.2에서 설명되는 NAT 탐색 기능을 사용하여 UDP 포트를 엽니 다. 또한 일부 TCP 포트를 Listen 상태로 일부 TCP 및 UDP 포트에 대해 Universal Plug and Play (UPnP) 프로토콜을 사용하여 정기적으로 로컬 라우터에 포트 개방을 요구합니다. 라우터의 동작에 따라 포트는 VPN Gate 서비스 중지 후에도 개방되어 계속 수 있으므로 UPnP 포트를 닫으려는 경우 수동으로 닫으십시오. +VPN Gate 서비스는 또한 www.vpngate.net 미러 기능도 제공합니다. 이것은 VPN Gate Web 사이트에 액세스하려고하는 인터넷 사용자에게 www.vpngate.net 사이트 복사본의 콘텐츠를 간이적인 HTTP 서버를 통해 호스팅하는 구조입니다. 간이적인 HTTP 서버 기능은 VPN Gate 서비스 프로그램의 일부로 실행 자신을 www.vpngate.net의 미러 목록 페이지에 자동으로 등록합니다. 그러나 www.vpngate.net 이외의 서버에 중계 통신은 지원하지 않습니다. + +5.4 VPN Gate 서비스에서 인터넷 사이의 통신 +VPN Gate 서비스는 "2.8 가상 NAT 기능"에서 설명 된 기능을 이용하여 사용자의 통신을 인터넷에 라우팅합니다. 또한 VPN Gate 서비스는 인터넷 회선의 품질을 조사하기 위해 일정 시간마다 츠쿠바 대학에 설치되어있는 Ping 서버 및 Google 사에 설치되는 Public DNS Server (IP 주소 : 8.8.8.8)에 대해 Ping 패킷을 보냅니다. 또한 츠쿠바 대학에 설치되어있는 통신 속도 측정 서버에 TCP에서 연결을 설정하고 수십 초 정도의 통신을합니다. 이러한 품질 데이터는 측정 후 자동으로 VPN Gate 학술 실험 프로젝트 중앙 서버에 전송되어 저장됩니다. 그 결과는 공중의 열람에 제공됩니다. 이러한 정기적 인 통신 네트워크에 영향을 최대한주지 않도록하기위한 최소 금액에 조정되어 있지만 회선을 압박하는 경우도 있습니다. + +5.5 VPN Gate 서비스 운영자 정보 +VPN Gate 학술 실험 프로젝트에 참여한 컴퓨터에서 실행되는 VPN Gate 서비스는 인터넷을 통해 공중에게 서비스를 제공하는 분산 노드의 일원입니다. 따라서 해당 컴퓨터의 관리자는 서버의 운영자 정보를 적절하게 신고하여야합니다. 운영자 정보는 운영자 이름 및 부정 이용 등이 있었을 경우의 연락처 이메일 주소를 포함합니다. 운영자 정보는 VPN Gate 서비스 설정 화면에서 언제든지 입력 할 수 있습니다. 입력 된 운영자 정보는 자동으로 VPN Gate 학술 실험 프로젝트 중앙 서버에 전송되어 저장됩니다. 그 결과는 공중의 열람에 제공되기 때문에 입력시에는 충분히주의하십시오. 또한, 입력이없는 경우 운영자 정보로서 기본적으로 컴퓨터의 호스트 이름 뒤에 " 's owner"라는 문자열을 추가 한 문자가 사용됩니다. + +5.6 VPN Gate 서비스를 운영하는 경우 법령의 준수 +사용자가 VPN Gate 서비스를 운영하는 경우 국가 · 지역에 따라서는 이러한 서비스를 운영하는 것에 대해 미리 행정 기관에 의한 허가를 얻거나 행정 기관에 사전에 신고해야하는 규정이있는 경우가 있습니다. 그런 규정이있는 경우는 VPN Gate 서비스를 사용하기 전에 반드시 법령에 의하여 요구되는 절차를 이행하십시오. 소프트웨어 개발자 또는 VPN Gate 학술 실험 프로젝트 실시들은 VPN Gate 서비스를 실행시킨 사용자가 법령에 규정 된 의무를 이행하지 않음으로써 발생한 법적 책임 또는 손해에 대해 책임을 지지 않으므로주의하시기 바랍니다. + +5.7. 통신 비밀의 보호 +많은 국가의 법령에서 VPN Gate 서비스 운영자는 VPN Gate 서비스의 내부를 통과 한 업체의 통신에 대해 비밀을 보호하는 것이 요구되게되므로주의하시기 바랍니다. + +5.8 패킷 로그 +VPN Gate 서비스를 통해 전송되는 주요 통신 패킷의 중요한 헤더 부분을 기록하는 "패킷 로그"기능이 VPN Gate 서비스 프로그램에 구현되어 있습니다. 패킷 로그는 VPN Gate 서비스를 통해 제 3자가 불법 통신을 한 경우에는 그 사실을 기록하기위한 기능입니다. 패킷 로그와 VPN 연결의 접수 로그를 참조하여 해당 통신을 한 자하라 IP 주소를 확인할 수 있습니다. 이 같은 조사 등의 정당한 목적만을위한 패킷 로그를 사용하십시오. 패킷 로그를 정당한 이외의 용도로 열람하거나 내용을 누설하는 것은 5.7의 규정에 위배됩니다. + +5.9 패킷 로그의 자동 보관 기능 +VPN Gate 학술 실험 프로젝트는 일본 국 헌법과 법률에 따라 운영되고 있습니다. 일본 국 헌법과 법령은 통신의 비밀에 대해 매우 엄격한 보호를 요구하고 있습니다. 일본에있어서의 규칙을 준수하기 위해 VPN Gate 서비스 프로그램은 "자동 로그 파일 인코딩 '기능이 탑재되어 있으며, 기본적으로 활성화되어 있습니다. +기본적으로 VPN Gate 서비스의 현재 설정은 2 주 이상이 경과 한 패킷 로그 파일을 자동으로 인코딩하여 보관하도록되어 있습니다. VPN Gate 서비스를 통해 통신을 수행 한 사용자의 통신의 비밀을 보호하기 위해 일단 인코딩 된 파일은 VPN Gate 서비스를 실행하는 컴퓨터의 관리자도 볼 수 없습니다. 따라서 VPN Gate 서비스를 이용하는 최종 사용자의 프라이버시가 유지됩니다. +패킷 로그 파일을 생성 후 2 주 이상 경과 한 후에도 자동으로 인코딩되지 않도록하기 위해서는 VPN Gate 서비스 설정을 변경하십시오. 이 경우 패킷 로그 파일은 영구적으로 디스크에 일반 텍스트로 남게됩니다. 따라서 사용자의 통신의 비밀을 침해하지 않도록주의하십시오. +VPN Gate 서비스를 통해 최종 사용자가 불법 행위를 한 때 같은 인코딩 된 패킷 로그 파일을 디코딩하여 통신 내용을 복원 할 필요가 생겼을 경우, 츠쿠바 대학 대학원 VPN Gate 학술 실험 프로젝트 운영자 에 연락하십시오. 연락 방법은 http://www.vpngate.net/에 기재되어 있습니다. 프로젝트의 운영자는 기존 법령에 따라 법원 등 사법 기관의 요청 및 이에 준하는 요청이있을 경우 디코딩에 따릅니다. + +5.10 일본 지역에서 VPN Gate 서비스를 운영하는 경우의 주의점 +사용자가 일본의 영역에서 VPN Gate 서비스를 운영하는 경우에 그 행위가 전기 통신 역무를 타인의 수요에 응하기 위하여 제공하는 사업에 해당하는 경우에는 당해 VPN Gate 서비스 제공 행위는 전기 통신 사업법 (1984 년 12 월 25 일 법률 제 86 호)의 '전기 통신 사업자'에 해당 될 수 있습니다. 그러나 그런 경우에도, "전기 통신 사업 진입 매뉴얼 [부록 판]」(2005 년 8 월 18 일 발행 총무성 전기 통신 사업부 데이터 통신과)에 따르면 수익이 발생하지 않는 경우 전기 통신 사업자에 해당하지 않을 것입니다. 따라서, 수익 목적으로 실행하는 경우를 제외하고 VPN Gate 서비스를 가동 시켜도 등록 · 신고가 필요한 '전기 통신 사업자'에 해당하지 않습니다. 비록 전기 통신 사업자에 해당하지 않는 경우에도 전기 통신 사업법에 규정 된 "비밀의 보호 '의무는 발생할 수입니다. 이러한 점에서 일본의 영역에서 VPN Gate 서비스를 운영하는 경우에는 VPN Gate 서비스 운영자는 자기 관리하는 VPN Gate 서비스를 통해 발생 된 업체의 통신 내용의 비밀 를 누설되지 않습니다. +이 절에서주의 사항은 일본의 령역 밖에서는 적용되지 않습니다. + +5.11. VPN Gate 클라이언트 +SoftEther VPN Client에 VPN Gate 클라이언트 플러그인이 포함되어있는 경우, 사용자는 SoftEther VPN Client를 사용하여 인터넷에서 실행되는 VPN Gate 서비스 목록을 검색하고 하​​나의 VPN Gate 서비스 서버 를 지정하여 해당 서버에 연결할 수 있습니다. +VPN Gate 클라이언트는 시작하는 동안 항상 VPN Gate 서비스 서버 목록을 검색하기위한 통신 인터넷 호스트 사이에서 일정 시간마다 실시합니다. 따라서 통신량 또는 통신 시간에 따라 요금이 부과 같은 인터넷 회선을 이용중인 경우는 충분히주의하십시오. +VPN Gate 클라이언트를 시작할 때 VPN Gate 서비스를 활성화할지 여부를 선택하는 화면이 표시 될 수 있습니다. VPN Gate 서비스는 위의 설명을 참조하십시오. + +5.12. VPN Gate 학술 실험에 참여하거나 사용하기 전에주의 사항 +VPN Gate 학술 실험 서비스는 일본에 소재하는 츠쿠바 대학 대학원에서 연구 프로젝트로 운영되는 서비스입니다. 본 서비스는 일본 국의 법령에만 준수 운용되고 있으며, 일본 이외의 국가 · 지역의 법규에 대해서는 일절 관여하고 있지 않습니다. +원래 세계에는 200 개국 가까운 나라가 존재하고 있으며, 각 국가의 법률은 서로 다릅니다. 모든 국가의 법률을 공부 한 후 그들 모두에 적합 함을 보증하는 소프트웨어를 개발하는 것은 사실상 불가능합니다. 만일 사용자가 본 서비스를 특정 국가 · 지역의 영역 내에서 이용함으로써 공무원에 의해 법적인 처벌을 부과 등의 손해가 발생한 경우에도 프로젝트 실시는 일체 책임을지지 않습니다. +소프트웨어 나 서비스를 사용할 때 사용자가 적용되는 모든 법령을 사용자의 책임에 의해 준수하십시오. 소프트웨어 또는 서비스를 일본 국내외를 불문하고 사용 된 경우에 발생하는 모든 손해 및 책임은 사용자에게 귀책합니다. 본 학술 실험 운영자 및 소프트웨어 공급 업체는 책임을지지 않습니다. +이러한주의 사항에 동의하지 않는 경우에는 VPN Gate 학술 실험 서비스 관련 기능을 사용하지 마십시오. +VPN Gate는 츠쿠바 대학 대학원 학술 목적의 연구 프로젝트입니다. VPN Gate 소프트웨어는 프리웨어이다 SoftEther VPN 및 오픈 소스 인 UT-VPN을 확장하는 플러그인 형태로 개발되어 있지만, 이는 본 연구 프로젝트에서 개발 된 것이며, 소프트 이사 (주)에 의해 개발 된 것은 아닙니다. 본 연구는 소프트 이사 주식회사가 주재 추진하거나 보증하지 않습니다. +VPN 통신이 금지되는 국가 · 지역에서는 VPN Gate를 사용하지 마십시오. + +5.13. VPN Gate Client에 포함 된 검열 방화벽의 회피를위한 P2P 중계 기능 +2015 년 1 월 이후 출시 된 VPN Gate Client는 P2P 중계 기능이 탑재되어 있습니다. 이 P2P 중계 기능은 검열 방화벽 우회 강화를 목적으로하고 있습니다. 당신의 VPN Gate Client에서 P2P 중계 기능이 활성화되어있는 경우 P2P 릴레이 기능은 오로지 당신과 같은 지역에 거주하는 다른 VPN Gate 사용자의 VPN 연결을 허용하고 해당 VPN 통신을 검열 용 방화벽 외부에있는 자유로운 (검열없이) 인터넷 접속 환경에있는 사람이 원격지에 설치 한 VPN Gate Server에 중계합니다. 이 중계 기능에서는 당신의 VPN Gate Client의 P2P 중계 기능에 연결된 VPN Gate 사용자의 VPN Gate 사용중에서 NAT 출구 IP 주소는 당신의 컴퓨터를 대체하지 않습니다. 왜냐하면 그 중계 기능은 VPN 터널을 반사 형태로 중계하는 것이며, VPN 터널의 최종 종결 점은 그 사람이 설치 한 VPN Gate Server하기 때문입니다. 그러나 그 사람이 설치 한 VPN Gate Server의 VPN 터널의 접근 IP 주소가 귀하의 컴퓨터의 IP 주소가 기록됩니다. 또한 당신의 컴퓨터 P2P 중계 기능을 통해 발생 된 패킷은 5.8에 따라 당신의 컴퓨터에 기록됩니다. P2P 중계 기능을 갖는 VPN Gate Client를 설치 한 후 해당 P2P 중계 기능이 작동하는 상태가되었을 경우에는 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 5.10, 5.11 및 5.12에서 VPN Gate 서비스 (VPN 서버 기능)을 명시 적으로 사용했을 경우와 같은주의 사항이 적용됩니다. P2P 중계 기능이 활성화되면 당신의 컴퓨터의 IP 주소 및 5.5에서 언급 된 기본 운영자 이름은 VPN Gate Project가 배포하는 VPN Gate 서버 목록에 자동으로 추가됩니다. 5.5에서 언급 된 정보는 "vpn_gate_relay.config"파일을 편집하여 변경할 수 있습니다. 설정을 변경하는 경우에는 먼저 VPN Client 서비스를 중지해야합니다. VPN Gate Client는 당신의 컴퓨터의 P2P 중계 기능을 당신의 컴퓨터가 검열 방화벽이 존재하는 지역에 존재하는 가능성을 감지하면 자동으로 활성화합니다. 만약 P2P 중계 기능을 해제하려면 VPN Client의 설정 파일 인 "vpn_client.config"파일의 "DisableRelayServer"플래그를 "true"로 설정해야합니다. 설정을 변경하는 경우에는 먼저 VPN Client 서비스를 중지해야합니다. P2P 릴레이 기능은 법령에 의해 검열 방화벽의 회피를위한 P2P 중계 기능의 제공이 금지 된 국가 나 지역도 자동으로 활성화 될 수 있습니다. 따라서 법령에 의해 검열 방화벽의 회피를위한 P2P 중계 기능의 제공이 금지되어있는 국가 또는 지역의 사용자는 수동으로 "DisableRelayServer"플래그를 변경하여 P2P 중계 기능을 자기 책임으로 즉시 해제해야 합니 않습니다. diff --git a/src/bin/hamcore/warning_tw.txt b/src/bin/hamcore/warning_tw.txt new file mode 100644 index 00000000..172a9947 --- /dev/null +++ b/src/bin/hamcore/warning_tw.txt @@ -0,0 +1,140 @@ +關於 SoftEther VPN 的重要聲明 + +嵌入在本軟體的 VPN 通信功能比以往任何時候都要強大。這個強大的 VPN 能力將為您帶來巨大的好處。然而,如果你濫用此軟體, IT 可能會損害你自己。為了避免這樣的風險,本文件為願意使用本軟體的客戶公佈了重要提示。下面的說明是非常重要的。請仔細閱讀並理解它。 + + +1. VPN 通信協議 +1.1. SoftEther VPN 協定 +SoftEther VPN 可以進行 VPN 通信。不同於傳統的 VPN 協定, SoftEther VPN 有一個全新設計的 "SoftEther VPN 協定 (SE-VPN 協定)" 的實現。SE-VPN 協定將任何乙太網封包封裝進 HTTPS (HTTP over SSL) 連接。因此 SE-VPN 協議可以越過防火牆通信,即使防火牆被網路系統管理員配置阻止傳統的 VPN 封包。SE-VPN 協議的設計和實施以符合 TLS 1.0 (RFC 5246) 和 HTTPS (RFC 2818)。然面,有時對 RFC 有不同的行為。如果你是一個網路系統管理員,要在防火牆上阻止 SE-VPN 協議,你可以在防火牆上採取 "白名單" 策略,來過濾任何在邊界上的 TCP 或 UDP 封包,除了明確允許到特定網站和伺服器的封包。 + +1.2. NAT 穿透功能 +一般來說,如果你使用傳統的 VPN 系統,你必須要求網路系統管理員把 NAT 或防火牆設置為 "打開" 或 "中繼" 特定的 TCP 或 UDP 埠。然而,也有需要以某種方式消除網路系統管理員的這種工作成本。為了滿足這種需求, SoftEther VPN 有一個新實施的 "NAT 穿越" 功能。NAT 穿越預設情況下是啟用的。一個在 NAT 或防火牆後面、在電腦上運行的 SoftEther VPN 伺服器可以接受來自網際網路的 VPN 連接,在防火牆或 NAT 上沒有任何特殊的配置。如果你想禁用 NAT 穿越功能,修改 SoftEther VPN 伺服器上的設定檔 "DisableNatTraversal" 為 "true" 。為了在用戶端禁用它,在目標主機添加 "/ tcp" 尾碼。 + +1.3. 動態 DNS 功能 +傳統的 VPN 系統在 VPN 伺服器上需要一個靜態全球 IP 位址。鑒於全球 IP 位址的短缺, SoftEther 公司在 SoftEther VPN 伺服器上實施了 "動態 DNS 功能" 。動態 DNS 是預設啟用的。動態 DNS 功能通知電腦的當前全球 IP 位址到由 SoftEther 公司操作的動態 DNS 伺服器。一個全球唯一主機名稱 (FQDN) ,如 "abc.softether.net" ( "ABC" 隨每個用戶唯一而不同) 將在 VPN 伺服器上被指定。如果你告訴一個 VPN 用戶這個唯一的主機名稱,用戶可以在 VPN 用戶端上將其指定為目標 VPN 伺服器的主機名稱,將能連接到 VPN 伺服器。事先無需知道 IP 位址。如果 VPN 伺服器的 IP 位址變化了,相關動態 DNS 服務的主機名稱註冊的 IP 位址會自動改變。通過這種機制,不再需要每月向 ISP 繳費的全球靜態 IP 位址。您可以使用帶動態 IP 位址的、消費者級、廉價的網際網路連接,來操作一個企業級的 VPN 系統。如果你想禁用動態 DNS ,把 SoftEther VPN 伺服器設定檔中的 "DDnsClient" 指令的 "Disabled" 專案指定為 "true" 。* 中華人民共和國的居民請注意:如果你的 VPN 伺服器運行在中華人民共和國, DNS 尾碼將被替換為 "sedns.cn" 功能變數名稱。 "sedns.cn" 功能變數名稱服務由 "北京大游索易科技有限公司" 擁有和運營,它是一個中國本地的企業。 + +1.4. VPN over ICMP / VPN over DNS 功能 +如果你想在 SoftEther VPN 用戶端 / 橋接器和 SoftEther VPN 伺服器之間建立一個 VPN 連接,但如果 TCP 和 UDP 封包被防火牆禁止通過,那麼你可以把有效載荷封裝進 "ICMP" (被稱為 Ping) 或 "DNS" 封包。通過使用 ICMP 或 DNS ,即使防火牆或路由器阻止每個 TCP 或 UDP 連接,此功能可以實現 VPN 連接。VPN over ICMP/ VPN over DNS 功能盡可能的設計符合標準 ICMP 和 DNS 規範,但有時也不完全符合他們的行為。因此,一些劣質路由器可能會導致記憶體溢出或當有很多 ICMP 或 DNS 封包通過時產生麻煩,這種路由器有時當機或重新啟動。它可能會影響在同一網路上的其他使用者。為了避免這樣的風險,在 VPN 用戶端指定的目標主機名稱上附加尾碼 "/tcp" ,禁用 VPN over ICMP / DNS 功能。 + +1.5. VPN Azure 雲服務 +如果您的 SoftEther VPN 伺服器放置在 NAT 或防火牆後面,由於某種原因,你不能使用 NAT 穿透功能、動態 DNS 功能或 VPN over ICMP/DNS 功能,您可以使用 VPN Azure Cloud 服務。 SoftEther 公司在網際網路上運行 VPN Azure 雲。VPN 伺服器連接到 VPN Azure 雲,主機名稱 "abc.vpnazure.net" ( "abc" 是一個唯一的主機名稱) 通過 VPN Azure 雲可以被指定連接到 VPN 伺服器。實際上,這樣的一個主機名稱指向一個由 SoftEther 公司所操作的雲伺服器的全球 IP 位址。如果一個 VPN 用戶端連接到一個 VPN Azure 主機,那麼 VPN Azure 主機轉播在 VPN 用戶端和 VPN 伺服器之間的所有流量。VPN Azure 在預設情況下是禁用的。您可以通過使用 VPN 伺服器配置工具很容易地啟動它。 + +1.6. UDP 加速 +SoftEther VPN 具有 UDP 加速功能。如果一個 VPN 是由兩個網站組成檢測到 UDP 通道已建立, UDP 將自動使用。通過此功能, UDP 的輸送量增加了。如果直接的 UDP 通道已被建立,直接的 UDP 封包將被使用。但是,如果有一些障礙,如防火牆或 NAT , "UDP 沖孔" 技術將被使用。 "UDP 沖孔" 使用 SoftEther 公司在網際網路上操作的雲伺服器。UDP 加速通過在 VPN 用戶端一側進行設置在任何時候可以被禁用。 + + +2. VPN 軟體 +2.1. SoftEther VPN 用戶端 +如果您在 Windows 上使用 SoftEther VPN 用戶端,虛擬網路介面卡設備驅動程式將安裝在 Windows 上。虛擬網路介面卡作為一個核心模式驅動程式實施在 Windows 上。驅動程式是數位簽章的,由 VeriSign , Inc 所簽發的證書,還由 Symantec Corporation (賽門鐵克公司) 簽署。問你要確保安裝驅動程式的一條消息可能會彈出在螢幕上。如果可能的話, SoftEther VPN 用戶端可能會回應訊息。SoftEther VPN 用戶端還優化了在 Windows 上 MMCSS (多媒體類計畫程式服務) 的配置。您以後可以撤銷 MMCSS 的優化。 + +2.2. SoftEther VPN 伺服器 / 橋接器 +如果您使用 SoftEther VPN 伺服器 / 橋接器在 Windows 上的 "本地橋接器" 功能,你必須在電腦上安裝低級別的乙太網封包處理驅動程式。驅動程式是數位簽章的,由 VeriSign , Inc 所簽發的證書,還由 Symantec Corporation (賽門鐵克公司) 簽署。SoftEther VPN 伺服器 / 橋接器在物理網路介面卡本地橋接器功能中可以禁用 TCP / IP 卸載特性。在 Windows Vista /2008 或更高版本, VPN 伺服器可以注入一個符合 Windows 過濾平臺 (WPF) 規範的封包過濾驅動程式至內核以提供 IPsec 功能。封包過濾驅動程式將被載入僅當啟用 IPsec 功能時。一旦您啟用 SoftEther VPN 伺服器的 IPsec 功能, Windows 內置的 IPsec 功能將被禁用。在您禁用了 SoftEther VPN 伺服器的 IPsec 功能之後,那麼 Windows 內置的 IPsec 功能將復蘇。為了提供本地橋功能, SoftEther VPN 伺服器 / 橋接器在作業系統上禁用 TCP / IP 卸載功能。 + +2.3. 使用者模式安裝 +您可以在 Windows 以 "使用者模式" 安裝 SoftEther VPN 伺服器和 SoftEther VPN 橋接器。換句話說,即使你沒有 Windows 系統管理員的許可權,你可以作為一個普通用戶安裝 SoftEther VPN。使用者模式安裝將禁用一些功能,但其他大部分功能都能正常工作。因此,例如,雇員可以在辦公室網路中的電腦上安裝 SoftEther VPN 伺服器端,他將能夠從他家連接到伺服器。為了由使用者自己實現這樣的系統,在技術觀點上無須系統管理員許可權。然而,違反公司規定未經授權在電腦上安裝軟體可能會被視為不受歡迎的行為。如果你是一名雇員屬於該公司,該公司的政策禁止安裝軟體或未經允許進行網際網路通信,你必須事先從網路系統管理員或您公司的總裁獲得許可,再安裝 SoftEther VPN。如果您以使用者模式安裝 VPN 伺服器 / 橋接器,圖示將出現在 Windows 任務託盤。如果您覺得該圖示妨礙你了,你可以操作將其隱藏。然而,你不能利用此隱藏功能在其他人的電腦上安裝 VPN 伺服器作為間諜軟體。這種行為可能是違反刑法的犯罪。 + +2.4. 保持活躍功能 +預設情況下, SoftEther VPN 伺服器和 SoftEther VPN 橋接器有保持活躍的功能。此功能的目的是為了維持互連網線路的活躍。該功能定期發送帶有隨機 - 位元組 - 陣列 - 有效載荷的 UDP 封包。此功能為避免移動或撥號連線的自動斷開是非常有用的。您可以隨時禁用保持活躍功能。 + +2.5. 卸載 +SoftEther VPN 軟體的卸載過程將刪除所有程式檔。然而,非程式檔 (如程式運行所產生的檔和資料) 將不會被刪除。由於技術原因,卸載程式的 exe 和資源檔可能仍然存在。這些剩餘的檔決不會影響使用電腦,但是你可以手動刪除它。核心模式驅動程式可能不會被刪除,但是這樣的驅動程式在 Windows 下次啟動時不會被載入。您可以使用 Windows 的 "sc" 命令手動刪除核心模式驅動程式。 + +2.6. 安全 +你應該在安裝後在 SoftEther VPN 伺服器 / 橋接器設置管理員的密碼。如果你沒有做到這一點,其他人未經您許可可以訪問 SoftEther VPN 伺服器 / 橋接器,並可以設置密碼。這個警告可能也適用於 Linux 版本的 SoftEther VPN 用戶端。 + +2.7. 自動更新通知 +Windows 版的 SoftEther VPN 軟體有自動更新通知功能。它定期訪問 SoftEther 更新伺服器檢查是否發佈了最新版本的軟體。如果最新版已發佈,通知消息將在螢幕上彈出。為了達到這個目的,版本、語言設置、您的電腦的 IP 位址、唯一識別碼、連接到 VPN 伺服器的主機名稱將被發送到 SoftEther 的更新伺服器。任何個人資訊將不被發送。預設情況下自動更新通知是啟用的,然而你可以在配置螢幕上禁用它。通過 VPN 伺服器管理器,設置是否打開或關閉將被單獨保存對應每個目標 VPN 伺服器。 + +2.8. 虛擬 NAT 功能 +虛擬 HUB 在 SoftEther VPN 伺服器 / 橋接器上有 "虛擬 NAT 功能" 。虛擬 NAT 功能可以通過 VPN 用戶端的多個私有 IP 位址共用同一個物理網路上的單一 IP 位址。有兩種虛擬 NAT 的操作模式:使用者模式和核心模式。在使用者模式下運行,虛擬 NAT 共用主作業系統上分配的一個 IP 位址。不同於使用者模式,核心模式的操作試圖找到物理網路上的 DHCP 伺服器。如果有兩個或以上的物理網路,每個網段上的 DHCP 伺服器會被自動連續尋找。如果發現 DHCP 伺服器,並獲取一個 IP 位址, IP 位址將被虛擬 NAT 使用。在這種情況下,作為 DHCP 用戶端的 IP 條目將被登記在物理 DHCP 伺服器的 IP 池。為了在互連網中和主機進行通信,物理預設閘道器和 DNS 伺服器將被虛擬 NAT 使用。在核心模式的操作中,虛擬 HUB 上有一個運行在物理乙太網段上的虛擬 MAC 位址。 +為了檢查到網際網路的連通性, SoftEther VPN 定期發送 DNS 查詢封包,以解析 "www.yahoo.com" 或 "www.baidu.com" 主機的 IP 位址,並嘗試連接到這樣結果 IP 位址的 TCP 80 埠,進行連通性檢查。 + +2.9. 核心模式組件的無人值守安裝 +當 SoftEther VPN 檢測到需要在 Windows 安裝核心模式元件, Windows 系統將出現一條確認消息。在此之際, SoftEther VPN 軟體將切換到無人值守的安裝模式,以回應 "是" 到 Windows。當從遙遠地點進行遠端系統管理時,這個解決方案可以防止鎖死。 + +2.10. Windows 防火牆 +SoftEther VPN 軟體將其自身註冊為一個安全程式。這樣的條目在卸載後仍被保留。您可以從 Windows 的控制台中手動刪除它。 + + +3. 互連網服務 +3.1. SoftEther 公司提供的互連網服務 +SoftEther 公司在網際網路上提供了動態 DNS、NAT 穿透、和 VPN Azure 伺服器服務。這些服務都是免費的。客戶通過使用 SoftEther VPN 軟體,經由網際網路訪問這些服務。這些服務計畫將在以後發佈的 "SoftEther VPN" 的開源版本中也提供。 + +3.2. 發送的資訊和隱私保護 +為了使用上述服務, SoftEther VPN 軟體可以從客戶的電腦到由 SoftEther 公司操作的雲服務發送 IP 位址、主機名稱、VPN 軟體的版本。這些資訊的發送是要使用這些服務的最少必須內容。無任何個人資訊將被發送。 SoftEther 公司記錄接收到的最少資訊在雲服務伺服器的日誌檔為 90 天。這些日誌將被用於故障排除和其他合法活動。SoftEther 公司可以提供日誌給屬於法院、警察局和檢察院的日本政府的公務人員,以遵守當局的命令。(每一個日本公務人員有責任根據法律密切保存這些資訊。) 此外, IP 位址或其他資訊將進行統計處理,並提供給公眾,而不是暴露每一個具體的 IP 位址,以進行研究活動的發佈。 + +3.3. 通過 VPN Azure 服務的通信資料 +不管以上 3.2 的規則,如果客戶使用 VPN Azure 雲服務的發送或接收 VPN 封包,實際的有效載荷將在很短的時間通過伺服器的易失性記憶體存儲和轉發。這樣的行為自然需要提供 "VPN 中繼服務" 。無有效載荷將被記錄在 "固定的" 儲存設備,如硬碟驅動器。然而, "竊聽罪犯程式法" (日本在 1999 年 8 月 18 日裁決的第 137 個立法) 要求電信公司允許日本政府當局進行線上竊聽。物理放置在日本的 VPN Azure 伺服器也是服從於這個法律。 + +3.4. 符合日本電信法 +SoftEther 公司符合日本電信法必要時通過網際網路提供線上服務。 + +3.5. 免費和學術實驗服務 +SoftEther 作為學術實驗服務提供動態 DNS、NAT 穿透和 VPN Azure。因此,服務可以被用於免費。這些服務不是 "SoftEther VPN 軟體產品" 的一部分。這些服務不提供任何保證。這些服務由於技術或操作問題可能會被暫停或終止。在這種情況下,使用者將無法使用這些服務。用戶必須瞭解這些風險,並承認由用戶自行承擔這樣的風險。SoftEther 永遠不會對結果、或使用的損害、或服務無法使用承擔任何責任。即使用戶已經支付 SoftEther VPN 商業版的許可費用,因為支付的費用不包含這些服務的任何費用。因此,如果線上服務將停止或終止, SoftEther 公司將不提供任何退款或損害的補償。 + +3.6. DNS 代理雲伺服器 +在某些地區,當使用者使用互連網,通過 ISP 線路時,一個 DNS 查詢有時損壞或丟失。如果 SoftEther VPN 的伺服器、用戶端或橋接器檢測到訪問實際的 VPN 伺服器可能不穩定的可能性,那麼 DNS 查詢將被轉移到由 SoftEther 公司運行的 DNS 代理雲伺服器。DNS 代理雲伺服器將回答糾正一個 IP 位址響應 DNS 查詢。 + + +4. 一般注意事項 +4.1. 需要網路系統管理員的批准 +SoftEther VPN 具有強大的功能,不需要網路系統管理員的特殊設置。例如,您不必要求管理員配置現有的防火牆以 "打開" TCP / UDP 埠。這些性能特點是為了以下目的:消除網路系統管理員的工作時間和成本,並避免誤配置風險,如在防火牆上打開特定的異常埠的任務。然而,在安裝 SoftEther VPN 前,屬於公司的任何員工必須獲得網路系統管理員的批准。如果您的網路系統管理員忽略提供這樣的批准,你可以考慮獲得上級領導的批准。(例如,該公司總裁。) 如果您沒有獲得公司領導的批准使用 SoftEther VPN ,你可能有不利的條件。SoftEther 公司將不會對使用 SoftEther VPN 的結果或損害承擔責任。 + +4.2. 遵守貴國的法律 +如果您所在國家的法律禁止加密的使用,你自己必須禁用 SoftEther VPN 的加密功能。同樣,在一些國家或地區, SoftEther VPN 的某些功能可能會被法律禁止使用。其他國家的法律與 SoftEther 公司無關,因為 SoftEther 公司是一個在物理上位於並註冊於日本的企業。例如,可能存在一種風險,即 SoftEther VPN 的一部分與只在某些特定區域有效的現有專利衝突。SoftEther 公司沒有在日本固有領土之外這些特定區域的利益。因此,如果你想在日本以外的地區使用 SoftEther VPN ,你必須要小心不要侵犯第三人的權利。在您在這樣的地區實際使用之前,您必須驗證在這些特定區域使用 SoftEther VPN 的合法性。本來,在世界上有近 200 個國家,每個國家的法律都是不同的。這幾乎是不可能的事先驗證每一個國家的法律和法規,使軟體符合所有國家的法律,再發佈軟體。因此 SoftEther 公司已核實 SoftEther VPN 僅對日本法律和法規的合法性。如果用戶在一個特定的國家使用 SoftEther VPN , SoftEther 公司將不會賠償政府當局的損害,也不會承擔恢復或賠償此類損害或刑事法律責任。 + + +5. VPN Gate 學術實驗專案 +(本章僅適用於 SoftEther VPN 套裝軟體,其中包含 VPN Gate 學術實驗項目的擴展外掛程式。) +5.1. 關於 VPN Gate 學術實驗專案 +VPN Gate 學術實驗專案是一個線上服務,由日本筑波大學研究生院為學術研究目的運營。本研究的目的是要擴大我們對 "全球分散式公共 VPN 中繼伺服器" 技術 (Global Distributed Public VPN Relay Server, GDPVRS) 的認識。有關詳細資訊,請訪問 http://www.vpngate.net/。 + +5.2. 關於 VPN Gate 服務 +SoftEther VPN 伺服器和 SoftEther VPN 用戶端可能含有 "VPN Gate 服務" 程式。然而, VPN Gate 服務在預設情況下是禁用的。 +VPN Gate 服務通過安裝了 SoftEther VPN 伺服器或 SoftEther VPN 用戶端的電腦所有者的志願目的被啟動並啟用。在您啟動 VPN Gate 服務以後,電腦將作為全球分散式公共 VPN 中繼伺服器的一部分開始服務。電腦的 IP 位址、主機名稱和相關資訊將被發送並在 VPN Gate 學術實驗專案的伺服器目錄註冊,這些資訊將被公佈,並向公眾披露。這一機制將允許任何 VPN Gate 用戶端軟體的使用者連接到您電腦上運行的 VPN Gate 服務。當在 VPN Gate 用戶端和你的 VPN Gate 服務之間建立一個 VPN 會話, VPN Gate 用戶端的用戶可以發送 / 接收向網際網路經由 VPN Gate 服務的任何 IP 封包。VPN Gate 服務的主機的全球 IP 位址將作為 VPN Gate 用戶端啟動的這種通信的源 IP 位址被使用。 +VPN Gate 服務將發送一些資訊至 VPN Gate 學術實驗服務目錄伺服器。這些資訊包括第 5.5 節中描述的運營商的資訊、日誌設置、正常執行時間、作業系統版本、協定類型、埠號、品質資訊、統計資訊、VPN Gate 用戶端的日誌歷史資料 (包括日期,IP 位址,版本號和 ID) 和軟體的版本。這些資訊將被批露在目錄上。VPN Gate 服務從目錄伺服器接收到一個金鑰以進行在 5.9 章中描述的編碼。 + +5.3. VPN Gate 服務行為的詳細資訊 +如果您手動啟用 VPN Gate 服務,在預設情況下是禁用的, "VPNGATE" 虛擬 Hub 將在 SoftEther VPN 伺服器上被創建。如果您使用的是 SoftEther VPN 用戶端,並嘗試啟動 VPN Gate 服務,相當於 SoftEther VPN 伺服器的程式在 SoftEther VPN 用戶端的同一進程將被調用,虛擬 HUB "VPNGATE" 將被創建。虛擬 HUB "VPNGATE" 包含一個預設情況下名為 "VPN" 的用戶,此用戶允許在網際網路上的任何人建立 VPN 連接到虛擬 HUB。一旦 VPN 用戶端連接到虛擬 HUB "VPNGATE" ,用戶與網際網路之間的任何通信將穿過虛擬 Hub ,使用運行有 SoftEther VPN 伺服器 (或 SoftEther VPN 用戶端) 的電腦上的物理網路介面發送 / 接收。這將導致以下結果,目標主機通過 VPN 用戶端確定通信的源發起是從 VPN Gate 服務的主機的 IP 位址指定的。不過,為了安全,目的地是在 192.168.0.0/255.255.0.0 , 172.16.0.0/255.240.0.0 或 10.0.0.0/255.0.0.0 以內的任何封包將被虛擬 HUB "VPNGATE" 攔截,以保護您的本地網路。因此,如果在您的企業網路或私人網路運行 VPN Gate 服務,這是安全的,因為匿名 VPN 用戶端用戶將不被允許訪問這些私人網路。VPN Gate 服務也可作為中繼訪問 VPN Gate 目錄伺服器。 +為了使 VPN Gate 服務熟悉防火牆和 NAT ,通過使用 1.2 章描述的 NAT 穿透功能打開一個 UDP 埠。還打開了一些 TCP 埠並監聽,一些 TCP 和 UDP 埠將被指定為本地路由器要求的通用隨插即用 (UPnP) 傳輸條目的目標埠。UPnP 請求封包將被定期發送。有些路由器在設備上永久保持一個開放的 TCP/UDP 埠。如果你想關閉他們,可以手動關閉。 +VPN Gate 服務還提供了鏡像網站功能 www.vpngate.net。這是一種機制,將的最新內容 www.vpngate.net 的副本被託管的鏡像網站微小的 HTTP 伺服器上運行的 VPN Gate 服務程式。它都將自己註冊上鏡的網站列表中 www.vpngate.net。然而,它從來不向 www.vpngate.net 任何其他通訊中繼。 + +5.4. 網際網路之間經由 VPN Gate 服務的通信 +VPN Gate 服務提供了一個使用者與網際網路之間的路由,通過使用 2.8 章虛擬 NAT 功能。VPN Gate 服務發送 Ping 查詢封包到位於筑波大學的伺服器,和被確定為 8.8.8.8 的 Google 公共 DNS 伺服器,以檢查您的網際網路線路的最新品質。VPN Gate 服務還發送和接收大量的亂數據包到 / 從筑波大學的速度測試伺服器上。這些高品質的資料將自動地、定期地被報告給 VPN Gate 目錄伺服器。結果將被保存並向公眾披露。這些定期的查詢通信被調整,儘量不佔用網際網路線路,但在某些情況下可能會佔用線路。 + +5.5. VPN Gate 服務的運營商資訊 +如果您啟動您電腦上的 VPN Gate 服務,此電腦將成為全球分散式公共 VPN 中繼伺服器的一部分。因此,您的 VPN Gate 服務的運營商管理資訊應被報告和註冊到 VPN Gate 服務目錄裡。運營商的資訊包含了運營商的名稱、濫用報告、聯繫的 e-mail 地址。這些資訊可以被輸入到螢幕上的 VPN Gate 配置裡。輸入的資訊將被發送到 VPN Gate 目錄伺服器,保存並向公眾披露。所以,你必須要小心地輸入資訊。順便說一下,直到你指定某名稱作為運營商的資訊,電腦的主機名稱會被自動使用作為運營商名稱的欄位,通過在主機名稱後附加 "'s owner" 字串。 + +5.6. 遵守法律運營 VPN Gate 服務 +在某些國家或地區,正打算啟動和運行 VPN Gate 服務的使用者,他被強制要求從 / 到政府獲得許可或註冊服務。如果您所在的地區有這樣的規定,你必須在啟動 VPN Gate 服務之前,提前完成強制流程。無論是 VPN Gate 學術實驗專案的開發者和運營商對於發生的未能遵守當地法律的法律 / 刑事責任或損害都不承擔任何責任。 + +5.7. 保護通信的隱私 +大多數國家有一個法律要求通信服務的運營商,包括 VPN Gate 服務運營商,以保障協力廠商的通信隱私。當您運營 VPN Gate 服務時,你必須始終保護用戶的隱私。 + +5.8. 封包日誌 +封包日誌功能在 VPN Gate 服務上實施。它記錄通過虛擬 HUB 傳輸的主要 TCP/IP 封包的基本包頭。此功能將有助於瞭解連接您的 VPN Gate 服務使用者的通信發起者的 "原始 IP 位址" ,通過檢查封包日誌和連接日誌。封包日誌記錄的僅為合法調查的目的。不會偷看,也不會洩漏封包日誌,除非正當的目的。這種行為將違反 5.7 章。 + +5.9. 封包日誌的自動封存和編碼功能 +VPN Gate 學術實驗服務是根據日本憲法和法律運營和運行的。日本憲法法律要求嚴格保護通信的隱私權。由於這項服務是根據日本的規則, VPN Gate 服務的程式實現了此 "自動日誌檔編碼" 的保護機制,並默認啟用。 +預設情況下, VPN Gate 服務當前自動配置編碼已經過去了兩周或以上的封包日誌檔。為了保護通信隱私,如果一個封包日誌檔一旦被編碼,即使是本地電腦系統管理員也無法檢查封包日誌檔。這種機制保護 VPN Gate 服務最終使用者的隱私。 +您可以更改 VPN Gate 服務的設置,禁用此項自動編碼功能。然後封包日誌檔將永遠不會被編碼,即使兩個星期已過去。在這樣的配置中,所有封包日誌將以純文字形式保留在磁片上。因此,你必須要注意不要侵犯用戶的隱私。 +如果你負責解碼已編碼的封包日誌檔 (例如:一個 VPN Gate 服務的使用者非法濫用你的 VPN Gate 服務,你必須解碼封包日誌以符合法律) ,請聯繫日本筑波大學研究生院 VPN Gate 學術實驗服務的管理員。你可以從 http://www.vpngate.net/ 找到聯繫地址。根據法律如果有從法院或其他司法當局適當的和法律的要求, VPN Gate 服務的管理員將回應解碼封包日誌。 + +5.10. 在日本領土操作 VPN Gate 服務的注意事項 +當一個使用者在日本領土操作 VPN Gate 服務時,這種行為會根據日本電信法加以規範,操作受法律管轄。然而,在這樣的情況下,根據 "日本電信業務競爭手冊 [補充版本]" ,非營利性的通信業務不被認為是 "電信業務" 。因此,通常 VPN Gate 服務的運營商不受制於 "電信業務經營者" ,不強制要求到政府註冊。即便如此,保護通信隱私的合法性仍強制實行。作為一個結論,如果你在日本領土運營 VPN Gate 服務,你不能洩露經由你操作的 VPN Gate 服務傳送的通訊秘密。 + +5.11. VPN Gate 用戶端 +如果 SoftEther VPN 用戶端包含 VPN Gate 用戶端外掛程式,你可以在網際網路上用它來獲得當前操作的 VPN Gate 服務的伺服器清單,使一個 VPN 連接到列表上的特定伺服器。 +VPN Gate 用戶端始終定期保持 VPN Gate 服務的最新清單。要小心,如果你使用的是按使用量付費的網際網路線路。 +當您啟動 VPN Gate 用戶端軟體,要求你啟動或不是 VPN Gate 服務的螢幕將出現。VPN Gate 服務的詳細資訊,請閱讀上述各節。 + +5.12. 在加入或使用 VPN Gate 學術實驗專案之前的注意事項 +VPN Gate 學術實驗服務是作為日本筑波大學研究生院的一個研究項目運營的。該服務受日本法律管理。其他國家的法律不受我們關注也不承擔責任。 +從本質上講,在世界上有近 200 個國家,都有不同的法律。不可能在軟體發佈前去驗證每一個國家的法律和法規,並使我們的軟體符合所有國家的法律。如果使用者在一個特定的國家使用 VPN Gate 服務,損壞公務人員的權力,服務或軟體的開發者將永遠不會負責恢復或補償等損害或刑事責任。 +通過使用本軟體和服務,使用者有自己的義務必須遵守所有相關的法律和規則。使用者將完全承擔任何損失和使用本軟體及服務導致的責任,無論日本領土以內還是以外。 +如果你不同意也不理解上述警告,不要使用任何 VPN Gate 學術實驗服務功能。 +VPN Gate 僅僅是學術目的的一個研究專案。VPN Gate 是作為 SoftEtherVPN 和 UT-VPN 的一個外掛程式被開發的。然而, VPN Gate 的每一部分都是在筑波大學的這一研究項目被開發的。VPN Gate 的任何部分都不是 SoftEther 公司開發的。VPN Gate 研究項目不是由 SoftEther 公司引導、經營,推廣和保證的。 + +5.13. VPN Gate 用戶端的 P2P 中繼功能可加強針對防火牆管控的規避能力 +P2P 中繼功能是為了加強規避防火牆管控的能力。如果 P2P 中繼功能在您的 VPN Gate 用戶端被啟用,那麼 P2P 中繼功能將接受來自 VPN Gate 用戶的 VPN 連接,提供中繼功能給外部遠端 VPN Gate 的伺服器,這是由協力廠商在免費的網際網路環境下託管的。此 P2P 中繼功能從來不提供共用 NAT 功能,也不更換 VPN Gate 用戶的傳出 IP 地址為你的 IP 地址,因為這個 P2P 中繼功能只提供 "反射服務" (髮夾中繼) ,從進入的 VPN Gate 用戶中繼到一個外部的 VPN Gate 伺服器。在這種情況下,經由您的 P2P 中繼功能的 VPN 隧道將終止於外部的 VPN Gate 伺服器,而不是你的 VPN Gate 用戶端。然而, VPN Gate 伺服器作為最終目的地將記錄您的 IP 位址作為通過您的 P2P 中繼功能發起的 VPN 隧道的源 IP 地址。此外,經由你的 P2P 中繼功能傳輸的使用者封包將被記錄在您的電腦的封包日誌上,如 5.8 章所述。當您安裝了 VPN Gate 用戶端之後,如果將 P2P 中繼功能設置為自動啟用,那麼在 5.2,5.3,5.4,5.5,5.6,5.7,5.8,5.9,5.10,5.11 和 5.12 章節中的所有事項將被應用於你的電腦,與您啟用 VPN Gate 服務 (VPN Gate 伺服器功能) 時的情況相同。如果你的 P2P 功能被啟用,那麼在第 5.5 章節中描述的您的電腦 IP 位址和預設運營商名字將被列在由 VPN Gate 項目提供的 VPN Gate 伺服器列表上。您可以通過手動編輯 "vpn_gate_relay.config" 檔更改這些字串。需要注意的是,在編輯之前您需要停止 VPN 用戶端服務。如果 VPN Gate 用戶端檢測到您的電腦位於存在審查制度的防火牆區域, VPN 用戶端會自動啟用您的電腦上的 P2P 中繼功能。如果您希望禁用 P2P 中繼功能,您必須在 VPN 用戶端的設定檔 "vpn_client.config" 上設置 "DisableRelayServer" 標誌為 "true" 。需要注意的是,編輯它之前您需要停止 VPN 用戶端服務。即使您的國家或地區有法律限制運行 P2P 中繼功能, VPN Gate 用戶端仍會啟動 P2P 中繼功能。如果您身處於存在這些法律限制的區域,請您遵守相關法律法規,通過設置 "DisableRelayServer" 標誌手動禁用 VPN Gate 用戶端的 P2P 中繼功能。 + diff --git a/src/bin/hamcore/webui/listener.cgi b/src/bin/hamcore/webui/listener.cgi index 973d9849..8ee79f18 100644 --- a/src/bin/hamcore/webui/listener.cgi +++ b/src/bin/hamcore/webui/listener.cgi @@ -1,5 +1,5 @@ -Lisner Creation +Listener Creation リスナーを作成します。 diff --git a/src/bin/hamcore/webui/newhub.cgi b/src/bin/hamcore/webui/newhub.cgi index 74cff864..d71dfc00 100644 --- a/src/bin/hamcore/webui/newhub.cgi +++ b/src/bin/hamcore/webui/newhub.cgi @@ -1,5 +1,5 @@ -Lisner Creation +Listener Creation

新しい仮想 HUB の作成

diff --git a/src/bin/vpnweb.cab b/src/bin/vpnweb.cab index da59f346..662b2508 100644 Binary files a/src/bin/vpnweb.cab and b/src/bin/vpnweb.cab differ diff --git a/src/bin/vpnweb.ocx b/src/bin/vpnweb.ocx index 013df20c..b9114dc0 100644 Binary files a/src/bin/vpnweb.ocx and b/src/bin/vpnweb.ocx differ diff --git a/src/hamcorebuilder/hamcorebuilder.c b/src/hamcorebuilder/hamcorebuilder.c index e9825fa9..fa9879b9 100644 --- a/src/hamcorebuilder/hamcorebuilder.c +++ b/src/hamcorebuilder/hamcorebuilder.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Cedar Communication Module // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -167,7 +167,3 @@ int main(int argc, char *argv[]) return 0; } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/makefiles/freebsd_32bit.mak b/src/makefiles/freebsd_32bit.mak deleted file mode 100644 index e45312a6..00000000 --- a/src/makefiles/freebsd_32bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=FreeBSD, bits=32bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -I/usr/include -g -fsigned-char - -OPTIONS_LINK_DEBUG=-g -fsigned-char -L/usr/local/lib -L/usr/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -I/usr/include -O2 -fsigned-char - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -L/usr/local/lib -L/usr/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -INSTALL_BINDIR=/usr/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/freebsd_64bit.mak b/src/makefiles/freebsd_64bit.mak deleted file mode 100644 index 89fd1e7a..00000000 --- a/src/makefiles/freebsd_64bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=FreeBSD, bits=64bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -I/usr/include -g -fsigned-char -m64 - -OPTIONS_LINK_DEBUG=-g -fsigned-char -m64 -L/usr/local/lib -L/usr/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_BSD -DBRIDGE_BPF -DNO_VLAN -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -I/usr/include -O2 -fsigned-char -m64 - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -m64 -L/usr/local/lib -L/usr/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -INSTALL_BINDIR=/usr/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/linux_32bit.mak b/src/makefiles/linux_32bit.mak deleted file mode 100644 index bf88a0a4..00000000 --- a/src/makefiles/linux_32bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=Linux, bits=32bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_LINUX -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -g -fsigned-char - -OPTIONS_LINK_DEBUG=-g -fsigned-char -lm -ldl -lrt -lpthread -lssl -lcrypto -lreadline -lncurses -lz - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_LINUX -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -O2 -fsigned-char - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -lm -ldl -lrt -lpthread -lssl -lcrypto -lreadline -lncurses -lz - -INSTALL_BINDIR=/usr/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/linux_64bit.mak b/src/makefiles/linux_64bit.mak deleted file mode 100644 index 0fd8c018..00000000 --- a/src/makefiles/linux_64bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=Linux, bits=64bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_LINUX -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -g -fsigned-char -m64 - -OPTIONS_LINK_DEBUG=-g -fsigned-char -m64 -lm -ldl -lrt -lpthread -lssl -lcrypto -lreadline -lncurses -lz - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_LINUX -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -O2 -fsigned-char -m64 - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -m64 -lm -ldl -lrt -lpthread -lssl -lcrypto -lreadline -lncurses -lz - -INSTALL_BINDIR=/usr/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/macos_32bit.mak b/src/makefiles/macos_32bit.mak deleted file mode 100644 index eb68f931..00000000 --- a/src/makefiles/macos_32bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=Mac OS X, bits=32bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_MACOS -DBRIDGE_PCAP -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -g -fsigned-char - -OPTIONS_LINK_DEBUG=-g -fsigned-char -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz -lpcap - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_MACOS -DBRIDGE_PCAP -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -O2 -fsigned-char - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz -lpcap - -INSTALL_BINDIR=/usr/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/macos_64bit.mak b/src/makefiles/macos_64bit.mak deleted file mode 100644 index b5a04579..00000000 --- a/src/makefiles/macos_64bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=Mac OS X, bits=64bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_MACOS -DBRIDGE_PCAP -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -g -fsigned-char -m64 - -OPTIONS_LINK_DEBUG=-g -fsigned-char -m64 -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz -lpcap - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_MACOS -DBRIDGE_PCAP -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -O2 -fsigned-char -m64 - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -m64 -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz -lpcap - -INSTALL_BINDIR=/usr/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/openbsd_32bit.mak b/src/makefiles/openbsd_32bit.mak deleted file mode 100644 index dd9781af..00000000 --- a/src/makefiles/openbsd_32bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=OpenBSD, bits=32bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_BSD -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -g -fsigned-char - -OPTIONS_LINK_DEBUG=-g -fsigned-char -L/usr/local/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_BSD -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -O2 -fsigned-char - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -L/usr/local/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -INSTALL_BINDIR=/usr/local/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/openbsd_64bit.mak b/src/makefiles/openbsd_64bit.mak deleted file mode 100644 index 43776fa5..00000000 --- a/src/makefiles/openbsd_64bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=OpenBSD, bits=64bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_BSD -DNO_VLAN -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -g -fsigned-char -m64 - -OPTIONS_LINK_DEBUG=-g -fsigned-char -m64 -L/usr/local/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_BSD -DNO_VLAN -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -I/usr/local/include -O2 -fsigned-char -m64 - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -m64 -L/usr/local/lib -lm -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -INSTALL_BINDIR=/usr/local/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/solaris_32bit.mak b/src/makefiles/solaris_32bit.mak deleted file mode 100644 index 154e115f..00000000 --- a/src/makefiles/solaris_32bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=Solaris, bits=32bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_SOLARIS -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -g -fsigned-char - -OPTIONS_LINK_DEBUG=-g -fsigned-char -lm -lrt -lnsl -lsocket -ldl -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_SOLARIS -DNO_VLAN -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -O2 -fsigned-char - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -lm -lrt -lnsl -lsocket -ldl -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -INSTALL_BINDIR=/usr/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/makefiles/solaris_64bit.mak b/src/makefiles/solaris_64bit.mak deleted file mode 100644 index 589b3dd9..00000000 --- a/src/makefiles/solaris_64bit.mak +++ /dev/null @@ -1,458 +0,0 @@ -# SoftEther VPN Source Code -# -# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2016 Daiyuu Nobori. -# All Rights Reserved. -# -# http://www.softether.org/ -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# 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 version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# Platform: os=Solaris, bits=64bit - -# Variables - -#CC=gcc - -OPTIONS_COMPILE_DEBUG=-D_DEBUG -DDEBUG -DUNIX -DUNIX_SOLARIS -DNO_VLAN -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -g -fsigned-char -m64 - -OPTIONS_LINK_DEBUG=-g -fsigned-char -m64 -lm -lrt -lnsl -lsocket -ldl -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -OPTIONS_COMPILE_RELEASE=-DNDEBUG -DVPN_SPEED -DUNIX -DUNIX_SOLARIS -DNO_VLAN -DCPU_64 -D_REENTRANT -DREENTRANT -D_THREAD_SAFE -D_THREADSAFE -DTHREAD_SAFE -DTHREADSAFE -D_FILE_OFFSET_BITS=64 -I./src/ -I./src/Cedar/ -I./src/Mayaqua/ -O2 -fsigned-char -m64 - -OPTIONS_LINK_RELEASE=-O2 -fsigned-char -m64 -lm -lrt -lnsl -lsocket -ldl -lpthread -lssl -lcrypto -liconv -lreadline -lncurses -lz - -INSTALL_BINDIR=/usr/bin/ -INSTALL_VPNSERVER_DIR=/usr/vpnserver/ -INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/ -INSTALL_VPNCLIENT_DIR=/usr/vpnclient/ -INSTALL_VPNCMD_DIR=/usr/vpncmd/ - -ifeq ($(DEBUG),YES) - OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG) - OPTIONS_LINK=$(OPTIONS_LINK_DEBUG) -else - OPTIONS_COMPILE=$(OPTIONS_COMPILE_RELEASE) - OPTIONS_LINK=$(OPTIONS_LINK_RELEASE) -endif - -# Files -HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h src/Mayaqua/FileIO.h src/Mayaqua/intelaes/iaesni.h src/Mayaqua/Internat.h src/Mayaqua/Kernel.h src/Mayaqua/Mayaqua.h src/Mayaqua/MayaType.h src/Mayaqua/Memory.h src/Mayaqua/Microsoft.h src/Mayaqua/Network.h src/Mayaqua/Object.h src/Mayaqua/OS.h src/Mayaqua/Pack.h src/Mayaqua/pkcs11.h src/Mayaqua/pkcs11f.h src/Mayaqua/pkcs11t.h src/Mayaqua/Secure.h src/Mayaqua/Str.h src/Mayaqua/Table.h src/Mayaqua/TcpIp.h src/Mayaqua/Tick64.h src/Mayaqua/Tracking.h src/Mayaqua/TunTap.h src/Mayaqua/Unix.h src/Mayaqua/Win32.h src/Mayaqua/zlib/zconf.h src/Mayaqua/zlib/zlib.h -HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h -OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o -OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css - -# Build Action -default: build - -build: $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) bin/vpnserver/vpnserver bin/vpnclient/vpnclient bin/vpnbridge/vpnbridge bin/vpncmd/vpncmd - -# Mayaqua Kernel Code -tmp/objs/Mayaqua/Cfg.o: src/Mayaqua/Cfg.c $(HEADERS_MAYAQUA) - @mkdir -p tmp/ - @mkdir -p tmp/objs/ - @mkdir -p tmp/objs/Mayaqua/ - @mkdir -p tmp/objs/Cedar/ - @mkdir -p tmp/as/ - @mkdir -p bin/ - @mkdir -p bin/vpnserver/ - @mkdir -p bin/vpnclient/ - @mkdir -p bin/vpnbridge/ - @mkdir -p bin/vpncmd/ - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Cfg.c -o tmp/objs/Mayaqua/Cfg.o - -tmp/objs/Mayaqua/Encrypt.o: src/Mayaqua/Encrypt.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Encrypt.c -o tmp/objs/Mayaqua/Encrypt.o - -tmp/objs/Mayaqua/FileIO.o: src/Mayaqua/FileIO.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/FileIO.c -o tmp/objs/Mayaqua/FileIO.o - -tmp/objs/Mayaqua/Internat.o: src/Mayaqua/Internat.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Internat.c -o tmp/objs/Mayaqua/Internat.o - -tmp/objs/Mayaqua/Kernel.o: src/Mayaqua/Kernel.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Kernel.c -o tmp/objs/Mayaqua/Kernel.o - -tmp/objs/Mayaqua/Mayaqua.o: src/Mayaqua/Mayaqua.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Mayaqua.c -o tmp/objs/Mayaqua/Mayaqua.o - -tmp/objs/Mayaqua/Memory.o: src/Mayaqua/Memory.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Memory.c -o tmp/objs/Mayaqua/Memory.o - -tmp/objs/Mayaqua/Microsoft.o: src/Mayaqua/Microsoft.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Microsoft.c -o tmp/objs/Mayaqua/Microsoft.o - -tmp/objs/Mayaqua/Network.o: src/Mayaqua/Network.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Network.c -o tmp/objs/Mayaqua/Network.o - -tmp/objs/Mayaqua/Object.o: src/Mayaqua/Object.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Object.c -o tmp/objs/Mayaqua/Object.o - -tmp/objs/Mayaqua/OS.o: src/Mayaqua/OS.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/OS.c -o tmp/objs/Mayaqua/OS.o - -tmp/objs/Mayaqua/Pack.o: src/Mayaqua/Pack.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Pack.c -o tmp/objs/Mayaqua/Pack.o - -tmp/objs/Mayaqua/Secure.o: src/Mayaqua/Secure.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Secure.c -o tmp/objs/Mayaqua/Secure.o - -tmp/objs/Mayaqua/Str.o: src/Mayaqua/Str.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Str.c -o tmp/objs/Mayaqua/Str.o - -tmp/objs/Mayaqua/Table.o: src/Mayaqua/Table.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Table.c -o tmp/objs/Mayaqua/Table.o - -tmp/objs/Mayaqua/TcpIp.o: src/Mayaqua/TcpIp.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/TcpIp.c -o tmp/objs/Mayaqua/TcpIp.o - -tmp/objs/Mayaqua/Tick64.o: src/Mayaqua/Tick64.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tick64.c -o tmp/objs/Mayaqua/Tick64.o - -tmp/objs/Mayaqua/Tracking.o: src/Mayaqua/Tracking.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Tracking.c -o tmp/objs/Mayaqua/Tracking.o - -tmp/objs/Mayaqua/Unix.o: src/Mayaqua/Unix.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Unix.c -o tmp/objs/Mayaqua/Unix.o - -tmp/objs/Mayaqua/Win32.o: src/Mayaqua/Win32.c $(HEADERS_MAYAQUA) - $(CC) $(OPTIONS_COMPILE) -c src/Mayaqua/Win32.c -o tmp/objs/Mayaqua/Win32.o - -# Cedar Communication Module Code -tmp/objs/Cedar/Account.o: src/Cedar/Account.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Account.c -o tmp/objs/Cedar/Account.o - -tmp/objs/Cedar/Admin.o: src/Cedar/Admin.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Admin.c -o tmp/objs/Cedar/Admin.o - -tmp/objs/Cedar/AzureClient.o: src/Cedar/AzureClient.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureClient.c -o tmp/objs/Cedar/AzureClient.o - -tmp/objs/Cedar/AzureServer.o: src/Cedar/AzureServer.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/AzureServer.c -o tmp/objs/Cedar/AzureServer.o - -tmp/objs/Cedar/Bridge.o: src/Cedar/Bridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) src/Cedar/BridgeUnix.c - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Bridge.c -o tmp/objs/Cedar/Bridge.o - -tmp/objs/Cedar/BridgeUnix.o: src/Cedar/BridgeUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeUnix.c -o tmp/objs/Cedar/BridgeUnix.o - -tmp/objs/Cedar/BridgeWin32.o: src/Cedar/BridgeWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/BridgeWin32.c -o tmp/objs/Cedar/BridgeWin32.o - -tmp/objs/Cedar/Cedar.o: src/Cedar/Cedar.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Cedar.c -o tmp/objs/Cedar/Cedar.o - -tmp/objs/Cedar/CedarPch.o: src/Cedar/CedarPch.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CedarPch.c -o tmp/objs/Cedar/CedarPch.o - -tmp/objs/Cedar/Client.o: src/Cedar/Client.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Client.c -o tmp/objs/Cedar/Client.o - -tmp/objs/Cedar/CM.o: src/Cedar/CM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/CM.c -o tmp/objs/Cedar/CM.o - -tmp/objs/Cedar/Command.o: src/Cedar/Command.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Command.c -o tmp/objs/Cedar/Command.o - -tmp/objs/Cedar/Connection.o: src/Cedar/Connection.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Connection.c -o tmp/objs/Cedar/Connection.o - -tmp/objs/Cedar/Console.o: src/Cedar/Console.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Console.c -o tmp/objs/Cedar/Console.o - -tmp/objs/Cedar/Database.o: src/Cedar/Database.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Database.c -o tmp/objs/Cedar/Database.o - -tmp/objs/Cedar/DDNS.o: src/Cedar/DDNS.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/DDNS.c -o tmp/objs/Cedar/DDNS.o - -tmp/objs/Cedar/EM.o: src/Cedar/EM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EM.c -o tmp/objs/Cedar/EM.o - -tmp/objs/Cedar/EtherLog.o: src/Cedar/EtherLog.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/EtherLog.c -o tmp/objs/Cedar/EtherLog.o - -tmp/objs/Cedar/Hub.o: src/Cedar/Hub.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Hub.c -o tmp/objs/Cedar/Hub.o - -tmp/objs/Cedar/Interop_OpenVPN.o: src/Cedar/Interop_OpenVPN.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_OpenVPN.c -o tmp/objs/Cedar/Interop_OpenVPN.o - -tmp/objs/Cedar/Interop_SSTP.o: src/Cedar/Interop_SSTP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Interop_SSTP.c -o tmp/objs/Cedar/Interop_SSTP.o - -tmp/objs/Cedar/IPsec.o: src/Cedar/IPsec.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec.c -o tmp/objs/Cedar/IPsec.o - -tmp/objs/Cedar/IPsec_EtherIP.o: src/Cedar/IPsec_EtherIP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_EtherIP.c -o tmp/objs/Cedar/IPsec_EtherIP.o - -tmp/objs/Cedar/IPsec_IKE.o: src/Cedar/IPsec_IKE.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IKE.c -o tmp/objs/Cedar/IPsec_IKE.o - -tmp/objs/Cedar/IPsec_IkePacket.o: src/Cedar/IPsec_IkePacket.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IkePacket.c -o tmp/objs/Cedar/IPsec_IkePacket.o - -tmp/objs/Cedar/IPsec_IPC.o: src/Cedar/IPsec_IPC.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_IPC.c -o tmp/objs/Cedar/IPsec_IPC.o - -tmp/objs/Cedar/IPsec_L2TP.o: src/Cedar/IPsec_L2TP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_L2TP.c -o tmp/objs/Cedar/IPsec_L2TP.o - -tmp/objs/Cedar/IPsec_PPP.o: src/Cedar/IPsec_PPP.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_PPP.c -o tmp/objs/Cedar/IPsec_PPP.o - -tmp/objs/Cedar/IPsec_Win7.o: src/Cedar/IPsec_Win7.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/IPsec_Win7.c -o tmp/objs/Cedar/IPsec_Win7.o - -tmp/objs/Cedar/Layer3.o: src/Cedar/Layer3.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Layer3.c -o tmp/objs/Cedar/Layer3.o - -tmp/objs/Cedar/Link.o: src/Cedar/Link.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Link.c -o tmp/objs/Cedar/Link.o - -tmp/objs/Cedar/Listener.o: src/Cedar/Listener.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Listener.c -o tmp/objs/Cedar/Listener.o - -tmp/objs/Cedar/Logging.o: src/Cedar/Logging.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Logging.c -o tmp/objs/Cedar/Logging.o - -tmp/objs/Cedar/Nat.o: src/Cedar/Nat.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Nat.c -o tmp/objs/Cedar/Nat.o - -tmp/objs/Cedar/NativeStack.o: src/Cedar/NativeStack.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NativeStack.c -o tmp/objs/Cedar/NativeStack.o - -tmp/objs/Cedar/NM.o: src/Cedar/NM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NM.c -o tmp/objs/Cedar/NM.o - -tmp/objs/Cedar/NullLan.o: src/Cedar/NullLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/NullLan.c -o tmp/objs/Cedar/NullLan.o - -tmp/objs/Cedar/Protocol.o: src/Cedar/Protocol.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Protocol.c -o tmp/objs/Cedar/Protocol.o - -tmp/objs/Cedar/Radius.o: src/Cedar/Radius.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Radius.c -o tmp/objs/Cedar/Radius.o - -tmp/objs/Cedar/Remote.o: src/Cedar/Remote.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Remote.c -o tmp/objs/Cedar/Remote.o - -tmp/objs/Cedar/Sam.o: src/Cedar/Sam.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Sam.c -o tmp/objs/Cedar/Sam.o - -tmp/objs/Cedar/SecureInfo.o: src/Cedar/SecureInfo.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureInfo.c -o tmp/objs/Cedar/SecureInfo.o - -tmp/objs/Cedar/SecureNAT.o: src/Cedar/SecureNAT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SecureNAT.c -o tmp/objs/Cedar/SecureNAT.o - -tmp/objs/Cedar/SeLowUser.o: src/Cedar/SeLowUser.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SeLowUser.c -o tmp/objs/Cedar/SeLowUser.o - -tmp/objs/Cedar/Server.o: src/Cedar/Server.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Server.c -o tmp/objs/Cedar/Server.o - -tmp/objs/Cedar/Session.o: src/Cedar/Session.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Session.c -o tmp/objs/Cedar/Session.o - -tmp/objs/Cedar/SM.o: src/Cedar/SM.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SM.c -o tmp/objs/Cedar/SM.o - -tmp/objs/Cedar/SW.o: src/Cedar/SW.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/SW.c -o tmp/objs/Cedar/SW.o - -tmp/objs/Cedar/UdpAccel.o: src/Cedar/UdpAccel.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UdpAccel.c -o tmp/objs/Cedar/UdpAccel.o - -tmp/objs/Cedar/UT.o: src/Cedar/UT.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/UT.c -o tmp/objs/Cedar/UT.o - -tmp/objs/Cedar/VG.o: src/Cedar/VG.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VG.c -o tmp/objs/Cedar/VG.o - -tmp/objs/Cedar/Virtual.o: src/Cedar/Virtual.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Virtual.c -o tmp/objs/Cedar/Virtual.o - -tmp/objs/Cedar/VLan.o: src/Cedar/VLan.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLan.c -o tmp/objs/Cedar/VLan.o - -tmp/objs/Cedar/VLanUnix.o: src/Cedar/VLanUnix.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanUnix.c -o tmp/objs/Cedar/VLanUnix.o - -tmp/objs/Cedar/VLanWin32.o: src/Cedar/VLanWin32.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/VLanWin32.c -o tmp/objs/Cedar/VLanWin32.o - -tmp/objs/Cedar/WaterMark.o: src/Cedar/WaterMark.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WaterMark.c -o tmp/objs/Cedar/WaterMark.o - -tmp/objs/Cedar/WebUI.o: src/Cedar/WebUI.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WebUI.c -o tmp/objs/Cedar/WebUI.o - -tmp/objs/Cedar/WinUi.o: src/Cedar/WinUi.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/WinUi.c -o tmp/objs/Cedar/WinUi.o - -tmp/objs/Cedar/Wpc.o: src/Cedar/Wpc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/Cedar/Wpc.c -o tmp/objs/Cedar/Wpc.o - -# hamcore.se2 Archive File -src/bin/BuiltHamcoreFiles/unix/hamcore.se2: tmp/hamcorebuilder $(HAMCORE_FILES) - @mkdir -p src/bin/BuiltHamcoreFiles/unix/ - tmp/hamcorebuilder src/bin/hamcore/ src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# hamcorebuilder Utility -tmp/hamcorebuilder: src/hamcorebuilder/hamcorebuilder.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - @mkdir -p tmp/ - $(CC) $(OPTIONS_COMPILE) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) src/hamcorebuilder/hamcorebuilder.c $(OPTIONS_LINK) -o tmp/hamcorebuilder - -# vpnserver -bin/vpnserver/vpnserver: tmp/as/vpnserver.a bin/vpnserver/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnserver.a $(OPTIONS_LINK) -o bin/vpnserver/vpnserver - -tmp/as/vpnserver.a: tmp/objs/vpnserver.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnserver.a - ar r tmp/as/vpnserver.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnserver.o - ranlib tmp/as/vpnserver.a - -bin/vpnserver/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnserver/hamcore.se2 - -tmp/objs/vpnserver.o: src/vpnserver/vpnserver.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnserver/vpnserver.c -o tmp/objs/vpnserver.o - -# vpnclient -bin/vpnclient/vpnclient: tmp/as/vpnclient.a bin/vpnclient/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnclient.a $(OPTIONS_LINK) -o bin/vpnclient/vpnclient - -tmp/as/vpnclient.a: tmp/objs/vpnclient.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnclient.a - ar r tmp/as/vpnclient.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnclient.o - ranlib tmp/as/vpnclient.a - -bin/vpnclient/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnclient/hamcore.se2 - -tmp/objs/vpnclient.o: src/vpnclient/vpncsvc.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnclient/vpncsvc.c -o tmp/objs/vpnclient.o - -# vpnbridge -bin/vpnbridge/vpnbridge: tmp/as/vpnbridge.a bin/vpnbridge/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpnbridge.a $(OPTIONS_LINK) -o bin/vpnbridge/vpnbridge - -tmp/as/vpnbridge.a: tmp/objs/vpnbridge.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpnbridge.a - ar r tmp/as/vpnbridge.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpnbridge.o - ranlib tmp/as/vpnbridge.a - -bin/vpnbridge/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpnbridge/hamcore.se2 - -tmp/objs/vpnbridge.o: src/vpnbridge/vpnbridge.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpnbridge/vpnbridge.c -o tmp/objs/vpnbridge.o - -# vpncmd -bin/vpncmd/vpncmd: tmp/as/vpncmd.a bin/vpncmd/hamcore.se2 $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) tmp/as/vpncmd.a $(OPTIONS_LINK) -o bin/vpncmd/vpncmd - -tmp/as/vpncmd.a: tmp/objs/vpncmd.o $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - rm -f tmp/as/vpncmd.a - ar r tmp/as/vpncmd.a $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) tmp/objs/vpncmd.o - ranlib tmp/as/vpncmd.a - -bin/vpncmd/hamcore.se2: src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - cp src/bin/BuiltHamcoreFiles/unix/hamcore.se2 bin/vpncmd/hamcore.se2 - -tmp/objs/vpncmd.o: src/vpncmd/vpncmd.c $(HEADERS_MAYAQUA) $(HEADERS_CEDAR) $(OBJECTS_MAYAQUA) $(OBJECTS_CEDAR) - $(CC) $(OPTIONS_COMPILE) -c src/vpncmd/vpncmd.c -o tmp/objs/vpncmd.o - -# Install -install: $(INSTALL_BINDIR)vpnserver $(INSTALL_BINDIR)vpnbridge $(INSTALL_BINDIR)vpnclient $(INSTALL_BINDIR)vpncmd - @echo - @echo "--------------------------------------------------------------------" - @echo "Installation completed successfully." - @echo - @echo "Execute 'vpnserver start' to run the SoftEther VPN Server background service." - @echo "Execute 'vpnbridge start' to run the SoftEther VPN Bridge background service." - @echo "Execute 'vpnclient start' to run the SoftEther VPN Client background service." - @echo "Execute 'vpncmd' to run SoftEther VPN Command-Line Utility to configure VPN Server, VPN Bridge or VPN Client." - @echo "--------------------------------------------------------------------" - @echo - -$(INSTALL_BINDIR)vpnserver: bin/vpnserver/hamcore.se2 bin/vpnserver/vpnserver - @mkdir -p $(INSTALL_VPNSERVER_DIR) - cp bin/vpnserver/hamcore.se2 $(INSTALL_VPNSERVER_DIR)hamcore.se2 - cp bin/vpnserver/vpnserver $(INSTALL_VPNSERVER_DIR)vpnserver - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnserver - echo $(INSTALL_VPNSERVER_DIR)vpnserver '"$$@"' >> $(INSTALL_BINDIR)vpnserver - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnserver - chmod 755 $(INSTALL_BINDIR)vpnserver - -$(INSTALL_BINDIR)vpnbridge: bin/vpnbridge/hamcore.se2 bin/vpnbridge/vpnbridge - @mkdir -p $(INSTALL_VPNBRIDGE_DIR) - cp bin/vpnbridge/hamcore.se2 $(INSTALL_VPNBRIDGE_DIR)hamcore.se2 - cp bin/vpnbridge/vpnbridge $(INSTALL_VPNBRIDGE_DIR)vpnbridge - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnbridge - echo $(INSTALL_VPNBRIDGE_DIR)vpnbridge '"$$@"' >> $(INSTALL_BINDIR)vpnbridge - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnbridge - chmod 755 $(INSTALL_BINDIR)vpnbridge - -$(INSTALL_BINDIR)vpnclient: bin/vpnclient/hamcore.se2 bin/vpnclient/vpnclient - @mkdir -p $(INSTALL_VPNCLIENT_DIR) - cp bin/vpnclient/hamcore.se2 $(INSTALL_VPNCLIENT_DIR)hamcore.se2 - cp bin/vpnclient/vpnclient $(INSTALL_VPNCLIENT_DIR)vpnclient - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpnclient - echo $(INSTALL_VPNCLIENT_DIR)vpnclient '"$$@"' >> $(INSTALL_BINDIR)vpnclient - echo 'exit $$?' >> $(INSTALL_BINDIR)vpnclient - chmod 755 $(INSTALL_BINDIR)vpnclient - -$(INSTALL_BINDIR)vpncmd: bin/vpncmd/hamcore.se2 bin/vpncmd/vpncmd - @mkdir -p $(INSTALL_VPNCMD_DIR) - cp bin/vpncmd/hamcore.se2 $(INSTALL_VPNCMD_DIR)hamcore.se2 - cp bin/vpncmd/vpncmd $(INSTALL_VPNCMD_DIR)vpncmd - echo "#!/bin/sh" > $(INSTALL_BINDIR)vpncmd - echo $(INSTALL_VPNCMD_DIR)vpncmd '"$$@"' >> $(INSTALL_BINDIR)vpncmd - echo 'exit $$?' >> $(INSTALL_BINDIR)vpncmd - chmod 755 $(INSTALL_BINDIR)vpncmd - -# Clean -clean: - -rm -f $(OBJECTS_MAYAQUA) - -rm -f $(OBJECTS_CEDAR) - -rm -f tmp/objs/vpnserver.o - -rm -f tmp/as/vpnserver.a - -rm -f bin/vpnserver/vpnserver - -rm -f bin/vpnserver/hamcore.se2 - -rm -f tmp/objs/vpnclient.o - -rm -f tmp/as/vpnclient.a - -rm -f bin/vpnclient/vpnclient - -rm -f bin/vpnclient/hamcore.se2 - -rm -f tmp/objs/vpnbridge.o - -rm -f tmp/as/vpnbridge.a - -rm -f bin/vpnbridge/vpnbridge - -rm -f bin/vpnbridge/hamcore.se2 - -rm -f tmp/objs/vpncmd.o - -rm -f tmp/as/vpncmd.a - -rm -f bin/vpncmd/vpncmd - -rm -f bin/vpncmd/hamcore.se2 - -rm -f tmp/hamcorebuilder - -rm -f src/bin/BuiltHamcoreFiles/unix/hamcore.se2 - -# Help Strings -help: - @echo "make [DEBUG=YES]" - @echo "make install" - @echo "make clean" - diff --git a/src/vpn16/vpn16.c b/src/vpn16/vpn16.c index 2c0cfb1c..d5bd0fbb 100644 --- a/src/vpn16/vpn16.c +++ b/src/vpn16/vpn16.c @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // 16-bit Driver Install Utility for Windows 9x // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -485,7 +485,3 @@ int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR CmdLine32, int CmdSho } - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/vpn16/vpn16.h b/src/vpn16/vpn16.h index 4b13a9d7..736b1bf5 100644 --- a/src/vpn16/vpn16.h +++ b/src/vpn16/vpn16.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // 16-bit Driver Install Utility for Windows 9x // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -130,7 +130,3 @@ BOOL IsSafeChar(char c); #endif // VPN16_H - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/vpnbrand/vpnbrand.h b/src/vpnbrand/vpnbrand.h index 0bacd471..af9eca3d 100644 --- a/src/vpnbrand/vpnbrand.h +++ b/src/vpnbrand/vpnbrand.h @@ -1,17 +1,17 @@ -// SoftEther VPN Source Code +// SoftEther VPN Source Code - Developer Edition Master Branch // Hamster Test Code // // SoftEther VPN Server, Client and Bridge are free software under GPLv2. // -// Copyright (c) 2012-2016 Daiyuu Nobori. -// Copyright (c) 2012-2016 SoftEther VPN Project, University of Tsukuba, Japan. -// Copyright (c) 2012-2016 SoftEther Corporation. +// Copyright (c) Daiyuu Nobori. +// Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +// Copyright (c) SoftEther Corporation. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori +// Author: Daiyuu Nobori, Ph.D. // Comments: Tetsuo Sugiyama, Ph.D. // // This program is free software; you can redistribute it and/or @@ -137,7 +137,3 @@ int main(int argc, char *argv[]); // BRANDINGKIT_H #endif - -// Developed by SoftEther VPN Project at University of Tsukuba in Japan. -// Department of Computer Science has dozens of overly-enthusiastic geeks. -// Join us: http://www.tsukuba.ac.jp/english/admission/ diff --git a/src/vpnbrand/vpnbrand.vcproj b/src/vpnbrand/vpnbrand.vcproj index 530ee68c..5a94a84f 100644 --- a/src/vpnbrand/vpnbrand.vcproj +++ b/src/vpnbrand/vpnbrand.vcproj @@ -62,6 +62,7 @@ />