
これは、インターネット閲覧に使用する公開IPを匿名化するためのbashスクリプトであり、TORネットワークやさまざまなVPNプロバイダー(OpenVPN)(無料・有料を問わず)への接続を管理します。デフォルトでは、複数のVPN接続(.ovpnファイル)が事前設定されており、対応するプロバイダーがサポートしていれば認証情報を自動ダウンロードします。また、300秒ごとに使用した各IPをログファイルに記録します。
このスクリプトはsystemdシステムでサービスとして有効化され、システム起動時にはデフォルトのVPN(VPNBook)を使用します。
バージョン1.06以降、DNS解決リクエストはDnsCrypt経由で行われます(enable_dnsまたはdisable_dnsオプションで有効/無効化)。
バージョン1.12以降、VPN接続のログは/logs/内のSQLiteに保存されます。
もしあなたがプロバイダーであり、OpenVPNをサポートしていて、あなたのVPNを4nonimizerに統合したい場合は、hackplayers @ ymail.com まで開発者に連絡してください。
gitを使用してリポジトリをダウンロードし、ディレクトリ内で ./4nonimizer install コマンドを実行し、画面の指示に従ってください。4nonimizerは /opt/ ディレクトリに移動し、サービスとしてインストールされます。
このスクリプトはKali Linuxとの完全な互換性がありますが、適切にテストされており、Debian、Ubuntu、Arch(Manjaro)などの他のディストリビューションでも動作するはずです。ただし、バグや予期しない動作が発生する可能性もあります(見つけた場合はコメントしてください!)。
4nonimizerをインストールしたら、4nonimizer help コマンドを入力してヘルプを表示します。利用可能なすべてのパラメータが表示されます。
___ _ _
/ | (_) (_)
/ /| |_ __ ___ _ __ _ _ __ ___ _ _______ _ __
/ /_| | '_ \ / _ \| '_ \| | '_ ` _ | |_ / _ \ '__|
\___ | | | | (_) | | | | | | | | | | |/ / __/ |
|_/_| |_|\___/|_| |_|_|_| |_| |_|_/___\___|_|
By Carlos Antonini & Vicente Motos
Version: 1.06-beta
Usage: 4nonymizer <parameter>
install: スクリプトを実行サービスにインストール
uninstall: 実行サービスを無効化し、アプリケーションディレクトリを削除
change_provider: VPNプロバイダーを変更
change_ip: 現在のVPNのIPを変更
vpn_status: IPと実行中のVPNプロバイダーを確認
update_vpns: すべてのVPNのovpnを更新
start: 4nonimizerサービスを開始
stop: 4nonimizerサービスを停止
stop_nonet: 4nonimizerサービスを停止し、ネットワークインターフェースをシャットダウン
restart: 4nonimizerサービスを再起動
update_app: このプログラムをgit経由で更新
privoxy: privoxyをポート8118でインストールおよび設定(BETA)
proxychains4: システムのデフォルトとしてproxychains4をインストールおよび設定
browser: privoxy -> torのプロファイルでFirefoxブラウザを起動
test_availability: ピアの可用性を確認し、IP/サービスが到達不能な場合はovpnファイルを削除
location: VPNピアの特定の国または大陸を選択可能
enableboot: 起動時にサービスを有効化
disableboot: 起動時にサービスを無効化
enable_dnscrypt: dnscryptサービスを有効化
disable_dnscrypt: dnscryptサービスを無効化
help: ヘルプ(この画面)
現在、以下のVPNプロバイダーをサポートしています:
- 7Proxies https://www.7proxies.com/
- AirVPN https://airvpn.org/
- Cryptostorm https://cryptostorm.is/
- Cyberghost https://www.cyberghostvpn.com/en_US/
- ExpressVPN https://www.expressvpn.com
- FreeVPN https://freevpn.me/
- HideMyAss https://www.hidemyass.com/
- IpPVanish https://www.ipvanish.com/
- NordVPN https://nordvpn.com
- PIA https://www.privateinternetaccess.com/
- ProntonVPN https://protonvpn.com/
- Proxy.sh https://proxy.sh/
- SlickVPN https://www.slickvpn.com
- StrongVPN https://strongvpn.com/
- TorGuard https://torguard.net/
- TunnelBear https://www.tunnelbear.com/
- VPNBook(デフォルト) http://www.vpnbook.com/
- VPNGate http://www.vpngate.net/en/
- VPNKeys https://www.vpnkeys.com/
- VPNMe https://www.vpnme.me/
- Vyprvpn https://www.goldenfrog.com/es/vyprvpn
追加のVPNをインストールするには、4nonimizerがそれを統合して操作を実行できるように、以下の構造を使用する必要があります。
まず、4nonimizerのパス内に以下のディレクトリ構造 /vpn/ を作成します。

この例では、/vpntest/ フォルダを作成し、その中にすべての .ovpn ファイルを配置します。各ovpnファイルに証明書が含まれていない場合は、例のように同じフォルダに certificate.crt を配置します。
さらに、pass.txt という名前のファイルを配置する必要があります。このファイルには2行が含まれ、1行目にユーザー名、2行目にパスワードを記述します。以下に示します。

すべての手順を正しく実行した場合、4nonimizer change_provider コマンドを実行すると、メニューにVPNが表示されます。

画像にあるように、オプション[7]が作成したVPNです。
VPNプロバイダーが認証情報や.ovpnファイルの自動取得を許可している場合、4nonimizerは以下のスクリプト名と場所を標準化しています。
- /opt/4nonimizer/vpn/provider/vpn-get-pass.sh

- /opt/4nonimizer/vpn/provider/vpn-get-ovpn.sh

4nonimizerは両方のスクリプトの存在を自動的に検出し、各ファイルの最初の行に'#4uto'または'#m4nual'という式が見つかった場合、実行されるアクションに応じて(Auto-pass Login)または(Auto-get OVPN)と表示します。

- 'source 4nonimizer' を実行して、パラメータのオートコンプリートを有効にします。
- .conkyrc をホームディレクトリにコピーして4nonimizerテンプレートを読み込み、conkyを実行します。
- http://www.hackplayers.com/2016/08/tuto-enmascarar-ip-linux-vpn-tor.html
- http://www.hackplayers.com/2016/10/4nonimizer-un-script-para-anonimizar-ip.html
- http://www.redeszone.net//2016/10/07/4nonimizer-te-permitira-automatizar-la-conexion-diferentes-vpn-anonimizar-ip/
- http://www.kitploit.com/2016/10/4nonimizer-bash-script-for-anonymizing_10.html
- https://www.digitalmunition.me/2016/10/4nonimizer-bash-script-anonymizing-public-ip-managing-connection-tor-different-vpns-providers/
- 4nonimizer Kali Linux のインストール https://www.youtube.com/watch?v=FQRuRmMkcDg
- 4nonimizer 安全なVPNブラウジング(Kali Linux 2016.2) https://www.youtube.com/watch?v=6GApaN7fSn8
- Kali Linux で匿名になる(4nonimizer) https://www.youtube.com/watch?v=Y3puD1Bw3xA
- Anonymizer - Kali Linux 2016.2 でIPアドレスを隠す方法 https://www.youtube.com/watch?v=MNdQD0DCG0A
- Kali Linux 2016.2 で匿名になる https://www.youtube.com/watch?v=IFnhm-rrnEg
- KALI Linux 2017 で4nonimizerを使ってIPを自動で隠す https://www.youtube.com/watch?v=HgqZCm8Wdvw
- Kali Linux - 4nonimizer | 匿名でサーフィン https://www.youtube.com/watch?v=_mOUQBv4sWs
| 番号 | コードネーム | 日付 |
|---|---|---|
| 1.00-beta | .bye-world! | 5/10/2016 |
| 1.02-beta | .evol-time | 11/10/2016 |
| 1.03-beta | .using-latin-i | 17/10/2016 |
| 1.04-beta | .locateit | 22/12/2016 |
| 1.05-beta | .encrypting | 03/01/2017 |
| 1.06-beta | .1st-trial | 18/01/2017 |
| 1.07-beta | .noname | 03/05/2017 |
| 1.08-beta | .falcon | 15/08/2017 |
| 1.09-beta | .rabbit | 09/11/2017 |
| 1.10 | .fresh_air | 27/02/2018 |
| 1.11 | .shhh | 17/05/2018 |
| 1.12 | .sqliting | 18/05/2018 |
世界を4nonimizer化しよう!
- Pythonに移行し、ツールをマルチプラットフォーム化
- コードをよりきれいにし、汎用性を高める
- ログをSQLiteデータベースに保存
- ovpnファイル名の標準化: IP(remote行)を読み取り、国を取得し、それに応じてovpnファイルをリネーム