|
static BOOL | http_proxy_connect (BIO *bufferedBio, const char *proxyUsername, const char *proxyPassword, const char *hostname, UINT16 port) |
|
static BOOL | socks_proxy_connect (BIO *bufferedBio, const char *proxyUsername, const char *proxyPassword, const char *hostname, UINT16 port) |
|
static void | proxy_read_environment (rdpSettings *settings, char *envname) |
|
BOOL | proxy_prepare (rdpSettings *settings, const char **lpPeerHostname, UINT16 *lpPeerPort, const char **lpProxyUsername, const char **lpProxyPassword) |
|
static BOOL | value_to_int (const char *value, LONGLONG *result, LONGLONG min, LONGLONG max) |
|
static BOOL | cidr4_match (const struct in_addr *addr, const struct in_addr *net, BYTE bits) |
|
static BOOL | cidr6_match (const struct in6_addr *address, const struct in6_addr *network, uint8_t bits) |
|
static BOOL | check_no_proxy (rdpSettings *settings, const char *no_proxy) |
|
BOOL | proxy_parse_uri (rdpSettings *settings, const char *uri_in) |
|
BOOL | proxy_connect (rdpSettings *settings, BIO *bufferedBio, const char *proxyUsername, const char *proxyPassword, const char *hostname, UINT16 port) |
|
static const char * | get_response_header (char *response) |
|
static int | recv_socks_reply (BIO *bufferedBio, BYTE *buf, int len, char *reason, BYTE checkVer) |
|
FreeRDP: A Remote Desktop Protocol Implementation HTTP Proxy support
Copyright 2016 Christian Plattner ccpp@.nosp@m.gmx..nosp@m.at
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
BOOL proxy_parse_uri |
( |
rdpSettings * |
settings, |
|
|
const char * |
uri_in |
|
) |
| |
FreeRDP: A Remote Desktop Protocol Implementation RDP Proxy Utils
Copyright 2016 Armin Novak armin.nosp@m..nov.nosp@m.ak@gm.nosp@m.ail..nosp@m.com Copyright 2022 Adrian Vollmer adria.nosp@m.n.vo.nosp@m.llmer.nosp@m.@sys.nosp@m.s.de
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
BOOL proxy_prepare |
( |
rdpSettings * |
settings, |
|
|
const char ** |
lpPeerHostname, |
|
|
UINT16 * |
lpPeerPort, |
|
|
const char ** |
lpProxyUsername, |
|
|
const char ** |
lpProxyPassword |
|
) |
| |
FreeRDP: A Remote Desktop Protocol Implementation HTTP proxy support
Copyright 2014 Christian Plattner ccpp@.nosp@m.gmx..nosp@m.at
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.