---
name: "gnb"
section: "8"
platform: "linux"
package: "opengnb"
version: "1.6.0.a-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/gnb"
---

# gnb(8)

gnb command to setup VPN used by opengnb

## NAME

gnb - gnb command to setup VPN used by opengnb

## SYNOPSIS

**gnb** \[*-i IFNAME*\] *-c CONFIG\_PATH* \[*OPTION*\]

## DESCRIPTION

- GNB version 1.2.8.1 protocol version 1.1.2

  - registered packet filter: gnb\_pf\_dump gnb\_pf\_route gnb\_pf\_crypto\_xor gnb\_pf\_crypto\_arc4

  ## Command Summary:

- **-c**, **--conf**

  config path

- **-n**, **--nodeid**

  nodeid

- **-P**, **--public-index-service**

  run as public index service

- **-I**, **--index-address**

  index address

- **-a**, **--node-address**

  node ip address

- **-r**, **--node-route**

  node route

- **-i**, **--ifname**

  TUN Device Name, it's gnb\_tun in Linux default.

- **-4**, **--ipv4-only**

  Use IPv4 Only

- **-6**, **--ipv6-only**

  Use IPv6 Only

- **-d**, **--daemon**

  daemon

- **-q**, **--quiet**

  disabled console output

- **-t**, **--selftest**

  self test

- **-p**, **--passcode**

  a hexadecimal string of 32-bit unsigned integer, use to strengthen safety default is 0x9d078107

- **-l**, **--listen**

  listen address default is '0.0.0.0:9001'

- **-b**, **--ctl-block**

  ctl block mapper file

- **-e**, **--es-argv**

  pass-through gnb\_es argv

- **-V**, **--verbose**

  verbose mode

- **--node-woker-queue**

  node  woker queue length

- **--index-woker-queue**

  index woker queue length

- **--index-service-woker-queue**

  index service woker queue length

- **--port-detect-start**

  port detect start

- **--port-detect-end**

  port detect end

- **--port-detect-range**

  port detect range

- **--mtu**

  TUN Device MTU ipv4：532～1500, ipv6: 1280～1500

- **--crypto**

  ip frame crypto 'xor' or 'arc4' or 'none' default is 'xor'

**--crypto-key-update-interval** crypto key update interval, 'hour' or 'minute' or none default is 'none'

- **--multi-index-type**

  'simple-fault-tolerant' or 'simple-load-balance' or 'full' default is 'simple-load-balance'

- **--multi-forward-type**

  'simple-fault-tolerant' or 'simple-load-balance' default is 'simple-fault-tolerant'

- **--socket-if-name**

  example: 'eth0', 'eno1', only for unix-like os

- **--address-secure**

  hide part of ip address in logs 'on' or 'off' default is 'on'

- **--if-dump**

  dump the interface data frame 'on' or 'off' default is 'off'

- **--pf-route**

  packet filter route

- **--multi-socket**

  'on' or 'off' default is 'off'

- **--direct-forwarding**

  'on' or 'off' default is 'on'

- **--set-tun**

  'on' or 'off' default is 'on'

- **--index-worker**

  'on' or 'off' default is 'on'

- **--index-service-worker**

  'on' or 'off' default is 'on'

- **--node-detect-worker**

  'on' or 'off' default is 'on'

- **--set-fwdu0**

  'on' or 'off' default is 'on'

- **--pid-file**

  pid file

- **--node-cache-file**

  node address cache file

- **--log-file-path**

  log file path

- **--log-udp4**

  send log to the address ipv4 default is '127.0.0.1:9000'

- **--log-udp-type**

  log udp type 'binary' or 'text' default is 'binary'

- **--console-log-level**

  log console level 0-3

- **--file-log-level**

  log file level    0-3

- **--udp-log-level**

  log udp level     0-3

- **--core-log-level**

  core log level           0-3

- **--pf-log-level**

  packet filter log level  0-3

- **--main-log-level**

  main log level           0-3

- **--node-log-level**

  node log level           0-3

- **--index-log-level**

  index log level          0-3

- **--index-service-log-level**

  index service log level  0-3

- **--node-detect-log-level**

  node detect log level    0-3

**--help**

## Example:

- ./gnb **-i** gnbtun **-c** $node\_conf\_dir **-e "--upnp"**

  - **./gnb -P**

  - ./gnb **-P** **--console-log-level**=*3* **--index-service-log-level**=*3*

  - ./gnb **-n** 1001 **-I** '$public\_index\_ip/$port' **-p** $passcode

  - ./gnb **-n** 1002 **-I** '$public\_index\_ip/$port' **-p** $passcode

  - ./gnb **-n** 1001 **-a** 'i/0/$public\_index\_ip/$port' **-p** $passcode

  - ./gnb **-n** 1002 **-a** 'i/0/$public\_index\_ip/$port' **-p** $passcode

  ## SEE ALSO

[gnb\_crypto(1)](/gnb_crypto/1.md), [gnb\_ctl(8)](/gnb_ctl/8.md), [gnb\_es(8)](/gnb_es/8.md)

## HOMEPAGE

Source Code and Documentation at https://github.com/gnbdev/opengnb

## COPYRIGHT

Copyright © 2019-2022 gnbdev\<gnbdev@qq.com\>
