ទុកគោលដៅ Java SOCKS មិនដោះស្រាយ
ជៀសវាង DNS គោលដៅក្នុងតំបន់ នៅពេលបង្កើតការភ្ជាប់ Java SOCKS ដោយរក្សាឈ្មោះម៉ាស៊ីនគោលដៅ។
ការភ្ជាប់ SOCKS អាចបរាជ័យក្នុងតំបន់ មុនពេលប្រូកស៊ីមានឱកាសដោះស្រាយគោលដៅ។ ពិនិត្យថាតើកូដរបស់អ្នកបានដោះស្រាយគោលដៅ ពេលកំពុងសាងសង់អាសយដ្ឋានសុខេតឬទេ។
សម្រាប់សុខេត Java SOCKS រក្សាឈ្មោះម៉ាស៊ីនគោលដៅជាមួយអាសយដ្ឋានគោលដៅដែលមិនបានដោះស្រាយ៖
Proxy proxy = new Proxy(Proxy.Type.SOCKS,
new InetSocketAddress("203.0.113.10", 1080));
Socket socket = new Socket(proxy);
socket.connect(InetSocketAddress.createUnresolved(
"destination.example", 443), 5000);ចំណុចចុងក្រោយ និងឈ្មោះម៉ាស៊ីនគឺជាអ្នកកាន់កន្លែង; ប្រើសេវាកម្ម SOCKS5 របស់អ្នក ឬបេក្ខជនពី បញ្ជីប្រូកស៊ី SOCKS5 សម្រាប់ការសាកល្បងគោលដៅសាធារណៈដែលបានអនុញ្ញាត។ ភាពខុសគ្នាសំខាន់គឺរវាងការដោះស្រាយប្រូកស៊ី ដើម្បីឱ្យអ្នកអាចទៅដល់វា និងការរក្សា ឈ្មោះគោលដៅសម្រាប់ការផ្លាស់ប្តូរ SOCKS។
បន្ទាប់ពីភ្ជាប់ អតិថិជន HTTPS នៅតែត្រូវការ សេសសិន TLS សម្រាប់ឈ្មោះម៉ាស៊ីនគោលដៅ។ កម្មវិធីរុំ TLS មិនគួរប្រើឈ្មោះម៉ាស៊ីនប្រូកស៊ីជាអត្តសញ្ញាណដៃគូឡើយ។
ពិនិត្យកូដកម្រិតខ្ពស់ផងដែរ៖ បណ្ណាល័យអាចធ្វើការស្វែងរកដោយខ្លួនឯង មុនពេលវាហៅកុងណេកទ័ររបស់អ្នក។ ការរក្សាឈ្មោះម៉ាស៊ីនក្នុងអាសយដ្ឋានសុខេតនេះ មិនអាចលុបចោលការស្វែងរកដែលបានធ្វើនៅកន្លែងផ្សេងក្នុងកម្មវិធីបានទេ។