小编Jon*_*han的帖子

如何使用 iptables 将本地主机流量转发到远程主机?

我想设置我的 CentOS 6.5 机器以将与 localhost (127.0.0.1) 的连接转发到远程机器上的相同端口(例如 10.0.3.10)。

我已经尝试了下面的 iptables 规则,但是当我尝试连接时,它只是挂起:

iptables -t nat -I OUTPUT --src 0/0 --dst 127.0.0.1 -p tcp --dport 8888 \
    -j DNAT --to-destination=10.0.3.10:8888
Run Code Online (Sandbox Code Playgroud)

tcpdump在远程机器上运行,我可以看到没有传入流量。我已经做了一些谷歌搜索,但没有发现任何特别有用的东西。我还确认我的sysctl.conf文件包含net.ipv4.ip_forward = 1.

编辑我添加了日志记录以响应以下评论之一。当我去 127.0.0.1:8888 时它不产生输出,但去 10.0.3.10 时确实产生输出:

# Generated by iptables-save v1.4.7 on Tue Jul 29 12:52:17 2014
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [11:1008]
:OUTPUT ACCEPT [11:1008]
:LOGGING - [0:0]
-A OUTPUT -p tcp -m tcp -d 10.0.3.10 --dport 8888 -j LOGGING
-A LOGGING …
Run Code Online (Sandbox Code Playgroud)

redhat routing iptables centos

5
推荐指数
2
解决办法
7928
查看次数

如何在 CentOS 5.6 上构建缺少的 PHP 5.3 扩展

我已经创建了 CentOS 5.6 的全新安装,并使用php53-*CentOS 存储库中的软件包安装了 PHP 5.3 。具体来说,我有:

  • php53
  • php53-cli
  • php53-common
  • php53-开发
  • php53-mysql
  • php53-pdo
  • php53-xml

但是,我还需要为我的应用程序安装mcryptapc扩展。CentOS 有一个预先构建的php-mcrypt软件包,但没有等效的php53-mcrypt. APC 的安装需要pecl我通常会随php-pear包一起安装(对于 5.1),但同样似乎没有php53-pear包。

我如何构建这些?

编辑 看起来该php-pear包可以与 一起使用php53,所以我设法正确安装了 APC。我仍然有问题,mcrypt因为它不能通过 pecl 安装;它只是核心 PHP 构建的一部分。

php web-server centos

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

centos ×2

iptables ×1

php ×1

redhat ×1

routing ×1

web-server ×1