知网代理是怎么实现的?例如在外面访问学校的图书馆,然后可以代理访问到知网

2018-11-23 11:45:19 +08:00
 shanlan

最近是在写论文,所以需要用到知网的。大家也知道知网看论文是收费的,这里要感谢一下学校提供了知网权限还有提供了外网代理访问的功能。

作为学计算机的人,看到这个功能以后好奇心就来了,联想过以往的经验,这和 Google 镜像唯一的区别就是它可以携带登录状态去访问知网,而 Google 镜像是没有登陆状态的。而 Google 镜像我也查了一下资料,大体上是用 Nginx 做反向代理,不过这个软件我还没有用过。

现在我的问题是这种功能应该怎么样去实现,或者有没有类似资料,谢谢各位大佬观看。

6552 次点击
所在节点    问与答
24 条回复
Arnie97
2018-11-23 11:59:09 +08:00
以 Nginx 为例,proxy_set_header Cookie xxxx

但是具体到知网代理,可能无需这么做,知网会识别校园网的 IP 范围。
Laynooor
2018-11-23 12:00:53 +08:00
知网管理员后台有个 IP 地址范围的设定,校园网段填进去就行了。
shanlan
2018-11-23 14:14:16 +08:00
@Laynooor 应该不是,现在是外网能访问。
shanlan
2018-11-23 14:15:31 +08:00
@Arnie97 现在是外网访问知网呢。
hoyixi
2018-11-23 14:19:20 +08:00
你的提问不就回答你自己了吗,你用的学校的代理 (有些学校是 v-p-n ),你间接通过学校访问知网罢了,相当于你访问知网的 IP 是学校 IP,而学校买了权限其 IP 段在知网允许的白名单內。
xenme
2018-11-23 14:21:41 +08:00
单点登录呗,方法数不清
whwq2012
2018-11-23 14:24:41 +08:00
反正不是反代就是 vpn。。
shanlan
2018-11-23 14:25:47 +08:00
@whwq2012
@hoyixi
@xenme
各位说的都挺模糊的。。。。
xenme
2018-11-23 14:33:04 +08:00
@shanlan 你外网最终如果是直接访问知网的话,学校图书馆只是提供认证证明你是他学校的学生。就是单点登录联合认证
thet
2018-11-23 16:30:46 +08:00
我们学校是有 vpn 代理的,学号登录客户端后进知网直接显示学校的名称了
Laynooor
2018-11-23 16:33:12 +08:00
Cookie 吗
shanlan
2018-11-23 18:25:33 +08:00
@thet 我这个不用客户端,浏览器认证的哦
shanlan
2018-11-23 18:26:45 +08:00
@Laynooor 是问我吗?中间学校服务器做了一次代理和转发。具体怎么实现的不太懂
CloudnuY
2018-11-23 18:33:14 +08:00
有的学校是做了本地知网镜像
czwstc
2018-11-23 18:38:45 +08:00
Nginx 的代理咯。。。这么简单。。。
shanlan
2018-11-23 18:50:29 +08:00
@czwstc 怎么加登陆状态呢?现在访问的时候显示的学校的知网账号呢
shanlan
2018-11-23 18:51:04 +08:00
@CloudnuY 有 2 个入口,一个是代理访问,一个显示是:本地镜像
CloudnuY
2018-11-23 18:57:16 +08:00
@shanlan #16 学校用 IP 跟知网签约之后,只要用该 IP 访问知网就自动显示学校账号了,学校用代理访问直往那边拿到的就是学校的 IP 地址
jimkk
2018-11-23 19:30:46 +08:00
我们学校有提供知网账号
yingfengi
2018-11-23 22:59:20 +08:00
在外网用浏览器认证?
我怎么觉得越来越像 sslvpn,如果是 sslvpn 的话是有客户端的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/510691

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX