chuyển tiếp cổng giao thông đi bằng iptables


8

Tôi đang cố gắng chuyển tiếp tất cả lưu lượng đi từ cổng 80 sang cổng 8080 bằng cách sử dụng iptablesvà tôi đã thử quy tắc sau, mặc dù nó không hoạt động:

iptables -t nat -A OUTPUT -p tcp --dport 80 -j  REDIRECT --to-port 8080

Ngoài ra, đối với lưu lượng truy cập đến, tôi cần một quy tắc chuyển tiếp cổng trên cùng một máy chủ không phải là proxy.

Câu trả lời:


4

Bạn sẽ cần điều đó dưới nat

ví dụ

*nat
:PREROUTING ACCEPT
:POSTROUTING ACCEPT 
:OUTPUT ACCEPT

-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080

bạn có thể chạy cái này: với ví dụ về chuyển tiếp 80 đến 8080 và cứ thế ...

Đến vào 80 đến 8080

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080

Gửi đi từ 80 đến 8080

iptables -t nat -A POSTROUTING -p tcp --dport 80 -j SNAT --to-ports 8080

Lưu ý: Tôi chưa thử nghiệm điều này.


cảm ơn ui tìm thấy nguyên tắc này và nó làm việc iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --Để-điểm đến: 8080
dana.ba
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.