Với sự giúp đỡ của Michael Hampton (cảm ơn!), tôi đã tìm ra và đang trả lời câu hỏi của riêng mình.
Điều cần thiết là một khu vực riêng biệt mà bạn xác định bằng cách thêm phạm vi vào đó:
tường lửa-cmd --new-zone=special -- Permanent
tường lửa-cmd --reload
tường lửa-cmd --zone=special --add-source=12.34.56.78/32 -- Permanent
tường lửa-cmd --zone=special --add-source=12.34.56.88/32 -- Permanent
tường lửa-cmd --zone=special --add-source=12.34.99.0/24 -- Permanent
Sau đó thêm tất cả các các dịch vụ/cổng thông thường bạn sẽ có trong công cộng khu vực mới này (về cơ bản sao chép cấu hình của nó) và cuối cùng thêm quy tắc cổng chuyển tiếp chỉ đến khu vực mới với (ví dụ proxy http):
tường lửa-cmd --zone=special --add-forward-port=port=8080:proto=tcp:toaddr=10.0.0.2 -- Permanent
sau đó đưa ra lần tải lại cuối cùng để áp dụng:
tường lửa-cmd --reload
và voila: phạm vi 12.34.56.78/32 12.34.56.88/32 và 12.34.99.0/24 hiện có quyền truy cập vào dịch vụ proxy mẫu, nhưng không ai khác.
CẬP NHẬT
Lưu ý quan trọng: Các bước này hoạt động tốt cho lưu lượng truy cập trong nước nhưng để tường lửa hoạt động như một bộ định tuyến NAT bao gồm cả hướng ra ngoài sẽ mất nhiều công sức hơn (điều mà tôi chưa thể làm việc được ...). Nếu bất kỳ ai có giải pháp hoàn chỉnh hơn cho phép hoạt động trong và ngoài nước thông qua máy chủ có tường lửa, tôi sẽ vui vẻ đánh dấu đó là câu trả lời được chấp nhận!
OT: Cuối cùng thì tôi cũng đã sử dụng IPTables, thứ mà tôi đã làm việc để chuyển tiếp cổng và NAT mà không gặp quá nhiều vấn đề khi tôi nhận ra mình đã làm sai điều gì (tôi không có quy tắc hướng ngoại trong chuỗi FORWARD... >.> <.<) và nó cho phép kiểm soát tốt các phạm vi trong mọi quy tắc (với tiền thưởng Tôi có thể làm mọi thứ từ Webmin :P). Vì đó là chủ đề lạc đề nên tôi sẽ để nguyên câu trả lời này.