忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
12下一页
最近访问板块 发新帖
查看: 6238 | 回复: 12

[网络相关] 如何实现每隔10分钟用本机换一个ip地址登录一网页 [复制链接]

论坛徽章:
0
发表于 2014-03-25 22:11 |显示全部楼层
20可用积分
本帖最后由 fortuneteller 于 2014-03-25 22:16 编辑

如何实现每隔10分钟用本机换一个ip地址登录一网页并点击相应按钮(假设该按钮地址 http://www.sohu.com/12345)。谢谢。
请使用简单命令

最佳答案

查看完整内容

楼主你好!我曾经碰到过类似的应用,是用iptables来实现的,你可以参考一下: 需求:使用15个指定IP地址发送邮件,每封邮件随机在这15个IP中选取一个作为源IP来发送。 实现办法:先在本机启用15个子接口,并将15个IP分配上去;接下来借助IPtables的源地址路由,将每个IP进行随机分配;我的服务器是在内网的环境,因此还需要在外部的网络设备上针对这15个内网IP做NAT,使服务器到达公网后也有相应的15个公网IP地址;最后就可以进 ...

论坛徽章:
0
发表于 2014-03-25 22:11 |显示全部楼层
楼主你好!我曾经碰到过类似的应用,是用iptables来实现的,你可以参考一下:
需求:使用15个指定IP地址发送邮件,每封邮件随机在这15个IP中选取一个作为源IP来发送。
实现办法:先在本机启用15个子接口,并将15个IP分配上去;接下来借助IPtables的源地址路由,将每个IP进行随机分配;我的服务器是在内网的环境,因此还需要在外部的网络设备上针对这15个内网IP做NAT,使服务器到达公网后也有相应的15个公网IP地址;最后就可以进行测试了。
我的服务器IP如下:
eth0      Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.203  Bcast:10.254.3.255  Mask:255.255.255.0
          inet6 addr: fe80::88e7:49ff:fea1:217f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:218754439 errors:0 dropped:0 overruns:0 frame:0
          TX packets:85800514 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:56260636608 (52.3 GiB)  TX bytes:97981746362 (91.2 GiB)

eth0:0    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.140  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:1    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.141  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:2    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.142  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:3    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.143  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:4    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.144  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:5    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.145  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:6    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.146  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:7    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.147  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:8    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.148  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:9    Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.149  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:10   Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.150  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:11   Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.151  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:12   Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.152  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:13   Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.153  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:14   Link encap:Ethernet  HWaddr 8A:E7:49:A1:21:7F
          inet addr:10.254.3.154  Bcast:10.254.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:493966833 errors:0 dropped:0 overruns:0 frame:0
          TX packets:493966833 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1985099107997 (1.8 TiB)  TX bytes:1985099107997 (1.8 TiB)


我的服务器IPTABLES脚本如下:
#!/bin/bash

iptables -F
iptables -X
iptables -F -t nat
iptables -X -t nat
iptables -F -t mangle
iptables -X -t mangle

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.140
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.141
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.142
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.143
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.144
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.145
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.146
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.147
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.148
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.149
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.150
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.151
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.152
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.153
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 15 -j SNAT --to-source 10.254.3.154


注意,我使用的是邮件应用,因此iptables中--dport 25,你要改为你需要的应用端口。

剩下shell的工作应该就很轻松了。

不知我表述是否清楚,希望能对你有帮助。

评分

参与人数 1可用积分 +4 收起 理由
rdcwayx + 4 很给力!

查看全部评分

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
发表于 2014-03-26 08:25 |显示全部楼层
这个好像不归shell管。 你设个DHCP服务器,定义该客户机 (本机)的IP地址有效期只有10分钟即可。 那么IP地址会每10分钟自动更换。

论坛徽章:
13
双鱼座
日期:2013-10-23 09:30:05数据库技术版块每日发帖之星
日期:2016-04-20 06:20:00程序设计版块每日发帖之星
日期:2016-03-09 06:20:002015亚冠之塔什干火车头
日期:2015-11-02 10:07:452015亚冠之德黑兰石油
日期:2015-08-30 10:07:07数据库技术版块每日发帖之星
日期:2015-08-28 06:20:00数据库技术版块每日发帖之星
日期:2015-08-05 06:20:002015年迎新春徽章
日期:2015-03-04 09:57:09辰龙
日期:2014-12-03 14:45:52酉鸡
日期:2014-07-23 09:46:23亥猪
日期:2014-03-13 08:46:22金牛座
日期:2014-02-11 09:36:21
发表于 2014-03-26 08:48 |显示全部楼层
shell的话你用代理每十分钟换一个ip

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
发表于 2014-03-26 09:34 |显示全部楼层
目测是爬虫.

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
发表于 2014-03-26 10:03 |显示全部楼层
隐蔽身份干坏事

论坛徽章:
9
2015亚冠之阿尔纳斯尔
日期:2015-09-10 16:21:162015亚冠之塔什干火车头
日期:2015-07-01 16:23:022015年亚洲杯之巴勒斯坦
日期:2015-04-20 17:19:46子鼠
日期:2014-11-13 09:51:26未羊
日期:2014-08-28 18:13:36技术图书徽章
日期:2014-02-21 09:30:15酉鸡
日期:2014-01-14 11:12:49天蝎座
日期:2013-12-09 17:56:53平安夜徽章
日期:2015-12-26 00:06:30
发表于 2014-03-26 10:13 |显示全部楼层
就是爬虫的干活

论坛徽章:
0
发表于 2014-03-26 10:45 |显示全部楼层
curl加代理应该能实现

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
发表于 2014-03-26 12:40 |显示全部楼层
猜密码?  

论坛徽章:
0
发表于 2014-03-26 14:45 |显示全部楼层
刷广告         
您需要登录后才可以回帖 登录 | 注册

本版积分规则

【重磅资料】多云网络实战的相关问题汇总!
云网融合的多云网络

本文介绍如何管理私有云数据中心,构建数据中心互联和混合云解决方案。对于OTT 网络架构的深入理解,基本上来源于SIGCOM 的白皮书和一些公开视频。

Overlay SDN 控制器详解

云计算为了适应业务/APP 的快速开发和部署,会把网络分为两层:Overlay 和 Underlay 网络。本文主要讲Overlay网络层面的问题。

超级核心路由器演进

2016 年,网络连接已经采用100G/200G/400G(虽然 400GE 接口技术还未成熟),互联网出口也已经增长到了 T 级别。

获得资料 >>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP