apparently it works now
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
@ -12,6 +12,7 @@ import (
|
||||
"goauthentik.io/internal/outpost/radius/eap/debug"
|
||||
"goauthentik.io/internal/outpost/radius/eap/protocol"
|
||||
"layeh.com/radius"
|
||||
"layeh.com/radius/rfc2865"
|
||||
"layeh.com/radius/vendors/microsoft"
|
||||
)
|
||||
|
||||
@ -100,6 +101,12 @@ func (p *Payload) Handle(stt any) (protocol.Payload, *State) {
|
||||
},
|
||||
ClientAuth: tls.RequireAnyClientCert,
|
||||
Certificates: certs,
|
||||
CipherSuites: []uint16{
|
||||
tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA,
|
||||
tls.TLS_RSA_WITH_RC4_128_SHA,
|
||||
tls.TLS_RSA_WITH_AES_128_CBC_SHA,
|
||||
// tls.TLS_RSA_WITH_RC4_128_MD5,
|
||||
},
|
||||
})
|
||||
go func() {
|
||||
defer cancel()
|
||||
@ -142,6 +149,9 @@ func (p *Payload) Handle(stt any) (protocol.Payload, *State) {
|
||||
ModifyPacket: func(p *radius.Packet) *radius.Packet {
|
||||
p.Code = radius.CodeAccessAccept
|
||||
microsoft.MSMPPERecvKey_Set(p, st.MPPEKey[:32])
|
||||
microsoft.MSMPPESendKey_Set(p, st.MPPEKey[64:64+32])
|
||||
rfc2865.UserName_SetString(p, "foo")
|
||||
rfc2865.FramedMTU_Set(p, rfc2865.FramedMTU(1400))
|
||||
return p
|
||||
},
|
||||
}, st
|
||||
|
||||
Reference in New Issue
Block a user