首页 教程 正文
  • 本文约1070字,阅读需5分钟
  • 942
  • 22

Python Aws Ubuntu20 配置多IP

温馨提示:本文最后更新于2022年10月23日 01:39,若内容或图片失效,请在下方留言或联系博主。

1. 业务场景:

高频次交易需要多次访问接口,配置单服务器多IP绕过币安单个IP频率限制

2. AWS实例选择:

t3系列,东京A区,ubuntu20
这是我测试的币安延迟最低的配置(平均6ms)
换一个区域、一个系统,延迟变化可能会变大几百ms

Okx需要阿里云香港,B区,同理也可以配置多IP,不过网上的文档很多,也许下一篇我会写(平均8ms)

3. 配置AWS:

图片alt
图片alt
图片alt
图片alt
图片alt
图片alt
图片alt

4.配置服务器:

使用指令把新加的ip添加到网卡中:
172.31.34.174为分配的内部IP

ip addr add 172.31.34.174/20 dev ens5
echo 'ip addr add 172.31.34.174/20 dev ens5' >> /etc/rc.local
ip a

或者修改文件:
/etc/netplan/50-cloud-init.yaml
修改addresses 节点 把aws分配的内网ip写在 addresses节点下

ethernets:
    ens5:
        dhcp4: true
        dhcp6: false
        match:
            macaddress: 0a:5e:a8:b4:c3:5e
        set-name: ens5
        addresses:
           - 172.31.1.144/20
           - 172.31.0.140/20
version: 2

图片alt

修改完成后重启

5.Python使用多IP:

'''获取本地ip'''
import netifaces as ni
DuoIp = []
# print('检测服务器网络配置')
for dev in ni.interfaces():
    print('dev:',dev)
    if 'ens' in dev or 'eth' in dev or 'enp' in dev:
        if len(ni.ifaddresses(dev)) > 2:
            # print(ni.ifaddresses(dev))
            for i in ni.ifaddresses(dev)[2]:
                ip=i['addr']
                print(f"检测到私有ip:{ip}")
                if ip not in DuoIp:
                    DuoIp.append(ip)
print(f"当前服务器私有ip为{DuoIp}")

from requests_toolbelt.adapters import source  #指定出口IP
sb = requests.Session()
new_source = source.SourceAddressAdapter(DuoIp[1])
sb.mount('http://', new_source)
sb.mount('https://', new_source)

print(sb.get("http://ip-api.com/json"))
评论
更换验证码
$comment['poster']
Ajobox
0
77.83.185.52 ChromeWindows 10
buy mobic 7.5mg pill - <a href="https://meloxiptan.com/rtrizatriptan/">order toradol online</a> generic ketorolac
2024-09-17 08:31
回复
$comment['poster']
Salumu
0
168.80.83.195 ChromeWindows 10
baclofen uk - <a href="https://baclion.com/nspiroxicam/">feldene 20mg tablet</a> feldene cheap
2024-09-13 15:45
回复
$comment['poster']
Rgbyvw
0
163.198.212.86 ChromeWindows 10
diclofenac online buy - <a href="https://vovetosa.com/tisosorbide/">imdur 20mg tablet</a> buy nimotop pills
2024-09-11 08:41
回复
$comment['poster']
Mpausw
0
168.80.81.152 ChromeWindows nt
mestinon buy online - <a href="https://mestonsx.com/asumatriptan/">buy sumatriptan 50mg for sale</a> buy generic azathioprine
2024-09-07 17:02
回复
$comment['poster']
Kvulqd
0
77.83.184.234 ChromeWindows 10
cheap rumalaya without prescription - <a href="https://rumaxtol.com/amitriptyline/">endep price</a> elavil online buy
2024-09-04 08:56
回复
$comment['poster']
Owlkcm
0
77.83.186.62 ChromeWindows nt
generic diclofenac 50mg - <a href="https://dicloltarin.com/">buy generic diclofenac</a> order aspirin 75mg without prescription
2024-08-30 19:32
回复
$comment['poster']
Lmtjgi
0
46.8.10.86 ChromeWindows 10
colospa pills - <a href="https://coloxia.com/etoricoxib/">order etoricoxib generic</a> cilostazol usa
2024-08-27 07:34
回复
$comment['poster']
Kiljoh
0
168.80.83.195 ChromeWindows 10
buy celebrex for sale - <a href="https://celespas.com/">how to get celebrex without a prescription</a> indomethacin for sale
2024-08-26 08:01
回复
$comment['poster']
Bulhmv
0
188.130.129.223 ChromeWindows 10
probenecid 500mg for sale - <a href="https://bendoltol.com/">benemid 500 mg usa</a> carbamazepine buy online
2024-08-22 20:35
回复
$comment['poster']
Xqkvqy
0
185.181.246.198 ChromeWindows 10
neurontin 800mg usa - <a href="https://aneutrin.com/sulfasalazine/">buy azulfidine 500mg</a> azulfidine uk
2024-08-20 14:23
回复