美文网首页
iptables 实现简单的反向代理服务器

iptables 实现简单的反向代理服务器

作者: 字母数字或汉字 | 来源:发表于2016-11-10 02:47 被阅读424次

首先查看 iptables 实现简单的网关服务器,遵循同样的方法打开 IP 转发功能。

假设本机外网地址 100.100.100.100,外网段 0.0.0.0/32,内网地址 192.168.1.1,内网段 192.168.1.0/24。

使外网访问 100.100.100.100:80 时,代理到内网主机 192.168.1.100:8080:

$ iptables -t nat -A PREROUTING -4 -p tcp -d 100.100.100.100 --dport 80 -j DNAT --to-destination 192.168.1.100:8080
$ iptables -t nat -A POSTROUTING -4 -p tcp -d 192.168.1.100 --dport 8080 -j MASQUERADE
$ iptables -t filter -A FORWARD -s 192.168.1.100 -j ACCEPT
$ iptables -t filter -A FORWARD -d 192.168.1.100 -j ACCEPT

对数据包改变路由目标(使其转发)并伪装成本机发送,所以如果想获取源 IP 则需要额外处理。

相关文章

  • iptables 实现简单的反向代理服务器

    首先查看 iptables 实现简单的网关服务器,遵循同样的方法打开 IP 转发功能。 假设本机外网地址 100....

  • 实现端口共享的另一种技术:nginx反向代理

    nginx反向代理的简单介绍 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上...

  • 服务端跨域

    一、反向代理服务器 基础思想很简单,将你的服务器配置成 需要跨域获取的资源的 反向代理服务器。也就是说,将其他域名...

  • 四、反向代理

    nginx Proxy 代理 1、代理原理 - 反向代理服务的实现:需要有一个负载均衡设备(即反向代理服务器)来分...

  • 使用iptables实现反向代理

    一、实验环境及预备知识 本实验需要3台机器(2台虚拟机+宿主机)进行演示。 信息如下: 主机ip地址宿主机(请求服...

  • 借助Nginx搭建反向代理服务器

    借助Nginx搭建反向代理服务器 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器 一、反向代理:We...

  • Nginx配置反向代理

    Nginx 的其中一个用途是做 HTTP 反向代理,下面简单介绍 Nginx 作为反向代理服务器的方法。 场景描述...

  • 反代缓存服务,负载均衡

    nginx反向代理 所谓的反向代理就是在webserver的下游构建一台代理服务器; 未架设反向代理服务器之前, ...

  • nginx 在请求头request中增加header参数

    有两种方式可以实现这一操作: 1:nginx反向代理(需要两个nginx服务) 在nginx反向代理服务器通过使用...

  • Nginx反向代理服务器+负载均衡

    nginx反向代理服务器+负载均衡 用nginx做反向代理和负载均衡非常简单, 支持两个用法 1个proxy, 1...

网友评论

      本文标题:iptables 实现简单的反向代理服务器

      本文链接:https://www.haomeiwen.com/subject/fowtpttx.html