<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>动态监听 :: NJET文档</title>
    <link>https://docs.njet.org.cn/docs/v4.0.1/reference/stream/range/index.html</link>
    <description></description>
    <generator>Hugo</generator>
    <language>zh</language>
    <lastBuildDate>Tue, 19 Aug 2025 09:00:11 +0800</lastBuildDate>
    <atom:link href="https://docs.njet.org.cn/docs/v4.0.1/reference/stream/range/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>静态配置</title>
      <link>https://docs.njet.org.cn/docs/v4.0.1/reference/stream/range/static_rang/index.html</link>
      <pubDate>Tue, 19 Aug 2025 09:00:05 +0800</pubDate>
      <guid>https://docs.njet.org.cn/docs/v4.0.1/reference/stream/range/static_rang/index.html</guid>
      <description>1.功能描述 在很多时候，比如流量劫持、ftp被动模式代理等功能需要能够支持流量端口转发。比如需要将10000到11000端口范围的所有流量都统一转到12000端口上，然后在12000端口上接收所有的报文进行后续处理。&#xA;Privilege Agent 进程将以 root 用户运行，并监听 /worker_a/# 主题， 所有动态配置的消息先发往该进程，处理后，由该进程中的 kv 模块将需持久化的消费发往 /dyn/${module} 主题&#xA;range 配置支持集群：需要先配置cluster_name 集群名称在range指令前&#xA;2.依赖模块 njet.onf :&#xA;load_module modules/njt_range_module.so; njet_ctrl.conf&#xA;load_module modules/njt_stream_stsd_module.so; 3.配置样例 njet.conf load_module modules/njt_range_module.so; cluster_name helper; node_name node1; worker_processes auto; #user root; error_log logs/error.log info; pid logs/njet.pid; events { worker_connections 1024; use epoll; } #配置两条range指令 range type=tcp src_ports=11000:12000 dst_port=13000; range type=tcp src_ports=10000 dst_port=14000; #默认路径为/usr/sbin/iptables， 如果系统路径不一致需要调用该指令设置下路径 range iptables_path=/usr/sbin/iptables; http { dyn_kv_conf conf/iot-work.conf; include mime.types; include conf.d/*.conf; server { listen 8100; server_name localhost; location / { # root html; #index index.html index.htm; return 200 &#34;8100&#34;; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } njet_ctrl.conf</description>
    </item>
    <item>
      <title>动态配置</title>
      <link>https://docs.njet.org.cn/docs/v4.0.1/reference/stream/range/dyn_rang/index.html</link>
      <pubDate>Tue, 19 Aug 2025 09:00:11 +0800</pubDate>
      <guid>https://docs.njet.org.cn/docs/v4.0.1/reference/stream/range/dyn_rang/index.html</guid>
      <description>1.功能描述 能够通过api接口查询全量的range 配置规则&#xA;能够通过api增加或者删除一条range配置规则&#xA;根据type、src_ports、dst_port三个字段来确定一条规则&#xA;2.依赖模块 njet.onf :&#xA;load_module modules/njt_range_module.so; #range 模块 load_module modules/njt_http_dyn_range_module.so; #range 动态修改模块，依赖于上面的range模块 njet_ctrl.conf:&#xA;load_module modules/njt_http_range_api_module.so; 3.配置样例 njet_ctrl控制面配置：&#xA;... load_module modules/njt_http_range_api_module.so; #load range api module ... server { listen 8081; location /api { dyn_module_api; } location /doc { doc_api; } } ... njet.conf 配置&#xA;load_module modules/njt_range_module.so; #range 模块 load_module modules/njt_http_dyn_range_module.so; #range 动态修改模块，依赖于上面的range模块 user nobody; events { worker_connections 1024; } error_log logs/error_privilege.log info; #默认路径为/usr/sbin/iptables， 如果系统路径不一致需要调用该指令设置下路径 range iptables_path=/usr/sbin/iptables; #range 静态配置 range type=tcp src_ports=11000:12000 dst_port=10001; range type=tcp src_ports=10000 dst_port=14000; http { access_log logs/access_privilege.log combined; include mime.types; server { 。。。 } } cluster_name helper; node_name node1; 4. API 4.1 API列表 查询接口：</description>
    </item>
  </channel>
</rss>