2.4.7 SOCKS Connection Type

Connect to a database using a SOCKS proxy. Before connecting, set up the proxy process on the local machine by using the ssh command. For example:

ssh -N -D 127.0.0.1:1087 
opc@123.456.789.120.

The connection spec parameter has the form:

[<username>][/<password>][@<url>]

Options

Option Description
-socks|s Specifies a SOCKS connection type.
-socksproxy|sp Specifies the socks proxy.
-cloudconfig, cc Specifies the wallet to establish the connection.
-proxy, p Specifies the network proxy to use.
-user, u Specifies the user name. This is an alternative to providing it in the connection spec parameter.
-password, pw Specifies the password. This is an alternative to providing it in the connection spec parameter.
-url Specifies the URL. This is an alternative to providing it in the connection spec parameter.
-role, r Specifies the database role. This is an alternative to providing it in the connection spec parameter.
-edition, ed Specifies the Oracle database edition. This is an alternative to providing it in the connection spec parameter.
-verbose, v Requests output of diagnostic information about the connection.

Parameters

Parameter Description
<connectionspec> Provides the connection specification for the target database.

Example

To set the SOCKS and wallet properties and then connect:

 SQL> SET socksproxy socks5h://localhost:1080
  SQL> SET cloudconfig mywallet.zip
  SQL> CONNECT myuser/passwd@mycloudtns

Alternatively, do it using one command:

SQL> CONNECT -socksproxy socks5h://localhost:1080 -cloudconfig mywallet.zip
  myuser/passwd@mycloudtns