ਡਰਾਈਵਰ-ਪੱਧਰੀ SOCKS ਸਹਾਇਤਾ ਦਸਤਾਵੇਜ਼ ਕਰਨ ਵਾਲੇ Oracle JDBC ਡਰਾਈਵਰ ਲਈ, ਇਹਨਾਂ ਨੂੰ ਮੌਜੂਦਾ ਕਨੈਕਸ਼ਨ ਸੈੱਟਅੱਪ ਰਾਹੀਂ ਭੇਜੋ:

properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");

ਉਹ ਵਿਚੋਲਾ ਚੁਣਦੇ ਹਨ, ਡੇਟਾਬੇਸ ਹੋਸਟ, ਸੇਵਾ ਜਾਂ ਲੌਗਇਨ ਦਾ ਬਦਲ ਨਹੀਂ। ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਸਥਾਪਿਤ ਡਰਾਈਵਰ ਉਹਨਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਕਨੈਕਸ਼ਨ ਫੈਕਟਰੀ ਉਸ ਵਿਸ਼ੇਸ਼ਤਾ ਸਰੋਤ ਨੂੰ ਸੱਚਮੁੱਚ ਭੇਜਦੀ ਹੈ। ਜਨਤਕ ਤੌਰ 'ਤੇ ਪਹੁੰਚਯੋਗ ਡੇਟਾਬੇਸ ਲਈ, ਜਨਤਕ ਵਿਚੋਲਿਆਂ ਦੀ ਆਗਿਆ ਦੇਣ ਵਾਲੇ ਰਸਤੇ 'ਤੇ, SOCKS ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਉਸ ਡਰਾਈਵਰ ਦੀ SOCKS ਸਹਾਇਤਾ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਉਮੀਦਵਾਰ ਪੇਸ਼ ਕਰਦੀ ਹੈ। ਡੇਟਾਬੇਸ ਖਾਤਾ ਅਤੇ TLS ਸੈਟਿੰਗਾਂ ਬਣਾਈ ਰੱਖਦਿਆਂ ਹਰ ਅਸਲ ਡੇਟਾਬੇਸ ਜਾਂ ਖੋਜੇ ਗਏ ਐਂਡਪੁਆਇੰਟ ਅਤੇ ਪੋਰਟ ਤੱਕ ਪਹੁੰਚ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਉਸ ਜਨਤਕ ਸ਼ਾਖਾ ਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ ਤਦ ਕਰੋ ਜਦੋਂ ਪ੍ਰੌਕਸੀ-ਖਾਤਾ ਇਨਪੁਟ ਸੈੱਟ ਨਾ ਹੋਣ; ਮੌਜੂਦਾ ਪ੍ਰੌਕਸੀ ਵਰਤੋਂਕਾਰ ਨਾਮ ਜਾਂ ਪਾਸਵਰਡ ਉਮੀਦਵਾਰ ਕੋਲ ਨਾ ਲੈ ਜਾਓ।

ਵਿਸ਼ੇਸ਼ਤਾਉਦੇਸ਼
SOCKS ਵਿਸ਼ੇਸ਼ਤਾਵਾਂਸਮਰਥਿਤ ਨੈੱਟਵਰਕ ਰਿਲੇ ਰਸਤਾ
HTTPS ਪ੍ਰੌਕਸੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂਹੋਰ ਨੈੱਟਵਰਕ-ਪ੍ਰੌਕਸੀ ਰਸਤਾ
ਡੇਟਾਬੇਸ ਪ੍ਰੌਕਸੀ-ਵਰਤੋਂਕਾਰ ਪ੍ਰਮਾਣਿਕਤਾਡੇਟਾਬੇਸ ਪਛਾਣ, ਇੰਟਰਨੈੱਟ ਰਿਲੇ ਨਹੀਂ

API oracle.net.socksRemoteDNS ਦਾ ਵੀ ਦਸਤਾਵੇਜ਼ ਕਰਦੀ ਹੈ; ਤੈਨਾਤ ਡਰਾਈਵਰ ਲਈ ਇਸ ਦੀ ਉਪਲਬਧਤਾ ਅਤੇ ਵਿਵਹਾਰ ਜਾਂਚੋ। ਆਮ JVM ਅਤੇ Oracle-ਖਾਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਦਲ-ਬਦਲ ਯੋਗ ਨਹੀਂ।

ਪੁਰਾਣੇ SOCKS/NIO ਹੱਲਾਂ ਨੂੰ ਆਪਣਾ ਪੁਰਾਣਾ ਡਰਾਈਵਰ ਸੰਦਰਭ ਚਾਹੀਦਾ ਹੈ। ਸਿਰਫ਼ ਇਸ ਲਈ ਟ੍ਰਾਂਸਪੋਰਟ ਬੰਦ ਨਾ ਕਰੋ ਕਿ ਕਿਸੇ ਇਤਿਹਾਸਕ ਜਵਾਬ ਨੇ ਅਜਿਹਾ ਕੀਤਾ। ਰਾਊਟਿੰਗ ਕੰਮ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵੀ, ਡੇਟਾਬੇਸ ਪ੍ਰੋਟੋਕੋਲ, TLS, ਖੋਜ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਲਈ ਅਜੇ ਵੀ ਅਨੁਕੂਲ ਕਨੈਕਸ਼ਨ ਵੇਰਵਾ ਅਤੇ ਖਾਤਾ ਚਾਹੀਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ