Cần trợ giúp để chuyển đổi một số lệnh linux sang OSX


0

Tôi muốn chuyển đổi một số lệnh linux thành 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

Bây giờ tôi có một trang web mà tôi lưu trữ trên máy chủ lưu trữ cục bộ macbook của tôi (8080). Vì vậy, sẽ echo localhost:8080 > /var/www/index.htmllàm tương tự như trên trong OSX?


Bộ cammands tiếp theo Tôi không biết làm thế nào để thay thế trong OSX. Xin vui lòng giúp đỡ

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>

Câu trả lời:


2

Apache

Dịch vụ

Bắt đầu / dừng thủ công: sudo apachectl startsudo apachectl stop

Tự động khởi động hệ thống: sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Thư mục gốc

Thư mục mặc định được sử dụng bởi Apache được đặt thành /Library/WebServer/Documents

Vì vậy, bạn có thể chạy echo "some Site Goes Here!" > /Library/WebServer/Documents/index.html

Tôi khuyên bạn nên thay đổi cài đặt mặc định cho phù hợp với nhu cầu của bạn, cấu hình mặc định là trong /etc/apache2/httpd.conf.

Bức tường lửa

Bạn muốn buộc NAT và chuyển hướng cổng TCP / 80. Mavericks sử dụng tường lửa Bộ lọc gói (PF) từ OpenBSD, được chuyển từ FreeBSD.

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

Vô hiệu hóa chuyển hướng NAT e: pfctl -F nat


cảm ơn rất nhiều vì đã dọn dẹp những thứ của Apache. Tôi vẫn còn một chút bối rối với các iptablecông cụ. Bạn có phiền khi đi bộ cho tôi mặc dù các lệnh tôi đã đăng trong câu hỏi và cho tôi biết chính xác những gì họ đang làm? Và lệnh của bạn đang làm gì?
sukhvir

Lệnh mà tôi đã nêu chỉ đơn giản là chuyển hướng tất cả các kết nối HTTP đến localhost, không có gì khác, nhưng tôi không biết đó có chính xác là những gì bạn đang tìm kiếm không. Nếu có thể, hãy mô tả những gì bạn cần với các lệnh iptables đó.
denisvm

ok vì vậy tôi đang theo hướng dẫn này ở đây arppoisoning.com/demonstrating-an-arp-poisoning-attack . Tôi đã quản lý để có được mọi thứ làm việc tiếp theo bước 5 trong hướng dẫn đó. PS - làm thế nào để tôi đảo ngược lệnh chuyển hướng của bạn sau này?
sukhvir

1
Chỉ cần cập nhật các quy tắc tường lửa.
denisvm

1
Thay đổi dấu ngoặc kép thành dấu ngoặc đơn hoặc thoát dấu chấm than bằng dấu gạch chéo ngược ( \!)
denisvm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.