From 12b0330d8b67049d5940f0045e45c48092b7cf43 Mon Sep 17 00:00:00 2001 From: dnobori Date: Wed, 1 Jan 2020 20:15:26 +0900 Subject: [PATCH] v4.32-9731-beta --- WARNING.TXT | 18 +++--- src/Cedar/Cedar.h | 16 ++--- src/Cedar/Hub.c | 110 +++++++++++++++++++++++++++++++- src/Cedar/IPsec_IPC.c | 12 ++++ src/Cedar/Logging.c | 14 +++- src/Cedar/Session.c | 2 + src/Cedar/Session.h | 6 ++ src/Cedar/Virtual.c | 2 +- src/CurrentBuild.txt | 6 +- src/WARNING.TXT | 18 +++--- src/bin/hamcore/warning_cn.txt | 7 +- src/bin/hamcore/warning_en.txt | 7 +- src/bin/hamcore/warning_ja.txt | 8 +-- src/bin/vpnweb.cab | Bin 206819 -> 206825 bytes src/bin/vpnweb.ocx | Bin 341816 -> 341816 bytes src/makefiles/freebsd_32bit.mak | 4 +- src/makefiles/freebsd_64bit.mak | 4 +- src/makefiles/linux_32bit.mak | 4 +- src/makefiles/linux_64bit.mak | 4 +- src/makefiles/macos_32bit.mak | 4 +- src/makefiles/macos_64bit.mak | 4 +- src/makefiles/openbsd_32bit.mak | 4 +- src/makefiles/openbsd_64bit.mak | 4 +- src/makefiles/solaris_32bit.mak | 4 +- src/makefiles/solaris_64bit.mak | 4 +- src/vpnweb/vpnweb.h | 2 +- src/vpnweb/vpnweb_i.c | 2 +- src/vpnweb/vpnweb_p.c | 2 +- 28 files changed, 204 insertions(+), 68 deletions(-) diff --git a/WARNING.TXT b/WARNING.TXT index f562dcec..8695d0fe 100644 --- a/WARNING.TXT +++ b/WARNING.TXT @@ -20,7 +20,7 @@ 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 +and implemented to comply TLS (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 @@ -375,10 +375,11 @@ 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. +IP addresses, version numbers and IDs), log records of destination IP +addresses and port numbers of VPN Gate communications, and the version of the +software. These information may 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 @@ -490,6 +491,8 @@ 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. +The Packet Logs Automatic Archiving and Encoding Function may be disabled +according to technical or administrative reason. 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 @@ -499,10 +502,7 @@ a subject to the law. However, in such a circumstance, according to the 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. +register to the government. 5.11. VPN Gate Client If SoftEther VPN Client contains the VPN Gate Client plug-in, you can use it diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h index c3892d16..688e76ae 100644 --- a/src/Cedar/Cedar.h +++ b/src/Cedar/Cedar.h @@ -126,10 +126,10 @@ // Version number -#define CEDAR_VER 431 +#define CEDAR_VER 432 // Build Number -#define CEDAR_BUILD 9727 +#define CEDAR_BUILD 9731 // Beta number //#define BETA_NUMBER 3 @@ -148,12 +148,12 @@ #endif // BUILD_PLACE // Specifies the build date -#define BUILD_DATE_Y 2019 -#define BUILD_DATE_M 11 -#define BUILD_DATE_D 18 -#define BUILD_DATE_HO 10 -#define BUILD_DATE_MI 55 -#define BUILD_DATE_SE 38 +#define BUILD_DATE_Y 2020 +#define BUILD_DATE_M 1 +#define BUILD_DATE_D 1 +#define BUILD_DATE_HO 17 +#define BUILD_DATE_MI 54 +#define BUILD_DATE_SE 10 // Tolerable time difference #define ALLOW_TIMESTAMP_DIFF (UINT64)(3 * 24 * 60 * 60 * 1000) diff --git a/src/Cedar/Hub.c b/src/Cedar/Hub.c index da339c2a..9bddd08e 100644 --- a/src/Cedar/Hub.c +++ b/src/Cedar/Hub.c @@ -1660,13 +1660,15 @@ void HubWatchDogThread(THREAD *t, void *param) o2 = NewListFast(NULL); // Send an ARP packet - LockList(hub->IpTable); + LockHashList(hub->MacHashTable); { num = LIST_NUM(hub->IpTable); for (i = 0;i < LIST_NUM(hub->IpTable);i++) { IP_TABLE_ENTRY *e = LIST_DATA(hub->IpTable, i); + if (e == NULL) continue; + if ((e->UpdatedTime + (UINT64)(IP_TABLE_EXPIRE_TIME)) > Tick64()) { if (e->MacAddress[0] != 0xff || e->MacAddress[1] != 0xff || e->MacAddress[2] != 0xff || @@ -1742,7 +1744,7 @@ void HubWatchDogThread(THREAD *t, void *param) } } } - UnlockList(hub->IpTable); + UnlockHashList(hub->MacHashTable); if ((LIST_NUM(o) + LIST_NUM(o2)) != 0) { @@ -4120,6 +4122,17 @@ void StorePacket(HUB *hub, SESSION *s, PKT *packet) } } + if (s != NULL) + { + if (s->EnableLightRecvFilter) + { + if (IsValidUnicastMacAddress(packet->MacAddressSrc)) + { + s->LightRecvFilterMac = READ_UINT(packet->MacAddressSrc + 2); + } + } + } + // Lock the entire MAC address table LockHashList(hub->MacHashTable); { @@ -4789,6 +4802,18 @@ UPDATE_FDB: Insert(hub->IpTable, e); + if (s->EnableLightRecvFilter) + { + if (s->LightRecvFilterIPv4_1 == 0) + { + s->LightRecvFilterIPv4_1 = uint_ip; + } + else + { + s->LightRecvFilterIPv4_2 = uint_ip; + } + } + if (0) { char ip_address[64]; @@ -5036,6 +5061,7 @@ DISCARD_UNICAST_PACKET: { // Flooding as a broadcast packet UINT current_tcp_queue_size = 0; + UINT bcast_mac_dst = READ_UINT(packet->MacAddressDest + 2); // Take a packet log if (s != NULL) @@ -5061,9 +5087,60 @@ DISCARD_UNICAST_PACKET: { bool delete_default_router_in_ra = false; + if (dest_session->Policy != NULL && dest_session->Policy->DHCPNoServer) + { + if (packet->TypeL3 == L3_IPV4 && + packet->TypeL4 == L4_UDP && + packet->TypeL7 == L7_DHCPV4 && + (packet->DhcpOpCode == DHCP_DISCOVER || packet->DhcpOpCode == DHCP_REQUEST || packet->DhcpOpCode == DHCP_RELEASE || packet->DhcpOpCode == DHCP_INFORM)) + { + discard = true; + goto L_SKIP_TO_DISCARD; + } + } + + if (dest_session->EnableLightRecvFilter) + { + if (packet->BroadcastPacket == false && + dest_session->LightRecvFilterMac != 0 && + dest_session->LightRecvFilterMac != bcast_mac_dst) + { + discard = true; + goto L_SKIP_TO_DISCARD; + } + + if (packet->BroadcastPacket && + packet->TypeL3 == L3_ARPV4 && + packet->L3.ARPv4Header->HardwareSize == 6 && + Endian16(packet->L3.ARPv4Header->HardwareType) == ARP_HARDWARE_TYPE_ETHERNET && + packet->L3.ARPv4Header->ProtocolSize == 4 && + Endian16(packet->L3.ARPv4Header->ProtocolType) == MAC_PROTO_IPV4) + { + if (Endian16(packet->L3.ARPv4Header->Operation) == ARP_OPERATION_REQUEST) + { + bool ok = false; + + if (dest_session->LightRecvFilterIPv4_1 != 0) + if (dest_session->LightRecvFilterIPv4_1 == packet->L3.ARPv4Header->TargetIP) + ok = true; + + if (dest_session->LightRecvFilterIPv4_2 != 0) + if (dest_session->LightRecvFilterIPv4_2 == packet->L3.ARPv4Header->TargetIP) + ok = true; + + if (ok == false) + { + discard = true; + goto L_SKIP_TO_DISCARD; + } + } + } + } + if (dest_session->IsMonitorMode) { discard = true; + goto L_SKIP_TO_DISCARD; } if (dest_session->NormalClient) @@ -5075,6 +5152,7 @@ DISCARD_UNICAST_PACKET: { // This is dormant session discard = true; + goto L_SKIP_TO_DISCARD; } } } @@ -5090,6 +5168,7 @@ DISCARD_UNICAST_PACKET: dest_session->Connection->Protocol == CONNECTION_TCP) { discard = true; + goto L_SKIP_TO_DISCARD; } if (dest_session->LinkModeServer) @@ -5097,6 +5176,7 @@ DISCARD_UNICAST_PACKET: LINK *k = dest_session->Link; discard = true; + goto L_SKIP_TO_DISCARD; } } } @@ -5105,6 +5185,7 @@ DISCARD_UNICAST_PACKET: packet->VlanId != dest_session->VLanId) { discard = true; + goto L_SKIP_TO_DISCARD; } if (dest_session->Policy->NoIPv6DefaultRouterInRA || @@ -5128,6 +5209,7 @@ DISCARD_UNICAST_PACKET: packet->ICMPv6HeaderPacketInfo.Type == ICMPV6_TYPE_ROUTER_ADVERTISEMENT)) { discard = true; + goto L_SKIP_TO_DISCARD; } } @@ -5138,6 +5220,7 @@ DISCARD_UNICAST_PACKET: packet->TypeL7 == L7_DHCPV4) { discard = true; + goto L_SKIP_TO_DISCARD; } } @@ -5148,6 +5231,7 @@ DISCARD_UNICAST_PACKET: (Endian16(packet->L4.UDPHeader->DstPort) == 546 || Endian16(packet->L4.UDPHeader->DstPort) == 547)) { discard = true; + goto L_SKIP_TO_DISCARD; } } @@ -5191,6 +5275,7 @@ DISCARD_UNICAST_PACKET: if (packet->TypeL3 == L3_IPV4 || packet->TypeL3 == L3_ARPV4) { discard = true; + goto L_SKIP_TO_DISCARD; } } if (dest_session->Policy->FilterIPv6) @@ -5198,6 +5283,7 @@ DISCARD_UNICAST_PACKET: if (packet->TypeL3 == L3_IPV6) { discard = true; + goto L_SKIP_TO_DISCARD; } } if (dest_session->Policy->FilterNonIP) @@ -5205,6 +5291,7 @@ DISCARD_UNICAST_PACKET: if (packet->TypeL3 != L3_IPV4 && packet->TypeL3 != L3_ARPV4 && packet->TypeL3 != L3_IPV6) { discard = true; + goto L_SKIP_TO_DISCARD; } } @@ -5218,6 +5305,7 @@ DISCARD_UNICAST_PACKET: if (drop_arp_packet_privacy || packet->TypeL3 != L3_ARPV4) { discard = true; + goto L_SKIP_TO_DISCARD; } } @@ -5227,9 +5315,12 @@ DISCARD_UNICAST_PACKET: memcmp(packet->MacAddressDest, s->Hub->HubMacAddr, 6) == 0) { discard = true; + goto L_SKIP_TO_DISCARD; } } +L_SKIP_TO_DISCARD: + if (discard == false && dest_pa != NULL) { if (s == NULL || @@ -5899,6 +5990,21 @@ bool StorePacketFilterByPolicy(SESSION *s, PKT *p) UINTToIP(&ip, ip_uint); Copy(&t.Ip, &ip, sizeof(IP)); + if (mac_table->Session != NULL) + { + if (mac_table->Session->EnableLightRecvFilter) + { + if (mac_table->Session->LightRecvFilterIPv4_1 == 0) + { + mac_table->Session->LightRecvFilterIPv4_1 = ip_uint; + } + else + { + mac_table->Session->LightRecvFilterIPv4_2 = ip_uint; + } + } + } + e = Search(hub->IpTable, &t); if (e == NULL) { diff --git a/src/Cedar/IPsec_IPC.c b/src/Cedar/IPsec_IPC.c index 82831784..fb127018 100644 --- a/src/Cedar/IPsec_IPC.c +++ b/src/Cedar/IPsec_IPC.c @@ -179,6 +179,12 @@ IPC_ASYNC *NewIPCAsync(CEDAR *cedar, IPC_PARAM *param, SOCK_EVENT *sock_event) Copy(&a->Param, param, sizeof(IPC_PARAM)); + if (param->ClientCertificate != NULL) + { + // Client certificate must be copied for async processing + a->Param.ClientCertificate = CloneX(param->ClientCertificate); + } + if (sock_event != NULL) { a->SockEvent = sock_event; @@ -297,6 +303,12 @@ void FreeIPCAsync(IPC_ASYNC *a) ReleaseCedar(a->Cedar); ReleaseTube(a->TubeForDisconnect); + + if (a->Param.ClientCertificate != NULL) + { + FreeX(a->Param.ClientCertificate); + } + Free(a); } diff --git a/src/Cedar/Logging.c b/src/Cedar/Logging.c index 38510bc0..5aaae6d5 100644 --- a/src/Cedar/Logging.c +++ b/src/Cedar/Logging.c @@ -1478,12 +1478,19 @@ void AddLogBufToStr(BUF *b, char *name, char *value) void MakeSafeLogStr(char *str) { UINT i, len; + bool is_http = false; // Validate arguments if (str == NULL) { return; } + if (str[0] == 'h' && str[1] == 't' && str[2] == 't' && str[3] == 'p' && + ((str[4] == 's' && str[5] == ':') || (str[4] == ':'))) + { + is_http = true; + } + EnPrintableAsciiStr(str, '?'); len = StrLen(str); @@ -1495,7 +1502,10 @@ void MakeSafeLogStr(char *str) } else if (str[i] == ' ') { - str[i] = '_'; + if (is_http == false) + { + str[i] = '_'; + } } } } @@ -2242,8 +2252,6 @@ void ReplaceForCsv(char *str) return; } - // If there are blanks, trim it - Trim(str); len = StrLen(str); for (i = 0;i < len;i++) diff --git a/src/Cedar/Session.c b/src/Cedar/Session.c index 6a44a1ab..c0374ed8 100644 --- a/src/Cedar/Session.c +++ b/src/Cedar/Session.c @@ -1399,6 +1399,7 @@ void CleanupSession(SESSION *s) ReleaseSharedBuffer(s->IpcSessionSharedBuffer); + Free(s); } @@ -2361,6 +2362,7 @@ SESSION *NewServerSessionEx(CEDAR *cedar, CONNECTION *c, HUB *h, char *username, } } + return s; } diff --git a/src/Cedar/Session.h b/src/Cedar/Session.h index d2704994..5fca38ee 100644 --- a/src/Cedar/Session.h +++ b/src/Cedar/Session.h @@ -326,6 +326,12 @@ struct SESSION SHARED_BUFFER *IpcSessionSharedBuffer; // A shared buffer between IPC and Session IPC_SESSION_SHARED_BUFFER_DATA *IpcSessionShared; // A shared data between IPC and Session + + + bool EnableLightRecvFilter; // Enable light receive filter + UINT LightRecvFilterMac; // Light receive filter MAC address + UINT LightRecvFilterIPv4_1; // Light receive filter IPv4 address #1 + UINT LightRecvFilterIPv4_2; // Light receive filter IPv4 address #2 }; // Password dialog diff --git a/src/Cedar/Virtual.c b/src/Cedar/Virtual.c index ff1fa536..cfa8ae87 100644 --- a/src/Cedar/Virtual.c +++ b/src/Cedar/Virtual.c @@ -1543,7 +1543,7 @@ void NnTcpRecvForInternet(VH *v, UINT src_ip, UINT src_port, UINT dest_ip, UINT // Create a new session because there is no existing one UINT public_port; - if (old_tcp->Flag != TCP_SYN) + if (((old_tcp->Flag & TCP_SYN) && ((old_tcp->Flag & TCP_ACK) == 0)) == false) { // If there is no existing session, pass through only for SYN packet return; diff --git a/src/CurrentBuild.txt b/src/CurrentBuild.txt index 0ab9a678..48a6e312 100644 --- a/src/CurrentBuild.txt +++ b/src/CurrentBuild.txt @@ -1,4 +1,4 @@ -BUILD_NUMBER 9727 -VERSION 431 +BUILD_NUMBER 9731 +VERSION 432 BUILD_NAME beta -BUILD_DATE 20191118_105538 +BUILD_DATE 20200101_175410 diff --git a/src/WARNING.TXT b/src/WARNING.TXT index f562dcec..8695d0fe 100644 --- a/src/WARNING.TXT +++ b/src/WARNING.TXT @@ -20,7 +20,7 @@ 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 +and implemented to comply TLS (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 @@ -375,10 +375,11 @@ 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. +IP addresses, version numbers and IDs), log records of destination IP +addresses and port numbers of VPN Gate communications, and the version of the +software. These information may 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 @@ -490,6 +491,8 @@ 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. +The Packet Logs Automatic Archiving and Encoding Function may be disabled +according to technical or administrative reason. 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 @@ -499,10 +502,7 @@ a subject to the law. However, in such a circumstance, according to the 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. +register to the government. 5.11. VPN Gate Client If SoftEther VPN Client contains the VPN Gate Client plug-in, you can use it diff --git a/src/bin/hamcore/warning_cn.txt b/src/bin/hamcore/warning_cn.txt index 04a17d5b..00f82ccb 100644 --- a/src/bin/hamcore/warning_cn.txt +++ b/src/bin/hamcore/warning_cn.txt @@ -5,7 +5,7 @@ 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 数据包,除了明确允许到特定网站和服务器的数据包。 +SoftEther VPN 可以进行 VPN 通信。不同于传统的 VPN 协议, SoftEther VPN 有一个全新设计的 "SoftEther VPN 协议 (SE-VPN 协议)" 的实现。SE-VPN 协议将任何以太网数据包封装进 HTTPS (HTTP over SSL) 连接。因此 SE-VPN 协议可以越过防火墙通信,即使防火墙被网络管理员配置阻止传统的 VPN 数据包。SE-VPN 协议的设计和实施以符合 TLS (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" 后缀。 @@ -94,7 +94,7 @@ VPN Gate 学术实验项目是一个在线服务,由日本筑波大学研究 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 章中描述的编码。 +VPN Gate 服务将发送一些信息至 VPN Gate 学术实验服务目录服务器。这些信息包括第 5.5 节中描述的运营商的信息、日志设置、正常运行时间、操作系统版本、协议类型、端口号、质量信息、统计信息、VPN Gate 客户端的日志历史数据 (包括日期,IP 地址,版本号和 ID) 、VPN Gate 通信的目标 IP 地址和端口号的日志记录和软件的版本。此信息可能会在目录中披露。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 目录服务器。 @@ -121,9 +121,10 @@ 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 服务传送的通讯秘密。 +当一个用户在日本领土操作 VPN Gate 服务时,这种行为会根据日本电信法加以规范,操作受法律管辖。然而,在这样的情况下,根据 "日本电信业务竞争手册 [补充版本]" ,非营利性的通信业务不被认为是 "电信业务" 。因此,通常 VPN Gate 服务的运营商不受制于 "电信业务经营者" ,不强制要求到政府注册。 5.11. VPN Gate 客户端 如果 SoftEther VPN 客户端包含 VPN Gate 客户端插件,你可以在互联网上用它来获得当前操作的 VPN Gate 服务的服务器列表,使一个 VPN 连接到列表上的特定服务器。 diff --git a/src/bin/hamcore/warning_en.txt b/src/bin/hamcore/warning_en.txt index 30a4a85c..56dfb6d1 100644 --- a/src/bin/hamcore/warning_en.txt +++ b/src/bin/hamcore/warning_en.txt @@ -5,7 +5,7 @@ FUNCTIONS OF VPN COMMUNICATIONS EMBEDDED ON THIS SOFTWARE ARE VERY POWERFUL THAN 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. +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 (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. @@ -93,7 +93,7 @@ VPN Gate Academic Experiment Project is an online service operated for just the 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. +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), log records of destination IP addresses and port numbers of VPN Gate communications, and the version of the software. These information may 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. @@ -120,9 +120,10 @@ The VPN Gate Academic Experiment Service is operated and running under the Japan 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. +The Packet Logs Automatic Archiving and Encoding Function may be disabled according to technical or administrative reason. 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. +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. 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. diff --git a/src/bin/hamcore/warning_ja.txt b/src/bin/hamcore/warning_ja.txt index 3748f4fd..77dc0b0b 100644 --- a/src/bin/hamcore/warning_ja.txt +++ b/src/bin/hamcore/warning_ja.txt @@ -5,7 +5,7 @@ 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 サイトやサーバー等との間の通信のみ許可するように設定することでその希望を実現できます。 +SoftEther VPN は VPN 通信を行うことができます。伝統的な VPN プロトコルとは異なり、SoftEther VPN には新たに設計された「SoftEther VPN プロトコル (SE-VPN プロトコル) 」が搭載されています。SE-VPN プロトコルは任意のパケットを HTTPS (HTTP over SSL) パケットにカプセル化して送受信します。これにより、既存のファイアウォールがネットワーク管理者によって通常の VPN プロトコルを通過しないように設定されている場合であっても、SE-VPN プロトコルは大抵の場合は通過します。SE-VPN プロトコルは TLS (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」というサフィックスを追加してください。 @@ -93,7 +93,7 @@ VPN Gate 学術実験プロジェクトは、日本に所在する筑波大学 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 学術実験サービスのディレクトリサーバーから受信します。 +VPN Gate サービスは、VPN Gate 学術実験サービスのディレクトリサーバーに対して、5.5 の運営者情報、ログ設定、起動時間、OS の種類、プロトコルの種類、ポート番号、回線品質情報、統計情報、VPN Gate クライアントからの接続ログ (日時、IP アドレス、バージョン番号、ID)、VPN Gate 通信先の IP アドレスおよびポート番号、およびソフトウェアのバージョン情報を送信します。これらの情報はディレクトリ上で公衆の閲覧に供される場合があります。また、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 ディレクトリサーバーへのアクセスの中継も実施します。 @@ -120,10 +120,10 @@ 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 サービスの提供行為は電気通信事業法 (昭和 59 年 12 月 25 日法律第 86 号) における「電気通信事業」に該当する可能性があります。ただし、そのような場合であっても、「電気通信事業参入マニュアル[追補版]」(平成 17 年 8 月 18 日発行 総務省電気通信事業部データ通信課) によれば、収益が生じない場合は電気通信事業者には該当しないこととなります。従って、収益目的において稼働させる場合を除き、VPN Gate サービスを稼働させても登録・届出が必要な「電気通信事業者」には該当しません。たとえ電気通信事業者に該当しない場合においても、電気通信事業法で規定されている「秘密の保護」の義務は生じることとなります。これらのことから、日本国の領域内で VPN Gate サービスを運営する場合においては、VPN Gate サービスの運営者は自己の管理する VPN Gate サービスを経由して行われた第三者の通信内容の秘密を漏洩してはなりません。 -この節における注意事項は、日本国の領域外においては適用されません。 +ユーザーが日本国の領域内で VPN Gate サービスを運営する場合において、その行為が電気通信役務を他人の需要に応ずるために提供する事業に該当する場合は、当該 VPN Gate サービスの提供行為は電気通信事業法 (昭和 59 年 12 月 25 日法律第 86 号) における「電気通信事業」に該当する可能性があります。ただし、そのような場合であっても、「電気通信事業参入マニュアル[追補版]」(平成 17 年 8 月 18 日発行 総務省電気通信事業部データ通信課) によれば、収益が生じない場合は電気通信事業者には該当しないこととなります。従って、収益目的において稼働させる場合を除き、VPN Gate サービスを稼働させても登録・届出が必要な「電気通信事業者」には該当しません。この節における注意事項は、日本国の領域外においては適用されません。 5.11. VPN Gate クライアント SoftEther VPN Client に VPN Gate クライアントプラグインが含まれている場合は、ユーザーは SoftEther VPN Client を使用してインターネット上で稼働している VPN Gate サービスの一覧を取得し、いずれかの VPN Gate サービスのサーバーを指定してそのサーバーに接続することができます。 diff --git a/src/bin/vpnweb.cab b/src/bin/vpnweb.cab index e6da5ab5b0683ddc6e4a8b17cb76dca80f14e030..2ecac67756088f9439cc904b42e4807f8a1d4ff7 100644 GIT binary patch delta 61652 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 delta 1826 zcmZuxc~Db#7kw{zi3Ugl7$7V{SY$`uQz9UXAfbW47p*J`B|#Jmh=P%_XoNsSpg@dB zHCQXiE>r|XzZm#bK(-=n6^n>$hSjh{6bcnTrLmo%?M(mq-I;UGo%zi<_ny0Q(p@>J z&K!ik|M-NJZw>mQQwiA9TriUhf?_U+3M%=dBYs|rTHLDI!*LEerDWrK&uOwqz;hOf z2m4TW-Joj4thj)Tj-VR+CpLz{j7^{*4ip60j!?J5c9bnJ;;6I%xTaub>NC+|eI~?A zBp3h?u(}BV{;cAYZBQV%0RgN53IPA{Is*2<7QkLK)()LUBY>mGr4!N;r*=TsQUAsh z@92WM?MaqcoMnbr#xfpUhq}tA>cV`gmdF5wVUThnH(qhrInp0En;FfhZwSJ3hE&DL zC`{i5j1=ZmhC~8W%q7uVP0U`>g?eULrCR!Dqg9$E!n9>}2U$N_#L~jJ^Gx98!{Y-# z9dRc%aUv@Dl#4V;x#<0ifa95JX-e}8J{s9v^PY-Gz(aC2AODUVnLbf5(leFSE~uAA z6Md&jn_c0TPgTw&W98Q?8Bc0%9}!3ASuD{umd%8-I$Gh|M~_ZYci*D8`9`&d>dtp? zAGjAD(c@U_8i-r;vmTZ4I;Pp(PSMX76JI3c7_QR@pf`jO$33HTlOS4Fc#7|WtoA_l z32n%jI^$Cjb#1YyLt;hDgS%=9L-@ONN4Tuqs5i0br&{Yh>bKeIjXwT$u=DKdkA6Kd z=*(chYQ}8eKviW!7}9I$P0OY~3rt&_rF;x43Xdk-=sAXdQI>|4TrTG8eI$ zBZ43f@D_xMP=jIPHQ{j(q6v}OJ()z3R@-k?To3-NlBo_F-sJ$}*GM3U0U$mITu-CxjlUsWFKV%L0hF$i}}dc#WCU6v3l=?4)>-xwB?l3R@4ttQ~#R|!Fs|4 z_okLN`QzN|ru$LnyYGaR*66${xaV#6j@})5QjH0y-}ky9@|F-QG~Emlg5_}i>O`tC zsk$=vL~e|0N`ZO&vIg^^?(3Pj**o1tH2xRfd!}|{^W?FV$!CKW!Sb4odzV_y0o<+- z`h8haQ*5r;(?H{L;h4tQ{5Iv*A@Nk_Fe|0B%tg-f8O=^Aa!R~VWSnW`ku8V$dS|do zR#*@M`SvIXMEH8~3XHQR)u%<)JD`BrC=f)5pG4fB;RT8&bTFQjM_y`2k7qs58b378 z7}HRSPa4=iWw3JUxyDc@aQrK&x0s=eaaG3DzwOr`Pa`9z z?Aa{GoylKzn`zV43bWLgusm7&&CaGn^Xvf6cHZasi>tFCxTzcQzZxE3Jj`wg*O7<& zD0Ez8@D#Xx(w8`-0~I z)`R-6-iz}YG$6NEKtX8$#W<<5?LoCU($C9S_i3A_eKub6Wa6iM{p%9N5(~_tvg_ZW zVAyu;i;Ckkf+$Kx-0#9iF>}Ag3_iXRx$b7zncB=T0hUW0+aPgUQU`7ce#eyNwDfpHV*E#nVMMrR>JFU}S`RuK&ia2>!KPo%n{l%aiIm6QR zJhn-B%u2QqUuROjq#1SK8?*CWb;&2&i$lI>Fm~bV2a>dCAzKmzXH|5{YG?PKV4E}( z%_N(KzE$6~&nev$h=fy@)PZ-+CFKMh4$xG^5{3N z36T%H&$pdF_%c*B-xcm6FJB^04o#lRJ!VkO>{%I))lbGHH%u6&8F?q-fn!op{E)Ds zxQ;%2>yk0Fr@SzATb}DfD%gKU6DDbpf03wgp{ldX);Wh~M-KPa&8ROx(oO*Q9dNG% AZ~y=R diff --git a/src/makefiles/freebsd_32bit.mak b/src/makefiles/freebsd_32bit.mak index d73c2fc9..24c71504 100644 --- a/src/makefiles/freebsd_32bit.mak +++ b/src/makefiles/freebsd_32bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/freebsd_64bit.mak b/src/makefiles/freebsd_64bit.mak index 3c939056..2c609f26 100644 --- a/src/makefiles/freebsd_64bit.mak +++ b/src/makefiles/freebsd_64bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/linux_32bit.mak b/src/makefiles/linux_32bit.mak index 04910f7f..d024e524 100644 --- a/src/makefiles/linux_32bit.mak +++ b/src/makefiles/linux_32bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/linux_64bit.mak b/src/makefiles/linux_64bit.mak index c863d2da..3999bb01 100644 --- a/src/makefiles/linux_64bit.mak +++ b/src/makefiles/linux_64bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/macos_32bit.mak b/src/makefiles/macos_32bit.mak index 0ce4106b..da879e36 100644 --- a/src/makefiles/macos_32bit.mak +++ b/src/makefiles/macos_32bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/macos_64bit.mak b/src/makefiles/macos_64bit.mak index 018793a6..74c295a6 100644 --- a/src/makefiles/macos_64bit.mak +++ b/src/makefiles/macos_64bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/openbsd_32bit.mak b/src/makefiles/openbsd_32bit.mak index 608c0570..381c4887 100644 --- a/src/makefiles/openbsd_32bit.mak +++ b/src/makefiles/openbsd_32bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/openbsd_64bit.mak b/src/makefiles/openbsd_64bit.mak index 7214b227..28ef3c9a 100644 --- a/src/makefiles/openbsd_64bit.mak +++ b/src/makefiles/openbsd_64bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/solaris_32bit.mak b/src/makefiles/solaris_32bit.mak index b6de0c2c..0714c66f 100644 --- a/src/makefiles/solaris_32bit.mak +++ b/src/makefiles/solaris_32bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/makefiles/solaris_64bit.mak b/src/makefiles/solaris_64bit.mak index 2ccc7865..e23ec675 100644 --- a/src/makefiles/solaris_64bit.mak +++ b/src/makefiles/solaris_64bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2019 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2019 Daiyuu Nobori. +# Copyright (c) 2012-2020 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2020 Daiyuu Nobori. # All Rights Reserved. # # https://www.softether.org/ diff --git a/src/vpnweb/vpnweb.h b/src/vpnweb/vpnweb.h index 46ad265f..b0954fc4 100644 --- a/src/vpnweb/vpnweb.h +++ b/src/vpnweb/vpnweb.h @@ -4,7 +4,7 @@ /* File created by MIDL compiler version 7.00.0500 */ -/* at Mon Nov 18 10:55:56 2019 +/* at Wed Jan 01 17:54:26 2020 */ /* Compiler settings for .\vpnweb.idl: Oicf, W1, Zp8, env=Win32 (32b run) diff --git a/src/vpnweb/vpnweb_i.c b/src/vpnweb/vpnweb_i.c index db17bd96..9e778b78 100644 --- a/src/vpnweb/vpnweb_i.c +++ b/src/vpnweb/vpnweb_i.c @@ -6,7 +6,7 @@ /* File created by MIDL compiler version 7.00.0500 */ -/* at Mon Nov 18 10:55:56 2019 +/* at Wed Jan 01 17:54:26 2020 */ /* Compiler settings for .\vpnweb.idl: Oicf, W1, Zp8, env=Win32 (32b run) diff --git a/src/vpnweb/vpnweb_p.c b/src/vpnweb/vpnweb_p.c index fb5225ce..8c6cb90f 100644 --- a/src/vpnweb/vpnweb_p.c +++ b/src/vpnweb/vpnweb_p.c @@ -4,7 +4,7 @@ /* File created by MIDL compiler version 7.00.0500 */ -/* at Mon Nov 18 10:55:56 2019 +/* at Wed Jan 01 17:54:26 2020 */ /* Compiler settings for .\vpnweb.idl: Oicf, W1, Zp8, env=Win32 (32b run)