OS X: Từ ipfw đến pfctl - Chuyển tiếp cổng 80 và 443


11

Tôi tìm thấy một cách để chuyển tiếp các cổng 80 và 443 sang các cổng tùy ý khác (3000 và 3001 trong trường hợp của tôi) bằng cách sử dụng ipfw. Nhưng ipfw không được dùng nữa và được thay thế bằng pfctl. Dưới đây là khai báo ipfw của tôi:

sudo ipfw flush
sudo ipfw add 100 fwd 127.0.0.1,3000 tcp from any to me 443
sudo ipfw add 200 fwd 127.0.0.1,3001 tcp from any to me 80
sudo ipfw show

Làm thế nào tôi có thể làm điều tương tự với pfctl?


đây là một bản sao trùng lặp cho câu trả lời của bạn ở đây: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

Câu trả lời:


0

Tôi vẫn đang sử dụng Mountain Lion trên máy tính xách tay của mình vì vậy hiện tại tôi không có sẵn để thử điều này, nhưng hãy tìm một chút trên các diễn đàn liên quan đến BSD để "chuyển tiếp cổng pf" và như vậy nếu điều này không giúp bạn!

Chuyển tiếp cổng trong Mavericks (và ở trên).


0

Xem câu trả lời AskDifferent này :

Để chuyển tiếp tất cả lưu lượng truy cập cổng 80 sang cổng 8080, bạn có thể nhập thông tin sau từ dòng lệnh Terminal.

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080" | sudo pfctl -ef -

Lấy từ https://salferrarello.com/mac-pfctl-port-forwarding/

Để chuyển tiếp cổng 80 và 443 sang cổng 3000 và 3001, hãy sử dụng các lệnh sau:

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 3000" | sudo pfctl -ef -
echo "rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 3001" | sudo pfctl -ef -
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.