ویژگیهای 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، کشف و احراز هویت هنوز به توصیفگر اتصال و حسابی سازگار نیاز دارند.