오징어와 여러 개의 4G 라우터를 갖춘 프록시 서버

오징어와 여러 개의 4G 라우터를 갖춘 프록시 서버

특정 Raspberry Pi 4는 4G 라우터( )의 wlan0( )에 연결되어 있으며 4G 모바일 연결이 있습니다.192.168.10.174192.168.10.1

이미 인터페이스 eth0( 192.168.1.41)에 인터넷 ISP가 있는 로컬 네트워크 라우터( 192.168.1.254)가 있습니다.

이 정보를 알면 다른 네트워크 장치(예)를 통해 연결하고 Raspberry Pi의 인터페이스 192.168.1.42에서 4G 라우터의 인터넷을 사용할 수 있도록 로컬 프록시 서버(Squid 사용?)를 어떻게 생성합니까 ?wlan0

Squid에서 다음 설정을 사용했지만 분명히 작동하지 않았습니다.

http_port 3128
cache_peer wlan0 parent 8080 0 no-query default
never_direct allow all

그냥 사용하면 http_port 3128작동하지만 eth0으로 설정된 시스템 기본 게이트웨이를 사용하게 됩니다. 그러나 이 게이트웨이를 squid에 정의해야 합니다. 왜냐하면 앞으로는 squid에서 서로 다른 포트를 생성하기 위해 10개의 라우터가 있고, 하나는 라우터의 각 공용 IP에 사용되기 때문입니다.

또한 iptables 항목이 필요하다고 생각합니다.

어떻게 해야 하나요?

답변1

이 스크립트로 생성된 별도의 Cgroup에서 각각 여러 Squid를 실행합니다.

https://gist.github.com/akruis/da385170f33799112df713ec7c3e9305

또는

https://gist.github.com/level323/54a921216f0baaa163127d960bfebbf0

관련 정보