Skip to content

Proxychains

programs.proxychains.chain.length

Chain length for random chain.

Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.chain.type

dynamic - Each connection will be done via chained proxies all proxies chained in the order as they appear in the list at least one proxy must be online to play in chain (dead proxies are skipped) otherwise EINTR is returned to the app.

strict - Each connection will be done via chained proxies all proxies chained in the order as they appear in the list all proxies must be online to play in chain otherwise EINTR is returned to the app.

random - Each connection will be done via random proxy (or proxy chain, see {option}programs.proxychains.chain.length) from the list.

Type: one of "dynamic", "strict", "random"

Default

"strict"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.enable

Whether to enable proxychains configuration. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.localnet

By default enable localnet for loopback address ranges. Type: string

Default

"127.0.0.0/255.0.0.0"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.package

The proxychains package to use. Type: package

Default

pkgs.proxychains

Example

proxychains-ng

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.proxies

Proxies to be used by proxychains.

Type: attribute set of (submodule)

Example

{ myproxy ={ type = "socks4";host = "127.0.0.1";port = 1337;};}

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.proxies.<name>.enable

Whether to enable this proxy. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.proxies.<name>.host

Proxy host or IP address. Type: string

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.proxies.<name>.port

Proxy port Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.proxies.<name>.type

Proxy type. Type: one of "http", "socks4", "socks5"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.proxyDNS

Proxy DNS requests - no leak for DNS data. Type: boolean

Default

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.quietMode

Whether to enable Quiet mode (no output from the library). Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.remoteDNSSubnet

Set the class A subnet number to use for the internal remote DNS mapping, uses the reserved 224.x.x.x range by default.

Type: one of 10, 127, 224

Default

224

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.tcpConnectTimeOut

Connection time-out in milliseconds. Type: signed integer

Default

8000

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix

programs.proxychains.tcpReadTimeOut

Connection read time-out in milliseconds. Type: signed integer

Default

15000

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/proxychains.nix