ឧបករណ៍ត្រួតពិនិត្យ TCP & Proxy Port តាមអ៊ីនធឺណិត
Updated:
មុនពេលដោះស្រាយបញ្ហាផ្ទៀងផ្ទាត់ proxy (407) ឬកំហុសកំណត់រចនាសម្ព័ន្ធ browser សូមផ្ទៀងផ្ទាត់ថា TCP port របស់ remote server ពិតជាអាចភ្ជាប់បានតាមរយៈអ៊ីនធឺណិតសាធារណៈ។ បញ្ចូល IP សាធារណៈ ឬ hostname ណាមួយ និង TCP port រហូតដល់ 8 ខាងលើ ដើម្បីវាស់ស្ទង់ latency នៃការចាប់ដៃ three-way TCP handshake ជាក់ស្តែង (SYN → SYN-ACK)។
ឯកសារយោង TCP Port ទូទៅរបស់ Proxy & Server
Proxy daemon ផ្សេងៗ (Squid, 3proxy, Dante, HAProxy, Nginx) និងសេវាកម្ម server ដំណើរការស្ដាប់ (listen) លើ TCP port ស្តង់ដារ ឬកម្រិតខ្ពស់៖
| TCP Port | Protocol / សេវាកម្មទូទៅ | ការប្រើប្រាស់ទូទៅរបស់ Proxy & Server |
|---|---|---|
8080, 3128, 8888 | HTTP / HTTPS CONNECT Proxy | Port ស្តង់ដារសម្រាប់ Squid, 3proxy និង VinaProxy HTTP(S) gateway |
1080, 1081 | SOCKS4 / SOCKS5 Proxy | Port លំនាំដើមសម្រាប់ Dante និង SOCKS5 relay |
80, 443 | HTTP / TLS Web Server | Web server, reverse proxy និង listener របស់ proxy ដែលងាយស្រួលឆ្លងកាត់ firewall |
10000–60000 | Dedicated High-Range Ports | បម្រុងទុកសម្រាប់ការបែងចែក dedicated static IPv4 & ISP proxy |
ការវិនិច្ឆ័យ 'Connection Refused' និង 'Timeout'
- OPEN (ជាមួយ latency គិតជា ms)៖ Remote host បានទទួលយកកញ្ចប់ TCP
SYNរបស់យើង ហើយបានឆ្លើយតបSYN-ACK—proxy daemon ឬសេវាកម្មកំពុងដំណើរការស្ដាប់យ៉ាងសកម្ម។ - CLOSED (
refused)៖ Host IP កំពុងអនឡាញ ប៉ុន្តែគ្មានអ្វីកំពុងដំណើរការស្ដាប់លើ port នោះទេ (ឬ rule របស់iptables REJECTបានផ្ញើកញ្ចប់RST)។ - CLOSED (
timeout)៖ Firewall (AWS Security Group, UFW, Cloudflare ឬតម្រង ISP) បានទម្លាក់កញ្ចប់SYNចោលដោយស្ងាត់ៗ មុនពេលទៅដល់កម្មវិធី។
មួយជំហានម្តងៗ
- 1
បញ្ចូល IP សាធារណៈ ឬ hostname គោលដៅ
បិទភ្ជាប់ IP របស់ proxy server ឬ hostname របស់ VPS ទៅក្នុងប្រអប់ 'Target Public IP'។
- 2
បញ្ជាក់ TCP port រហូតដល់ 8
វាយបញ្ចូលលេខ port ដោយបំបែកដោយសញ្ញាក្បៀស (ឧទាហរណ៍
80, 443, 1080, 3128, 8080ឬ port ជាក់លាក់ដែលបានកំណត់ឱ្យ proxy របស់អ្នក)។ - 3
ចុច 'Check Ports' ដើម្បីដំណើរការពិនិត្យ TCP ផ្ទាល់
Server របស់យើងនឹងចាប់ផ្តើមការតភ្ជាប់ TCP socket ជាក់ស្តែងទៅកាន់ port នីមួយៗ ជាមួយការការពារ SSRF យ៉ាងតឹងរ៉ឹង។
- 4
ពិនិត្យមើលស្ថានភាព Open/Closed និង RTT នៃការចាប់ដៃ
ប្រសិនបើ port បង្ហាញថា OPEN ប៉ុន្តែ proxy របស់អ្នកនៅតែដំណើរការមិនកើតក្នុង browser សូមផ្ទៀងផ្ទាត់ព័ត៌មានសម្ងាត់
username:passwordនៅក្នុង Proxy Checker របស់យើង។
សំណួរដែលសួរញឹកញាប់
តើឧបករណ៍ Port Checker នេះ និង Proxy Checker មានភាពខុសគ្នាយ៉ាងណា?
Port Checker ធ្វើតេស្តលទ្ធភាពភ្ជាប់ Layer 4 TCP (SYN / SYN-ACK) លើ port ណាមួយដោយមិនផ្ញើព័ត៌មានសម្ងាត់ proxy ឡើយ។ រីឯ Proxy Checker ធ្វើតេស្តការផ្ទៀងផ្ទាត់ Layer 7 proxy (HTTP CONNECT ឬ SOCKS5) និងផ្ទៀងផ្ទាត់ exit IP។
ហេតុអ្វីបានជា Port Checker រារាំងអាសយដ្ឋាន `127.0.0.1` ឬ `192.168.x.x`?
ដើម្បីសុវត្ថិភាព (ការការពារ SSRF) server របស់យើងភ្ជាប់តែទៅកាន់អាសយដ្ឋានអ៊ីនធឺណិត public unicast (isPublicIp) ប៉ុណ្ណោះ ហើយបដិសេធ loopback, RFC1918 private LAN និង link-local range។
ហេតុអ្វីបានជា port របស់ខ្ញុំបង្ហាញ OPEN នៅទីនេះ ប៉ុន្តែមិនអាចភ្ជាប់បានពី Wi-Fi ការិយាល័យ?
បណ្តាញ Wi-Fi ក្រុមហ៊ុន សាកលវិទ្យាល័យ ឬសណ្ឋាគារ តែងតែរារាំងការតភ្ជាប់ចេញក្រៅទៅកាន់ port កម្រិតខ្ពស់មិនមែនស្តង់ដារ (ដូចជា 3128 ឬ 30000+)។ សាកល្បងប្តូរបណ្តាញ ឬប្រើប្រាស់ proxy ដែលដំណើរការលើ port ស្តង់ដារ។
កាត់បន្ថយភាពស្មុគស្មាញនៃ Server Firewall ជាមួយ Proxy ដែលរួចរាល់សម្រាប់ប្រើប្រាស់
Dedicated IPv4 និង Static ISP proxy ប្រភេទ HTTP(S) ភ្លាមៗ ត្រូវបានត្រួតពិនិត្យ 24/7 នៅទូទាំង 7 ប្រទេស។
ទិញ Proxy ភ្លាមៗ