IPtProxyUI
IPtProxyUI 为配置 IPtProxy 包中所有可用的可插拔传输提供用户界面。
本包提供了某些场景和配置代码,这些代码在共同使用 IPtProxy
包以及 Tor.framework
的不同应用程序之间共享。
用户界面已完整,用户可以配置传输的所有方面,包括 MOAT/rdsys 支持以获取新的 Obfs4 代理。
提供的配置非常适合与 Tor 一起使用 PTs。
此外,还有一个辅助类 IpSupport
,可以帮助更好地支持某些移动网络运营商中常见的仅 IPv6 网络。
安装
IPtProxyUI 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中。
pod 'IPtProxyUI'
入门
use IPtProxyUI
// ATTENTION: Since IPtProxy 2.0.0 this needs to be set explicitly before starting a transport!
Settings.stateLocation = FileManager.default.urls(for: .cachesDirectory, in: .userDomainMask).first!.appendingPathComponent("pt_state")
Transport.obfs4.start(log: true)
print((try? String(contentsOf: Transport.obfs4.logFile!)) ?? "throwed")
Transport.obfs4.stop()
本地化
本地化使用 BartyCrouch 完成,许可协议为 MIT。
只需在代码中添加新的 NSLocalizedStrings
调用。构建完成后,它们将自动出现在 Localizable.strings
中。
不要使用界面板和 xib 文件的本地化。这只会弄乱一切。请通过代码中的显式调用进行本地化。
依赖
- IPtProxy,许可协议为 MIT
- Eureka,许可协议为 MIT
- [ImageRow] (https://github.com/EurekaCommunity/ImageRow),许可协议为 MIT
- ProgressHUD,许可协议为 MIT
- MBProgressHUD-OSX,许可协议为 MIT
- ReachabilitySwift,许可协议为 [MIT] (https://github.com/ashleymills/Reachability.swift/blob/master/LICENSE))
作者
Benjamin Erhart,[email protected] 为 Guardian Project
许可协议
IPtProxyUI遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。