这篇文章是对我的上一篇文章“绕过校园网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. Web Service进阶(四)WebService注解

    @WebService 1.serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service.缺省值为 Java 类的简单名称 + Service.(字符 ...

  2. iOS中 通知中心Text (实例)

    指定根视图 self.window.rootViewController = [RootViewController new]; 方法实现: #import "RootViewControl ...

  3. [C++学习历程]基础部分 C++中的指针数组和结构

    作者:苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/19938177 一.指针 对学习C++来说,指针是一项重要内容,以前,教 ...

  4. JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder

    JAVA之旅(十七)--StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder 讲完String,我们来聊聊他的小兄弟 一.StringB ...

  5. Gradle 1.12翻译——第十九章. Gradle 守护进程

    有关其他已翻译的章节请关注Github上的项目:https://github.com/msdx/gradledoc/tree/1.12,或访问:http://gradledoc.qiniudn.com ...

  6. mysql删除重复数据只保留一条

    mysql删除重复数据只保留一条 新建一张测试表: CREATE TABLE `book` ( `id` char(32) NOT NULL DEFAULT '', `name` varchar(10 ...

  7. 开源视频平台:Kaltura

    Kaltura是一个很优秀的开源视频平台.提供了视频的管理系统,视频的在线编辑系统等等一整套完整的系统,功能甚是强大. Kaltura不同于其他诸如Brightcove,Ooyala这样的网络视频平台 ...

  8. OAF开发概念和案例总结(项目总结)

    留看: 网上关于OAF学习的资料比较少,最近有些时间,整理了下自己在项目上的经验总结和同学们一下共享一下 和学友一起讨论一下OAF开发,还有两个比较复杂的系列正在整理中..... 一.OAF EO定义 ...

  9. 框架页面高度自动刷新Javascript脚本

    实现原理:加载index.htm时候,每隔1秒钟自动调用脚本刷新框架页面代码 代码优点:只需要设置index.html框架页面中的脚本,调用加载的子页面中不需要设置任何代码. index.htm代码如 ...

  10. Android中处理大图片时图片压缩

    1.BitmapFactory.Options中的属性 在进行图片压缩时,是通过设置BitmapFactory.Options的一些值来改变图片的属性的,下面我们来看看BitmapFactory.Op ...