Android端末でPCページを見ていて思うのは「広告多過ぎ!」ということ。ただでさえ細い回線なんだから広告なんて見たくないのよ。ということでこのアプリを作った。
[注意]アンインストール時にはアクセスポイントのプロキシ設定を元に戻すのを忘れないようにして下さい。
[機能]
・ローカルプロキシとして動作します
・パターンにマッチしたURLへのアクセスをブロックします(デフォルトでは'403 Forbidden'として返す。変更可能。)
・ブロックしたくないURLパターンを登録できます
・条件にマッチしたURLを別のURLにリダイレクトします(内部リダイレクト機能)
・HTTPリクエストヘッダの書き換えを行います
[対応機種]
KDDIのデフォルトブラウザでは動作しません。詳しくはhttp://www.xperia-index.com/xperia/2708.htmの「APN概念があるかないか」をご確認下さい。
でもプロキシ設定ができるブラウザであれば利用できるかもしれません…
[初期設定]
・起動して[基本-設定]タブにある"プロキシ設定"ボタンを押します(機種によってはこのボタンが動作しません。その場合は「設定」アプリの「無線とネットワーク」から設定してください)
・"モバイルネットワーク"->"アクセスポイント名"->{利用しているアクセスポイント}の順に選択します(端末によって表現が異なるかもしれません)
・"プロキシ"に「localhost」を設定します
・"ポート"に[基本-設定]タブのPORTで指定している数値を設定します(デフォルトでは「8000」)
・「サーバソケットが開けませんでした」と表示された場合にはFilterProxyの"PORT"とアクセスポイントの"ポート"を8000以外の数値に変えて試してみて下さい。
・Android 3.1以上の場合はWifiに対してもプロキシ設定ができるようです。Wifiを利用する場合はこちらにも同様の設定を行ってください。
以上で使う準備は完了です。これでブラウザからのアクセスがFilterProxyを経由するようになります。
デフォルトでいくつかのフィルターを設定しているので何も設定しなくても、ある程度の広告は防いでくれると思います。
しかしより快適にWEBページを見るためには自分でフィルターを追加していく必要があります。
[使い方]
ここには書ききれないので、詳しくはhttp://goo.gl/BYNuRをご覧下さい。
[免責]
このアプリを利用して発生したいかなる問題にも作者は責任を負いません。自己責任のもと利用してください。
[注意1]このアプリは「アプリ」に表示される広告を非表示にするアプリではありません。あくまでもブラウザからのアクセスを操作するアプリです。
[注意2]問題があったらアンインストールで対処してください。その際にはアクセスポイントのプロキシ設定を元に戻すのを忘れないようにして下さい。
[注意3]FilterProxyはHTTPS通信の中身を見ることが出来ません。そのためHTTPSに対してはホストによるブロック機能のみが適用されます。そのほかの機能は適用されません。
[動作確認]XperiaA
[動作確認ブラウザ]標準のブラウザ, AngelBrowserAndroid 기기에서 PC 페이지를보고있어 생각은 "광고 너무 많아!"는 것. 가뜩이나 얇은 라인 이니까 광고 따위보고 싶지 않은거야. 라고하는 것으로이 앱을 만들었다.
[주의] 제거시에는 액세스 포인트의 프록시 설정을 원래대로 되 돌리는 것을 잊지 않도록하십시오.
[기능]
로컬 프록시로 작동합니다
패턴에 매치 한 URL에 대한 액세스를 차단합니다 (기본적으로 '403 Forbidden '로 돌려 준다. 변경 가능.)
블록하지 않으려는 URL 패턴을 등록 할 수 있습니다
· 조건에 일치하는 URL을 다른 URL로 리디렉션합니다 (내부 리디렉션)
· HTTP 요청 헤더를 다시 작성합니다
[대응 기종]
KDDI의 기본 브라우저에서 작동하지 않습니다. 자세한 내용은http://www.xperia-index.com/xperia/2708.htm의 "APN 개념이 있는지 없는지"를 확인해주세요.
하지만 프록시 설정이있는 브라우저라면 가능 할지도 모릅니다 ...
기본 설정
· 시작하고 기본 - 설정 탭에있는 "프록시 설정"버튼을 누릅니다 (모델에 따라이 버튼이 작동하지 않습니다.이 경우 "설정"앱 "무선 및 네트워크"에서 설정하십시오)
· "모바일 네트워크"-> "액세스 포인트 이름"-> {사용하는 액세스 포인트}을 선택합니다 (단말기 의해 표현이 다를지도 모릅니다)
· "프록시"에 "localhost"를 설정합니다
· "포트"에 기본 - 설정 탭의 PORT로 지정하는 수치를 설정합니다 (기본값은 "8000")
· "서버 소켓을 열 수 없습니다"라고 표시되는 경우에는 FilterProxy의 "PORT"와 액세스 포인트의 "포트"를 8000이 아닌 숫자로 시도해보세요.
· Android 3.1 이상이면 Wifi 대해 프록시 설정이있는 것 같습니다. Wifi를 이용하는 경우는 이쪽에도 비슷한 설정을해야합니다.
이상으로 사용 준비가 완료됩니다. 이제 브라우저에서 액세스 FilterProxy를 통해하게됩니다.
기본적으로 몇 가지 필터를 설정하고 있기 때문에 아무것도 설정하지 않아도 어느 정도의 광고가 막아 준다고 생각합니다.
그러나 더 편안하게 WEB 페이지를보기 위하여는 스스로 필터를 추가 할 필요가 있습니다.
[사용법]
여기에는 쓸 수 없기 때문에, 자세한 것은http://goo.gl/BYNuR를 참조하십시오.
[면책]
이 앱을 이용하여 발생한 어떠한 문제도 제작자는 책임을지지 않습니다. 자기 책임하에 사용하십시오.
[참고 1]이 응용 프로그램은 "응용 프로그램"에 표시되는 광고를 숨길 앱은 없습니다. 어디 까지나 브라우저에서 액세스를 조작하는 어플입니다.
[참고 2] 문제가 있다면 제거에서 해결하십시오. 이 경우에는 액세스 포인트의 프록시 설정을 원래대로 되 돌리는 것을 잊지 않도록하십시오.
[주의 3] FilterProxy은 HTTPS 통신 내용을 볼 수 없습니다. 따라서 HTTPS에 대해서는 호스트에 의한 차단 기능 만 적용됩니다. 다른 기능은 적용되지 않습니다.
동작 확인 XperiaA
[작동 확인 브라우저 표준 브라우저, AngelBrowser