proxychains-ng ਦਾ upstream build ਆਪਣੇ wrapper ਨੂੰ proxychains4 ਕਹਿੰਦਾ ਹੈ। ਇਸ ਲਈ proxychains: command not found ਦਿਖਾਉਣ ਵਾਲਾ shell ਸ਼ਾਇਦ ਇੰਸਟਾਲ ਕੀਤੇ ਨਾਂ ਤੋਂ ਵੱਖਰਾ ਨਾਂ ਲੱਭ ਰਿਹਾ ਹੈ।

command -v proxychains4
command -v proxychains

ਜਦੋਂ proxychains4 ਮੌਜੂਦ ਹੋਵੇ, ਉਹ executable ਸਿੱਧਾ ਵਰਤੋ:

proxychains4 curl https://www.example.com/

proxy configuration ਹਾਲੇ ਵੀ ਇਸ invocation ਦਾ ਰਾਹ ਤੈਅ ਕਰਦਾ ਹੈ। ਕਮਾਂਡ ਦਾ ਨਾਂ ਹੱਲ ਹੋਣਾ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ endpoint ਕੰਮ ਕਰਦਾ ਹੈ।

ਜੇ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੋਈ ਕਮਾਂਡ ਨਾ ਮਿਲੇ, ਤਾਂ ਇੰਸਟਾਲ ਕੀਤੇ package ਦੀ file list ਜਾਂ ਮੌਜੂਦਾ installation ਵੱਲੋਂ ਵਰਤਿਆ prefix ਵੇਖੋ। ਇਸਦੀ executable directory PATH ਵਿੱਚ ਨਾ ਹੋ ਸਕਦੀ ਹੈ। upstream ਦਾ default prefix ਕਿਸੇ distribution package ਜਾਂ ਦੂਜੀ machine ਬਾਰੇ ਕੋਈ ਗਾਰੰਟੀ ਨਹੀਂ ਹੈ।

ਉਪਭੋਗਤਾ ਦੇ shell ਵਿੱਚ alias ਅਸਲੀ ਕਮਾਂਡ ਪਤਾ ਲੱਗਣ ਤੋਂ ਬਾਅਦ ਪੁਰਾਣੀ interactive ਸ਼ਬਦ-ਜੋੜ ਬਚਾ ਸਕਦਾ ਹੈ। Scripts ਉਹ alias ਲਾਜ਼ਮੀ ਤੌਰ ’ਤੇ load ਨਹੀਂ ਕਰਦੇ। ਉੱਥੇ ਅਸਲੀ executable ਨਾਂ ਜਾਂ ਸਪਸ਼ਟ ਤੌਰ ’ਤੇ ਸੰਭਾਲਿਆ compatibility wrapper ਵਰਤੋ।

/usr/bin/proxychains4 ਲਈ hard-coded symlink ਸਿਰਫ਼ ਤਦ ਮਦਦ ਕਰਦਾ ਹੈ ਜਦੋਂ ਉਹ target ਸੱਚਮੁੱਚ ਮੌਜੂਦ ਹੋਵੇ। ਇੱਕ ਜੋੜਨ ਤੋਂ ਪਹਿਲਾਂ binary ਨਾਂ ਅਤੇ path ਦਾ ਨਿਦਾਨ ਕਰੋ।

ਸੰਬੰਧਿਤ ਲੇਖ