校园网教你如何寒假在家使用下载论文

配景

由于校园网内一个人只有一个帐号,每个帐号同时只能在一台机器上使用,但是我在宿舍,试验室统共有三台机器需要上网,以是就需要设置代理服务器了

还好我的这三台都可以ping 通

我的三台电脑分别是:

宿舍 —— win10 (172.27.169.145)
试验室 —— win7 (172.28.82.3) + ubuntu16.04 (172.27.33.1)

我将用试验室的win7设置为代理服务器,宿舍的win10和试验室的另一台ubuntu连接到win7,实现共享上网

最终效果:
这里写图片描述

win7设置代理服务器 —— 步骤

1. 下载CCProxy

到 CCproxy官网 下载试用版的CCProxy
这里写图片描述

2. 打开CCProxy

这里写图片描述

3. 设置服务器

这里写图片描述 这里写图片描述

点击确定

4. 设置帐户

这里写图片描述 这里写图片描述

设置宿舍的win10

打开: 控制面板 -> Internet选项 -> 连接
这里写图片描述

这里写图片描述

这时win10就可以舒畅地上网了
留意:假如browser使用了一些代理插件,需要先停用插件,browser才能上网

ubuntu16.04设置代理

sudo vim /etc/environment

在该文件下添加

http_proxy= "http://172.28.82.3:808/" https_proxy= "https://172.28.82.3:808/" ftp_proxy= "ftp://172.28.82.3:808/" socks_proxy= "socks://172.28.82.3:808/"

IP 换成你自己的,然后 按 :x 回车,保存退出
这里写图片描述

接着,设置apt下令的代理

sudo vim /etc/apt/apt.conf

在打开的文件下添加

http_proxy= "http://172.28.82.3:808/" ; https_proxy= "https://172.28.82.3:808/" ; ftp_proxy= "ftp://172.28.82.3:808/" ; socks_proxy= "socks://172.28.82.3:808/" ;

同样把上面的IP换成你自己代理服务器的IP,保存退出
这里写图片描述

大功告成,三台机器共用一个帐号,可以舒畅地玩耍了~~~

校园网代理怎么登录

我早就想这么做了。在学校使用校园网可以免费下载图书馆网站的电子资源,并且包罗万象,不外必须使用校园网进行资源下载,由于给你的下载链接都是外网访问不到的。学校校园网的防火墙将外部网络对内的访问请求都拒绝了,但是可以从校园网访问外部网络,我们可以使用这一点,搭建一条通向校园网内部的“专有线路”。

假如你可以申请学校提供的VPN软件,当我没说。在我们学校,只有教师和研究生可以申请校园网VPN,本科生回家了就连不上了呜呜。

所需质料

在开始之前,以下教程需要用到的装备有:

  • 一台学校内部常开的主机(服务器/电脑)
  • 一台云主机
  • 一台家里的电脑

用到的软件有

下面的教程将展示怎样搭建校园网代理服务器在家使用校园网资源。

首先必须要有一台放置在学校内部,而且连上校园网的装备,可以是学校内部的服务器,可以是一台电脑,还可以是类似树莓派的卡片电脑。对于很多盘算机系的同窗大概学校会提供服务器账号给学生们上机完成课程作业使用,特殊是一些跟Linux操作系统有关的课程,许多学校会开放一台服务器并设置公共的账号密码供学生使用,不外一样平常都没有超级权限,以是不怕学生们乱搞。假如学校有为学生提供这种福利的话,你可以直接使用学校的服务器,接下来的教程可以不必用到超级权限。

假如学校没有提供服务器账号密码,则需要你自己在学校内自己弄一台装备。可以是你不用了的电脑,要么是树莓派,如下图。你可以将树莓派当做一台普通的电脑去使用,接上HDMI表现屏之后就是一台小巧的个人电脑了。

树莓派
拼多多商城​p.pinduoduo.com

其次你需要有一台云主机,可以在阿里云、腾讯云购置云主机,建议购置国内的云主机,不外一样平常需要备案,上传身份证信息。也可以上vultr购置国外云主机,不用备案,但是访问速率会比较慢。

云主机是为了做家庭网和校园网的中介。我们知道校园网只能访问外网,而外网不能访问内网。以是我们想直接连接校园网内的主机应该是做不到的。我查阅很多从外网连接校园网内部主机的方法,基本上都绕不外云主机。

阿里云-上云就上阿里云 cn.aliyun.com

假如想购置国外服务器,可以到vultr,可以使用支付宝

SSD VPS Servers, Cloud Servers and Cloud Hosting by Vultr​www.vultr.com

步骤

在校内主机上面安装nodejs、frp

这一步需要你在脱离学校之前做好,这里假设校内的主机是Linux系统,首先登录到你的校内Linux主机,并实行下令安装nodejs和frp

到nodejs官网 下载页面 ,找到跟主机系统相匹配的版本,并赋值下载链接,到Linux主机中使用wget下令下载nodejs压缩包并解压,并设置好nodejs环境变量,如下

wget https://nodejs.org/dist/v12.14.1/node-v12.14.1-darwin-x64.tar.gz tar -xvf node-v12.14.1-darwin-x64.tar.gz echo "/<path>/<to>/node-v12.14.1-darwin-x64/bin" >> ~/.bashrc source ~/.bashrc

上一步完成后,就可以使用nodejs的npm工具下载安装anyproxy代理软件了,继续在Linux主机中实行

下载地点 https://github.com/fatedier/frp/releases

选择系统对应的版本,复制下载链接,并通过wget下载并解压

wget https://github.com/fatedier/frp/releases/download/v0.31.1/frp_0.31.1_linux_amd64.tar.gz tar -xvf frp_0.31.1_linux_amd64.tar.gz cd frp_0.31.1_linux_amd64/

设置frp客户端设置文件frpc.ini

[common] server_addr = <你的云主机ip地点> server_port = 7000 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 3800 [anyproxy-interface] local_ip = 127.0.0.1 local_port = 8002 remote_port = 8002 [anyproxy-http] local_ip = 127.0.0.1 local_port = 8001 remote_port = 8001 nohup ./frpc -c ./frpc.ini & 2. 在云主机上安装frp

到了这一步可以不必再校园网内操作

登录到云主机上并下载frp,和上面的步骤一样

wget https://github.com/fatedier/frp/releases/download/v0.31.1/frp_0.31.1_linux_amd64.tar.gz tar -xvf frp_0.31.1_linux_amd64.tar.gz cd frp_0.31.1_linux_amd64/

服务端设置文件不需要修改,直接启动frp服务端

nohup ./frps -c ./frps.ini &

到了这一步,校园网代理就算搭建完毕,可以直接使用windows连接我们的代理

打开windows菜单->设置->网络与Internet->代理

在地点一栏填上你的云主机IP地点,端口填8001,然后打开使用代理服务器的开关

然后打开browser,就可以成功访问校园网资源啦。

不用的时间记得到设置内里将使用代理服务器关掉,不然会影响网速。

2018-10-02

  • 修正树莓派错误使用64位客户端的问题
  • 更新使用 frp v0.17.0 ;固然你也可以使用其他更新版本的 frp。

引言

上了大学后,开始渐渐理解到校园网内有很多资源以及页面是外网访问不到的,比方教务系统(只有特定时期才能从外网访问)、特别管理页面、校内ftp服务器以及图书馆资源(由于 版权问题 ,猛烈不提议通过代理获取图书馆资源)等。但有我们常常会有这么一种环境:身处外网,却又对内网的访问有所需求。好比教务系统、ftp访问以及特别管理页面登陆等。此时就需要架设代理服务器,通过代理进行内网的访问。

预备

  • 内网主机:可以是你的win电脑(非常不建议),也可以是其他的“不关机”的主机,提议使用Linux系统的主机,在这里我使用树莓派,系统为Raspbian(重要功耗低,10w左右)
  • 公网主机:由于种种缘故,有的校园网不分派公网IP,要么你的内网主机前连接着路由器等,即存在以下环境:无法直接通过内网主机分派到的ip从外网进行访问,此时就需要公网主机。(若使用路由器,也可以免去公网主机,通过路由器内的DMZ(以及DDNS)来实现,不外本文重要来实践 frp内网穿透

原理

本文使用frp进行内网穿透,使用*SR进行代理架设。

有许多人会问,为什么R都已经停止维护了,还要用它。相较于其他代理方法,无论是服务端的设置难度还是客户端的易用性、兼容性,S和R都是做得比较好的。而相较于S,R的客户端的易用性最好,以是在此只写R。实际上我还是提议使用S-libev+obfs,不外这样win端就不能开http代理,因此使用环境上具有范围性;而R可以。

步骤

服务端设置

#切换到root用户,你也可以不切换,不外需要在下面的下令前加上sudo sudo su #下载程序 wget https://github.com/fatedier/frp/releases/download/v0.17.0/frp_0.17.0_linux_amd64.tar.gz #解压 tar -zxvf frp_0.17.0_linux_amd64.tar.gz #切换目次 cd frp_0.17.0_linux_arm64 # 编辑frps.ini sudo nano frps.ini

frps.ini 内容

  • bind_port 为验证的端口,一样平常不作窜改
  • token 为自定义的值(数字如:1234567890),需要记下,并与背面设置的 frpc.ini 中的值相同
[common] bind_port = 7000 token = token_value

最后启动frp服务端

#请确保在 frp_0.13.0_linux_arm64 目次下运行 screen ./frps -c ./frps.ini

客户端设置

#切换到root用户,你也可以不切换,不外需要在下面的下令前加上sudo sudo su #下载程序 wget https://github.com/fatedier/frp/releases/download/v0.17.0/frp_0.17.0_linux_amd.tar.gz #解压 tar -zxvf frp_0.17.0_linux_amd.tar.gz #切换目次 cd frp_0.17.0_linux_arm # 编辑frps.ini sudo nano frpc.ini

frpc.ini 内容

[common]

  • server_addr 为公网服务器IP
  • bind_port 为验证的端口,一样平常不作窜改
  • token_value 与前面设置的frps.ini中的值相同

[ssr]

  • local_port ssr的端口
  • remote_port 你连接公网主机的端口
[common] server_addr = your_server_ip server_port = 7000 token = token_value [ssr] type = tcp local_ip = 127.0.0.1 local_port = ssr_port_number remote_port = remote_port_number #以下可选 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = remote_port_number

最后启动frp客户端

#请确保在 frp_0.13.0_linux_arm 目次下运行 screen ./frpc -c ./frpc.ini

树莓派上R的安装 (这里使用了错误的方法)

由于我这里用的 raspberry debian 系统会被一些一键脚本辨认错误,可实际运行是没问题的。因此我们需要通过修改文件来使脚本运行。

#编辑/etc/issue,将 Raspbian 改成 Debian nano /etc/issue

实行一键安装脚本
出处: https://github.com/ToyoDAdoubi/doubi

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

安装過逞不赘述

大概碰到的错误

  • 启动 frpc 时碰到黄字 connect failed: No route to host
    这有大概是防火墙的问题,请检察你的树莓派以及VPS的防火墙设置,开放相应ip以及端口的访问权限,请自行搜索 iptables 相关下令。
  • 使用

    与你们熟知的R的使用方法同等,只不外不具备「科学」的效果,由于你的树莓派在国内。R客户端的服务器IP填公网服务器IP,端口填写frpc.ini文件中[ssr]的 remote_port_number 即可。
    别的说明,你的网站访问数据都是需要经过公网主机以及内网主机的,是需要消耗vps流量的。

    最终效果

    参考资料

    借助 frp 随时随地访问自己的树莓派
    在 Raspberry Pi 上安装s*
    【frp设置教程】frp内网穿透服务端frps.ini各设置参数详解
    【frp设置教程】frp内网穿透客户端frpc.ini各设置参数详解

    后记

    大概有的人以为我写得太具体了,大概还是有些小细节没能覆盖完全,但看得懂的人自然看得懂。在我看来,写文章的重要目标还是记载我的操作以及思索過逞,用作教程分享还只是次要目标,给后来者指指路罢了。

    本文网址: http://www.fbchamp.com/view/2020819234939_9059_2191765017/home

    推荐阅读

    tags

    最新发布