求问:做一个 Web 访问跳板

2014-06-12 16:59:21 +08:00
 bsbgong
背景:
1. 公司网关封锁了一些网站,有一个access block list
2. 无法在电脑上安装或运行常用的代理程序(这违反公司规定)
3. 在公司可以正常访问我的VPS

目标:
正常访问被公司封锁的网站

手段:
在我的VPS上做一个访问跳板:接收url输入,返回能正常访问的内容。

=========================

以上是我刚刚想到的,还不明确如何实现,或者是否有其他手段解决公司封锁的问题。

希望大家能帮忙给点建议,谢谢!
6426 次点击
所在节点    程序员
28 条回复
xxr3376
2014-06-12 17:09:13 +08:00
按照翻墙的原理,搞一个SOCKS或者HTTP代理就好了
bsbgong
2014-06-12 17:14:35 +08:00
@xxr3376
能具体说一下实现方案么?
xxr3376
2014-06-12 17:19:44 +08:00
@bsbgong
两种方法:

1.自己VPS上开一个Shadowsocks server,在公司电脑上用client。和翻墙一个道理。
2.当然最方便的还是SSH开个隧道就好了,自动有Socks代理: http://www.groad.net/bbs/thread-7495-1-1.html

如果你的电脑是win,可以考虑用putty做SSH隧道或用shadowsocks,linux直接ssh就好了。。
xxr3376
2014-06-12 17:20:11 +08:00
@bsbgong 如果是国外的VPS就放弃直接SSH隧道吧。。
palytoxin
2014-06-12 17:20:26 +08:00
挂ssh
bsbgong
2014-06-12 17:28:10 +08:00
@xxr3376
@palytoxin

抱歉忘记提两个背景:
1. VPS是国外的
2. 用公司电脑上的浏览器访问外网时,必须先把浏览器的HTTP代理设置为公司的代理。所以无法再设置浏览器的本地HTTP代理了。

也就是:浏览器 -----> 公司HTP代理 -----> 公司block site list filter --(我想着在这里实现跳板)--> 外网

这也是为什么我想着在VPS上做一个web页面来接收url输入。但考虑到CSS/JS/image等资源的加载,好像有些我不懂的点,想向大家请教。
Liang
2014-06-12 17:32:05 +08:00
上外网步骤:
辞职->换公司
bsbgong
2014-06-12 17:33:41 +08:00
@Liang
Thanks but I love this company.
zk8802
2014-06-12 17:34:15 +08:00
直接上 Glype 就可以解决问题。或者其它任意网页代理都可以。
bsbgong
2014-06-12 17:38:55 +08:00
@zk8802
看上去正好是我需要的,晚上回去试试
多谢!
ericls
2014-06-12 17:44:59 +08:00
无法在电脑上安装或运行常用的代理程序
这是啥意思?
代理程序需要安装么?
unfurl
2014-06-12 17:59:52 +08:00
vps上开nginx,做个正向代理即可
bsbgong
2014-06-12 18:39:52 +08:00
@ericls
比如shadowsocks的客户端程序
说错了,无需安装,需要运行。
这也是违反公司规定的。
d0o0g
2014-06-12 18:50:52 +08:00
你们公司肯定也把部分端口封了,比如22。
如果自己在vps上搭网页代理算是比较可行的方案,不过得考虑一下认证的问题,不能公开让别人用你的vps代理吧。
allan1st
2014-06-12 20:01:18 +08:00
简单好用的方法:
ssh -fCN -D 8888 youruser@your.server.com
Chrome 装一个 proxy Switchysharp
代理 localhost 端口 8888
然后自定几个 rules 智能切换
oott123
2014-06-12 21:32:51 +08:00
有个叫 Proxifier 的软件似乎支持代理链。
ericls
2014-06-13 00:53:06 +08:00
@bsbgong 浏览器不是本来就能设置代理么 不能运行浏览器?
各个系统不是自带vpn拨号么 不能装系统?
windows下不能用putty
linux和mac下还可以ssh嘛
palytoxin
2014-06-13 01:11:16 +08:00
@bsbgong 是Windows不,是的话Bitvise SSH Client可以直接挂代理连ssh然后本地开代理端口。简直就是翻墙。。
palytoxin
2014-06-13 01:18:08 +08:00
@bsbgong http://daniel.haxx.se/docs/sshproxy.html
呃,代理程序不能运行是什么意思。ssh不能用?
ted2011
2014-06-13 12:08:16 +08:00
请网管吃饭...

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

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

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

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

© 2021 V2EX