Για ένα πρόγραμμα οδήγησης 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, η ανακάλυψη και ο έλεγχος ταυτότητας εξακολουθούν να απαιτούν συμβατό περιγραφέα σύνδεσης και λογαριασμό.

Σχετικά άρθρα