សេវាមួយកំពុងស្តាប់នៅ 127.0.0.1:1080។ ច្បាប់ DNAT បញ្ជូនចរាចរណ៍ចូលទៅអាសយដ្ឋាននោះ ប៉ុន្តែការតភ្ជាប់នៅតែបរាជ័យ។ សេវាអាចមានសុខភាពល្អ ហើយច្បាប់ NAT អាចត្រូវគ្នា៖ អាសយដ្ឋាន loopback នៃ IPv4 ទទួលបានការគ្រប់គ្រងផ្លូវពិសេស។

route_localnet របស់ Linux កំណត់ថាតើអាសយដ្ឋាន 127/8 ត្រូវចាត់ទុកជាអាសយដ្ឋាន Mars ពេលកំណត់ផ្លូវឬអត់។ តម្លៃលំនាំដើមរក្សាព្រំដែន loopback ធម្មតា។ ករណីលើកលែងសម្រាប់ចំណុចប្រទាក់ជាក់លាក់អាចពាក់ព័ន្ធនឹងការរចនាបញ្ជូនឡើងវិញក្នុងតំបន់ដោយចេតនា។

នោះពន្យល់ថាហេតុអ្វីច្បាប់ដែលដំណើរការនៅម៉ាស៊ីនផ្សេងអាចអាស្រ័យលើ sysctl ដែលអ្នកមិនបានចម្លង។ ប៉ុន្តែវាមិនរាប់ជាហេតុផលបើកជម្រើសនេះគ្រប់ទីកន្លែងទេ។

ការសន្មត់សុវត្ថិភាពផ្លាស់ប្តូរតាមផ្លូវ

ការចងទៅ loopback ត្រូវបានប្រើញឹកញាប់ព្រោះជំនួយការគ្មានការផ្ទៀងផ្ទាត់អតិថិជនឯករាជ្យ។ ប្រសិនបើចរាចរណ៍ពីចំណុចប្រទាក់ផ្សេងអាចកំណត់ផ្លូវទៅទីនោះបាន អាសយដ្ឋានចងតែម្នាក់ឯងលែងពិពណ៌នាអំពីទស្សនិកជនដែលអាចឈានដល់។ ដាក់កំណត់លើប្រភពចូល គោលដៅ និងច្រកក្នុងសំណុំច្បាប់ពិតប្រាកដ រួមទាំងចរាចរណ៍ដែលអះអាងអាសយដ្ឋានប្រភព ឬគោលដៅ loopback នៅកន្លែងដែលពាក់ព័ន្ធ។

ពិនិត្យ namespace បណ្តាញដែលផ្ទុកសេវា។ loopback របស់កុងតឺន័រមិនមែនជា loopback របស់ម៉ាស៊ីនមេទេ ហើយការផ្លាស់ប្តូរការកំណត់ចំណុចប្រទាក់របស់ម៉ាស៊ីនមេមិនបង្កើតអ្នកស្តាប់ក្នុងកុងតឺន័រដោយស្វ័យប្រវត្តិទេ។

rp_filter ឆ្លើយសំណួរផ្សេងអំពីការផ្ទៀងផ្ទាត់ផ្លូវប្រភព។ ការបិទវាជាសកលមិនមែនជាជំនួសទូទៅសម្រាប់ការយល់ដឹងអំពីការកំណត់ផ្លូវ loopback ទេ។ ដូចគ្នាដែរ ip_nonlocal_bind ទាក់ទងនឹងការចង socket ទៅអាសយដ្ឋានមិនមែនមូលដ្ឋាន មិនមែនធ្វើឱ្យផ្លូវ DNAT នេះត្រឹមត្រូវទេ។

ចុងក្រោយ ពិធីការដែលបញ្ជូនឡើងវិញត្រូវតែសមនឹងអ្នកស្តាប់។ ការផ្ញើចរាចរណ៍ HTTP ឬ TLS ដើមទៅច្រក SOCKS នៅតែត្រូវការ អ្នកបកប្រែ។ ករណីលើកលែងផ្លូវមិនអាចផ្តល់ការចរចាដែលខ្វះនោះបានទេ។

អត្ថបទពាក់ព័ន្ធ