这篇文章是对我的上一篇文章“绕过校园网WEB认证_dns2tcp实现”的补充,在那篇文章中,我讲述了绕过校园网WEB认证的原理,并介绍了如何在windows系统下绕过校园网WEB认证。如果你想了解这方面的原理或者想在windows系统下进行实践,请参考我的上一篇文章,链接:http://www.cnblogs.com/nkqlhqc/p/7805837.html
  那么这篇文章主要介绍的是如何在Linux平台下绕过校园网WEB认证,由于Linux拥有强大的终端,所以,实践起来,在Linux下要比在windows下简单得多,因为平时用Linux的用户并不多,所以,你能看这篇文章,我就假定你对Linux的终端基本操作有一定的了解了。接下来讲述的所有内容,都在终端下进行。

NO.1:前期工作
  前期工作同windows平台,同样是购买VBS,部署服务器,申请域名,设置域名记录等,具体请参考我的上一篇文章

NO.2:安装必要的软件
  Linux平台我们要用到两个软件:iodine与openvpn,我们要分别在本地计算机与VBS上安装这两个软件
  iodine用来构造DNS通信隧道,与Windows平台下的dns2tcp类似,openVPN用来搭建vpn,使本地计算机与VBS处在同一个局域网下。

  打开终端,ssh命令连接到VBS:ssh '你的VBS用户名'@'你的VBS的IP地址',如:ssh cnblog@123.125.114.144
  连接到服务器后,分别安装这两个软件,由于linux版本不同,具体安装方式就不再赘述

  在VBS上安装好这两个软件后,再在本地计算机上安装这两个软件,具体安装方式也不再赘述

    

  

NO.3:在VBS上启动iodine

  依次在终端中执行如下命令:

  screen -S iodined     # 创建screen会话

  iodined -c -f -P 123456 172.16.0.1  dnsaliyun.top   # 启动iodine

注意:
1)screen命令用来创建后台会话,具体安装以及使用方式百度一下就可以了

2)123456为iodine密码,你可以自己设置一个,接下来会用到,没必要太复杂

3)172.16.0.1为VPN局域网IP,这个IP必须为IANA保留地址,你可以设置其它保留IP,但是建议你不要更改

4)dnsaliyun.top为你设置的NS记录值

5)其它参数勿改

执行完上述命令后,应该是这个样子:

然后按下Ctrl+a+d 让iodined进程转到后台运行,此时执行exit命令断开与VBS的连接

NO.3:本地计算机启动iodine

  终端执行 iodine -f -P 123456 123.125.114.144 dnsaliyun.top

注意:
1)123456为你设置的VBS上的iodine密码

2)123.125.114.144为你的VPS的IP地址

3)dnsaliyun.top为你设置的NS记录值

4)其它参数勿改

当显示“Connection  setup complete,transmitting data”时,代表命令执行成功了

执行成功后一定不要关闭当前终端!!!再打开一个终端进行接下来的工作

在执行最后一条命令前,先ping一下172.16.0.1这个IP

  ping通了,说明本地计算机已经与VBS建立了连接,并处在同一局域网下

  ping不通接下来的工作就没发进行,那你就要看一下上述操作是否有误

加入ping通了,接下来在终端执行如下命令:ssh -D 127.0.0.1:8888 cnblog@172.16.0.1

注意:
1)-D 参数用来指定代理,8888为环回地址端口号,你也可以自己指定一个非常用端口

)cnblog为你的VBS用户名

3)172.16.0.1为第一步设置的局域网IP

4)如果执行失败,请将本地计算机用户家目录下的.ssh目录下的known_hosts文件删除,然后再次执行这条命令

执行成功后,是这个样子:

NO.4:设置网络设置
  将本地计算机的系统网络代理设置为socks代理,IP为127.0.0.1 端口号为你指定那个端口号,这里是8888

ps:火狐浏览器默认不使用系统代理,如果你使用的是火狐浏览器,别忘了在火狐浏览器的设置选项卡中将火狐的代理设置为使用系统代理

       好了,至此,所有工作都结束了,打开你的浏览器试试吧

绕过校园网WEB认证_iodine实现的更多相关文章

  1. 绕过校园网WEB认证_dns2tcp实现

    相信很多高校学生都有用WEB认证方式接入校园网的经历 拿我所在的大学为例,我们大学的校园网由联通公司承建,当我连上寝室的无线路由器后,浏览器会自动弹出一个由卓智公司开发的认证界面,如下图: 如果买了联 ...

  2. 绕过校园网的共享限制 win10搭建VPN服务器实现--从入门到放弃

    一.开篇立论= =.. 上次说到博主在电脑上搭建了代理服务器来绕过天翼客户端的共享限制,然而经过实际测试还不够完美,所以本着生命不息,折腾不止的精神,我又开始研究搭建vpn服务器= =... (上次的 ...

  3. win10搭建代理服务器实现绕过校园网的共享限制--从入门到放弃

    博主所在学校特别坑爹,校园网被电信一家垄断了,而且最恶心的还是电信要求一条网线只能供一台电脑上网,不许接路由器共享网络= =- (还有电信2M价格是380+每年,20m是500每年,而且网速都很慢= ...

  4. 酒店web认证802.11x+ROS共享NAT上网

    网络环境: 维也纳酒店-上网方式 web认证上网(wifi有线) 设备-ROS RB952Ui-5AC2ND一台笔记本电脑一台 web认证的三个特征,我们下面ROS的设置就是为了满足下面三个条件来分布 ...

  5. OpenWRT下实现Portal认证(WEB认证)

    首先简单介绍一下什么是Portal认证,Portal认证,通常也会叫Web认证,未认证用户上网时,设备强制用户登录到特定站点,用户可以免费访问其中的服务.当用户需要使用互联网中的其它信息时,必须在门户 ...

  6. panabit web认证界面个性化

    原理:利用js代码在前端页面进行个性化 1.禁止信息提示 url:http://192.168.0.246:8010/restrict.htm 文件:restrict.png  restrict.ht ...

  7. wifi的web 认证。

    wifi的web 认证.wifidog+authpuppy+php 或者Wiwiz Auth API

  8. 【知识结构】最强Web认证知识体系

    花了些时间总结了下Web认证,以及各种方式的利弊和使用,后续后继续更新.文章转载请注明出处:https://www.cnblogs.com/pengdai/p/9144843.html -----20 ...

  9. 桌面系统集成WEB认证系统方案

    最近做的一个项目,有WEB版.WPF版.手机版.领导想集成集团的一个现成的认证系统,姑且称这个认证系统名为 W4认证系统. W4认证系统有如下特点: 1.现成的 2.是个单点登录系统 3.不支持oAu ...

随机推荐

  1. 在go中使用linked channels进行数据广播

    在go中使用linked channels进行数据广播 原文在这里(需FQ),为啥想要翻译这篇文章是因为在实际中也碰到过如此的问题,而该文章的解决方式很巧妙,希望对大家有用. 在go中channels ...

  2. spring struts2 ibatis 框架结构图

    spring struts2 ibatis 框架结构图

  3. Linux Debugging(五): coredump 分析入门

    作为工作几年的老程序猿,肯定会遇到coredump,log severity设置的比较高,导致可用的log无法分析问题所在. 更悲剧的是,这个问题不好复现!所以现在你手头唯一的线索就是这个程序的尸体: ...

  4. Socket编程实践(1) --TCP/IP简述

    ISO的OSI OSI(open system interconnection)开放系统互联模型是由ISO国际标准化组织定义的网络分层模型,共七层, 从下往上为: OSI七层参考模型 物理层(Phys ...

  5. OJ题:句子逆转

    将一个英文语句以单词为单位逆序排放.例如"I am a boy",逆序排放后为"boy a am I"所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含 ...

  6. Linux0.11启动过程

    从开机加电,到执行main函数之前的过程 好吧,这里应该是有执行3个汇编的文件,但是我不太了解.囧 从main函数,到启动OK(即可以响应用户操作了) 这个步骤做了3件事情: 创建进程0,使之具备在主 ...

  7. (NO.00001)iOS游戏SpeedBoy Lite成形记(十九)

    最后就是要完成前面设定的第3件事:如果玩家赌对了则赢钱,反之输钱. 前面的框架搭的差不多了,所以这里实现起来也就不难了 ;) 首先我们怎么知道用户输入完毕,然后关闭窗口了?只有在这个点上GameSce ...

  8. 通过iframe引入另外一个项目中的html片段到项目中,解决样式,高度,兼容等问题的策略

     <!--尾部开始--> <iframe src="http://172.16.24.11:9000/cartoon-web/footer_new"    m ...

  9. PO订单审批拒绝API

    DECLARE l_return_status VARCHAR2(1); l_return_code VARCHAR2(1000); l_exception_msg VARCHAR2(4000); l ...

  10. Linux下ipconfig分析及C语言实现

    在linux下使用ifconfigl命令能很方便的查看网卡与网线是否连通,运行ifconfig eth0命令大致输出如下: # ifconfig eth0 eth0 Link encap:Ethern ...