ជាមួយ backend OpenSSH របស់ Net::SFTP::Foreign ការនាំផ្លូវប្រូកស៊ីអាចបង្ហាញជាជម្រើស SSH។ ប៉ារ៉ាម៉ែត្រ more ដែលបានចងក្រងក្នុងឯកសាររបស់ module ទទួលយកអារេនៃអាគុយម៉ង់ពាក្យបញ្ជា៖

use Net::SFTP::Foreign;

my $sftp = Net::SFTP::Foreign->new(
    'files.example.net',
    user => 'operator',
    more => [
        '-o',
        'ProxyCommand=nc -X 5 -x proxy.example.net:1080 %h %p',
    ],
);

die $sftp->error if $sftp->error;

នេះសន្មតថាមាន nc helper ដែលត្រូវគ្នានឹង OpenBSD រួចហើយ។ OpenSSH ដំណើរការវានៅមូលដ្ឋាន ដើម្បីបង្កើតការតភ្ជាប់ SOCKS5 ទៅគោលដៅ SFTP។ អ្នកកាន់កន្លែងផ្តល់ host និង port ដែល SSH បានជ្រើស។ ដើម្បីទៅដល់ម៉ាស៊ីនមេ SFTP សាធារណៈតាមរយៈអន្តរការីសាធារណៈដែលបានអនុញ្ញាត សូមជ្រើសចំណុចបញ្ចប់គ្មានគណនីពី បញ្ជីប្រូកស៊ី SOCKS5 សម្រាប់ helper; វាត្រូវតែអនុញ្ញាតគោលដៅ SSH និង port នោះ។

ព្រំដែនអាគុយម៉ង់មានសារៈសំខាន់៖ -o គឺអាគុយម៉ង់មួយ ហើយការកំណត់ ProxyCommand ទាំងមូលគឺអាគុយម៉ង់បន្ទាប់។ ប៉ារ៉ាម៉ែត្រ more របស់ Net::SFTP::Foreign មិនចាត់ទុកខ្សែអក្សរបំពេញចិត្តដែលមានអាគុយម៉ង់ SSH ជាច្រើនជាអារេដោយស្វ័យប្រវត្តិទេ។

កម្មវិធីក៏អាច រក្សា ProxyCommand ក្នុងការកំណត់ SSH Host ធម្មតារបស់វា ហើយបញ្ជូនឈ្មោះក្លែងក្លាយ host នោះទៅ Net::SFTP::Foreign។ ប្រើការកំណត់របស់ backend OpenSSH ក្នុងទម្រង់ណាមួយ; backend ផ្សេងដូចជា Plink មានវាក្យសម្ព័ន្ធជម្រើសផ្ទាល់ខ្លួន។

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