参数 | 说明 | 可接受值 | 示例 | 默认值 |
---|---|---|---|---|
一般选项: | ||||
--version |
打印 Natter 版本并退出 | / | --version |
/ |
--help |
打印此帮助并退出 | / | --help |
/ |
-v |
详细模式,打印调试信息 | / | -v |
/ |
-q |
映射地址改变时立即退出 | / | -q |
/ |
-u |
UDP 模式 | / | -u |
/ |
-U |
启用 UPnP/IGD 发现 | / | -U |
/ |
-k <interval> |
每次保活的间隔秒数 | 整数 >=1 | -k 20 |
15 |
-s <address> |
STUN 服务器名或地址 | 域名 域名:端口号 IP地址 IP地址:端口号 |
-s stun01.example.com -s stun02.example.com:1478 -s 202.64.12.121 -s 202.64.12.121:2478 |
内置 STUN 服务器列表 |
-h <address> |
保活服务器名或地址 | 域名 域名:端口号 IP地址 IP地址:端口号 |
-h example.com -h example.com:8080 -h 202.64.34.101 -h 202.64.34.101:8888 |
TCP模式:www.baidu.com:80 UDP模式: 8.8.8.8:53 |
-e <path> |
通知脚本路径 | 本地文件路径 | -e /opt/notify.sh |
无,不启用通知脚本 |
绑定选项: | ||||
-i <interface> |
Natter 绑定的网络接口名或 IP 地址 | 网络接口名 IP 地址 |
-i eth0 -i 192.168.1.101 |
0.0.0.0 ,绑定默认IP地址 |
-b <port> |
Natter 绑定的端口号 | 整数 0-65535 | -b 3456 |
0 ,绑定默认端口 |
转发选项: | ||||
-m <method> |
转发方法 | 字符串 | -m none -m test -m iptables -m nftables -m socat -m gost -m socket |
由其他参数决定为以下某个:-m test -m none -m socket |
-t <address> |
转发目标的 IP 地址 | IP 地址 | -t 192.168.1.102 |
本机 IP 地址 |
-p <port> |
转发目标的端口号 | 整数 1-65535 | -p 80 |
与公网映射端口号一致 |
-r |
重试直至目标端口开放 | / | -r |
/ |
- TCP 模式中,Natter 使用基于 TCP 的 STUN 协议访问 STUN 服务器,使用 HTTP 协议访问保活服务器;
- UDP 模式中,Natter 使用基于 UDP 的 STUN 协议访问 STUN 服务器,使用 DNS 协议访问保活服务器;
- 部分平台不支持绑定到网络接口,请尝试绑定至接口的 IP 地址;
- 选项
-r
用于启动速度很慢的目标程序,避免 Natter 在目标程序准备就绪前提前运作。 - 选项
-e
中,关于通知脚本的具体说明,参见 Natter 通知脚本 。 - 选项
-m
中,关于转发选项的具体说明,参见 转发方法 。