1、编译安装

$ yum -y install proc* openssl* pcre*

$ tar zxvf nginx-1.12.2.tar.gz

$ cd nginx-1.12.2

$ ./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-stream  --with-stream_ssl_module

$ make

$ make install

2 、配置stream模块

stream模块必需在nginx.conf中配置

worker_processes  1;

events {

worker_connections  1024;

}

# 此为TCP转发请求 stream

stream {

# 后端指向 server 的 8085 端口 stream_backend 组

upstream stream_backend {

server 10.50.2.11:8085;

server 10.50.2.19:8085;

}

upstream dns {

server 192.168.0.1:53;

server dns.example.com:53;

}

server {

listen                443 ssl;

proxy_pass            stream_backend;

# 指定key 和 crt 地址

ssl_certificate       /etc/ssl/certs/my.crt;

ssl_certificate_key   /etc/ssl/certs/my.key;

ssl_protocols         SSLv3 TLSv1 TLSv1.1 TLSv1.2;

ssl_ciphers           HIGH:!aNULL:!MD5;

ssl_session_cache     shared:SSL:20m;

ssl_session_timeout   4h;

ssl_handshake_timeout 30s;

}

server {

listen 127.0.0.1:53 udp;

proxy_responses 1;

proxy_timeout 20s;

proxy_pass dns;

}

}

3、启动Nginx

sbin/nginx -c conf/nginx.conf

4、查看端口是不是出于监听中

netstat -anp|grep 53

5、转发消息测试

Nginx实现tcp/udp消息转发相关推荐

  1. 8月11日 网工学习 APR协议 传输层协议 TCP UDP 数据封装转发全过程

    目录 APR协议 传输层协议 TCP UDP 数据封装转发全过程 APR协议 作用:将IP地址解析为MAC地址 ARP的主要内容 在ARP高速缓存表中查找目的IP地址对应的MAC地址 广播发送ARP请 ...

  2. linux 设置mysql端口转发_linux使用socat进行端口转发,支持tcp/udp数据转发

    端口转发程序已经介绍过rinetd了,但是rinetd不支持域名动态解析功能,如果域名对应的ip发生改变,需要重新才能重新加载新的地址.这里自然找到了端口转发工具socat,它完美的解决了动态dns的 ...

  3. Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)

    前奏 我们都知道 nginx 是一款优秀的反向代理服务,用过 nginx 的也应该都知道 upstream,upstream 节点一般置于 http 节点大括号中,常规在 upstream 中配置需要 ...

  4. nginx tcp代理_nginx 基于tcp/udp代理

    nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层负载均衡.默认编译的时候该模块并未编译进去,需要编译的时候添加--with-stream,使 ...

  5. TCP/UDP常用端口列表

    前言 文章的表格中列举了Linux 中的服务.守护进程.和程序所使用的最常见的通信端口,该列表还可以在 /etc/services 文件中找到,更多详细信息推荐查看由互联网号码分派局(IANA)制定的 ...

  6. TCP/UDP常用端口及对应服务列表

     计算机之间依照互联网传输层TCP/IP协议不同的协议通信,都有不同的对应端口.所以,利用短信(datagram)的UDP,所采用的端口号码不一定和采用TCP的端口号码一样.以下为两种通信协议的端口 ...

  7. nginx tcp代理_nginx——TCP/UDP Load Balancing

    nginx––– tcp and udp 代理 Introduction nginx 反向代理一般都是7层代理,进行http/https 协议层的转发:说起4层代理,一般想到的都是lvs 和 hapr ...

  8. Nginx调度器(反向代理),TCP/UDP调度器

    一,nginx反向代理 环境 步骤一: 部署后端Web 服务器web1和web2:以web1为例: yum -y install gcc pcre-devel openssl-devel yum -y ...

  9. iptables学习笔记:同一端口号同时支持tcp和udp的转发

    前段时间,某项目中遇到一个端口转发问题,虽然我无缘参与项目,但由于项目使用到的一个平台恰好是我前不久搞过的,所以最终还是找我,于是中断了正在进行的任务进行协助.他们定位到只有udp无法转发成功,而tc ...

最新文章

  1. zzzp0371 属于本人
  2. 一次系统调用开销到底有多大?
  3. 如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)
  4. matlab摩擦阵子,用simulink仿真lugre摩擦模型时出现错误该如何解决。
  5. 华为P50渲染图再曝光:居中打孔直屏+徕卡四摄
  6. ffmbc——为广播电视以及专业用途量身定制的FFmpeg
  7. 左右db_block_size了解和实验
  8. 一个商人应遵守的22条规矩
  9. 炸群java脚本,跪求微信炸群代码_跪求以下java程序的源代码
  10. 树莓派3B的默认用户名和密码
  11. Vue实例对象中的属性与方法---kalrry
  12. matlab 加权回归估计_Matlab:地理加权回归基本操作
  13. Yapi的安装与使用
  14. 因子分析法(Factor Analysis)是什么分析
  15. Android系统裁剪 apk
  16. 如何实现调用阿里云三方的api
  17. 2021年初级会计职称《初级会计实务》考试真题资产内容
  18. ACM算法训练赛——STL(完结)
  19. mysql主从同步的三种模式
  20. 正好炒股分析指数波澜不惊

热门文章

  1. 2014年东北三省自主命题-车道被占用对城市道路通行能力的影响
  2. python turtle库在哪里_Python中turtle库的使用
  3. 数学建模之时间序列分析模型
  4. MATLAB中aVec是干啥的,实验一 MATLAB基本操作及运算(含实验报告)
  5. 如何在word2013中添加MathType插件
  6. 网络信息安全笔记—逻辑漏洞
  7. hadoop 面试题收集及个人答案整理
  8. MQTT客户端测试工具(模拟器)
  9. Winform中MessageBox用法大全
  10. Android View 详解