El 프로젝트 토르는 체계적인 파일 재구성 작업을 계속 진행하고 있습니다. 인터넷 개인정보 보호 출시 아티 2.0일반적으로 "2.0" 버전으로의 도약은 주요 변경 사항, 개선된 인터페이스 또는 혁신적인 기능을 나타내지만, Rust 생태계와 시맨틱 버전 관리(SemVer) 체계에서는 이 문제가 프로젝트의 성숙도와 필요한 정리 작업을 의미합니다.
개발자들은 다음과 같이 분명히 밝혔습니다. 이번 릴리스는 눈에 띄는 주요 개선 사항에 관한 것이 아닙니다. 최종 사용자를 위해, 오히려 과거와 단절하여 다음을 보장하기 위함입니다. 프로그래밍 인터페이스 (API) 깔끔하게 유지하세요 장기적으로 지속 가능합니다.
Arti 2.0의 새로운 기능은 무엇인가요?
처음에 언급했듯이 에티켓 2.0은 본질적으로 청소 작업입니다. 프로젝트에서 진행된 작업입니다. 개발팀은 이번 릴리스를 통해 누적된 모든 작업을 완료했다고 밝혔습니다. 오랫동안 사용되지 않는 것으로 표시된 구성 옵션을 제거합니다.예를 들어, proxy.socks_port 또는 proxy.dns_port를 사용하던 관리자는 더 이상 해당 설정이 작동하지 않으므로 최신 proxy.socks_listen 및 proxy.dns_listen으로 마이그레이션해야 합니다. 마찬가지로 디렉터리 권한을 정의하는 기존 구문은 영구적으로 사용이 중단되었습니다.
하지만 개발자들에게 가장 중요한 변화는 다음과 같습니다. arti 패키지의 새로운 상태 그 자체로. 주요 입력 함수를 제외한 모든 API는 실험적인 것으로 표시되어 있습니다.이번 조치는 분명한 경고입니다. arti 패키지는 개발 라이브러리가 아닌 최종 바이너리로 취급해야 합니다. Tor 네트워크에서 애플리케이션을 개발하려는 사용자는 arti-client 또는 다른 하위 수준 패키지를 사용해야 합니다. arti의 내부 도구를 직접 사용하는 것은 이제 안정성 보장 범위에서 제외되며, 사전 고지 없이 향후 변경되거나 삭제될 수 있습니다.
"2.0"이라는 숫자가 흥미로운 출시 숫자처럼 들릴지 모르지만, 사실은 아주 평범한 숫자입니다.
Semver 규칙에 따라 중요한 변경 사항이 있을 때마다 주 버전 번호를 올려야 하며, API를 체계적으로 관리하기 위해 몇 가지 중요한 변경 사항을 구현하고자 했습니다. 이번 버전에서 중요한 변경 사항을 알아차릴 개발자는 권장되는 arti-client 크레이트나 다른 하위 레벨 크레이트 대신 articrate를 직접 사용하여 애플리케이션을 개발하는 개발자뿐일 것입니다.
청소 그 이상, Arti 2.0의 진정한 엔지니어링 작업 코드의 행간에서 변화가 일어나고 있으며, Arti가 최종적으로 중계 및 디렉토리 관리 기관 역할을 수행할 수 있도록 기반이 마련되고 있습니다. 새로운 모듈형 범용 회로 리액터 아키텍처가 구현되었습니다. 이는 미래 교통 관리의 핵심이 될 것으로 예상됩니다. 릴레이로서 완벽한 기능을 아직 상용화할 단계는 아니지만, 상당한 진전이 이루어지고 있습니다. 이제 릴레이 채널을 시작하고, 연결 핸드셰이크에 응답하며, TLS 연결에서 서버 역할을 수행할 수 있습니다.
이사회 측면에서 보면, 인증서 관리 기능이 개선되었습니다.Arti 2.0의 새 버전에서는 다음과 같은 기능이 추가되었습니다. 이제 자체적으로 인증기관 인증서를 다운로드, 검증 및 저장할 수 있습니다.또한, 작지만 유용한 사용성 개선 사항이 있습니다. 바로 inet-auto 소켓 유형을 지원하는 것입니다. 이를 통해 RPC 서버가 사용 가능한 TCP 포트를 자동으로 선택할 수 있으므로 수동 포트 관리가 어려운 환경에서 배포가 간소화됩니다.
그 외 주목할 만한 변화로는 다음과 같은 것들을 들 수 있습니다.
- 이전 구문을 사용한 디렉터리 권한 지정 방식이 더 이상 지원되지 않습니다. 새로운 구문은 예제 구성에서 확인할 수 있습니다.
- 회원가입 속도 제한 기능이 제대로 작동하지 못하게 하던 버그가 수정되었습니다.
- 여러 종속 패키지가 최신 버전으로 업데이트되었습니다.
- 최신 Tor 백업 디렉터리 목록으로 업데이트되었습니다.
- 더 이상 작동하지 않는 memquotay dialoguerde carga 함수가 제거되었습니다.
- "signal-hook cargo" 함수는 " "의 별칭이었으며, 이제 제거되었습니다. 해당 함수는 signal-hook-async-stdasync-signal을 직접 사용해야 합니다.
마지막으로, 더 자세한 내용을 알고 싶으시다면 다음에서 확인하실 수 있습니다. 다음 링크.