이 튜토리얼을 기반으로 4G 프록시 서버를 구축하고 있습니다. https://learnproxy.altervista.org/create-your-own-mobile-4g-proxies-for-instagram-tutorial-2020/
이 튜토리얼에서 발췌한 내용에서는 Linux의 IP 테이블에 일부 경로를 생성하는 스크립트를 생성하는 것이 제안되었지만 저는 네트워킹 분야에 비교적 익숙하지 않으며 작동 방식을 더 잘 이해하려고 노력하고 있습니다. 누군가 나를 도와주고 이러한 명령줄이 어떻게 작동하는지 더 잘 안내해 줄 수 있다면 매우 감사하겠습니다. 문제의 스크립트는 다음과 같습니다.
sudo ifconfig usb0 192.168.0.100
sudo ip route add 192.168.0.0/24 dev usb0 src 192.168.0.100 table gw1
sudo ip route add default via 192.168.0.1 dev usb0 table gw1
sudo ip rule add from 192.168.0.100/32 table gw1
sudo ip rule add to 192.168.0.100/32 table gw1
1 gw1을 포함하는 행이 이전에 추가되었음을 기억하십시오./etc/iproute2/rt_tables문서
내 질문은: 이 명령줄의 기능이 정확히 무엇입니까?
나는 ZTE MF823을 가지고 있고 이 라우팅이 iptables를 통해 수행되면 squid(프록시 서버)에서만 인식하고 사용할 수 있으며 모뎀을 연결한 후 바로 모뎀의 IP를 지정하면 squid에서 503 오류가 발생합니다(아래 예).
예를 들어 모뎀과 동일한 구조를 가진 휴대폰 USB를 통한 공유 추가도 시도했는데, 동일한 구성을 했는데 휴대폰의 인터넷을 인식하지 못해서, 동일한 IP 범위인 192.168.0.X를 사용해 보았습니다. 내 전화기 192.168.42.X를 연결했을 때 원래 동일한 방식으로 시도했으며 위의 스크립트를 따라도 둘 다 동일한 오류 메시지를 받았습니다.
SQUID 구성 발췌:
http_port 4000
acl port4000 myportname 4000
http_access allow port4000
tcp_outgoing_address 192.168.0.190 port4000
오징어 오류 예
1632201093.105 86 xxxx 없음/503 0 연결 i.instagram.com:443 - HIER_NONE/- -