通过SSH代理给其他机器提供HTTP代理

今天从ebay上买的PS4到了,不过安装更新超级慢,200M的安装包要下4个小时,实在是忍受不了了,好在自己有国外的VPS,自己也平常都用ssh代理来翻墙,于是试着在PS4里配置SOCKS代理,但是经过研究发现,PS4不能使用SOCKS代理,否则测试网络连接这一关都过不了。研究后发现可以用polipo这个软件来将SOCKS代理变成HTTP代理。

首先先在我路由器的启动脚本里加上:

因为配好了 ~/.ssh/id_rsa 私钥,所以就不需要密码,直接连上去,然后这几个参数意思分别是:

  • -f 让ssh在后台提供服务
  • -N 不执行远程命令,因为只做代理,所以不需要启动shell
  • -D 1080 启用转发,监听端口为 1080

然后安装polipo,之后修改 /etc/polipo/config,编辑以下配置:

然后重启下polipo服务,这个默认监听8123端口,然后在PS4里修改代理服务器为这台机器并且端口为8123,就可以用了,经过测试,原本要4小时的更新加代理后10分钟就更新完了


Last modified on 2014-06-07