麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

使用 Java 連接處于proxy(or 防火墻)之外的HTTP服務器

2019-11-18 13:46:15
字體:
來源:轉載
供稿:網友

  我到sun站點上,發現他們的java Applet聊天室能夠突破PRoxy,
我在公司的局域網可以使用的,而一般的java程序是不能夠的。
大家可以去分析一下他們的程序


本技巧將向您講述如何編寫可通過代理訪問因特網上的 Web 服務器的 Java 應用程序。在 Java 應用程序中加入代理支持只需額外編寫幾行代碼,且不依靠任何安全性“漏洞”。
幾乎所有的公司都十分關注保護自己的內部網絡,以防黑客及入竊者。一種常見的安全措施是完全斷開與因特網的連接。假如黑客們不能連接到您的任何一臺機器,他們就不能非法進入您的系統。這種策略產生的不利副作用是,內部用戶無法訪問外部的因特網服務器,如 Yahoo 或 JavaWorld。為了解決這一問題,網絡治理員通常安裝“代理服務器”。實際上,代理是安裝于因特網和內部網之間的一種服務,用來治理這兩個領域之間的連接。代理有助于減少安全性的外部威脅,同時還答應內部用戶訪問因特網服務。盡管 Java 使得編寫因特網客戶機不再困難,但是假如客戶機不能通過代理,則它們毫無用處。幸運的是,Java 使得使用代理支持不再困難 -- 假如您知道密訣,這就是事實。
將 Java 和代理結合起來的秘訣即在 Java 運行時激活特定的系統屬性。這些屬性未被寫入正式文件,只是作為 Java 傳說的一部分在 Java 編程人員中秘傳。為了支持代理,Java 應用程序不僅需要指定代理本身的信息,而且需要指定用于認證的用戶信息。在開始使用網際協議之前,您需要在程序中添加以下幾行代碼:

System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "proxyHost", "myProxyMachineName" );
System.getProperties().put( "proxyPort", "85" );


上面的第一行通知 Java 您要通過代理進行連接,第二行指定代理所在的機器,第三行指定代理監聽的端口。有些代理在授權用戶訪問因特網之前,要求用戶輸入用戶名和口令。假如您使用位于防火墻之內的 Web 瀏覽器,您就可能碰到過這種情況。以下是執行認證的方法:

URLConnection connection = url.openConnection();
String passWord = "username:password";
String encodedPassword = base64Encode( password );
connection.setRequestProperty( "Proxy-Authorization", encodedPassword );


這段代碼的思想是,您必須調整 HTTP 標頭以發出用戶信息。這是通過調用 setRequestProperty() 來實現的。這種方法答應您在發出請求之前處理 HTTP 標頭。HTTP 要求用 base64 對用戶名和口令進行編碼。幸運的是,有一組公用域 API,它們將代您執行編碼(請參閱參考資源部分)。

如您所見,在 Java 應用程序中加入代理支持并不需要做多少工作。有了現在的知識,再做一點研究(您必須查明您的代理是如何處理您感愛好的協議以及如何進行用戶認證的),您就能用其他協議實現代理。

FTP 代理
Scott D. Taylor 提出這個秘訣來處理 FTP 協議代理:

defaultProperties.put( "ftpProxySet", "true" );
defaultProperties.put( "ftpProxyHost", "proxy-host-name" );
defaultProperties.put( "ftpProxyPort", "85" );


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区三区日本 | 亚洲成人福利网站 | 一区二区三区日本在线观看 | 一级在线观看视频 | 日本成人午夜 | 欧美日韩一 | 韩国精品视频在线观看 | 免费视频一区 | 草妞视频| 免费一级特黄毛片 | 欧美国产一区二区三区 | 国产精品99久久久久久久女警 | 久久亚洲激情 | 国产在线观看91精品 | 视频一区 日韩 | 在线观看免费视频麻豆 | 91久久夜色精品国产网站 | 鲁久久 | 爽成人777777婷婷 | 国产中出在线观看 | 99爱视频在线观看 | 国产毛片aaa一区二区三区视频 | 欧美久久久一区二区三区 | 国产人成免费爽爽爽视频 | 免费国产自久久久久三四区久久 | 国产午夜精品久久久久久免费视 | 亚洲一区二区三区四区精品 | 黄色网战入口 | 91精品国产综合久久婷婷香蕉 | 8x成人在线电影 | 黄网站免费在线看 | 亚洲综合91| 久久久aa| 毛片大全| 日本在线播放一区二区三区 | 青青草好吊色 | 成人在线免费视频观看 | 亚洲精品91 | 本色视频aaaaaa一级网站 | 99re色| 91精选视频在线观看 |