什么是端口转发?centos系统利用nginx做tcp端口转发如何设置?
aliang 2022-12-28 13:12:41 3099

    上周听客服部的同事说,咱们云堤数据中心-宁波高防服务器的一个客户需要做端口转发,客户不会搭建端口转发只能求助于我们机房技术人员。下面咱们就来了解下,什么是端口转发?centos下如何用nginx做tcp端口转发?
什么是端口转发?
    端口转发是用户访问A点服务器的某端口时,A点服务器将收到的请求转发至B点服务器的某端口的行为。举个通俗的例子,小刀打电话给给大刀,小刀将要说的话对着电话说,电话将听到的信息转发到电话那头的大刀,这个过程也相当于是话的转发行为(也称代理转发)。为什么需要端口转发行为呢?当用户访问源服务器的时候网络速度不是很快,不是很理想的时候。而用户访问另一台服务器的时候很快,而这台服务器与源服务器连接畅通的情况下,我们可以将这台速度快的服务器做为代理转发服务器,这样用户访问代理服务器就相当于访问了我们的源服务器。
如何在centos下用nginx做tcp端口转发?
    其实现在网络上有很多转发工具,一般为windows版的较多(如:porttunnel)。那么回到前面我们客服部同事说的,我们高防服务器的客户也需要做端口转发,不过有点不同的是客户需要在centos系统上做端口转发,根据客户的需求,最后我们决定用nginx工具来实现客户的需求。下面咱们贴下相关的代码:

yum -y install gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel #安装相应的环境包
wget http://nginx.org/download/nginx-1.13.5.tar.gz #下载nginx软件包
tar -zxvf nginx-1.13.5.tar.gz #解压软件包
cd nginx-1.13.5/
./configure --with-stream --with-stream_ssl_module
make #编译
make install #安装nginx
vi /usr/local/nginx/conf/nginx.conf #编辑nginx配置文件
stream {
upstream 1000 {
hash $remote_addr consistent;
server 1.1.1.1:1000 max_fails=3 fail_timeout=30s;
}
server {
listen 1000;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass 1000;
}
}

#将本机的1000端口转发至1.1.1.1的1000端口
chkconfig iptables off #关闭防火墙
pkill -9 nginx #结束nginx
/usr/local/nginx/sbin/nginx #启动nginx

    经过以上设置咱们的端口转发就完成了。那么客户为什么要使用咱们的高防服务器做转发呢?是因为客户源服务器被黑客攻击,客户想通过咱们宁波高防服务器来抗ddos流量攻击,因为通过代理端口转发后,用户只与咱们的高防服务器通信,不会直接与源服务器通信,当然攻击者也只能找到咱们高防服务器的IP。从而隐藏并保护了真实的源服务器IP。
    通过以上的文章,大家应该对什么是端口转发,为什么要用端口转发大致有一定了解了,更多相关信息可以随时与我们陆网科技联系。

相关信息推荐
2022-12-28 15:24:02 关键词: 云服务器 虚拟化安装
昨天和客户交谈时提及云技术,虚拟化化技术时,客户显得略有迷茫,今天我给大家简单的讲一下KVM虚拟技术
2022-12-28 15:22:40 关键词: HostMonitor安装 网络监测工具
作为一名机房管理员,最怕什么?不是怕设备出问题,而是怕出问题了自己还不知道,那么怎么样才可以有效的实
2022-12-28 15:20:50 关键词: 服务器系统安装 U盘启动盘 PE系统
小编电脑随着使用时间的变长,越来越乱,越来越卡,想整理下电脑换个系统,用什么工具方便呢?那么今天我个
2022-12-28 15:05:17 关键词: 华为交换机技术 VLan隔离 端口隔离
对于网络工程师来说vlan这个词并不陌生,VLAN是个网络设置中常用的东西,在网络区域划分中常用的,
2022-12-28 15:02:15 关键词: PXE kickstart的安装
相信每一位在机房工作的同仁们少不了的就装系统,少量还好当一天装个十几个二十台还是同一个系统那真是够了
2022-12-28 14:43:37 关键词: Linux技术 centos运维
一般建站用centos的比较多,因为啥呢,因为centos比较方便,简单,用ssh就能连接了!但是大
2022-12-28 14:42:42 关键词: 操作系统防火墙 防火墙怎么开启与关闭
很多小伙伴都遇到过ping不通一台服务器或者一个网站,以为网站或服务器断网死机了,其实并不是这样的。
2022-12-28 14:40:30 关键词: 网站php开发 网页开发
很多写代码的程序员,都会遇见各种各样的代码报错问题。以下小编为大家例举出一些常见问题。PHPcrc3
2022-12-28 14:38:51 关键词: 系统漏洞
几年前的,"WannaCry"勒索病毒爆发刚满两年,Windows再次被曝出一个"蠕虫级"的高危远程
2022-12-28 14:36:33 关键词: windows源IP 源IP指定
经常我们会遇到多IP服务器,但是对外访问的源IP是由系统自己指定的,但有时候我们想自己指定对外访问的