From 9686292a6a5869baa7a32e56cda3c09f25185f4a Mon Sep 17 00:00:00 2001 From: dnobori Date: Mon, 8 Jul 2019 15:17:35 +0900 Subject: [PATCH] v4.30-9696-beta --- src/Cedar/Cedar.h | 10 +++++----- src/CurrentBuild.txt | 4 ++-- src/bin/hamcore/lang.config | 17 +++++++++++++++++ src/bin/hamcore/strtable_cn.stb | 2 +- src/bin/hamcore/strtable_en.stb | 2 +- src/bin/hamcore/strtable_ja.stb | 2 +- src/bin/vpnweb.cab | Bin 206821 -> 206821 bytes src/bin/vpnweb.ocx | Bin 341816 -> 341816 bytes src/makefiles/freebsd_32bit.mak | 2 +- src/makefiles/freebsd_64bit.mak | 2 +- src/makefiles/linux_32bit.mak | 2 +- src/makefiles/linux_64bit.mak | 2 +- src/makefiles/macos_32bit.mak | 2 +- src/makefiles/macos_64bit.mak | 2 +- src/makefiles/openbsd_32bit.mak | 2 +- src/makefiles/openbsd_64bit.mak | 2 +- src/makefiles/solaris_32bit.mak | 2 +- src/makefiles/solaris_64bit.mak | 2 +- src/vpnweb/vpnweb.h | 2 +- src/vpnweb/vpnweb_i.c | 2 +- src/vpnweb/vpnweb_p.c | 2 +- 21 files changed, 40 insertions(+), 23 deletions(-) create mode 100644 src/bin/hamcore/lang.config diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h index d746c4bb..f5b3230f 100644 --- a/src/Cedar/Cedar.h +++ b/src/Cedar/Cedar.h @@ -129,7 +129,7 @@ #define CEDAR_VER 430 // Build Number -#define CEDAR_BUILD 9695 +#define CEDAR_BUILD 9696 // Beta number //#define BETA_NUMBER 3 @@ -150,10 +150,10 @@ // Specifies the build date #define BUILD_DATE_Y 2019 #define BUILD_DATE_M 7 -#define BUILD_DATE_D 7 -#define BUILD_DATE_HO 19 -#define BUILD_DATE_MI 58 -#define BUILD_DATE_SE 8 +#define BUILD_DATE_D 8 +#define BUILD_DATE_HO 12 +#define BUILD_DATE_MI 9 +#define BUILD_DATE_SE 40 // Tolerable time difference #define ALLOW_TIMESTAMP_DIFF (UINT64)(3 * 24 * 60 * 60 * 1000) diff --git a/src/CurrentBuild.txt b/src/CurrentBuild.txt index 3d94c7e4..2ba87d10 100644 --- a/src/CurrentBuild.txt +++ b/src/CurrentBuild.txt @@ -1,4 +1,4 @@ -BUILD_NUMBER 9695 +BUILD_NUMBER 9696 VERSION 430 BUILD_NAME beta -BUILD_DATE 20190707_195808 +BUILD_DATE 20190708_120940 diff --git a/src/bin/hamcore/lang.config b/src/bin/hamcore/lang.config new file mode 100644 index 00000000..aae41653 --- /dev/null +++ b/src/bin/hamcore/lang.config @@ -0,0 +1,17 @@ +# PacketiX VPN / SoftEther VPN Language Setting File +# +# Specify your preferred Language ID on this setting file. +# The text messages will be displayed in the specified language. +# +# Please note that you must restart a program to apply the modification of +# this setting-file. +# +# Only one line is acceptable. Any other lines are ignored. +# +# The change of this file will effect after the next execution of a program. +# +# Note for UNIX / Linux Users: +# You have to set the LANG environment variable if you want to display +# non-English characters. If no LANG environment is set, any multi-byte +# characters (i.e. Japanese or Chinese) will not be displayed correctly. +# diff --git a/src/bin/hamcore/strtable_cn.stb b/src/bin/hamcore/strtable_cn.stb index d7cdfa18..a3ccd520 100644 --- a/src/bin/hamcore/strtable_cn.stb +++ b/src/bin/hamcore/strtable_cn.stb @@ -1050,7 +1050,7 @@ VGC_VER_DIFF VPN Gate 客户端插件的版本与 SoftEther VPN 客户端相 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. +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. 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. VPN Gate Relay Service will be installed on your computer as system services. System services always run in the background. After you terminate these management GUI tools, this system service will continue to run in the background. System services consume CPU time, computer power, memory and disk space. If you don't agree nor understand the above warnings, do not use any of VPN Gate Academic Experiment Service functions. diff --git a/src/bin/hamcore/strtable_en.stb b/src/bin/hamcore/strtable_en.stb index eb1f303c..feb84425 100644 --- a/src/bin/hamcore/strtable_en.stb +++ b/src/bin/hamcore/strtable_en.stb @@ -1040,7 +1040,7 @@ VGS_NO_HUB_YET In order to set the message, first you have to commit enabling VGS_STOP VPN Gate Service will stop after you click the OK button.\r\n\r\nAfter VPN Gate Service will be stopped, this computer will never accept new VPN connection requests, however, still-alive VPN Sessions might remain.\r\n (Such VPN sessions sometimes hidden from the enumeration.) \r\n\r\nTo terminate all of still-alive VPN Sessions completely, restart SoftEther VPN Server or SoftEther VPN Client service, or reboot the computer. -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. +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. 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. VPN Gate Relay Service will be installed on your computer as system services. System services always run in the background. After you terminate these management GUI tools, this system service will continue to run in the background. System services consume CPU time, computer power, memory and disk space. If you don't agree nor understand the above warnings, do not use any of VPN Gate Academic Experiment Service functions. # Concerning services (Win32) diff --git a/src/bin/hamcore/strtable_ja.stb b/src/bin/hamcore/strtable_ja.stb index 3b937a12..1c11149b 100644 --- a/src/bin/hamcore/strtable_ja.stb +++ b/src/bin/hamcore/strtable_ja.stb @@ -1045,7 +1045,7 @@ VGS_NO_HUB_YET メッセージを設定するには、最初にまず VPN Gate 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 学術実験サービスに関連する機能を使用しないでください。 +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 カ国近くの国が存在しており、それぞれの国における法律は互いに異なります。すべての国の法律を調査した上でそれらすべてに適合することを保証したソフトウェアを開発することは事実上不可能です。万一ユーザーが本サービスを特定の国・地域の領域内で利用したことによって公務員により法的なペナルティを科せられるなどの損害が発生した場合であっても、プロジェクト実施者は一切責任を負いません。本ソフトウェアまたはサービスを使用する際には、ユーザーが適用されるすべての法令をユーザーの責任により遵守してください。本ソフトウェアまたはサービスを日本国内・国外を問わず使用された場合に発生するすべての損害と責任は、ユーザーに帰責します。本学術実験の運営者およびソフトウェアの供給者は、一切責任を負いません。VPN Gate 中継サービスは、バックグラウンドで動作するシステムサービスとしてコンピュータにインストールされます。これらの管理 GUI ツールを終了しても、システムサービスは継続してバックグラウンドで動作し続けます。システムサービスは、CPU 時間、コンピュータの消費電力、メモリおよびディスクの容量を消費します。これらの注意事項に同意いただけない場合は、VPN Gate 学術実験サービスに関連する機能を使用しないでください。 # サービス関係 (Win32) diff --git a/src/bin/vpnweb.cab b/src/bin/vpnweb.cab index 473b1855ed2e54dc6527bb5a0bb0c690e731f3e4..2b3c019945b169fed814e7e33227c0d186ab8ea2 100644 GIT binary patch delta 63636 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 X9x7cBuW_S~!t=%k`UU~yf7ky3ddc(| diff --git a/src/bin/vpnweb.ocx b/src/bin/vpnweb.ocx index 6484ad0b4295045ee4d998f2caf0c4b4755be96b..84c1fdabcf53483ac46d205d6322eacc3ea57cf5 100644 GIT binary patch delta 1762 zcmZvcc{JPk8piWWeo2J}oy5LO8cQi{e?e~SyEH|L7gqbNu5hXMgYANbyxgn_z zv9z>Ct0ARKmC@QNQCc0#G}_ubPB*pJ<(_+-d(XLleb0Hm?;r1ZKJW89Sj0V8#NE{c z5V~!IYX-nEMByuB8WYH50)UVSz!@_yjP2FV)0u_P3t*ciE|xKI6eY@ zVEgX@jxr*GqQ8zED}4I$KU1HBW_5*-*! z69&R0!o)7{M*#ST@a+@O53&8)^n(3l+(8ujU;i?~n zmI#Bn<^?aA>mC;cA!Mi%BTRuKN3h6Ah>f4%w8QL+g zUf;MgRMM`sb->|iepk%i_G0tj^M?FmM>4qqsS!4t{LY7S$It>5*VB=O!v{aBDqi;g zYeemhsGT)oyin(cMz{dnUJ*1o6Qq1iLN>Gk5Fy;F(r{tL0Y?>qd}q~h?7?Gh!i}#cr_O-=g&@# zzS)^oI16ERhX4Qx1K9xVaA`({PJ2n*3U=y7RjO-bm%?L}kh#3Sr-E~jOVTrL`{vl#0q|zPTEOjai$=2C zdqLa&P0xXs-5+btI=V+)!;)#=<>r3y_TUgAIb6d4zCMbMWgx(>LQsY>X5;!=$UArG zEZ1&x@y}WL0x8}P4{a7bzSnb~w-8a@PTol&```wvXM&iOx5i4Hn!=0g;epaixnqW` znL{&wZE5`a!ttb!`}DJz*Av~@7u5xzf2Wg=uj6??`{zcR{W)>Iv}+fxZ)9&>@B8Il zd{DG?90Z7L_4sWqX4k5n8&(h5mIC1bK$P1t zF*t(?gdspUz?oM?+Tu@K-aqA^Usg5V!8275yGRA)=iN`7C8p#o*xD;*p*{&|YDjAt zWF5qouMuuvI0;}C!F{p4@o7NS<6zq^YV2w-g&nTOkHaZq=6xD%2p9ejDgy^yy)7LF zR68GCRGp4$Rrn&pWz~AQnKAYZ8=~RslvJh)mCY}ZlR|tDO)7}9bY(hgQ;IoN0s<>% z5A$+4hZQzq=%5;}cCCSxS9D_ucd7~EsS=1K&h44$luPvWl`aQ5ufb7Ix~(Oa+m`bu zaUmk)mDo@##0bq|TQZK1&i`DOFnWZOz3jp;$RAQZbl=`fDa7gTqyYhXRE2@C?YgAZJZ5-AM7 zD^LzqT~irNeql=!NlkMHLdt6u8B3EU6R&zDN)6TjMBUx0UHH5aS;cMXJ2-$KVj!9S!UeGbIh4$HH|^UgC$u~OmZffisT)x0D#t?~sdcn& zbVU`O$Ca>BmdKk?Sjqb`Yxhi9}8_pxU+ii!F0OA)1j=2w6W$l*5%{UW={)vO)PXBaR3czy3+vjL;$muzHOVf@`kzO*>AE7`2p!Ha#B=b7C_U%-HbARz=P5{fj1FJus5M+j1dPzF&jD2fb7he)49BcUlO0#Rcq z3Pj2dpdZIwk590EEVX|8jz)48e{={g zApfg@gGU6Ks2z<7S9gpFRfkN~jUjUqWDc2#FGMpbd05jBAx+fHlu)`FqCxOyWbx2*20VLrCER)?3%LK>S14lYy(Z3}K zJ8G9LNp&kV#?|5f@ID+u=U;#$hvbpt5KDcObA2z8%UQ%BJ+TpN@ zy1DhMT@=nKMWhuo%&#n{{?oeoB(>6=d*4RCBYrMPM@IIa{O{`6q3oEb%8WfyRo~E0 z3Y@^opynhEHg|BikmKetIS?s#(fZGe1_?CfWs79b!wQ7UGR6FikNoUpTIoVaTx6Es ztYpcd;xlL)zw~M&vSqam)|y_w|4`e|683sTAkggF-!hTyePK->yR!SQKe{^YKj>Hm zKZ>7$Y!Y7lF43b`$Wmi-itxyGrYVs~f`~*aq`B=m3MAq{?ESH+%~Fj%a2M)o0D!%aFd zJYd(aC58{-2t%G<+FjWh-edGF<1$WktQ9laJ5y=zNJ6`vVH6d{h_>x`_*^(*c178B z==b0Q)Zl5!Mq9>ufnm@17*EwQMi|;g`ylgi;VwQ{dV+4z4vd`DM0HkYQf&Xgp&cx% zG?U%N8Bri2PdBV?kP@JH(zxpFAfu0*rMjlmdhm#ntCYLXFDEJrHGD3GY`_`^WSL>g z-Gerr6O-jptz^5&*Ir$dehmamB{+F*=RMJx=^aq+*J| zcBD3vELkY{&Q8P(asd?9Qxmm#?>z{AUW=61%E#gFU_^b`V|6@Zh8Zd_&?jc&)S=JM z(9c%xBu_D2QkVKDET$mR>E0*RUte^)(C8a-nwpc?vIK-K&H07YAG-BAC65d}`HvdgmxU+H;qg zZq9J-b<4a=970$#@OjB}xKE+7W+ZL%W}S93qohTY*0j&N^&Yp7h5jC5p$~53LLkJr z(7Iwx>wj>e6~vMp96%6dAnE_Y1+f6MgtR!DXj(D7|$CN&+@ms+x{k*u(e!xi)-IK4#7>n@m zdT{nCZVzKhZSKp_@La!u-Vmkh=;{rg?s9*|W`znt$LH3^OVm|8c-l?F+E>41TUd__ zHmaq+={2lR3KhXucE%TTi=W$Th1t$tJ2yOZ(9v1epGp7hFUgF~%i(e^P_E9Mu4#RE zet#@&Z*3&2!~qc-@P_fEF!KSo$n{X?&gKi3q^feKGSVGh+QS~-Fc*GZ{Ax1a?M3XL zJ=q+(t73*1?g)0QTyDGTvt-m>?-=fYTotSnJ*x&Dyzkexdh(;LZ@JZ@h=bF-9irLl Vgk&MDrG5Cw8~L}$r5!LB>~D2J0O|k$ diff --git a/src/makefiles/freebsd_32bit.mak b/src/makefiles/freebsd_32bit.mak index 8dbf6ea3..d73c2fc9 100644 --- a/src/makefiles/freebsd_32bit.mak +++ b/src/makefiles/freebsd_32bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/freebsd_64bit.mak b/src/makefiles/freebsd_64bit.mak index 5180f457..3c939056 100644 --- a/src/makefiles/freebsd_64bit.mak +++ b/src/makefiles/freebsd_64bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/linux_32bit.mak b/src/makefiles/linux_32bit.mak index b4f2ab06..04910f7f 100644 --- a/src/makefiles/linux_32bit.mak +++ b/src/makefiles/linux_32bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/linux_64bit.mak b/src/makefiles/linux_64bit.mak index c078b1b0..c863d2da 100644 --- a/src/makefiles/linux_64bit.mak +++ b/src/makefiles/linux_64bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/macos_32bit.mak b/src/makefiles/macos_32bit.mak index 7f021eb9..0ce4106b 100644 --- a/src/makefiles/macos_32bit.mak +++ b/src/makefiles/macos_32bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/macos_64bit.mak b/src/makefiles/macos_64bit.mak index e313ad16..018793a6 100644 --- a/src/makefiles/macos_64bit.mak +++ b/src/makefiles/macos_64bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/openbsd_32bit.mak b/src/makefiles/openbsd_32bit.mak index e5711e1a..608c0570 100644 --- a/src/makefiles/openbsd_32bit.mak +++ b/src/makefiles/openbsd_32bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/openbsd_64bit.mak b/src/makefiles/openbsd_64bit.mak index 80f65701..7214b227 100644 --- a/src/makefiles/openbsd_64bit.mak +++ b/src/makefiles/openbsd_64bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/solaris_32bit.mak b/src/makefiles/solaris_32bit.mak index 40b163f3..b6de0c2c 100644 --- a/src/makefiles/solaris_32bit.mak +++ b/src/makefiles/solaris_32bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/makefiles/solaris_64bit.mak b/src/makefiles/solaris_64bit.mak index faea5f69..2ccc7865 100644 --- a/src/makefiles/solaris_64bit.mak +++ b/src/makefiles/solaris_64bit.mak @@ -89,7 +89,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s 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/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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html +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/vpnserver_api_doc.html 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 src/bin/hamcore/wwwroot/admin/default/.gitignore src/bin/hamcore/wwwroot/admin/default/.vscode/launch.json src/bin/hamcore/wwwroot/admin/default/.vscode/settings.json src/bin/hamcore/wwwroot/admin/default/.vscode/tasks.json src/bin/hamcore/wwwroot/admin/default/hub.html src/bin/hamcore/wwwroot/admin/default/include_footer.html src/bin/hamcore/wwwroot/admin/default/include_head.html src/bin/hamcore/wwwroot/admin/default/include_menu.html src/bin/hamcore/wwwroot/admin/default/index.html src/bin/hamcore/wwwroot/admin/default/out_webpack/bundle.js src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/index.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/main.d.ts.map src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts src/bin/hamcore/wwwroot/admin/default/out_webpack/ts/vpnadmin.d.ts.map src/bin/hamcore/wwwroot/admin/default/package.json src/bin/hamcore/wwwroot/admin/default/package-lock.json src/bin/hamcore/wwwroot/admin/default/src/ts/main.ts src/bin/hamcore/wwwroot/admin/default/theme.css src/bin/hamcore/wwwroot/admin/default/tsconfig.json src/bin/hamcore/wwwroot/admin/default/tsconfig_webpack.json src/bin/hamcore/wwwroot/admin/default/tslint.json src/bin/hamcore/wwwroot/admin/default/webpack.config.js src/bin/hamcore/wwwroot/admin/index.html src/bin/hamcore/wwwroot/admin/README.md src/bin/hamcore/wwwroot/index.html # Build Action default: build diff --git a/src/vpnweb/vpnweb.h b/src/vpnweb/vpnweb.h index a3f890d9..4328253d 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 Sun Jul 07 19:58:30 2019 +/* at Mon Jul 08 12:10:02 2019 */ /* 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 ca3c4a3f..5dcfd3bb 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 Sun Jul 07 19:58:30 2019 +/* at Mon Jul 08 12:10:02 2019 */ /* 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 824006cc..aada7d05 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 Sun Jul 07 19:58:30 2019 +/* at Mon Jul 08 12:10:02 2019 */ /* Compiler settings for .\vpnweb.idl: Oicf, W1, Zp8, env=Win32 (32b run)