tablacus / TablacusExplorer

A tabbed file manager with Add-on support
https://tablacus.github.io/explorer_en.html
MIT License
937 stars 103 forks source link

Feature Request: Use proxy settings to check for the latest version. #735

Closed AoiKagase closed 4 months ago

AoiKagase commented 4 months ago

I want to check the latest version through a separate proxy. For some reason, github.io is blocked on our network and we cannot check the latest version. (github.com is connected). The browser uses a Sock5 proxy to bypass the problem, and I can update manually. I wish I could specify the proxy in the same way as the browser if possible.

最新版のチェックに個別のプロキシを経由させたい。 施設内ネットワークにて何故かgithub.ioがブロックされており、最新版の確認が出来ない状態です。(github.comは繋がる) ブラウザはSock5プロキシを使用して回避しており、手動での更新は可能なのですが 更新通知が来ないのでブラウザと同じようにプロキシ指定が出来ればなと思います。

tablacus commented 4 months ago

ブラウザエンジンは標準のTrident/EdgeのWebView2のどちらを使用されていますでしょうか?

どちらもインターネット オプションのプロキシ設定に従うようになっているのですが、Sock5はSocksと別物ですか? image

また、アドオンの「ダウンロード」を使用すればPowerShellやcURL、Wgetを使ってダウンロードすることができるようになります。こちらの場合はコマンドラインからプロキシを設定できるような気がします。

AoiKagase commented 4 months ago

特殊な環境で説明が難しいのですが 通常はダイレクト接続ですが、アプリケーションや利用するWEBページがそれぞれ特定のネットワークからのみアクセスできる物が多く、 WEBページではChromeの拡張機能(SwitchyOmega)を使ってページによってプロキシ経路を切り替えたり 各アプリケーションごとのプロキシ設定を個別に設定して利用している状態です (SocksProxyです。SwitchyOmegaではSOCKS4,SOCKS5が切り替えられるようになっています) そこにTablacusも乗せられないかと思った次第です。

github.ioがブロックされて自動での更新通知が来なくなった、 他のアドオンもメニューから直接落とすことが出来なくなった事が今回の起因で SocksProxyを使ってブラウザからのダウンロードは出来るので、 難しいようでしたらこのIssueは破棄していただいてかまいません。

(アドオンの「ダウンロード」もコマンド実行なだけでブラウザからDLと大差ありませんよね? 更新チェックのurlがgithub.comならブロックされてないので問題なく利用できそうなのですが・・・)

tablacus commented 4 months ago

更新チェックには基本的にhttps://api.github.com/repos/tablacus/TablacusExplorer/releases/latestを読み出しています。 上記が読み込めない場合(Windows XPなどはhttpsがもう繋がらないので)代替としてhttp://tablacus.github.io/TablacusExplorerAddons/te/releases.jsonを読み込みます。

アドオンの「ダウンロード」を使った場合は更新チェックもこのアドオンを使用しますのでcURLのコマンドラインでプロキシを設定すれば大丈夫なのではないかと思います。

image

AoiKagase commented 4 months ago

ありがとうございます。 解決しましたのでこのIssueはクローズさせていただきます。