Thuộc tính SOCKS của Oracle JDBC và các phiên bản trình điều khiển
Dùng thuộc tính SOCKS của Oracle JDBC theo từng phiên bản và phân biệt chúng với các tính năng proxy HTTPS và người dùng proxy của cơ sở dữ liệu.
Với trình điều khiển Oracle JDBC có tài liệu hỗ trợ SOCKS ở cấp trình điều khiển, hãy truyền các thuộc tính này qua thiết lập kết nối hiện có:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");Chúng chọn trung gian, không phải thay thế máy chủ, dịch vụ hay đăng nhập của cơ sở dữ liệu. Xác nhận rằng trình điều khiển đã cài đặt hỗ trợ chúng và nhà máy kết nối thực sự truyền nguồn thuộc tính đó. Với cơ sở dữ liệu truy cập công khai trên một tuyến cho phép trung gian công cộng, danh sách proxy SOCKS cung cấp các ứng viên để khớp với hỗ trợ SOCKS của trình điều khiển đó. Xác nhận quyền truy cập đến từng cơ sở dữ liệu thực tế hoặc điểm cuối và cổng đã phát hiện, giữ nguyên tài khoản cơ sở dữ liệu và cài đặt TLS. Chỉ dùng nhánh công khai đó khi đầu vào tài khoản proxy chưa được đặt; không mang tên người dùng hay mật khẩu proxy hiện có sang ứng viên.
| Tính năng | Mục đích |
|---|---|
| Thuộc tính SOCKS | Đường chuyển tiếp mạng được hỗ trợ |
| Thuộc tính proxy HTTPS | Đường proxy mạng khác |
| Xác thực người dùng proxy của cơ sở dữ liệu | Danh tính cơ sở dữ liệu, không phải chuyển tiếp internet |
API cũng ghi lại oracle.net.socksRemoteDNS; kiểm tra tính khả dụng và hành vi của nó với trình điều khiển đã triển khai. Thuộc tính JVM chung và thuộc tính riêng của Oracle không thể hoán đổi cho nhau.
Các giải pháp SOCKS/NIO cũ cần ngữ cảnh trình điều khiển cũ của chúng. Đừng tắt truyền tải chỉ vì một câu trả lời lịch sử đã làm vậy. Sau khi định tuyến hoạt động, giao thức cơ sở dữ liệu, TLS, khám phá và xác thực vẫn cần một bộ mô tả kết nối và tài khoản tương thích.