需要帮助将一些linux命令转换为OSX


0

我想将一些linux命令转换为OSX。(小牛队10.9.4)

root@bt:/# /etc/init.d/apache2 start (will "sudo apachectl start" do the same?)
root@bt:/# echo “some Site Goes Here!” > /var/www/index.html

现在我有一个我在macbook本地主机(8080)上托管的站点。那么echo localhost:8080 > /var/www/index.html在OSX中也会如上所述吗?


下一组cammands我不知道如何在OSX中替换。请帮忙

root@bt:/# iptables -t nat --flush
root@bt:/# iptables --zero
root@bt:/# iptables -A FORWARD --in-interface eth0 -j ACCEPT
root@bt:/# iptables -t nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
# Forward to our site
root@bt:/# iptables -t nat -A PREROUTING -p tcp --dport 80 --jump DNAT --to-destination <Proxy’s IP>

Answers:


2

阿帕奇

服务

手动启动/停止:sudo apachectl startsudo apachectl stop

系统自动启动: sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

根目录

Apache使用的默认目录设置为 /Library/WebServer/Documents

所以你可以跑 echo "some Site Goes Here!" > /Library/WebServer/Documents/index.html

我建议你更改默认设置以满足你的需要,默认配置是/etc/apache2/httpd.conf

火墙

您想强制NAT和端口TCP / 80的重定向。小牛队使用OpenBSD的Packet Filter(PF)防火墙,从FreeBSD移植。

echo "nat from !(en0) -> en0 rdr on en0 from !(en0) inet proto tcp to port 80 -> PROXY-IP" | pfctl -f -

禁用NAT e重定向: pfctl -F nat


非常感谢清理Apache的东西。我仍然对iptable这些东西感到困惑。你介意我通过我在问题中发布的命令告诉我他们在做什么吗?你的命令在做什么?
sukhvir 2014年

我所说的命令只是将所有HTTP连接重定向到localhost,没有别的,但我不知道这究竟是你在寻找什么。如果可能,请使用这些iptables命令描述您需要的内容。
denisvm 2014年

好的,所以我在这里遵循这个教程arppoisoning.com/demonstrating-an-arp-poisoning-attack。在本教程中,我已经成功完成了所有工作。PS - 我如何在以后反转您的重定向命令?
sukhvir 2014年

1
刚刚更新了防火墙规则。
denisvm 2014年

1
将双引号更改为单引号或使用反斜杠转义感叹号(\!
denisvm 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.