AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

SOCKS5 프록시를 사용하여 MongoDB에 연결하기

이 가이드에서는 SOCKS5 프록시를 사용하여 MongoDB에 연결하는 방법을 배울 수 있습니다. SOCKS5는 프록시 서버를 통해 네트워크 서비스와 통신하기 위한 표준화된 프로토콜입니다.

SOCKS5 프로토콜에 대해 자세히 학습하려면 SOCKS.에 대한 Wikipedia 항목을 참조하세요.

프록시 설정은 SOCKS5 프록시 서버 주소 와 인증 자격 증명 지정합니다. 다음과 같은 방법으로 이러한 설정을 지정할 수 있습니다.

  • 연결 URI에 매개 변수로 포함합니다.

  • MongoClientSettings 인스턴스 에서 Socks5ProxySettings 속성 Socks5ProxySettings 클래스의 인스턴스 로 설정하다 .

다음 표에서는 SOCKS5 프록시 설정에 대해 설명합니다.

설정
설명

호스트

SOCKS5 프록시 IPv4 주소, IPv6 주소 또는 호스트 이름을 지정합니다. SOCKS5 프록시에 연결하려면 이 값을 제공해야 합니다.

포트

SOCKS5 프록시 서버의 TCP 포트 번호를 지정합니다.

기본값: 1080

인증

SOCKS5 프록시 서버의 인증 설정을 지정합니다. Socks5AuthenticationSettings 클래스의 UsernamePassword() 메서드를 사용하여 자격 증명으로 인증 설정을 만들 수 있습니다.

다음 예시 SOCKS5 프록시를 사용하여 MongoDB 배포서버에 연결하는 방법을 보여 줍니다.

var settings = new MongoClientSettings.FromConnectionString("<connection URI>");
var proxySettings = new Socks5ProxySettings(
"<proxy host>", 1, Socks5AuthenticationSettings.UsernamePassword("<username>", "<password>"));
settings.Socks5ProxySettings = proxySettings;
var client = new MongoClient(settings);
var connectionURI = "mongodb://localhost:27017/" +
"?proxyHost=<proxyHost>" +
"&proxyPort=<proxyPort>" +
"&proxyUsername=<proxyUsername>" +
"&proxyPassword=<proxyPassword>";
var client = new MongoClient(connectionURI);

이 가이드에서 사용되는 메서드 또는 유형에 대해 자세히 알아보려면 다음 API 문서를 참조하세요.