yama07 / ProxyDoggoHandler

🐶Proxy integration and switching tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


ProxyDoggoHandler
Proxy Doggo Handler

Proxy integration and switching tool. For Mac, Windows.

🐶

GitHub Workflow Status GitHub release (latest SemVer) GitHub

About

プロキシの統合管理・切り替えツールです。 タスクトレイに常駐し、プロキシの中継サーバを立ち上げます。

screenshot-mac-tray screenshot-win-tray

各ツールのプロキシ設定に中継サーバを指定しておくことで、環境に応じたプロキシ設定の書き換えが不要になります。 中継サーバのアクセス先として、"認証なしプロキシ"、"認証プロキシ"、"直接アクセス"を登録することができ、タスクトレイのメニューから切り替えることができます。

また、認証プロキシに対する認証処理は中継サーバが代行するため、認証プロキシ非対応のアプリケーションを利用できるようになります。

about

Install

Mac

Releases ページからProxyDoggoHandler-macos.dmgをダウンロードし、アプリケーションフォルダなどにインストールしてください。

Intel(x64)マシン用にビルドしたアプリケーションファイルのため、実行には Rosetta 2 のインストールが必要です。 Apple Silicon(arm64)マシン用のアプリケーションファイルが必要な場合は、Apple Silicon Mac 上でソースコードからビルドしてください。

Windows

Releases ページからProxyDoggoHandler-win-portable.exeファイルをダウンロードし、適切なフォルダに格納してください。

コード署名を行なっていないため、exe ファイルを実行した際に SmartScreen のセキュリティ警告が表示されることがあります。 不安に感じる場合は、自身のマシン上でソースコードからビルドすることをお勧めします。

Uninstall

Mac

アプリケーションフォルダから Proxy Doggo Handler.app ファイルを削除してください。

また、以下のディレクトリにユーザデータやログが保存されるため、不要な場合は削除してください。

  • ~/Library/Application Support/proxy-doggo-handler
  • ~/Library/Logs/proxy-doggo-handler

Windows

ProxyDoggoHandler-win-portable.exe ファイルを削除してください。

また、以下のフォルダにユーザデータやログが保存されるため、不要な場合は削除してください。

  • %USERPROFILE%\AppData\Roaming\proxy-doggo-handler
    (e.g. C:\Users\yama07\AppData\Roaming\proxy-doggo-handler)

Screenshot

screenshot-mac-general-preferenc screenshot-mac-proxy-preference screenshot-mac-upstreams-preference screenshot-mac-upstreams-preference-addshot

Development

Get the code

$ git clone https://github.com/yama07/ProxyDoggoHandler
$ cd ProxyDoggoHandler
$ npm install

Run the app

$ npm run dev

Build

$ npm run build

## or
$ npm run build:all
$ npm run build:win:ia32
$ npm run build:win:x64
$ npm run build:mac:x64
$ npm run build:mac:arm64
$ npm run build:mac:universal

Thanks

About

🐶Proxy integration and switching tool

License:MIT License


Languages

Language:TypeScript 97.8%Language:JavaScript 2.2%