我這幾天寫了一遍在xp上的文章,但是因為xp上貌似只能使用squid2.6版本的,tinyproxy也不能用,而且怎麼弄不出去vps端的埠出來
該文章進入半作廢,如果有時間再弄一下能不能搞一下埠出來
這又買了乙個centos的撥號伺服器 ,實驗成功了,但是還沒完成,我就先上來寫文章了,我怕記憶不好忘記了
先買乙個centos的adslvps伺服器,我用的是雲立方,日租有點貴..
先進行ssh登入,賬號密碼
完成之後再命令列輸入
adsl-start#進行撥號
#adsl-stop
#斷開撥號
不過有些伺服器是pppop
#pppoe-stop
#pppoe-start
之後ping www.baidu.com 試試能不能聯通
能聯通說明撥號成功
在撥號伺服器上(centos)
yum install -y epel-releaseyum update -y
yum install -y tinyproxy
vi /etc/tinyproxy/tinyproxy.conf
vi進入tinyproxy的配置檔案進行設定
port 8888 #有其他埠需求更改
#注釋掉這行,避免其他主機連線不上
allow 127.0.0.1
重啟tinyproxy
service tinyproxy start
測試能否使用該vps的**進行網路活動
ifconfig #得到該次撥號的ip
在其他已經固定ip的主機中使用 vps的** 進行連線網路看是否ip為**ip
curl -x ifconfig中得到的ip:tinyproxy設定的埠,預設8888 httpbin.org/get
如果有正常的結果輸出並且origin的值為**ip的位址,就證明tinyproxy配置成功了
接下來是做不斷重新請求斷開傳送服務了,但貌似centos沒有xp撥號快,所以斷開撥號這之間有一段時間(3秒左右),
怎麼做不斷的撥號可以使用python的while來,不斷(隔5秒)傳送請求到含flask的伺服器,如果出現斷號期間無法連線則一秒乙個請求傳送直到成功再次進入五秒乙個
題外話:撥號斷號期間的時間等不起,可以多用幾個adslvps伺服器不斷請求,保持不間斷獲取到ip
還有crontab 進行定時任務 寫乙個sh指令碼 內容這是根據服務商提供的撥號請求來寫
# adsl_vps.sh 指令碼名adsl-stop
adsl-start
0/20 * * * * # 指令碼的絕對路徑 每隔20秒一次撥號斷號
含flask接收ip的伺服器端可以使用文本來儲存發過來的ip,用flask將文字內容顯示在某個頁面上,多個vps傳送過來的請求最好讓請求攜帶乙個記號資訊,比如幾號vps
協助資料
squid設定
完成IP撥號器
第一步,建立乙個廣播接收者,callreceiver extends broadcastreceiver 第二步,在androidmanifest.xml配置檔案中註冊廣播接收者與配置監聽 撥號器發出的廣播的action intent filter receiver 第三步,重寫廣播接受者中onre...
廣播與服務 IP撥號器前加17951
動態註冊 廣播接收者 public class mainactivity extends activity 輸入撥號需要加入的資料,如17951,存入sharedpreferences package com.itheima.ipdialer import android.os.bundle imp...
C 通過ADSL撥號更換IP
開發環境 vs2010 作業系統 win10 net版本 net4.0 當進行http請求的時候,短時間內同乙個ip傳送大量請求,有些 會禁止這個ip獲取到資源,這種時候就需要更換ip來獲取資料,一般採用以下幾種方式來更換ip 1.vpn 2.ip 3.adsl撥號 此方法需要電腦所連的寬頻支援撥號...