这篇文章是对我的上一篇文章“绕过校园网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. UNIX环境高级编程——创建与打开IPC通道

    创建或打开一个IPC对象的三个getXXX函数的第一个参数key是类型为key_t的IPC键,返回值identifier是一个整数标识符.该标识符不同于ftok函数的id参数.对于key值,应用程序有 ...

  2. 关于会话、进程、请求的几个常用SQL

    1.检查自己的SID SELECT sid FROM v$session WHERE sid = (SELECT sid FROM v$mystat WHERE rownum = 1); 2. 几个I ...

  3. Zookeeper实现master选举

    使用场景         有一个向外提供的服务,服务必须7*24小时提供服务,不能有单点故障.所以采用集群的方式,采用master.slave的结构.一台主机多台备机.主机向外提供服务,备机负责监听主 ...

  4. [RDLC]一步一步教你使用RDLC(一)

    一:加数据集,并且命名为Quotation,如下图所示: 二: 添加一张报表,命名为Quotation,如下图所示: 向报表中添加"表"这一项,如下图所示: 这时就弹出一个选择数据 ...

  5. java实现http的post和get

    前话说一句:conn.setDefaultRequestProperty(key, value);这个函数是设置属性的,其实可以没有!   自己写了一个简单的get,容易控制 public stati ...

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

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

  7. XML 处理利器 : XStream

    XStream 概述      XStream 是一套简洁易用的开发类库,用于将Java对象序列化为XML或者将XML反序列化为JAVA对象,是JAVA对象和XML之间一个双向转换器. 举例     ...

  8. PLSQL_R12 MOAC多组织的四个应用(案例)

    一.摘要 R12 Form 或者其他二次开发时,很多情况下会涉及R12 MOAC多组织开发,以下介绍了4个常见的应用,如有遗漏还请学友继续补充 1. 开发时打开Form自动弹出组织选择实现方式(增加C ...

  9. C++虚拟多重继承对象模型讨论

    C++虚拟多重继承对象模型讨论 作者:magictong 调试环境:Windows7VS2005 概述 记得刚开始写C++程序时,那还是大学时光,感觉这玩意比C强大多了,怎么就实现了多态,RTTI这些 ...

  10. 在Android中afinal框架下实现sqlite数据库版本升级的办法

    上一篇文章采用的是SQLiteOpenHelper中的onUpgrade方法实现数据库的升级. 首先获取Context: private Context mContext=this; 然后实现Fina ...