ADSLダイヤルエージェントの構築


前言
ダイナミックダイヤルvpsはエージェントを取得し、ここでは主にエージェントサーバを構築するステップをshellスクリプトのシールの後ろに構築し、崔慶才先生の文章を参考にして、非常に詳細に書いた.https://cloud.tencent.com/developer/article/1151781
構築開始
まずvpsホストに入り、sshコマンドで入ります
ssh [email protected] -p 22 

ホストに入ってからダイヤルアップ初期化のshellスクリプトを見つけて、普通は後ろにアカウントのパスワードのパラメータを持っていて、私のこのスクリプトの名前はp.shです
sh ./p.sh          

成功した后にダイヤルすることができて、ダイヤルする前にネットはつながっていないことに注意して、pingはいかなるウェブサイトを通じません
#     
adsl-start   
#     
adsl-stop
#   
adsl-stop; adsl-start

ダイヤルが成功したらpingしてみて連通するかどうか見てみましょう
ping baidu.com

接続してからプロキシサーバーの設定ができます.私の下のshellスクリプトを実行すればいいです.
#!/bin/bash
echo "    TinyProxy"
yum install -y epel-release
yum update -y
yum install -y tinyproxy

echo "    TinyProxy,         "
sed -i "s/Allow 127.0.0.1/#Allow 127.0.0.1/g" /etc/tinyproxy/tinyproxy.conf

echo "      ,       "
systemctl enable tinyproxy.service
systemctl restart tinyproxy.service

echo "       8888      "
iptables -I INPUT -p tcp --dport 8888 -j ACCEPT

echo "       ,     ip"
adsl-start
curl http://httpbin.org/ip

実行が完了したらエージェントの使用をテストし、上のipを取得して次のコマンドに入れればいいです.
curl -x IP:8888 httpbin.org/get

pythonスクリプトのローカルテストも書くことができます
"""
@author xiaofei
@date   2019-07-16
@desc            
"""
import requests, time

url = "http://httpbin.org/ip"
proxy = f"{IP}:8888"
proxies = {
    'http': 'http://' + proxy,
    'https': 'https://' + proxy
}
start = time.time()
res = requests.get(url)
print(f"     , {time.time()-start}", res.text)
start1 = time.time()
res = requests.get(url, proxies=proxies)
print(f"     , {time.time()-start1}", res.text)

OK、これで終わります.その後、自分の業務に基づいてIPプールとパッケージインタフェースを構築すればいいです.