找回密码
 注册会员
搜索

本文来自

Linux

Linux

订阅|关注

请添加对本版块的简短描述

297

主题

314

帖子

2343

积分

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
2343

[教程] CentOS使用rinetd工具对IP或域名端口进行转发

[复制链接]
跳转到指定楼层
楼主
33640 xiaoxiao 发表于 2016-11-19 13:36:00
一:安装
  1. wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
  2. tar -xvf rinetd.tar.gz
  3. cd rinetd
  4. sed -i 's/65536/65535/g' rinetd.c
  5. mkdir /usr/man/
  6. make && make install
复制代码



二:编辑转发规则
  1. vi /etc/rinetd.conf
复制代码


编辑说明:
命令格式
bindaddress bindport connectaddress connectport
绑定的地址  绑定的端口  连接的地址  连接的端口

[Source Address] [Source Port] [Destination Address] [Destination Port]
源地址  源端口   目的地址  目的端口

例如:
将所有发往本机8080端口的请求,转发到192.168.0.100的8080端口
  1. 0.0.0.0 8080 192.168.0.100 8080
复制代码



三:启动规则:
  1. rinetd -c /etc/rinetd.conf
复制代码


查看状态
  1. netstat -antup
复制代码


如果想停止
  1. pkill rinetd
复制代码



四:设置开机自动启动转发规则
  1. vi /etc/rc.local

  2. 加入:
  3. rinetd -c /etc/rinetd.conf
复制代码



特备注意事项:
1.rinetd.conf中绑定的本机端口必须没有被其它程序占用
2.运行rinetd的系统防火墙应该打开绑定的本机端口
例如:
  1. iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
复制代码





回复

使用道具 举报

快速回复 返回顶部 返回列表