Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-10 | sstp: drop unnecessary ssl reinitialization | Vladislav Grishenko | |
2018-01-06 | sstp: reuse general logging framework | Vladislav Grishenko | |
2018-01-05 | sstp: possible sync ppp mode fix | Vladislav Grishenko | |
2018-01-05 | sstp: fix default max mtu to fit standard 1500 media | Vladislav Grishenko | |
2017-12-30 | sstp: add generic base for parsing http header values, improve host-name ↵ | Vladislav Grishenko | |
checking | |||
2017-12-30 | sstp: log current SSL mode for reference | Vladislav Grishenko | |
2017-12-30 | sstp: optimize SSL context & config reload handling | Vladislav Grishenko | |
2017-12-30 | sstp: fix obsolete contexts leak | Vladislav Grishenko | |
2017-12-30 | sstp: rework certificate load, fix build issue with some openssl version | Vladislav Grishenko | |
2017-12-30 | sstp: fix va_start/va_end usage on x64 platforms | Vladislav Grishenko | |
2017-12-30 | sstp: http: protect against oversized headers and improve parsing | Vladislav Grishenko | |
2017-12-30 | sstp: implement HTTP host header and TLS SNI checking | Vladislav Grishenko | |
2017-12-30 | sstp: drop ssl_mode_auto_retry, not required afer ↵ | Vladislav Grishenko | |
7945857927b4cedab365ba86934d771281eeb213 | |||
2017-12-30 | sstp: use HTTP status code 510 for HTTP method errors | Vladislav Grishenko | |
2017-12-30 | sstp: http: get rid of static reply buffer | Vladislav Grishenko | |
2017-12-30 | sstp: fix eof result of ssl read/write ops although no harm was really happened | Vladislav Grishenko | |
2017-12-30 | sstp: allow colons in cert-hash-* hex values | Vladislav Grishenko | |
Simplify copy-pasting from openssl x509 -fingerprint output: Examples: openssl x509 -in cert.pem -noout -fingerprint -sha1 openssl x509 -in cert.pem -noout -fingerprint -sha256 | |||
2017-12-30 | sstp: use ssl-keyfile option for certificate private key | Vladislav Grishenko | |
if not set, fallback to private key in the same ssl-pemfile | |||
2017-12-30 | sstp: treat SSL errors as EIO | Vladislav Grishenko | |
2017-12-30 | sstp: keep default ssl ciphers for better compatibility | Vladislav Grishenko | |
2017-12-30 | sstp: allow to prefer server ciphers with ssl-prefer-server-ciphers option | Vladislav Grishenko | |
2017-12-30 | sstp: implement Crypto Binding's Certificate hash & proto checking per 3.3.5.2.3 | Vladislav Grishenko | |
Warning: config options are changed aligned with general accel-ppp style. Following cases, including no-openssl build are supported: ssl | ssl-pemfile | behavior 1 set get both sha1 & sha256 from the certificate 0 set get both sha1 & sha256 from the certificate 0 unset use cert-hash-sha1 and/or cert-hash-sha256 hex options no-openssl use cert-hash-sha1 and/or cert-hash-sha256 hex options cert-hash-sha1 and/or cert-hash-sha256 hex options override certificate's, so it's possible to turn certficate hash verification off with just empty values (default). | |||
2017-12-30 | sstp: implement Crypto Binding attr & nonce checking per 3.3.5.2.3 | Vladislav Grishenko | |
2017-12-30 | sstp: fix thread crash on certificate-error diconnect | Vladislav Grishenko | |
2017-12-30 | sstp: zero allocated packets, fix non-zero reserved fields | Vladislav Grishenko | |
2017-12-30 | sstp: make sstp great again. simplify ssl handlers, fix crashes, move to ↵ | Vladislav Grishenko | |
async ppp TODO: accounting/statistics, minimize syscall & memory usage | |||
2017-12-30 | sstp: implement ifname option support | Vladislav Grishenko | |
2017-12-30 | sstp: allow 3 nak replies per 3.3.5.2.2 | Vladislav Grishenko | |
2017-12-30 | sstp: implement preliminar sstp protocol support | Vladislav Grishenko | |