מאפייני SOCKS של Oracle JDBC וגרסאות דרייבר
השתמשו במאפייני SOCKS של Oracle JDBC הספציפיים לגרסה והבחינו בינם לבין תכונות פרוקסי HTTPS ומשתמש-פרוקסי של מסד הנתונים.
עבור דרייבר Oracle JDBC המתעד תמיכת SOCKS ברמת הדרייבר, העבירו את אלה דרך הגדרת החיבור הקיימת:
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, גילוי ואימות עדיין דורשים מתאר חיבור וחשבון תואמים.