1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2025-07-13 03:04:58 +03:00

Add custom HTTP header feature for HTTP proxy

A custom HTTP header can be used to bypass certain restrictions imposed on the network or to avoid speed limitations applied by the QoS.
This commit is contained in:
Davide Beatrici
2018-11-29 20:32:03 +01:00
parent 4be45342b7
commit aefbd2e903
29 changed files with 1665 additions and 120 deletions

View File

@ -175,6 +175,14 @@ BEGIN
BOTTOMMARGIN, 126
END
D_CM_PROXY_HTTP_HEADER, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 248
TOPMARGIN, 5
BOTTOMMARGIN, 126
END
D_CM_DETAIL, DIALOG
BEGIN
LEFTMARGIN, 7
@ -1586,12 +1594,26 @@ BEGIN
EDITTEXT E_USERNAME,85,68,99,11,ES_AUTOHSCROLL
RTEXT "@STATIC5",IDC_STATIC,7,86,74,9
EDITTEXT E_PASSWORD,85,84,99,11,ES_PASSWORD | ES_AUTOHSCROLL
PUSHBUTTON "@B_HTTP_HEADER", B_HTTP_HEADER, 7, 110, 100, 15, 0, WS_EX_LEFT
DEFPUSHBUTTON "@IDOK",IDOK,115,110,64,15
PUSHBUTTON "@IDCANCEL",IDCANCEL,184,110,64,15
LTEXT "@STATIC6",IDC_STATIC,191,70,57,12
LTEXT "@STATIC7",IDC_STATIC,191,86,57,11
END
D_CM_PROXY_HTTP_HEADER DIALOGEX 0, 0, 255, 131
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_POPUP | WS_SYSMENU
CAPTION "@D_CM_PROXY_HTTP_HEADER"
FONT 9, "MS Shell Dlg", 400, 0, 0x80
{
DEFPUSHBUTTON "@IDOK", IDOK, 115, 110, 64, 15, 0, WS_EX_LEFT
PUSHBUTTON "@IDCANCEL", IDCANCEL, 184, 110, 64, 15, 0, WS_EX_LEFT
CONTROL "", L_VALUES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 5, 186, 100, WS_EX_LEFT
PUSHBUTTON "@B_NEW", B_NEW, 198, 5, 50, 15, 0, WS_EX_LEFT
PUSHBUTTON "@B_DELETE", B_DELETE, 198, 25, 50, 15, 0, WS_EX_LEFT
PUSHBUTTON "@B_CLEAR", B_CLEAR, 198, 60, 50, 15, 0, WS_EX_LEFT
}
D_CM_DETAIL DIALOGEX 0, 0, 435, 312
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "@D_CM_DETAIL"

View File

@ -935,7 +935,7 @@
#define R_UNESTABLISHED 1435
#define R_USER 1435
#define R_CUSTOM 1435
#define S_DISABLE 1435
#define S_DISABLE 1435
#define R_PERMANENT 1435
#define R_FOR_SYSTEM 1436
#define IDC_NETADDRESS1 1437
@ -1026,6 +1026,10 @@
#define S_TSUKUBA 1515
#define R_DISABLE_NATT 1516
#define S_SMARTCARD_ICON 1517
#define L_VALUES_LIST 1519
#define B_HTTP_HEADER 1520
#define B_NEW 1521
#define B_CLEAR 1522
#define B_ONLINE 1655
#define D_NM_CONNECT 1998
#define D_NM_MAIN 1999
@ -1136,6 +1140,7 @@
#define D_VGS_WARNING 2096
#define D_DEFAULT3 2097
#define D_NM_PUSH 2097
#define D_CM_PROXY_HTTP_HEADER 2098
#define ID_Menu40011 40011
#define CMD_CONNECT 40020
#define CMD_STATUS 40021
@ -1208,7 +1213,7 @@
#define _APS_NO_MFC 1
#define _APS_NEXT_RESOURCE_VALUE 244
#define _APS_NEXT_COMMAND_VALUE 40111
#define _APS_NEXT_CONTROL_VALUE 1518
#define _APS_NEXT_CONTROL_VALUE 1521
#define _APS_NEXT_SYMED_VALUE 102
#endif
#endif