Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ SOCKS-ΠΏΡΠΎΠΊΡΠΈ Π² iOS-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ URLSession:
let configuration: URLSessionConfiguration = .default
let proxyConfiguration: [AnyHashable: Any] = [
"SOCKSEnabled": 1,
"SOCKSProxy": "00.00.00.00", // ip-Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅ΡΠ°
"SOCKSPort": 0000 // ΠΠΎΡΡ ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅ΡΠ°
]
configuration.connectionProxyDictionary = proxyConfiguration
let session: URLSession = .init(configuration: configuration)
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ HTTPS ΠΏΡΠΎΠΊΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠ»ΡΡΠΈ: HTTPSEnabled
, HTTPSProxy
, HTTPSPort
.