首页 > 如何快速搭建http代理服务器?

如何快速搭建http代理服务器?

原生的目的是想通过自己的云服务器改善本身网络环境(我所处网络很多站点不能访问,但是访问云服务器没有问题,而且云服务器的网络环境良好)。

顺便想了解一下http代理服务器哪家强。

PS:CentOS 6.3的环境。

————————8月26日更新—————————
理想目标:chrome+switchsharp+代理服务实现人工切换。
也就是说不需要全局代理。
应当如何实现?


就是想搭一个翻墙的吧?看你需求是chrome+switchsharp局部代理,不需要全局代理。
那么可以试试Shadowsocks(官网),一个开源的socks5代理,搭建方便,现在有不少人在用。
服务端支持使用Python,NodeJS,Go,C等搭建(链接),客户端支持Win/Mac/Linux/Android/iOS等。


用nginx

server {
    resolver 10.02.2.8;
    resolver_timeout 5s;
    listen 0.0.0.0:8628;

    access_log  /home/wwwlogs/access_proxy.log;
    error_log   /home/wwwlogs/access_proxy_error.log;

    location / {
        proxy_pass $scheme://$host$request_uri;
        proxy_set_header Host $http_host;
        proxy_buffers 256 4k;
        proxy_max_temp_file_size 0;

        proxy_connect_timeout 30;

        proxy_cache_valid 200 302 10m;
        proxy_cache_valid 301 1h;
        proxy_cache_valid any 1m;
    }
}

这个自己没有试过,但知道有个PPTPD,你搜一下就有很多教程了。这个可能能帮你。


那直接用ssh代理呗,何必http呢


Squid,安装配置快速简单


青云上建个主机,然后设置vpn连接到青云

不过我没试过


做ssh通道最方便,把端口转过去就行;
http代理的话应该是得改路由
(仅供参考,勿拍)


我使用的是Squid+Stunnel的方案,提供带有认证的HTTPS代理服务。一方面可以防止因为明文传输被发现而拦截,另一方面可以防止其他人恶意使用来攻击其他站点。具体搭建过程可以参考我的博客:使用Squid搭建HTTPS代理服务器。

虽然用Nginx搭代理很方便,但是Nginx不能代理HTTPS的站点,而目前很多常用的站点以及一些CDN,比如Google、Twitter、Youtube、gstatic、cloudflare,都已经全站HTTPS了,所以有很多网站是访问不了的。

【热门文章】
【热门文章】