
글쎄, 일종의 전화 접속 연결을 사용하여 Linux(Raspberry Pi를 라우터로)를 사용하여 인터페이스 wlan0(및 특정 장치)에서 들어오는 트래픽을 감지하여 명령을 실행할 수 있는 옵션이 있는지 궁금합니다.
내 Pi에는 두 개의 네트워크 인터페이스가 있습니다. 하나는 내 모든 장치에서 로컬 WiFi 네트워크에 액세스하는 데 사용되며 트래픽은 외부 게이트웨이의 두 번째 인터페이스로 라우팅됩니다. 잘 작동합니다. 문제는 때때로 로그인이 필요하다는 것입니다. 이는 Alexa 장치의 문제이며 일반적으로 나를 귀찮게 합니다. 따라서 클라이언트(wlan0)가 인터넷을 사용하려고 할 때 스크립트를 실행해야 합니다. 어떤 제안이 있으십니까?
답변1
예를 들어 tcpdump를 사용할 수 있습니다.
tcpdump -i wlan0
그런 다음 출력을 특정 패턴을 찾는 스크립트로 스풀링합니다. 패턴을 발견하면 명령을 실행할 수 있습니다.
tcpdump에서 기본적인 필터링을 지정하여 유용할 수 있는 트리거에 대한 출력을 줄일 수 있으며, 이렇게 하면 로딩이 상당히 낮게 유지됩니다.