INNER CODE UNIT · Swift

PacketTunnelProvider

UnboundTechCo/defyxVPN · ios/PacketTunnel/PacketTunnelProvider.swift:6

class PacketTunnelProvider: NEPacketTunnelProvider {

    private var logTimer: Timer?

    override init() {
        super.init()
        let progressStream = ProgressStreamHandler()
        IosSetProgressListener(progressStream)
    }

    override func startTunnel(
        options: [String: NSObject]?, completionHandler: @escaping (Error?) -> Void
    ) {
        // Default values
        var port: Int32 = 5000
        var address = "127.0.0.1"
        var mtu = 1280

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…