그냥 스터디 겸 해서 유해 사이트 차단 어플을 만들어보려고 합니다.

문제는 네트워크 쪽으로는 지식이 빈약해서, 시작부터 어려움을 겪고 있습니다.


지금 구상을 하는 단계인데,

일단 폰에 연결된 사이트는 netstat를 이용해서 어떻게든 알아올 수 있을 것 같습니다.

문제가 되는 것은 2가지정도인데,


1. 사이트를 연결했을때, 어떤식으로 그 시점을 알아오는지에 대해 질문드립니다.

- 트래픽이 변할때마다 체크해보는 것도 생각했는데, 그렇게 하면 사소한 데이터 변화량에도

계속 check 로직이 돌아서 안될 것 같더군요.

리시버 쪽에 그런게 있나 확인해봤는데, 제가 못찾는 것인지 그냥 연관되어 보이는 리시버 다 등록해봐도

동작하지 않더군요.


2. 어찌보면 이게 가장 큰 문제인데,  어떻게 차단 해야하는지 감을 못잡고 있습니다.

iptable 같은 것은 permission 이 걸린다고 나오는거보니, 존재는 하는데, 루팅을 하지 않고서는

쓸 수 없는 것같고, route는 아예 존재자체를 하지 않는 것으로 보입니다.


시중에 차단 어플이 존재하는 것으로 봐서 분명히 방법이 있을 것 같은데, 

지난 주부터 구글링을 해봤지만 방법을 찾지 못하고 있네요.


간단히 요약하면 질문 사항은 다음과 같습니다.


1. 사이트 연결할때, 그 시점을 알아내는 방법

2. 사이트를 차단할 수 있는 api나 방법에 대한 힌트.


둘 중에 어떤 것에 대한 것이라도, 자그마한 팁 부탁드리겠습니다.


감사합니다.