Besoin d'aide pour convertir certaines commandes linux en OSX

0

Je veux convertir des commandes linux en OSX. (Mavericks 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

Maintenant, j'ai un site que j'héberge sur mon hôte local macbook (8080). Alors, ferait echo localhost:8080 > /var/www/index.htmlla même chose que ci-dessus sous OSX?


Série de cammands suivante Je ne sais pas comment remplacer sous OSX. S'il vous plaît aider

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>
sukhvir
la source

Réponses:

2

Apache

Un service

Démarrage / arrêt manuel: sudo apachectl startetsudo apachectl stop

Démarrage automatique du système: sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Répertoire racine

Le répertoire par défaut utilisé par Apache est défini sur /Library/WebServer/Documents

Pour que tu puisses courir echo "some Site Goes Here!" > /Library/WebServer/Documents/index.html

Je vous recommande de modifier les paramètres par défaut pour répondre à vos besoins, la configuration par défaut est en /etc/apache2/httpd.conf.

Pare-feu

Vous voulez forcer le NAT et la redirection du port TCP / 80. Les non-conformistes utilisent le pare-feu Packet Filter (PF) d’OpenBSD, porté depuis FreeBSD.

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

Désactiver les redirections NAT e: pfctl -F nat

Denisvm
la source
merci beaucoup d'avoir éclairci le dossier Apache. Je suis encore un peu confus avec les iptablechoses. Pourriez-vous me promener si les commandes que j'ai postées dans la question et me dire exactement ce qu'elles font? Et que fait votre commande?
Sukhvir
La commande que j'ai indiquée redirige simplement toutes les connexions HTTP vers localhost, rien d'autre, mais je ne sais pas si c'est exactement ce que vous recherchez. Si possible, décrivez ce dont vous avez besoin avec ces commandes iptables.
denisvm
ok, donc je suis ce tutoriel ici arppoisoning.com/demonstrating-an-arp-poisoning-attack . J'ai réussi à tout faire fonctionner jusqu'à l'étape 5 de ce tutoriel. PS - Comment puis-je inverser votre commande de redirection ultérieurement?
Sukhvir
1
Vient de mettre à jour les règles du pare-feu.
denisvm
1
Remplacez les guillemets par des guillemets simples ou par un signe d'exclamation d'échappement avec une barre oblique inverse ( \!)
denisvm