Nginx实现tcp/udp消息转发
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消息转发相关推荐
- 8月11日 网工学习 APR协议 传输层协议 TCP UDP 数据封装转发全过程
目录 APR协议 传输层协议 TCP UDP 数据封装转发全过程 APR协议 作用:将IP地址解析为MAC地址 ARP的主要内容 在ARP高速缓存表中查找目的IP地址对应的MAC地址 广播发送ARP请 ...
- linux 设置mysql端口转发_linux使用socat进行端口转发,支持tcp/udp数据转发
端口转发程序已经介绍过rinetd了,但是rinetd不支持域名动态解析功能,如果域名对应的ip发生改变,需要重新才能重新加载新的地址.这里自然找到了端口转发工具socat,它完美的解决了动态dns的 ...
- Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
前奏 我们都知道 nginx 是一款优秀的反向代理服务,用过 nginx 的也应该都知道 upstream,upstream 节点一般置于 http 节点大括号中,常规在 upstream 中配置需要 ...
- nginx tcp代理_nginx 基于tcp/udp代理
nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层负载均衡.默认编译的时候该模块并未编译进去,需要编译的时候添加--with-stream,使 ...
- TCP/UDP常用端口列表
前言 文章的表格中列举了Linux 中的服务.守护进程.和程序所使用的最常见的通信端口,该列表还可以在 /etc/services 文件中找到,更多详细信息推荐查看由互联网号码分派局(IANA)制定的 ...
- TCP/UDP常用端口及对应服务列表
计算机之间依照互联网传输层TCP/IP协议不同的协议通信,都有不同的对应端口.所以,利用短信(datagram)的UDP,所采用的端口号码不一定和采用TCP的端口号码一样.以下为两种通信协议的端口 ...
- nginx tcp代理_nginx——TCP/UDP Load Balancing
nginx––– tcp and udp 代理 Introduction nginx 反向代理一般都是7层代理,进行http/https 协议层的转发:说起4层代理,一般想到的都是lvs 和 hapr ...
- Nginx调度器(反向代理),TCP/UDP调度器
一,nginx反向代理 环境 步骤一: 部署后端Web 服务器web1和web2:以web1为例: yum -y install gcc pcre-devel openssl-devel yum -y ...
- iptables学习笔记:同一端口号同时支持tcp和udp的转发
前段时间,某项目中遇到一个端口转发问题,虽然我无缘参与项目,但由于项目使用到的一个平台恰好是我前不久搞过的,所以最终还是找我,于是中断了正在进行的任务进行协助.他们定位到只有udp无法转发成功,而tc ...
最新文章
- zzzp0371 属于本人
- 一次系统调用开销到底有多大?
- 如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)
- matlab摩擦阵子,用simulink仿真lugre摩擦模型时出现错误该如何解决。
- 华为P50渲染图再曝光:居中打孔直屏+徕卡四摄
- ffmbc——为广播电视以及专业用途量身定制的FFmpeg
- 左右db_block_size了解和实验
- 一个商人应遵守的22条规矩
- 炸群java脚本,跪求微信炸群代码_跪求以下java程序的源代码
- 树莓派3B的默认用户名和密码
- Vue实例对象中的属性与方法---kalrry
- matlab 加权回归估计_Matlab:地理加权回归基本操作
- Yapi的安装与使用
- 因子分析法(Factor Analysis)是什么分析
- Android系统裁剪 apk
- 如何实现调用阿里云三方的api
- 2021年初级会计职称《初级会计实务》考试真题资产内容
- ACM算法训练赛——STL(完结)
- mysql主从同步的三种模式
- 正好炒股分析指数波澜不惊