当前位置:首页 > 技术文章 > 正文内容

rinetd 端口转发工具——简单解决多个服务器只有一个公网IP窘境

arlanguage3个月前 (01-21)技术文章28

前言

很多系统设计中,都是一台web、一台应用服务器、一台数据库服务器,但是只有一个公网IP绑定在web服务器上对外提供访问,但是这样会导致部署维护另外两台服务器比较麻烦,这里为解决该类问题,简单介绍一下rinetd端口转发工具。

安装

# 下载安装包 github https://github.com/samhocevar/rinetd/releases/download/v0.73/rinetd-0.73.tar.gz
# 上传到做代理转发的服务器
[root@master ~]# ll -h rinetd-0.73.tar.gz
-rw-r--r-- 1 root root 140K Aug 27 10:14 rinetd-0.73.tar.gz
[root@master ~]# tar -zxvf rinetd-0.73.tar.gz
[root@master ~]# cd rinetd-0.73/
[root@master rinetd-0.73]# ./configure
[root@master rinetd-0.73]# make && make install
# 返回0 代表编译安装成功,如果报错,根据提示下载相关工具即可
[root@master rinetd-0.73]# echo $?
0


配置

# 编辑配置文件, 默认为/etc/rinetd.com
# 规则为 本机网卡IP 本机端口 目标地址IP 目标地址端口,
# 0.0.0.0代表所有网卡,如无特殊需求配置0.0.0.0即可
[root@master ~]# vi /etc/rinetd.conf
# 创建测试案例 为本机IP代理访问123.249.31.8 3001端口
# 一行代表一个端口代理转发,多行代表多个.
[root@master ~]# cat /etc/rinetd.conf
0.0.0.0 2222 123.249.31.8 3001
# 启动服务
[root@master ~]# rinetd
[root@master ~]# ps -ef |grep rinetd
root 76847 1 0 14:51 ? 00:00:00 rinetd
root 76914 85219 0 14:51 pts/0 00:00:00 grep --color=auto rinetd
[root@master ~]# netstat -ntlp |grep rinetd
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 76847/rinetd


测试

我本地的服务器IP为10.192.231.105,通过浏览器可以访问到123.249.31.8 3001该服务器所显示内容

总结

代理转发的工具很多,像iptable、nginx也能实现相关功能, 或者使用NAT也可以,相比较起来rinetd安装配置维护比较简单,但是使用过程中敏感端口、高危端口等还是要做好源地址限制,减少暴露面。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1004.html

分享给朋友:

“rinetd 端口转发工具——简单解决多个服务器只有一个公网IP窘境” 的相关文章

Nginx系列:图片过滤处理

http_image_filter_module是Nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高;磁盘有限不想生成多余的图片文件的前提下,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是实时计算的结果,所以网站...

Nginx总结(九) 实现系统的动静分离

前段时间,搞Nginx+IIS的负载均衡,想了解的朋友,可以看这篇文章:《nginx 和 IIS 实现负载均衡》,然后也就顺便研究了Nginx + IIS 实现动静分离。所以,一起总结出来,与大家共同探讨。 什么是动静分离所谓系统动静分离,其实,就是将网站静态资源(HTML,JavaScript,C...

提升网站性能开发的10个技巧 提升网站性能开发的10个技巧是什么

随着网络的高速发展,网络性能的持续提高成为能否在芸芸App中脱颖而出的关键。高度联结的世界意味着用户对网络体验提出了更严苛的要求。假如你的网站不能做到快速响应,又或你的App存在延迟,用户很快就会移情你的竞争对手。以下为大家总结10条有关性能提升的经验,以供参考:1. 采用反向代理服务器(Rever...

C# 实现高并发 Web 应用的性能优化秘籍

在现代的互联网应用中,尤其是大型 Web 应用,性能和可扩展性成为了核心竞争力。随着用户访问量和数据量的增大,高并发处理成为了系统稳定性和响应速度的关键因素。无论是电商平台、社交网站还是 SaaS 应用,如何应对海量用户的同时访问,确保系统高效运转,已经成为了技术人员面临的重要挑战。C# 和 ASP...

高性能Linux服务器构建实战:运维监控、性能调优与集群应用

百万级字迹详解实战案例,篇幅因素故只展现pdf目录,完整解析获取方式在篇尾了!目录读者对象Web应用篇(1至第3章)数据备份恢复篇(4至第6章)网络存储应用篇(7和第8章)运维监控与性能优化篇(9和第10章)集群高级应用篇(11至第14章)勘误和支持第1篇 Web应用篇1 、轻量级HTTP服务器Ng...

Nuxt.js从0到1之入门教程

题外话:近来想把网站做下更新,从框架到内容的更新,但又不想放弃SEO的优势,日常工作用到vue.js在SEO方面劣势较多,果断选择了Nuxt.js,苦于国内文章抄袭的非常严重 如某n 某书,最终在稀土找到一篇像样的文章,以头条为平台记录网站改版全过程。此文章建议在PC端查看,涉及到代码部分,移动端查...