Dante ពិនិត្យការចូលពីរដង៖ ច្បាប់ម៉ាស៊ីនភ្ញៀវទទួលប្រភពចូល ហើយច្បាប់ SOCKS អនុញ្ញាតគោលដៅ និងពាក្យបញ្ជាដែលបានស្នើ។ ឧទាហរណ៍ Dante 1.4.4 នេះអនុញ្ញាតម៉ាស៊ីនភ្ញៀវមួយទៅគោលដៅគ្រប់គ្រងមួយលើច្រក 443។

អត្តសញ្ញាណសេវា និងអាសយដ្ឋាន

បង្កើតគណនីដាច់ដោយឡែកដែលមានសិទ្ធិទាប ប្រសិនបើការដំឡើងមិនផ្តល់មួយ៖

sudo useradd --system --no-create-home --shell /usr/sbin/nologin danteproxy

អត្តសញ្ញាណទាំងពីរអាចប្រើគណនីនេះក្នុងការកំណត់ខាងក្រោមដែលប្រើច្រកខ្ពស់ និងបញ្ជីប្រភពអនុញ្ញាត។ ការផ្ទៀងផ្ទាត់ដោយពាក្យសម្ងាត់ ឬមុខងារសិទ្ធិពិសេសត្រូវពិនិត្យការកំណត់ទាំងនោះឡើងវិញ។ ប្តូរអាសយដ្ឋានឯកសារទាំងអស់មុនប្រើ។

logoutput: stderr
internal: 192.0.2.10 port = 1080
external: 192.0.2.10
clientmethod: none
socksmethod: none
user.privileged: danteproxy
user.unprivileged: danteproxy

client pass {
    from: 198.51.100.27/32 to: 192.0.2.10/32 port = 1080
    log: connect error
}

socks pass {
    from: 198.51.100.27/32 to: 203.0.113.20/32 port = 443
    command: connect
    log: connect error
}

internal ជ្រើសចំណុចទទួលខាងម៉ាស៊ីនភ្ញៀវ; external ជ្រើសអាសយដ្ឋានចេញ។ ម៉ាស៊ីនមេមានចំណុចប្រទាក់មួយអាចប្រើអាសយដ្ឋានដែលបានផ្តល់ដូចគ្នាសម្រាប់ទាំងពីរ។ អាចប្រើឈ្មោះចំណុចប្រទាក់នៅពេលសមស្រប; ពិនិត្យថាវាពង្រីកទៅអាសយដ្ឋានណាខ្លះ។

អ្វីដែលគោលការណ៍នេះអនុញ្ញាត

ច្បាប់ទីមួយទទួលប្រភពដែលបានកំណត់ទៅចំណុចទទួល។ ច្បាប់ទីពីរអនុញ្ញាតតែ CONNECT ទៅគោលដៅដែលបានកំណត់។ សំណើមិនត្រូវគ្នានៅតែត្រូវរារាំង រួមទាំង BIND និង UDP ASSOCIATE។

ការកំណត់ method មិនផ្តល់ការផ្ទៀងផ្ទាត់ឈ្មោះអ្នកប្រើទេ។ ការចូលពឹងលើច្បាប់ប្រភពចង្អៀត និងព្រំដែនបណ្ដាញរបស់វា។ របៀបនេះសមស្របតែពេលប្រភពនោះកំណត់អត្តសញ្ញាណម៉ាស៊ីនភ្ញៀវដែលមានសិទ្ធិ។

sockd -V -f /path/to/sockd.conf

ការចែកចាយខ្លះដាក់ឈ្មោះកម្មវិធីដែលអាចប្រតិបត្តិថា danted។ ពិនិត្យការកំណត់ដោយពាក្យបញ្ជាដែលបានដំឡើងមុនចាប់ផ្តើមសេវា។ ដាក់កម្រិតប្រភពដែលត្រូវគ្នាលើជញ្ជាំងភ្លើង រួចសាកល្បងទាំងគោលដៅអនុញ្ញាត និងគោលដៅគ្រប់គ្រងដែលគួរត្រូវបដិសេធ។

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