맨위로가기

BNC (소프트웨어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

BNC는 인터넷 릴레이 챗(IRC) 또는 파일 전송 프로토콜(FTP) 연결을 중계하는 소프트웨어이다. IRC 환경에서 BNC는 사용자의 IP 주소를 숨기고 가상 호스트를 제공하며, 사용자가 접속을 유지하지 못하는 경우에도 서버에 연결된 상태를 유지하여 상태 변경 사항이나 메시지를 전달한다. 여러 BNC 소프트웨어가 존재하며, IRC 바운서 호스팅 서비스도 제공된다. FTP 환경에서 BNC는 사용자와 서버를 숨기고 트래픽을 라우팅하며, 진입점 바운서와 트래픽 바운서로 구분된다.

더 읽어볼만한 페이지

  • IRC - 서비스 거부 공격
    서비스 거부 공격(DoS)은 시스템의 가용성을 저해하는 사이버 공격으로, 서비스 충돌 또는 범람을 유발하며, 분산 서비스 거부 공격(DDoS)과 다양한 공격 기술, DoSaaS 등장 등 여러 형태로 발전해 왔고, 업스트림 필터링, 방화벽 등 방어 기술을 통해 대응하며, 관련 법률 위반 시 처벌받을 수 있다.
  • IRC - 엑스챗
    엑스챗은 다양한 운영체제에서 작동하는 IRC 클라이언트로, 여러 언어의 플러그인을 지원하며, 윈도우 버전의 셰어웨어 전환으로 저작권 논쟁이 있었고 비공식 무료 버전이 배포되기도 했다.
  • 인터넷 프라이버시 소프트웨어 - I2P
    I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다.
  • 인터넷 프라이버시 소프트웨어 - 토르 (네트워크)
    토르(Tor)는 사용자의 익명성을 보장하고 온라인 활동을 보호하기 위해 개발된 네트워크로, 암호화된 통신을 여러 노드를 거쳐 전송하며 검열 우회, 언론의 자유를 위한 도구로 활용되지만 범죄에도 악용될 수 있다.
  • 보안 소프트웨어 - 코드 서명
    코드 서명은 코드의 출처와 무결성을 보장하기 위해 공개 키와 개인 키 쌍을 사용하여 코드를 서명하는 기술이며, 소프트웨어 보안 강화 및 출처 확인에 유용하다.
  • 보안 소프트웨어 - 구글 네이티브 클라이언트
    구글 네이티브 클라이언트는 웹 애플리케이션 개발 및 배포를 간소화하고 CPU 종속성 문제 해결을 목표로 개발된 기술로, 다양한 아키텍처 지원, 샌드박싱을 통한 보안 강화, PNaCl을 통한 이식성 향상을 제공했으나 페퍼 API 지원은 2022년 6월에 종료되었다.
BNC (소프트웨어)
기본 정보
프로그램 종류IRC 바운서
라이선스GNU GPL
개발
개발 언어C
플랫폼크로스 플랫폼
기타
웹사이트BNC 웹사이트

2. IRC

일반 클라이언트(초록)와 봇(파랑), 바운서(갈색)로 연결된 IRC 네트워크


BNC는 원격 서버에서 실행되어 인터넷 릴레이 챗(IRC)에 연결하는 데 사용된다. 사용자의 IP 주소를 숨기고, "가상 호스트"(vhost)를 제공하여 익명성을 유지하도록 돕는다.

BNC는 사용자가 인터넷 연결이 끊어져도 IRC 서버와의 연결을 유지하며, 재접속 시 상태 변경 사항을 전달하거나 메시지를 저장했다가 전송하는 기능을 제공하기도 한다.

2. 1. 작동 방식

사용자가 인터넷 릴레이 챗(IRC)에 직접 접속하는 대신 BNC를 통해 접속하면, IRC 서버에는 BNC의 IP 주소가 표시된다. 이를 통해 사용자의 실제 IP 주소는 숨겨진다. BNC는 사용자가 인터넷 연결이 끊어져도 IRC 서버와의 연결을 유지한다. 사용자가 다시 접속하면 BNC는 그동안 발생한 상태 변경 사항이나 메시지를 사용자에게 전달한다.

많은 BNC는 클라이언트가 인터넷에서 연결이 끊어진 경우에도 IRC 서버에 연결된 상태를 유지하며, 종종 상태 변경 사항이 추적되어 재접속 시 클라이언트에 릴레이될 수 있다. 일부 구현에서는 클라이언트가 일반적으로 수신했을 네트워크를 통해 전송된 모든 메시지를 저장하고 클라이언트의 재접속 시 전송하도록 선택하기도 한다.

BNC를 사용하면 사용자의 IP 주소를 쉽게 확인할 수 있는 환경에서 원래 연결 소스를 숨기는 데 도움이 될 수 있으며, "가상 호스트"(vhost)를 제공할 수 있다.

  • 사용자 A가 IRC에 직접 접속하면 `USER!user@users.reverse.dns`로 표시된다.
  • 사용자 A가 BNC를 통해 간접적으로 IRC에 접속하면 `USER!user@bnc.net`로 표시된다.

2. 2. 소프트웨어 목록

다음은 다양한 IRC 바운서 소프트웨어 목록이다.

소프트웨어 이름설명
Bip IRC Proxy
bnc
ezbounce
JBouncer
muh bnc
psyBNC
shroudBNC
ZNC2004년 7월부터 개발된 C++로 작성된 인기 있는 IRC 바운서이다.[2]
Bouncer
dircproxy
The LoungeIRC 클라이언트이자 IRC 바운서 역할을 모두 수행한다.[5]
soju2020년부터 개발된 Go로 작성된 사용자 친화적인 IRC 바운서로, 채팅 기록 재생 및 파일 업로드를 지원한다.[3][4]


2. 3. 호스팅 서비스


  • '''IRCCloud'''는 자체 웹 및 모바일 IRC 클라이언트를 갖춘 독점 소프트웨어 기반의 IRC 바운서이다. 주로 팀을 위해 개발되었으며, 슬랙과 연결(브리지)될 수 있다.[6]
  • '''IRC Today'''는 오픈 소스 소프트웨어 soju를 기반으로 하는 상용 IRC 바운서이다. 직관적인 웹 구성 인터페이스를 특징으로 하며, IRC 클라이언트에서 직접 파일 업로드를 가능하게 한다.[7]
  • '''chat.sr.ht'''는 soju를 기반으로 하는 또 다른 상용 IRC 바운서이다. 개발자를 대상으로 하는 미니멀리즘 소프트웨어 제품군의 일부이다.[8]

3. FTP

BNC는 파일 전송 프로토콜(FTP)에서 사용자와 서버 간의 트래픽을 중개하여 서버의 실제 위치를 숨기거나, 여러 서버 간의 부하 분산을 돕는 데 사용된다.

3. 1. 유형

BNC는 종종 파일 전송 프로토콜(FTP)에도 사용되며, 이는 사용자와 서버를 서로 숨기고 트래픽을 특정 위치로 라우팅하기 위한 것이다. FTP 바운서는 진입점과 트래픽, 두 가지 범주로 나눌 수 있다.

진입점 바운서는 서버에 대한 게이트웨이 역할을 하지만 실제 서버의 존재를 숨기지는 않는다. cubnc와 같은 진입점 바운서는 각 서버에 쉽게 접근하고 부하 분산을 위해 다중 서버 설정에서 사용될 수 있다. 이를 통해 서버 팜에 접근하려 할 때 어떤 FTP 서버에 로그인할지 선택할 필요가 없다.

트래픽 바운서는 설치된 호스트를 통해 트래픽을 릴레이하고 FTP 서버인 것처럼 가장하여 서버의 실제 위치를 완전히 숨긴다. 여러 개의 트래픽 바운서를 병렬로 설치하여 서로 다른 링크에서 트래픽 부하를 분산할 수 있다. 가장 정교한 바운서는 보안 SSL/TLS 연결도 바운스할 수 있다.

참조

[1] 웹사이트 IRC bouncer comparison http://www.irc-junki[...] 2009-12-22
[2] 웹사이트 ZNC https://wiki.znc.in/[...] 2024-10-07
[3] 웹사이트 soju https://codeberg.org[...] 2024-10-07
[4] 웹사이트 soju IRC bouncer https://soju.im/ 2024-10-07
[5] 웹사이트 The Lounge https://thelounge.ch[...] 2024-10-07
[6] 웹사이트 Frequently Answered Questions https://www.irccloud[...] 2024-10-07
[7] 웹사이트 IRC Today - Your modern hosted IRC bouncer https://irctoday.com[...] 2024-10-07
[8] 웹사이트 Announcing chat.sr.ht: a persistent IRC session for sourcehut users https://sourcehut.or[...] 2024-10-07



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com