이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 6533|회답: 2

Docker를 사용해 WireGuard 지오네트워킹을 구축하세요

[링크 복사]
2023-10-14 17:36:49에 게시됨 | | | |
요구사항: WireGuard를 기반으로 여러 원격 장치를 로컬 영역 네트워크로 구성할 수 있으며, 각 장치는 서로 접근할 수 있습니다. 예를 들어, 상하이 모바일의 컴퓨터와 산둥 유니콤의 컴퓨터가 서로에 접속할 수 있습니다. 아래 그림에 나와 같이 있습니다:




지오네트워킹 솔루션으로 Tailscale, ZeroTier, WireGuard, OmniEdge, Ngrok을 비교해 보세요
https://www.itsvse.com/thread-10646-1-1.html



WireGuard는 최첨단 암호화를 갖춘 매우 단순하면서도 빠르고 현대적인 VPN입니다. 그 목표는 IPsec보다 더 빠르고, 더 단순하며, 더 간결하고, 더 유용하면서도 골치 아픈 문제를 피하는 것입니다. 성능은 OpenVPN보다 훨씬 높습니다. WireGuard는 임베디드 인터페이스와 슈퍼컴퓨터에서 동작하는 범용 VPN으로 설계되어 다양한 상황에 적합합니다. 원래 리눅스 커널용으로 출시되었으나, 현재는 크로스 플랫폼(Windows, macOS, BSD, iOS, Android) 지원이 가능하며 널리 배포 가능합니다. 현재 집중적으로 개발 중이지만, 이미 업계에서 가장 안전하고 사용하기 쉬우며 가장 간단한 VPN 솔루션으로 평가받고 있을 것입니다.

공식 웹사이트:하이퍼링크 로그인이 보입니다.
근원:하이퍼링크 로그인이 보입니다.



도커 와이어가드 이미지:하이퍼링크 로그인이 보입니다.
도커 와이어가드 소스 코드:하이퍼링크 로그인이 보입니다.

이 글은 WireGuard를 실행하기 위해 Docker를 기반으로 하며, CentOS 7에서 wg-easy 컨테이너를 시작할 때 오류는 다음과 같습니다:


Error: WireGuard exited with the error: Cannot find device "wg0"
이는 보통 호스트의 커널이 WireGuard를 지원하지 않는다는 뜻입니다!
따라서 Ubuntu 20.04 시스템을 교체하고 다음 명령어로 도커 서비스를 설치하세요:

WireGuard 컨테이너를 실행하는 예는 다음과 같습니다:

$ 도커 런 -d \
  --name=wg-easy \
  -e WG_HOST=YOUR_SERVER_IP \
  -e 비밀번호=YOUR_ADMIN_PASSWORD \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/UDP \
  -p 51821:51821/TCP \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --중단되지 않는 한 다시 시작해 \
  위쥬얼/WG-이지
환경 변수를 수정하고 추가해야 합니다: WG_HOST, PASSWORD, WG_DEFAULT_DNS, WG_PERSISTENT_KEEPALIVE, 그리고 수정된 명령은 다음과 같습니다:

클라우드 서버 방화벽 보안 그룹은 해제되어야 합니다:UDP/51820, TCP/51821항구.

그 다음 브라우저를 통해 접근하세요:http://ip:51821/아래에 나와 있습니다:



두 개의 새 클라이언트를 생성한 후 설정 파일을 다운로드하세요. Home1은 상하이 모바일, Home2는 산둥 유니콤에 해당하며, 아래 그림에서 확인할 수 있습니다:



상하이 모바일과 산둥 유니콤 모두 윈도우 기기이며, 윈도우 설치 프로그램을 다운로드하고 다운로드 주소를 확인하세요:하이퍼링크 로그인이 보입니다.

관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답


예시 프로필:



상하이 모바일과 산둥 유니콤이 다운로드 및 설치한 후, 아래 그림과 같이 각각 WireGuard 구성 파일을 가져오세요:



다른 컴퓨터가 다른 설정 파일을 가져와 연결한다. (생략됨)

다음 그림에 나와 같이 10.8.0.3 컴퓨터에서 웹 서비스 접근을 테스트하는 과정:



(끝)




이전의:알리바바 클라우드 ECS와 경량 클라우드 서버는 지역 인트라넷과 상호 운용됩니다
다음:리눅스 패키지 관리 yum과 dnf의 차이점
 집주인| 2023-10-15 14:15:59에 게시됨 |
WireGuard 기반 피어 LAN 접근
https://www.itsvse.com/thread-10683-1-1.html
2023-10-16 17:19:27에 게시됨 |
배우기 위해 배우세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com