这篇文章是对我的上一篇文章“绕过校园网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. (七十一)关于UITableView退出崩溃的问题和滚动到底部的方法

    [TableView退出崩溃的问题] 最近在使用TableView时偶然发现在TableView中数据较多时,如果在滚动过程中退出TableView到上一界面,会引起程序的崩溃,经过网上查阅和思考我发 ...

  2. J2EE学习从菜鸟变大鸟之五 JDBC(Java Data Base Connectivity)

    JDBC刚开始学习这个的时候看到了,以为是ODBC呢,很是相似啊,总的来说还是基本上一类的东东,但是还有一些细微的区别,下面和大家一起分享学习. JDBC(Java Data Base Connect ...

  3. Spark1.4从HDFS读取文件运行Java语言WordCounts

    Hadoop:2.4.0 Spark:1.4.0 Ubuntu 14.0 1.首先启动Hadoop的HDFS系统.     HADOOP_HOME/sbin/start-dfs.sh 2.在Linux ...

  4. Linux多线程实践(7) --多线程排序对比

    屏障 int pthread_barrier_init(pthread_barrier_t *restrict barrier, const pthread_barrierattr_t *restri ...

  5. Chipmunk僵尸物理对象的出现和解决(五)

    ,因为将反弹棒变长和缩短的代码是类似的所以我们只看一个即可,就让我们详细看看缩短的方法吧. +(void)doStickShorterWork:(Stick *)stick{ GameScene *g ...

  6. H5学习之旅-H5的样式(5)

    样式的引入方式 外部样式表 link rel = "stylesheet" type = "text/css" href = "mystyle.css ...

  7. Ionic APP-Web SPA开发进阶(一)AngularJS全栈工程狮进阶

    AngularJS全栈工程狮进阶 前言 学习了一段时间AngularJS,开始接触移动端APP开发.为了响应公司开发需求,采用"Hybrid"混血开发方法.采用Ionic前端框架, ...

  8. PYTHON风格规范-Google 开源项目风格指南

    Python风格规范 分号 Tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 Tip 每行不超过80个字符 例外: 长的导入模块语句 注释里的URL 不要使用反斜杠连接行. Py ...

  9. Leetcode_121_Best Time to Buy and Sell Stock

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/43024967 Say you have an array ...

  10. 《java入门第一季》之面向对象面试题

    1:方法重写和方法重载的区别?方法重载能改变返回值类型吗? 方法重写: 在子类中,出现和父类中一模一样的方法声明的现象. 方法重载: 同一个类中,出现的方法名相同,参数列表不同的现象. 方法重载能改变 ...