SW/ 개발팁 / 추천프로그램, 꿀팁 공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
질문

openwrt에 openvpn 넣어서 사용중인데 기가인터넷 속도가 그대로 나오게는 못하나요?

서버컴좋아 609

0

14
1등
DarkAcid 2023.04.21. 23:07
특정 아이피만 vpn을사용하시던지 openvpn와 클라이언트의 속도를 기가빗으로 유지하셔야합니다
profile image 2등
니즛 2023.04.22. 00:41
openvpn은 멀티코어 최적화가 안되있어서 와이어가드 쓰시는게 더 빠를거에요
서버컴좋아 글쓴이 2023.04.22. 03:14
니즛
cpu랑도 관련이 있나보네요 ㄷㄷ 와이어가드로 바꾸면 광랜도 따로 설정안해도 잘인식하고 그럴까요?
profile image
hilee0602 2023.04.26. 09:27
니즛
멀티코어 최적화 문제라기 보단 OpenVPN에서 사용하는 암호화를 하드웨어에서 처리하지 못해서 그런겁니다.
하드웨어에서 처리하지 못하기 때문에 소프트웨어 즉 CPU가 처리를 하다 보니 CPU에 Interrupt가 걸리게 되고 그로 인해서 속도저하가 발생되는 겁니다.

OpenVPN 연결한 상태에서 속도 측정 걸어 놓고 OpenWRT 콘솔에서 "top -d 1" 쳐보시면 CPU 사용률이 올라가는 걸 볼 수 있을껍니다.
profile image
니즛 2023.04.26. 13:47
hilee0602
그것도 그렇지만 openvpn은 싱글코어만 쓰지 않나요? 와이어가드는 멀티코어 전부 활용할 수 있어서 시스템 사양 좋아질수록 속도 차이가 많이 난다고 하던데요
profile image
hilee0602 2023.04.26. 17:25
니즛
흠.. 그런 얘긴 들어보진 못했네요. 제가 공유기에 직접 OpenVPN 서버 및 Wireguard 서버 모두 포팅해서 운영해본 결과 Wireguard 역시도 싱글코어로만 사용하는 걸로 확인 했었거든요.

또한 Wireguard의 경우 User Application인 wg가 하는 역할은 단지 Peer의 관리 정도기 때문에 실제 통신이 오고 가는건 다 Kernel Module에서 처리되고 OpenVPN에서 사용하는 SSL의 암호화 알고리즘이 아닌 자체 알고리즘을 사용하기에 OpenVPN 보다 상대적으로 속도가 빠른 것으로 알고 있거든요.
profile image
니즛 2023.04.26. 17:57
hilee0602
"In the intervening time, WireGuard and IPsec have both gotten faster, with WireGuard stil edging out IPsec in some cases due to its multi-threading, while OpenVPN remains extremely slow."
https://www.wireguard.com/performance/

음... hilee0602님이 쓰신 버전이 구버전이였다던가 했던게 아닐까요? 공식 홈페이지에서도 멀티스레드를 강조하고 있는데요.
profile image
니즛 2023.04.26. 17:59
니즛
https://forums.openvpn.net/viewtopic.php?t=33931
반면에 openvpn은 아직도 싱글 스레드만 쓴다고 하고요.
profile image
hilee0602 2023.04.26. 18:05
니즛

그렇군요... 멀티 쓰레딩이랑 멀티코어랑은 다른 의미긴 합니다만... 제가 구축했던 시스템이 그랬던 모양이군요.

말씀하신 의미대로 싱글코어냐 멀티코어냐에 따라 성능 차이는 날 수 있겠네요.

까칠한나그네 2023.04.24. 23:25

저도 속도 안나와 와이어가드로 넘어왔습니다. Openwrt에 와이어가드 클라이언트 설정하고 openvpn보단 잘 나옵니다. 그리고 openvpn 이cpu 성능을 많이타는것 같습니다. 공유기에 openwrt 올렸을때는 50Mbps도 나오지 않았으나 x86(i3 4030)에 openwrt 올리고 300Mbps 나왔습니다.

결론은 와이어가드가 탁월한 선택 같습니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
분류 제목 글쓴이 날짜 조회 추천
정보 proxmox helper script 사이트 이전 5 kmw_ 6일 전11:14 243 +4
Linux 노트서비스 추천 7 bigworker128 24.05.05.12:31 391 +1
정보 Gemini API 사용을 위한 API KEY 발급받기 1 달소 24.04.30.10:52 222 +1
질문
normal
젤리야 23.09.01.13:39 2175 0
질문
image
소나무 21.11.10.16:11 1505 +1
질문
normal
냉동개구리 23.03.31.17:21 1337 0
질문
normal
잘닦이는휴지 21.12.02.11:45 1160 +1
질문
image
소나무 21.11.10.16:05 1061 +1
질문
normal
하늘위의하늘 23.05.30.14:26 1027 0
질문
image
r3venas 23.01.06.01:34 968 0
질문
normal
아니마루 23.07.15.16:25 935 0
질문
normal
자몽이지 22.03.02.08:15 879 +1
질문
normal
Kep1 23.06.16.21:12 877 0
질문
normal
wbin 24.02.01.11:46 751 +1
질문
image
ZEMA 23.04.24.18:03 746 0
질문
normal
marble 24.03.03.02:17 732 0
질문
normal
SNFAIUWQ 23.03.20.12:09 717 +1
질문
normal
냉동개구리 23.08.30.13:06 708 +3
질문
normal
행복구슬 23.10.02.12:29 663 0
질문
image
회원 23.03.09.12:53 639 0
질문
normal
마이크로서버 23.07.17.08:54 637 +1
질문
image
크루츠 24.02.18.23:03 629 0
질문
normal
J섭 23.05.08.19:19 620 0