Skip to content

Instantly share code, notes, and snippets.

@80ROkWOC4j
Created June 15, 2023 22:23
Show Gist options
  • Save 80ROkWOC4j/f7257865a2bbe89b0ae5e8d9203ea1f9 to your computer and use it in GitHub Desktop.
Save 80ROkWOC4j/f7257865a2bbe89b0ae5e8d9203ea1f9 to your computer and use it in GitHub Desktop.

멀티 어카운트 컨테이너 + 컨테이너 프록시 애드온 활용
kt 인터넷 회선에 문제가 있는건지 가끔 몇몇 사이트들이 느려지거나 안될때가 있는데 오라클 클라우드에 올려둔 wireguard vpn 키면 잘 돌아감
그렇다고 매번 vpn을 키고 있을 수 없고 껏다켰다 하기도 귀찮은데 이를 파폭 애드온으로 해결
단 프록시랑 vpn은 작동 레벨이 다르다 보니 중간 과정을 한번 거침
프록시가 제공되지 않는 기존 wireguard 서비스를 이용할려면

  1. 로컬에서 wireproxy
    https://github.com/octeep/wireproxy
    리눅스에서 잘 동작하나 윈도우에서는 iocp쪽 버그 있는 것 같음

  2. 로컬 vm/컨네이너에 wireguard + 프록시 올리고 사용
    리눅스면 그냥 docker 올리고 쓰면 된다
    dante가 무난하고 잘 동작하는데 dns proxy 지원이 안되어(curl socks5/telnet 다 잘 찍히는데 파폭 설정이 안되서 한참 찾음) Socks5만 쓸꺼면 microsocks가 제일 가볍고 좋은 선택지인듯
    윈도 wsl은 마소 커널이 wireguard를 못써서 CONFIG_IPV6_MULTIPLE_TABLE, CONFIG_NETFILTER_XT_MATCH_CONNMARK 플래그 yes로 해서 컴파일 해야 가능했음
    커널 설정은 .wslconfig, systemd 설정은 /etc/wsl.conf에서

  3. ssh 터널링 + 로컬 socks 프록시로 접근
    기존 wireguard 쓰는건 아닌데 제일 덜 귀찮음
    다만 ssh 연결 계속 열어두는건 좀 찝찝함

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment