일본 VPN Gate에 임의로 연결된 Proxy Docker화

새해 복 많이 받으세요.
IP를 바꾸고 싶은 마음은 분명히 있을 거예요.
Brave 브라우저를 사용하는 Tor 기능에 살짝 액세스하기만 하면 간단합니다.
만약 이 상태에서 자주 훑어본다면 속도상 비교적 힘들 것이다
이럴 때 편하게 쓸 수 있는 게 이거예요.
https://www.vpngate.net/ja/
여기서 오픈 vpn 설정 파일을 떨어뜨리고 오픈 vpn 명령으로 읽으면 간단합니다
VPN을 통해 연결 가능
그나저나 이것도 귀찮아지겠지
연결 후 사용할 수 없는 서버도 있고, 일정 시간이 지나면 설정 파일이 보이지 않습니다
그래서 우리는 Docker가 생산한 Proxy 컨테이너를 제작하여 VPN Gate에 등록된 일본 VPN 서버에 무작위로 연결할 수 있다
어쨌든 브라우저에서만 사용하면 충분하다
https://github.com/tantan-tanuki/ja-vpngate-proxy
Docker Hub도 등록되어 있기 때문에git에서 자체 구축을 찾지 않아도 시작할 수 있습니다
$ docker run --rm -it \
--cap-add=NET_ADMIN --device=/dev/net/tun \
--dns=1.1.1.1 --dns=8.8.8.8 --dns=9.9.9.9 \
-p 8118:8118 \
tantantanuki/ja-vpngate-proxy
참고로 시작할 때 매개 변수의 -it는 최초를 확인하기 위해 끼는 것이기 때문에 -d로 docker logs를 확인해도 됩니다
시작 후 다양한 로그가 나타납니다
before=xxx.xxx.xxx.xxx after=yyy.yyy.yyy.yyy
이렇게 베포어와 애프터의 IP가 바뀐 로그가 나오면 VPN이 연결될 수 있으니 컬과 같은 호스트 OS로 확인해보자.
$ curl inet-ip.info
xxx.xxx.xxx.xxx
이런 느낌으로 Proxy를 지정하지 않으면 원래의 IP 주소를 유지합니다
$ curl inet-ip.info -x http://localhost:8118
yyy.yyy.yyy.yyy
Proxy에 localhost:8118 접근을 지정하면 VPN의 IP임을 확인할 수 있습니다
이 상태가 되면...http://localhost:8118브라우저를 Proxy로 지정하면 VPN을 통해 브라우저에 액세스할 수 있습니다.
참고로 크롬을 기반으로 한 브라우저는 시작할 때의 매개 변수에 --proxy-server = "localhost:8118"을 더하면 대부분Proxy를 통해 조작된다
랜덤으로 연결됐기 때문에 회선에 불만이 있으면 재부팅하면 아마 다른 서버에 연결될 거예요
그럼 좋은 구경 생활 하세요~
딸꾹질하다

P.S.


bash로 제법 잘 맞춰서 소스가 움직이니까 좋더라고요.🤣

좋은 웹페이지 즐겨찾기