V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shenyuanv
V2EX  ›  服务器

如何在树莓派上搭建私人webproxy?

  •  
  •   shenyuanv · 2013-07-27 01:08:54 +08:00 · 8031 次点击
    这是一个创建于 3936 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在公司只能用公司提供的proxy上网,但是由于设置了黑名单,很多网站上不去
    想再家里架设一台webproxy,中转上网
    求解决方案,如果能跑在树莓派上就更好了!
    好像有一些开源的webproxy项目,但由于之前也没接触过类似的,求推荐
    第 1 条附言  ·  2013-07-27 15:59:07 +08:00
    现在组网是 [公司PC] —— [公司代理] —— [外网] 。由于公司代理存在黑名单,所以我想把组网变成这样 [公司PC] —— [公司代理] —— [私人webproxy] —— [外网]
    15 条回复    1970-01-01 08:00:00 +08:00
    Showfom
        1
    Showfom  
       2013-07-27 01:35:45 +08:00
    vpn 不行么?
    shenyuanv
        2
    shenyuanv  
    OP
       2013-07-27 09:09:01 +08:00
    @Showfom 如果要连上外部网络,就必须使用统一提供的proxy,而不能自己在代理设置中配置外网IP作为代理,这样的话是链接不到外网的。所以只能用webproxy了
    fangpeishi
        3
    fangpeishi  
       2013-07-27 10:48:18 +08:00
    Privoxy试一试

    不使用网络上那些免费的webproxy是考虑到安全性?
    fangpeishi
        4
    fangpeishi  
       2013-07-27 10:54:39 +08:00
    看错了,这个
    PHPproxy
    https://bitbucket.org/arkadi/phpproxy
    shenyuanv
        5
    shenyuanv  
    OP
       2013-07-27 11:18:49 +08:00
    @fangpeishi 一是考虑到安全性,二是绝大多数免费的webproxy也在黑名单里
    felix021
        6
    felix021  
       2013-07-27 13:09:13 +08:00
    @shenyuanv 我的mk802放在家里就是开放ssh访问,通过socks5代理上网就好了。在公司看视频基本上都是这么搞的当然,用shadowsocks可能更好一点。至于代理设置的问题,自己写个简单的pac就行了。我们公司就是提供一个pac脚本,我自己改了,不过有的时候会失效。
    shenyuanv
        7
    shenyuanv  
    OP
       2013-07-27 15:59:19 +08:00
    @felix021 自己能设置PAC的原因是能够一部分连接外网吧,但现在组网是 [公司PC] —— [公司代理] —— [外网] 。由于公司代理存在黑名单,所以我想把组网变成这样 [公司PC] —— [公司代理] —— [私人webproxy] —— [外网]
    felix021
        8
    felix021  
       2013-07-29 09:11:27 +08:00
    @shenyuanv 不是的,自己设置pac的原因是可以根据不同的访问请求走不通的路线。你可以用tunnelier,通过公司代理连接到ssh然后在本地开socks5 proxy,这样本地就相当于有两个外网通道了。
    yyai3
        9
    yyai3  
       2013-07-29 09:17:43 +08:00
    公司内部仅仅开放了http代理,8080端口。之前家里有台Windows的机器,通过TeamView的VPN模式+CCProxy的代理,可以实现。在树莓派上,我暂时还在尝试,可以参考HttpTunnel+Linux下的代理服务~~
    yyai3
        10
    yyai3  
       2013-07-29 09:19:14 +08:00
    补充一下,TeamView可以不需要公网IP,HttpTunnel貌似要通过动态域名等方式来解决IP问题~
    snnn
        11
    snnn  
       2013-08-12 12:11:27 +08:00
    贵司能打开https的网站吗? 如果能,就是开放了connect,于是就无敌了,借此可以传输任何流。
    shenyuanv
        12
    shenyuanv  
    OP
       2013-08-12 13:58:25 +08:00   ❤️ 1
    @snnn https的证书貌似是被替换过的,每次上https都有警告证书不对
    aru
        13
    aru  
       2013-08-12 14:19:28 +08:00
    @shenyuanv 既然https证书都会被替换,有如下选择给你:
    1. 不要上白名单以外的网站
    2. 辞职,换个可以自由上网的工作
    3. 自己买个3G 路由器在公司使用,别用公司的网络
    yyai3
        14
    yyai3  
       2013-08-12 14:29:58 +08:00
    @snnn 一直没搞明白http代理中的connect,能上https表示就开放了http connect么?
    yyai3
        15
    yyai3  
       2013-08-12 14:36:52 +08:00
    貌似访问https://v2ex.com 和https://www.google.com 方法也都是get 有什么办法测试Connect么?
    @snnn
    @shenyuanv
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4550 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:34 · PVG 13:34 · LAX 22:34 · JFK 01:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.