原生的目的是想通过自己的云服务器改善本身网络环境(我所处网络很多站点不能访问,但是访问云服务器没有问题,而且云服务器的网络环境良好)。
顺便想了解一下http代理服务器哪家强。
PS:CentOS 6.3的环境。
————————8月26日更新—————————
理想目标:chrome+switchsharp+代理服务实现人工切换。
也就是说不需要全局代理。
应当如何实现?
原生的目的是想通过自己的云服务器改善本身网络环境(我所处网络很多站点不能访问,但是访问云服务器没有问题,而且云服务器的网络环境良好)。
顺便想了解一下http代理服务器哪家强。
PS:CentOS 6.3的环境。
————————8月26日更新—————————
理想目标:chrome+switchsharp+代理服务实现人工切换。
也就是说不需要全局代理。
应当如何实现?
我使用的是Squid+Stunnel的方案,提供带有认证的HTTPS代理服务。一方面可以防止因为明文传输被发现而拦截,另一方面可以防止其他人恶意使用来攻击其他站点。具体搭建过程可以参考我的博客:使用Squid搭建HTTPS代理服务器。
虽然用Nginx搭代理很方便,但是Nginx不能代理HTTPS的站点,而目前很多常用的站点以及一些CDN,比如Google、Twitter、Youtube、gstatic、cloudflare,都已经全站HTTPS了,所以有很多网站是访问不了的。
用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;
}
}
3 回答2.3k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读
986 阅读
793 阅读
就是想搭一个翻墙的吧?看你需求是chrome+switchsharp局部代理,不需要全局代理。
那么可以试试Shadowsocks(官网),一个开源的socks5代理,搭建方便,现在有不少人在用。
服务端支持使用Python,NodeJS,Go,C等搭建(链接),客户端支持Win/Mac/Linux/Android/iOS等。