Điểm:0

OpenVPN + iptables - xác định các tuyến hợp lệ

lá cờ bq

tôi có một pháo đài máy chủ chấp nhận người dùng thông qua OpenVPN. Pháo đài có hai bộ điều hợp mạng: một chân trên internet và chân còn lại trên mạng riêng. Mỗi người dùng có địa chỉ IP khác nhau và những nơi khác nhau mà anh ta có thể truy cập bên trong mạng riêng.

Ví dụ: người dùng John có IP tĩnh 10.8.0.1, trên OpenVPN. John chỉ có thể truy cập địa chỉ IP này 10.8.1.1, bên trong mạng nội bộ. Bất kỳ nơi nào khác mà John sẽ cố gắng truy cập sẽ bị chặn.

Tôi đã cố gắng làm một cái gì đó như thế này:

iptables -A FORWARD -p tcp --source 10.8.0.1 --destination 10.8.1.1 -j CHẤP NHẬN

Chính sách mặc định cho INPUT,OUTPUT và FORWARD là chặn.

Tôi đã mong đợi điều đó sẽ cho phép John truy cập tài nguyên của anh ấy. Nhưng thực ra tất cả các yêu cầu của anh ấy đều đang bị chặn.

Tôi đang làm gì sai?

cập nhật 1

Thêm mã đầy đủ:

#!/bin/sh
# tuôn ra tất cả
iptables -F
iptables -X

# Đặt chính sách bộ lọc mặc định
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

# Cho phép lưu lượng truy cập không giới hạn trên loopback
iptables -A INPUT -i lo -j CHẤP NHẬN
iptables -A OUTPUT -o lo -j CHẤP NHẬN

iptables -A FORWARD -p tcp --source 10.8.0.1 --destination 10.8.1.1 -j CHẤP NHẬN

# đảm bảo không có gì đến hoặc đi ra khỏi hộp này
iptables -A INPUT -j DROP
iptables -A OUTPUT -j DROP
Michael Hampton avatar
lá cờ cz
Phần còn lại của nó có vẻ hợp lý. Nhưng tại sao bạn chỉ cho phép giao thông theo một hướng?
lá cờ in
khi bạn muốn hiểu lưu lượng truy cập, tcpdump hoặc tương tự là một công cụ tuyệt vời, hãy chạy nó trên một giao diện, sau đó trên giao diện khác và cố gắng hiểu luồng lưu lượng và nơi nó "được nhìn thấy lần cuối" Và để gỡ lỗi iptables, tạo quy tắc cho các phần cụ thể, sau đó kiểm tra ví dụã `iptables -vnL` để xem bộ đếm và liệu quy tắc có bị trúng hay không đã giúp tôi nhiều lần.
lá cờ bq
Tôi đã ghi lại lưu lượng truy cập và thấy rằng hướng ngược lại là vấn đề của tôi (10.8.1.1 -> 10.8.0.1). Làm thế nào để giải quyết nó? Nó có phải là lệnh FORWARD giống nhau khi `nguồn` và `đích` ngược lại không?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.