Method: SOCKSSocket#initialize

Defined in:
sockssocket.c

#new(host, port) ⇒ Object

Opens a SOCKS connection to host via the SOCKS server.

The SOCKS server configuration varies by implementation

When using the Dante libsocks/libsocksd implementation it is configured as SOCKS_SERVER env var.

See: manpages.debian.org/testing/dante-client/socksify.1.en.html for full env variable support.



27
28
29
30
31
32
33
34
35
36
37
38
# File 'sockssocket.c', line 27

static VALUE
socks_init(VALUE sock, VALUE host, VALUE port)
{
    static int init = 0;

    if (init == 0) {
  SOCKSinit("ruby");
  init = 1;
    }

    return rsock_init_inetsock(sock, host, port, Qnil, Qnil, INET_SOCKS, Qnil);
}