diff options
author | Loïc Hoguin <[email protected]> | 2019-09-18 13:55:37 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2019-09-22 16:46:35 +0200 |
commit | 28b24a32b82c6429462569be14e00bec65a850ee (patch) | |
tree | e328b8dc6465e88b61b615f6d3dc9e073556316b /test | |
parent | 28c19230eda29c42b376e35046d39acc1365881a (diff) | |
download | gun-28b24a32b82c6429462569be14e00bec65a850ee.tar.gz gun-28b24a32b82c6429462569be14e00bec65a850ee.tar.bz2 gun-28b24a32b82c6429462569be14e00bec65a850ee.zip |
Support connecting to HTTPS server via TCP Socks5
Diffstat (limited to 'test')
-rw-r--r-- | test/socks_SUITE.erl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/socks_SUITE.erl b/test/socks_SUITE.erl index b0c84b0..07b3497 100644 --- a/test/socks_SUITE.erl +++ b/test/socks_SUITE.erl @@ -152,6 +152,14 @@ socks5_tcp_http_username_password(_) -> doc("Use Socks5 over TCP and without authentication to connect to an HTTP server."), do_socks5_tcp_http(<<"http">>, tcp, tcp, {username_password, <<"user">>, <<"password">>}). +socks5_tcp_https_none(_) -> + doc("Use Socks5 over TCP and without authentication to connect to an HTTPS server."), + do_socks5_tcp_http(<<"https">>, tls, tcp, none). + +socks5_tcp_https_username_password(_) -> + doc("Use Socks5 over TCP and without authentication to connect to an HTTPS server."), + do_socks5_tcp_http(<<"https">>, tls, tcp, {username_password, <<"user">>, <<"password">>}). + do_socks5_tcp_http(OriginScheme, OriginTransport, ProxyTransport, SocksAuth) -> {ok, OriginPid, OriginPort} = init_origin(OriginTransport, http), {ok, ProxyPid, ProxyPort} = do_proxy_start(ProxyTransport, SocksAuth), @@ -161,7 +169,8 @@ do_socks5_tcp_http(OriginScheme, OriginTransport, ProxyTransport, SocksAuth) -> protocols => [{socks, #{ auth => [SocksAuth], host => "localhost", - port => OriginPort + port => OriginPort, + transport => OriginTransport }}] }), %% We receive a gun_up and a gun_socks_connected. |