
특정 Raspberry Pi 4는 4G 라우터( )의 wlan0
( )에 연결되어 있으며 4G 모바일 연결이 있습니다.192.168.10.174
192.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