#!/usr/bin/perl

$wget="/usr/bin/wget";

$name="xxxx";

$password="xxxx";

$url="http://wlt.ustc.edu.cn/cgi-bin/ip";

$log="/dev/null";

$page="/tmp/wlt_state";

$cookies="/tmp/wlt_cookies";

@type=( "教育网出口(国内)",

"电信网出口(国际,到教育网走教育网,缺省)",

"网通网出口(国际,到教育网走教育网)",

"电信网出口2(国际,到教育网免费地址走教育网)",

"网通网出口2(国际,到教育网免费地址走教育网)",

"电信网出口3(国际,文献出口)",

"网通网出口3(国际,到教育网走教育网,到电信走电信)");

@[exp](http://perldoc.perl.org/functions/exp.html)= ( 0, 120, 3600, 14400, 39600, 50400);

@expstr=("永久", "动态", "1小时", "4小时, 缺省", "11小时", "14小时");

# 登录网络通,用--keep-session-cookies和--save-cookies得到Cookies

$cmd="cmd=login";

# 这个输出页面不需要,只需要得到cookies

$options="-o$log-O$log--keep-session-cookies --save-cookies$cookies--post-data\"$cmd&name=$name&password=$password\"";

$command="$wget$options$url";

[system](http://perldoc.perl.org/functions/system.html) $command;

[print](http://perldoc.perl.org/functions/print.html) "请选择出口:\n";

$i=0;

foreach (@type) {

[print](http://perldoc.perl.org/functions/print.html) "\t", $i+1, ":$type[$i]\n";

$i=$i+1;

}

[print](http://perldoc.perl.org/functions/print.html) "注:选择出口2、3无法使用的某些电子资源,使用出口4、5、6可能可以正常使用\n";

[print](http://perldoc.perl.org/functions/print.html) "[1-7]";

$type=;

$type=$type-1;

$typestr=$type[$type];

[print](http://perldoc.perl.org/functions/print.html) "使用时限:\n";

$i=0;

foreach (@[exp](http://perldoc.perl.org/functions/exp.html)) {

[print](http://perldoc.perl.org/functions/print.html) "\t", $i+1, ":$exp[$i]s,$expstr[$i]\n";

$i=$i+1;

}

[print](http://perldoc.perl.org/functions/print.html) "[1-6]";

$exp=;

$exp=$exp-1;

$expstr=$expstr[$exp];

$exp=$exp[$exp];

$cmd="cmd=set";

# 利用Cookies选择出口和时限

$options="-o$log-O$page--load-cookies$cookies--post-data\"$cmd&name=$name&password=$password&type=$type&exp=$exp\"";

$command="$wget$options$url";

#print $command,"\n";

[system](http://perldoc.perl.org/functions/system.html) $command;

# 输出网络通使用记录

#print "\t\t\t$name 的网络通状态:\n\t$typestr\t$expstr\n";

[open](http://perldoc.perl.org/functions/open.html) PAGE, $page;

@page=;

[close](http://perldoc.perl.org/functions/close.html) PAGE;

foreach $line ([grep](http://perldoc.perl.org/functions/grep.html)(/^

.*$/, @page)) {

[chomp](http://perldoc.perl.org/functions/chomp.html) $line;

$line=~[s](http://perldoc.perl.org/functions/s.html)!

!!;

$line=~[s](http://perldoc.perl.org/functions/s.html)!

! [!;

$line=~[s](http://perldoc.perl.org/functions/s.html)!

!] !;

$line=~[s](http://perldoc.perl.org/functions/s.html)!

!!;

[print](http://perldoc.perl.org/functions/print.html) $line,"\n";

}

ustc linux 网络通,USTC 网络通脚本相关推荐

  1. linux服务器如何测试网速

    linux服务器如何测试网速 说到测网速我相信很多小伙伴都知道在自己的电脑上操作,但我们平时用的比较多的系统还是Windows系统,那么到了linux系统上你知道怎么测网速吗? 今天还是艾西的服务器小 ...

  2. 2022-10-15(Linux应急响应、配置漏洞之DNS域传送、内网渗透之内网主机发现技巧)

    http://noahblog.360.cn/advanced-windows-taskscheduler-playbook/@[toc] [重要]拜读的文章链接都在标题上. 一.linux应急响应 ...

  3. 外网ssh远程连接linux服务【内网穿透】

    在没有公网IP的情况下,要实现外网ssh远程linux服务,普遍是做内网穿透,在本地安装个客户端就可以. 现在市面上内网穿透软件很多,不乏好坏.这里推荐一款挺好用的内网穿透软件--cpolar,不限制 ...

  4. [Kali Linux]入门:内网穿透的教程和实战(很适合入门|附图)

    hello 各位freebuf的铁铁,我是白面安全猿,我又来发表文章了.因为最近有好多网友问我关于内网穿透的事情,所以打算写一篇教程尽量教会各位刚入门kali的新手和没有具体了解过内网穿透的老手内网穿 ...

  5. linux 虚拟机连接外网配置,很简单

    linux 虚拟机连接外网配置,其实很简单,没像网上那么多的费劲!!! 配置linux 访问外网 ​ 虚拟机网络适配器: ​ 查看使用网卡:ifconfig 配置网卡:vi /etc/sysconfi ...

  6. Linux下穿透内网跨平台远程控制与被控制

    Linux下穿透内网跨平台远程控制与被控制 A) 从别的系统控制Linux. 1. 64位 图形界面 2. 64位 命令行界面 3. 32位 图形界面 4. 32位 命令行界面 B) 从Linux控制 ...

  7. Linux查看网络即时网速

    原文地址为: Linux查看网络即时网速 sar -n DEV 1 100 1代表一秒统计并显示一次 100代表统计一百次 使用ntop等工具,就更方便简单了,不过这个更灵活 P.S. sar在sys ...

  8. 内网穿透实现 外网访问内网 Linux 系统 22 端口 (SSH) 教程

    此教程可实现在外网 SSH 连接处于内网的 Linux 设备 1. 下载网云穿 linux 版本 可使用 wget 下载或直接在官网下载并使用 rz 命令上传,这里我们选择第一种 首先连接上本地终端, ...

  9. 中国电信数字中南智慧网自动登录油猴脚本

    中国电信数字中南智慧网自动登录油猴脚本 每次登陆校园网都要输入账号密码再点登陆,于是想自己编写一个油猴脚本自动登录.今天花了半个小时把脚本做出来了,写一篇教程帮助大家. 首先在浏览器上安装油猴插件,推 ...

  10. 网闸的理解-python脚本模拟网闸实现

    文章目录 一.网闸初识 1)主要作用 2)硬件架构 二.图解网闸的实现原理 三.python脚本模拟网闸 一.网闸初识 网闸,又叫安全隔离与信息交换系统,使用一种专用的隔离芯片在电路上切断内外网连接的 ...

最新文章

  1. lvm自动扩容到固定分区脚本
  2. python是软件吗-python运行环境是什么
  3. Java多线程(四):使用Executors创建线程池及其注意事项
  4. 替换a链接的href和title
  5. hdu 4006 The kth great number 线段树/优先队列/set
  6. findfirst_当心findFirst()和findAny()
  7. MacOS 的 zsh 和 bash 切换
  8. 机器人带陀螺仪走钢丝_走直线很难吗?陀螺仪表示,少了它机器人连直线都走不了...
  9. vue各路径,组件都没问题,但页面空白
  10. IEquatable「T」和Equal详解
  11. 华为HG255D救砖小总结1----概述及相关硬件准备
  12. 双基因突变患者_我的肺癌没有基因突变,这是好是坏?
  13. 【推荐】“汇新杯”新兴科技+互联网创新大赛——IT人大展拳脚的创业大赛
  14. My Twelfth Page - 环形链表Ⅱ - By Nicolas
  15. android 连接蓝牙耳机 的判断代码,如何验证Android上是否连接了蓝牙耳机?
  16. 38岁女儿不恋爱没有稳定工作老母亲愁哭
  17. 目前最值得入手的蓝牙耳机有哪些?四款高性价比蓝牙耳机推荐
  18. 解决java.sql.SQLException: Access denied for user ‘***‘@‘localhost‘ (using password: YES)
  19. AWK详解 什么是AWK
  20. Git快速提交Github步骤

热门文章

  1. c++中关于SQLite中文乱码的解决方法
  2. c#的http服务器和客户端实例
  3. VC的MFC中重绘函数的使用总结(整理)
  4. 使用XmlTextWriter生成XML文件的方法
  5. 装饰工程预结算教程电子书_东北分公司举行工程预结算实战技能培训
  6. android 先拍照后对焦,先拍照后对焦 荣耀6或搭全焦拍摄功能
  7. 四川大学计算机学院 期末考试安排,四川大学《计算机组成原理》2018期末考试B卷.doc...
  8. java sqlite3查询慢_java连接数据库进行查询优化跑不通谁能帮我调下通
  9. 像素纵横比基础知识(正方形像素,非正方形像素)
  10. JHipster生成微服务架构的应用栈(一)- 准备工作