作者:Kwan 来源:http://kwanlife.yo2.cn/articles/ssh-socks5-http.html
低调低调~
相信不少人像我一样使用ssh socks5来做代理. 一般来说Firefox + Autoproxy,就可以把wall透明掉~
但是, Chrome呢? Chrome暂时没有Autoproxy.
解决方法是用PAC或全局代理, 但是使用ssh代理的用户会发现~ 咦? 怎么我能上friendfeed, blogspot, wordpress, 却不能上youtube和twitter呢?
因为DNS被劫持了~
用xmind理清一下思路.
用socks代理时, 没有把DNS也"代理"了
Privoxy 默认转出的端口是 8118
安装过程就省略了. Windows 用户 就一路 "Next" 吧~
Ubuntu 就 sudo apt-get install privoxy (Karmic 是 3.0.13版本)
=================以下是配置过程=====================
===================For Linux======================
用你最喜爱的编辑器打开 /etc/privoxy/config
假设你没有曾经动过这个配置文件的前提下, 在最后加上
forward-socks5 / 127.0.0.1:7070 .
请大家手动输入吧~ 复制粘贴有出错可能 (我在设置时候, 使用复制粘贴的方式就遇到了问题.)
不要漏了最后一个点 " . "
重启Privoxy : sudo /etc/init.d/privoxy restart 不同发行版本略有不同.
然后, 在代理设置的地方设置为 HTTP类型 地址: 127.0.0.1 端口: 8118 (Privoxy默认)
这是再打开Chrome, Youtube 立即能上了~ (当然这只是全局代理的方法)
=================For Windows===========================
首先运行 Privoxy
看到系统托盘里出现了就是正在运行了~
双击Privoxy托盘图标, 弹出了一个框~
点击菜单栏的 Option ----> Main Configuration ------> 就会自动用记事本打开了 Privoxy 的 配置文件
在最后加上
forward-socks5 / 127.0.0.1:7070 .
请大家手动输入吧~ 复制粘贴有出错可能 (我在设置时候, 使用复制粘贴的方式就遇到了问题.)
不要漏了最后一个点 " . "
保存后, 就重启 Privoxy . 方法是把 Privoxy 退出了. (就是在托盘处看不到了) 然后,重新运行.
点击Chrome的代理设置, 弹出
点击 LAN settings
点击 "Advanced"
选上 "Use the same proxy server for all protocols"
然后一路ok返回 Chrome
发现youtube能上了! (这当然也是全局代理)
=======================================================================
要像达到Firefox + AutoProxy的效果, 我们用 Chrome + PAC
=====================使用PAC========================
用PAC的话,可以使用 Autoproxy2PAC 来生成. (坏消息是appspot在101假期后,被wall了,大家要先翻过去才能进入)
选择 Privoxy + SOCKS
然后就自动生成一份新鲜&热乎乎的PAC, 和Firefox的Autoproxy一样的.
保存好后, 把文件的路径输入到 Use proxy configuration URL 中
对于Linuxer 桌面用户, 直接输入路径可以 不需要 file:/// 前置
对于Vista和Win7 用户, 直接用 C:\xxx\
对于XP用户, 我没有环境试验 C:\xxx\ 这个格式是否可行. 但是用 file:/// 就肯定可以走遍天下. file:/// 如果 三个 斜杠不行的话, 就减少一个斜杠 file://
非常感谢 @mengxl 的帮助
Follow me? @Yunkwan
如果喜欢请低调低调~~ Thank you~
没有评论:
发表评论