wuruxu
V2EX  ›  iPhone

Openwrt 设备上的 strongswan 配置 IKEv2 分享

  •  
  •   wuruxu · Jun 30, 2025 · 4632 views
    This topic created in 498 days ago, the information mentioned may be changed or developed.
    root@Openwrt:/etc/config# cat /etc/swanctl/conf.d/20.acme.conf 
    connections {
      acme {
        local_addrs = %any
        remote_addrs = %any
        vips = 0.0.0.0,::
        fragmentation = yes
        pools = ipv4addr
        send_cert = always
        unique = never
        local {
          auth = pubkey
          id = "xyz.wuruxu.cn"
          certs = xyz.wuruxu.cn.cer
        }
        remote {
          auth = eap-mschapv2
          eap_id=%any
        }
        children {
          sstun {
            local_ts = 0.0.0.0/0,::/0
            remote_ts = dynamic,224.0.0.1,224.0.0.22,224.0.0.251,224.0.0.252,239.255.255.250
            if_id_in = 666
            if_id_out = 666
            esp_proposals = chacha20poly1305-x25519,aes256gcm-modp2048,aes256-sha256,aes256-modp2048,aes256-sha1
            mode = tunnel
            life_time = 2h
            rekey_time = 6h
            dpd_action = clear
            start_action = trap|start
            updown = sh /etc/config/updown.sh
    
          }
        }
        version = 2
        mobike = yes
        rekey_time = 6h
        over_time = 36m
        proposals = chacha20poly1305-prfsha512-curve25519,aes256gcm16-prfsha512-curve25519,aes256gcm16-prfsha256-ecp256,aes256-sha256-prfsha256-modp2048,aes256gcm16-prfsha256-modp1024
        keyingtries = 3
      }
    }
    
    pools {
      ipv4addr {
        addrs = 192.168.166.50-192.168.166.200
        dns = 192.168.228.1
      }
    }
    root@Openwrt:/etc/config# cat /etc/swanctl/conf.d/10.EAP_MSCHAPv2.users.conf 
    secrets {
        eap-user1 {
            id = username
            secret = "password"
        }
    }
    
    9 replies  •  2025-07-21 19:07:08 +08:00
    yhcghjj
    yhcghjj
    Jun 30, 2025 via Android
    1
    用了 wireguard 就不想折腾这些东西了。。普通家用建议可以试试
    wuruxu
    wuruxu
    OP
    Jun 30, 2025
    2
    @yhcghjj 这个配置主要是给 iOS 准备的,不需要下载第三方代理软件
    MacsedProtoss
    MacsedProtoss
    Jun 30, 2025 via iPhone
    3
    @wuruxu 有点文艺复兴了 其实考虑到家里的宽带上行速率 以及现在的跨网问题 这样真的不是劣化使用体验吗
    Zimong
    Zimong
    Jun 30, 2025 via iPhone
    4
    Android 自带的能不能配啊?
    wuruxu
    wuruxu
    OP
    Jun 30, 2025 via Android
    5
    @MacsedProtoss 对家宽有顾虑 可以部署在阿里云上
    wuruxu
    wuruxu
    OP
    Jun 30, 2025 via Android
    6
    @Zimong 可以的
    shenguna
    shenguna
    Jul 15, 2025
    7
    wireguard 用了以后,都部署了,唯一的缺陷不支持 tcp ,国内的 qos 简直了
    wuruxu
    wuruxu
    OP
    Jul 15, 2025
    8
    @shenguna 等今年的 openvpn kernel 支持起来,换过去
    mikaelson
    mikaelson
    Jul 21, 2025
    9
    还有其他类似 ipsec tunnel 模式透传 IP 的组网方式吗?
    最近 ipsec 被限流严重。。。
    想换一个,试了一圈基本都是做 nat 地址转换的,没法保留真实源 IP ,这样所有安全组都得重新调整。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   938 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 20:06 · PVG 04:06 · LAX 12:06 · JFK 15:06
    ♥ Do have faith in what you're doing.