빠르고 작은 C++ https 프록시

빠르고 작은 C++ https 프록시

저는 다음 작업을 수행하도록 확장할 수 있는 작고 빠르며 안정적인 https 프록시를 찾고 있습니다.

  1. https 핸드셰이크 요청을 찾으세요.
  2. 요청된 호스트 이름에 대해 정규식을 실행합니다.
  3. 표현식이 호스트 이름과 일치하면 요청이 전송되지 않지만 다른 사이트로 302 리디렉션으로 응답합니다.

그렇다면 이에 대해 다음과 같은 질문이 있을 것 같습니다.

  1. 가능합니까? (핸드셰이크 요청이 암호화되지 않았다고 확신합니다. 일부 패턴 일치를 수행할 수 있다는 것을 알고 있습니다. 실제 질문은... 클라이언트가 완료되지 않았다고 불평하지 않고 가짜 302 리디렉션을 클라이언트에 보낼 수 있습니까? 악수?)

  2. 가능하다면 이 작업의 일부 또는 전부를 수행하는 Linux 애플리케이션이 있습니까? (나는 이것을 찾았다:http://www.kubat.nl/pages/microproxy) 나머지 기능을 여기에 구축하려고 고려 중이지만 다른 기능이 이미 수행하고 있다면 시도하고 싶지 않습니다.

  3. 이 에이전트를 구축할 수 있는 다른 C++ Linux 에이전트에 대한 제안 사항이 있습니까?

귀하의 의견에 미리 감사드립니다.

전기차

답변1

3: 이것을 구축할 수 있는 다른 C++ Linux 에이전트에 대한 제안 사항이 있습니까?

오징어원하는 대로 확장할 수 있는 빠른 오픈 소스 프록시입니다.

답변2

"URL"이 "호스트 이름"을 참조하지 않는 한 이는 또한 불가능합니다. 이것서버 이름 표시확장을 사용하면 클라이언트가 연결을 시도하는 호스트 이름을 나타낼 수 있습니다. 현재 많은 브라우저SNI 지원. 그러나 핸드셰이크가 완료될 때까지 전체 URL은 전송되지 않습니다.

https://www.example.com/따라서 와 의 차이는 알 수 있지만 와 의 차이는 https://other.example.com/알 수 없습니다 .https://www.example.com/onehttps://www.example.com/another

어쩌면 왜 이 일을 해야 한다고 생각하는지 정확히 설명하면 누군가가 해결책을 제시할 수도 있습니다.

관련 정보