ボンディング VPN である Speedify を Python から制御できます。 ユーザー インターフェイスで利用できるものはほぼすべて、このライブラリを介して利用できます。
このライブラリは、Speedify CLI のすべての機能を公開します。
Windows、macOS、Ubuntu、Raspbian でテスト済み。
いくつかの標準的な場所でspeedify_cli
を自動的に検索します。
環境変数SPEEDIFY_CLI
設定するか、 speedify.set_cli()
を呼び出すことで、特定の場所を強制的に使用できます。 どちらの場合も、 speedify_cli
実行可能ファイルのフルパスを取得します。
Speedify を UDP トランスポートでスピード モードにします
import Speedifyspeedify.mode("speed")speedify.transport("udp")
あるいは:
from Speedifysettings import apply_setting#UDP を使用して Speedify をスピード モードにしますtransportapply_setting("mode", "speed")apply_setting("transport", "udp")
複数の設定を一度に適用し、現在の設定を印刷します。
from Speedifysettings import apply_speedify_settings、get_speedify_settingsspeedify_settings = '''{"connectmethod" : "closest"、"encryption" : true、"jumbo" : true、"mode" : "speed"、"privacy_killswitch":false、"privacy_dnsleak": true 、 "startupconnect": true、 "transport":"auto"、"overflow_threshold": 30.0、"adapter_priority_ethernet" : "always"、"adapter_priority_wifi" : "always"、"adapter_priority_cular" : "セカンダリ"、"adapter_datalimit_daily_all" : 0、"adapter_datalimit_monthly_all" : 0, "adapter_ratelimit_all" : 0 }'''#設定を適用apply_speedify_settings(speedify_settings)#現在の設定を印刷print(get_speedify_settings())
設定の完全なリストについては、docs/ フォルダーで make html を実行して、sphinx ドキュメントをビルドしてください。
追加した
dns(str)
streamtest()
directory(str)
gateway(str)
esni(bool)
headercompression(bool)
privacy(str, bool)
daemon(str)
login_auto()
login_oauth(token)
streamingbypass_domains_add(str)
streamingbypass_domains_rem(str)
streamingbypass_domains_set(str)
streamingbypass_ipv4_add(str)
streamingbypass_ipv4_rem(str)
streamingbypass_ipv4_set(str)
streamingbypass_ipv6_add(str)
streamingbypass_ipv6_rem(str)
streamingbypass_ipv6_set(str)
streamingbypass_ports_add(str)
streamingbypass_ports_rem(str)
streamingbypass_ports_set(str)
adapter_overratelimit(str, int)
adapter_dailylimit_boost(str, int)
show_servers()
show_settings()
show_privacy()
show_adapters()
show_currentserver()
show_user()
show_directory()
show_connectmethod()
show_streamingbypass()
show_disconnect()
show_streaming()
show_speedtest()
変更されました
adapter_encryption(str, str) -> adapter_encryption(str, str or bool)
encryption(str) -> encryption(str or bool)
mode(str = "speed") -> mode(str)