Điểm:0

Làm cách nào để liên kết các máy khách ipsec với các kết nối khác nhau trong StrongSwan?

lá cờ my

Tôi sử dụng Strongswan ipsec làm cổng VPN cho thiết bị di động (Android).Trong cấu hình StrongSwan, tôi đã thiết lập 2 kết nối (hai mạng con khác nhau 10.10.10.0/24, 10.10.20.0/24 với các chính sách định tuyến khác nhau) cho 2 nhóm người dùng khác nhau.

Và tôi không hiểu (và không thể tìm thấy trong sách hướng dẫn và diễn đàn) cách liên kết người dùng với kết nối. Ở đâu và làm thế nào để thiết lập quan hệ kết nối>người dùng nghiêm ngặt?

Cảm ơn bạn!

Cấu hình ipsec của tôi:

con mèo /etc/ipsec.conf

thiết lập cấu hình
    charondebug="ike 1, knl 1, cfg 0"
    uniqueids=no
kết nối bất kỳ2ex
    auto=thêm
    nén = có
    loại = đường hầm
    keyexchange=ikev2
    phân mảnh = có
    forceencaps=yes
    dpdaction=xóa
    dpddelay=300s
    gõ lại = không
    còn lại =% bất kỳ
    leftid=*.*.233.132 #Tôi đã ẩn IP máy chủ cho bài đăng này. Chứng chỉ đã được cấp cho địa chỉ ip.
    trái=*.*.233.132  
    leftcert=server-cert.pem
    leftsendcert=luôn luôn
    leftsubnet=0.0.0.0/0
    đúng =% bất kỳ
    rightid=%any
    rightauth=eap-mschapv2
    rightsourceip=10.10.10.0/24
    rightdns=8.8.8.8,8.8.4.4
    quyềnendcert=không bao giờ
    eap_identity=%identity

kết nối ex2loc
    auto=thêm
    nén = có
    loại = đường hầm
    keyexchange=ikev2
    phân mảnh = có
    forceencaps=yes
    dpdaction=xóa
    dpddelay=300s
    gõ lại = không
    trái=*.*.233.132
    leftid=*.*.233.132
    leftcert=server-cert.pem
    leftsendcert=luôn luôn
    leftsubnet=0.0.0.0/0
    đúng =% bất kỳ
    rightid=%any
    rightauth=eap-mschapv2
    rightsourceip=10.10.20.0/24
    rightdns=8.8.8.8,8.8.4.4
    quyềnendcert=không bao giờ
    eap_identity=%identity

Tôi định cấu hình máy khách Android bằng cái này

https://docs.strongswan.org/strongswan-docs/5.9/os/androidVpnClientProfiles.html#_example

lá cờ cn
Đã đăng chéo [tại đây](https://github.com/strongswan/strongswan/discussions/974).
Điểm:0
lá cờ my

Trong /etc/ipsec.conf

thiết lập cấu hình
    charondebug="ike 1, knl 1, cfg 0"
    uniqueids=no
kết nối mạng1
    ...
    rightid=*@net1.com
    ... 
kết nối mạng2
    ...
    rightid=*@net2.com
    ... 

Và sau đó trong /etc/ipsec.secrets

[email protected] : EAP "user_password"
[email protected] : EAP "user_password"

Với cấu hình này, [email protected] sẽ được kết nối với net1 và [email protected] tương ứng với net2.

Điểm:0
lá cờ cn

Sự lựa chọn kết nối dựa trên quyền và phụ thuộc vào những gì được khách hàng sử dụng làm danh tính IKE. Nếu người dùng của bạn hiển thị RFC822_ADDR làm danh tính, bạn có thể sử dụng một số loại ký tự đại diện có * bật quyền thay vì %không tí nào để phân biệt chúng.

alex avatar
lá cờ my
Cảm ơn bình luận của bạn! Tôi sử dụng xác thực mật khẩu đăng nhập EAP ( /etc/ipsec.secrets với `test : EAP "test"`) vì vậy quyền của người dùng là thông tin đăng nhập của người dùng, theo như tôi hiểu. Có thể bằng cách nào đó để nhóm người dùng? (thay vì tạo kết nối cho mỗi người dùng)
Peter Zhabin avatar
lá cờ cn
Không có hỗ trợ nhóm trực tiếp nào trên các thuộc tính này, nhưng bạn có thể giả mạo một nhóm bằng quy ước đặt tên người dùng, tức là nhóm người dùng và sau đó sử dụng ký tự đại diện như được đề xuất ở trên. Hoặc sử dụng RADIUS đầy đủ và sử dụng các plugin sẽ thiết lập kết nối cho mỗi thuộc tính RADIUS.
alex avatar
lá cờ my
Cảm ơn bạn, bạn có thể vui lòng cung cấp một ví dụ. Tôi đang chơi ký tự đại diện, nhưng vẫn không hoạt động và tôi không biết tại sao :(

Đă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.