网络的 DNS 查询重定向到 localhost

在说什么之前,我当然希望您知道,我在网络管理领域的经验是为期 3 天的,所以请把我当作初学者一样对待。 实际上,这 3 天中的 2 天我也一直在寻找实现目标的最佳方法,而且我实际上在网络上找到了类似的问题,但我没有能力做到这一点。

我在 localhost:8080 上从 Mac OS X 完全升级的 Lion 运行 Apache2 服务器。 这台 Mac 通过以太网(接口 en0)链接到无线接入点。 在 AP 中,我实际上将网关设置为 192.192.192.1,并将该 IP 地址分配给 en0。 该网络的目标是将任何 http/https 请求重新路由到网关的本地主机,向他们显示 apache 正在服务的网页。

- 如果在此之前有任何概念错误,请告诉我 -

据我实际了解,执行此重定向的最佳方法是利用 pf.conf 文档和 pfctl,但是 pf.conf 的家伙页面给我留下了一点 WTF 面孔。 我在 freebsdonline.com 中发现了这些指示来做类似的事情:

# --------- pf.conf ----------
int_if="fxp0"
ext_if="fxp1"

rdr on $int_if inet proto tcp from any to any port www -> 127.0.0.1 port 8080
pass in on $int_if inet proto tcp from any to 127.0.0.1 port 8080 keep state
pass out on $ext_if inet proto tcp from any to any port www keep state
# ------- end pf.conf -------

问题是这个 pf.conf 似乎在 2 个接口之间转发包,而且我不需要那个(是吗?)。 你能帮助我适应,或者至少认出那些台词吗? 一旦这些行包含在 pf.conf 中,我还需要做些什么吗?

PS:如果您了解执行此重定向操作的任何更简单的方法,我会很高兴听到它。 我虽然关于使用 dnsspoof,但我没有能力为 OSX 找到它。

3
2022-06-07 14:40:48
资源 分享
答案: 1

既然你没有说明,我肯定会确保导航到:

/private/etc/apache2/  

并打开(使用您选择的文本编辑器;vi/m 函数,自然)

httpd.conf  

到达那里后,请确保第 39 行和第 40 行(或附近)为:

Listen *your_web_site's_address*:8080  
Listen 8080  

如果检查出来

Listen 12.34.56.78:80  
Listen 80  

那么这绝对是一个大的问题的组成部分,因为服务器正在完全监听不正确的端口。 一如既往,确保正确配置您的防火墙!

1
2022-06-07 15:08:59
资源