저는 다음 작업을 수행하도록 확장할 수 있는 작고 빠르며 안정적인 https 프록시를 찾고 있습니다.
- https 핸드셰이크 요청을 찾으세요.
- 요청 중인 호스트 이름에 대해 정규식을 실행합니다.
- 표현식이 호스트 이름과 일치하면 요청을 보내지 않고 다른 사이트로 302 리디렉션으로 응답합니다.
그렇다면 이에 대해 다음과 같은 질문이 있을 것 같습니다.
이것이 가능한가? (핸드셰이크 요청이 암호화되지 않았다고 확신합니다. 일부 패턴 일치를 수행할 수 있다는 것을 알고 있습니다. 실제 질문은... 클라이언트가 완료하지 못했다고 불평하지 않고 가짜 302 리디렉션을 클라이언트에 보낼 수 있습니까? 악수?)
가능하다면 이 작업의 일부 또는 전부를 수행하는 Linux 앱이 있습니까? (나는 이것을 찾았다:http://www.kubat.nl/pages/microproxy) 나머지 기능을 여기에 추가하는 것을 고려하고 있었지만 다른 기능이 이미 수행하고 있다면 시도하고 싶지 않았습니다.
이것을 구축할 수 있는 다른 C++ Linux 프록시에 대한 제안이 있습니까?
귀하의 의견에 미리 감사드립니다.
EV
답변1
3: 이것을 구축할 수 있는 다른 C++ Linux 프록시에 대한 제안이 있습니까?
오징어마음껏 확장할 수 있는 빠른 오픈 소스 프록시입니다.
답변2
"URL"이 "호스트 이름"을 의미하지 않는 한 이것도 불가능합니다. 그만큼서버 이름 표시확장명을 사용하면 클라이언트가 연결하려는 호스트 이름을 나타낼 수 있습니다. 현재 많은 브라우저SNI 지원. 그러나 전체 URL은 핸드셰이크가 완료될 때까지 전송되지 않습니다.
https://www.example.com/
따라서 와 의 차이는 알 수 있지만 와 https://other.example.com/
의 차이는 알 수 없습니다 .https://www.example.com/one
https://www.example.com/another
어쩌면 이 작업을 수행해야 하는 이유를 정확하게 설명하면 누군가 해결책을 제시할 수도 있습니다.