最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何基于http代理解決Java固定ip問(wèn)題

 更新時(shí)間:2020年03月25日 15:09:42   作者:phpdragon  
這篇文章主要介紹了如何基于http代理解決Java固定ip問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

背景:對(duì)接第三方接口,第三方為安全考慮,需要固定ip設(shè)置白名單。公司對(duì)外使用動(dòng)態(tài)ip。

辦法:

1. 購(gòu)買(mǎi)一臺(tái)ip固定的服務(wù)器,比如云虛擬服務(wù)器。搭建http代理服務(wù)器,比如prioxy。

2.安裝Privoxy代理軟件

yum install -y epel-release privoxy

編輯 /etc/privoxy/config 文件

修改綁定地址,搜索 listen-address ,修改需要綁定的IP

listen-address 0.0.0.0:8118

設(shè)置enable-remote-toggle 為 1

enable-remote-toggle 1

重啟服務(wù)

service privoxy restart

查看服務(wù)狀態(tài)

[root@localhost ~]# service privoxy status
Redirecting to /bin/systemctl status privoxy.service
● privoxy.service - Privoxy Web Proxy With Advanced Filtering Capabilities
  Loaded: loaded (/usr/lib/systemd/system/privoxy.service; disabled; vendor preset: disabled)
  Active: active (running) since Wed 2020-03-04 17:38:26 CST; 5s ago
 Process: 23138 ExecStart=/usr/sbin/privoxy --pidfile /run/privoxy.pid --user privoxy /etc/privoxy/config (code=exited, status=0/SUCCESS)
 Main PID: 23139 (privoxy)
  Memory: 872.0K
  CGroup: /system.slice/privoxy.service
      └─23139 /usr/sbin/privoxy --pidfile /run/privoxy.pid --user privox...

Mar 04 17:38:25 localhost.localdomain systemd[1]: Starting Privoxy Web Proxy ...
Mar 04 17:38:26 localhost.localdomain systemd[1]: Started Privoxy Web Proxy W...
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# netstat -anop | grep 8118
tcp    0   0 0.0.0.0:8118      0.0.0.0:*        LISTEN   23139/privoxy    off (0.00/0/0)
tcp    0   0 172.16.1.120:8311    172.16.1.123:28118   ESTABLISHED 15519/nginx: worker off (0.00/0/0)

3.HttpClient 設(shè)置代理

HttpPost httpPost = new HttpPost(url);
//設(shè)置代理IP,設(shè)置連接超時(shí)時(shí)間 、 設(shè)置 請(qǐng)求讀取數(shù)據(jù)的超時(shí)時(shí)間 、 設(shè)置從connect Manager獲取Connection超時(shí)時(shí)間、
HttpHost proxy = new HttpHost("172.16.1.120",8118);
RequestConfig requestConfig = RequestConfig.custom()
  .setProxy(proxy)
  .setConnectTimeout(10000)
  .setSocketTimeout(10000)
  .setConnectionRequestTimeout(3000)
  .build();
httpPost.setConfig(requestConfig);

如果是無(wú)法修改的jar,本地如何調(diào)試?

找到目標(biāo)源代碼,在項(xiàng)目代碼目錄下新建一個(gè)和目標(biāo)代碼一樣的package,并新建同名類(lèi)文件,拷貝目標(biāo)類(lèi)代碼至新文件,然后進(jìn)行對(duì)應(yīng)代理的設(shè)置。

原理是代碼只加載一次,誰(shuí)最優(yōu)先加載誰(shuí),從而實(shí)現(xiàn)代碼覆蓋。

注意:本地開(kāi)發(fā)調(diào)試完畢后,請(qǐng)刪除這個(gè)覆蓋文件。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot配置mybatis駝峰命名規(guī)則自動(dòng)轉(zhuǎn)換的實(shí)現(xiàn)

    SpringBoot配置mybatis駝峰命名規(guī)則自動(dòng)轉(zhuǎn)換的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot配置mybatis駝峰命名規(guī)則自動(dòng)轉(zhuǎn)換的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Spring cloud alibaba之Ribbon負(fù)載均衡實(shí)現(xiàn)方案

    Spring cloud alibaba之Ribbon負(fù)載均衡實(shí)現(xiàn)方案

    Spring cloud Ribbon是基于Netflix Ribbon實(shí)現(xiàn)的一套客戶(hù)端的負(fù)載均衡工具,Ribbon客戶(hù)端提供一系列完善的配置,如超時(shí)、重試等,Ribbon也可以實(shí)現(xiàn)自己的負(fù)載均衡算法,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • 使用Java實(shí)現(xiàn)文件夾的遍歷操作指南

    使用Java實(shí)現(xiàn)文件夾的遍歷操作指南

    網(wǎng)上大多采用java遞歸的方式遍歷文件夾下的文件,這里我不太喜歡遞歸的風(fēng)格,這篇文章主要給大家介紹了關(guān)于使用Java實(shí)現(xiàn)文件夾的遍歷操作的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Java8中時(shí)區(qū)與不同歷法處理指南

    Java8中時(shí)區(qū)與不同歷法處理指南

    Java?8?的?java.time?API?不僅修復(fù)了舊版日期時(shí)間?API?的設(shè)計(jì)缺陷,還提供了對(duì)時(shí)區(qū)和多歷法的全面支持,下面小編就來(lái)講講具體的處理操作,有需要的可以了解下
    2025-04-04
  • 通過(guò)端口1433連接到主機(jī)127.0.0.1的 TCP/IP 連接失敗,錯(cuò)誤:“connect timed out”的解決方法

    通過(guò)端口1433連接到主機(jī)127.0.0.1的 TCP/IP 連接失敗,錯(cuò)誤:“connect timed out”的解

    這篇文章主要介紹了通過(guò)端口1433連接到主機(jī)127.0.0.1的 TCP/IP 連接失敗,錯(cuò)誤:“connect timed out”的解決方法,需要的朋友可以參考下
    2015-08-08
  • SpringMVC 方法四種類(lèi)型返回值總結(jié)(你用過(guò)幾種)

    SpringMVC 方法四種類(lèi)型返回值總結(jié)(你用過(guò)幾種)

    這篇文章主要介紹了SpringMVC 方法四種類(lèi)型返回值總結(jié)(你用過(guò)幾種),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • maven混淆打包的實(shí)現(xiàn)步驟

    maven混淆打包的實(shí)現(xiàn)步驟

    本文主要介紹了maven混淆打包的實(shí)現(xiàn)步驟,包含了Maven項(xiàng)目混淆、瘦身、打包exe這幾個(gè)方面,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Java EE中的編碼問(wèn)題及解決方案(總結(jié))

    Java EE中的編碼問(wèn)題及解決方案(總結(jié))

    在JavaEE開(kāi)發(fā)中,處理字符編碼問(wèn)題是確保數(shù)據(jù)準(zhǔn)確傳輸和顯示的關(guān)鍵,常見(jiàn)的編碼問(wèn)題包括表單提交亂碼、JSP頁(yè)面編碼、請(qǐng)求參數(shù)編碼不一致等,本文給大家介紹Java EE中的編碼問(wèn)題及解決方案,感興趣的朋友一起看看吧
    2024-10-10
  • 使用Java實(shí)現(xiàn)PDF文字識(shí)別的方法詳解

    使用Java實(shí)現(xiàn)PDF文字識(shí)別的方法詳解

    在現(xiàn)代信息化的社會(huì)中,PDF文件已經(jīng)成為一種非常常見(jiàn)的文檔格式,本文將詳細(xì)介紹如何使用Java實(shí)現(xiàn)PDF文字識(shí)別,包括所需的工具、庫(kù)、代碼實(shí)現(xiàn)以及實(shí)際應(yīng)用中的注意事項(xiàng),需要的朋友可以參考下
    2025-02-02
  • java利用CompletionService保證任務(wù)先完成先獲取到執(zhí)行結(jié)果

    java利用CompletionService保證任務(wù)先完成先獲取到執(zhí)行結(jié)果

    這篇文章主要為大家詳細(xì)介紹了java如何利用CompletionService來(lái)保證任務(wù)先完成先獲取到執(zhí)行結(jié)果,文中的示例代碼講解詳細(xì),需要的可以參考下
    2023-08-08

最新評(píng)論

嘉定区| 包头市| 白玉县| 景德镇市| 浮山县| 酒泉市| 平南县| 鄄城县| 石楼县| 夏津县| 栾城县| 华宁县| 临沂市| 荃湾区| 东安县| 饶阳县| 临澧县| 徐水县| 安顺市| 舒兰市| 夹江县| 西城区| 小金县| 鄂伦春自治旗| 普格县| 根河市| 天气| 巢湖市| 建瓯市| 营山县| 云和县| 江北区| 资阳市| 凤冈县| 宁海县| 慈溪市| 临沧市| 琼结县| 潞西市| 柳江县| 台前县|