로컬 양말 포트 1080을 통해 모든 네트워크 트래픽을 쉽게 전달 / 리디렉션하는 방법은 무엇입니까? 네트워크 프록시 설정은 모든 앱에서

로컬 양말 포트 1080을 통해 모든 네트워크 트래픽을 쉽게 전달 / 리디렉션하는 방법은 무엇입니까? 나는 질문하기 전에 이것을 구글했다. 나는 발견 이 링크링크 도하고 다른 사람을. 그러나 간단한 해결책은 없습니다. (시스템 환경 설정 네트워크 프록시 설정은 모든 앱에서 작동하지 않습니다.) 그렇게하기가 어렵습니까? 나는 일부 iptables 규칙이 그렇게해야한다고 생각합니다. (나는 iptablesmacos 에서 동등한 명령 이 무엇인지 모르겠지만 어쩌면 pfctl?). 누구든지 이것을 달성 할 수있는 간단한 쉘 스크립트를 보여줄 수 있습니까? 대단히 감사합니다.



답변

아무도 내 질문을 해결하기 위해 쉘 스크립트 (또는 쉬운 방법)를 게시하지 않기 때문에 현재 해결 방법을 게시했습니다.

  1. virtualbox 설치
  2. virtualbox에 게스트 OS로 openwrt 설치
  3. LAN이 192.168.56.2 인 라우터가되도록 openwrt를 구성하십시오. lan 인터페이스는 호스트 전용 어댑터입니다. wan 인터페이스는 브리지 된 어댑터입니다.
  4. 원하는 투명 프록시 작업을 수행하도록 openwrt 라우터를 구성하십시오.
  5. 호스트에서 게이트웨이와 DNS를 모두 192.168.56.2로 변경하십시오.
    • 게이트웨이를 변경하려면 다음을 수행하십시오. sudo route change default 192.168.56.2
    • DNS를 변경하려면 UI 방식을 사용해야합니다. 시스템 환경 설정-> 네트워크-> 고급-> DNS

그게 다야. 여태까지는 그런대로 잘됐다.